/* secure - for use in shop-master */

h1 {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin: 5px 0 4px;}
	
h2 {
	color:#000;
	font-size:16px;
	margin:0 0 12px 5px;}

.bold {
	font-weight:700;}

/* order progress page */
/* body section */
#layout .order_body {
	float:left;
	margin:8px 0 0;
	text-align:left;
	width:710px;}

/* right section (product summary) */
#layout .order_right {
	float:left;
	margin:8px 0 0;
	text-align:left;
	width:240px;}

/* rounded corners for order progress menu */
.or_yellow {
	background: #FCBE29 url('/amsterdam/pict/corner_yel-r.gif') top right no-repeat;
	height:17px;
	text-align:left;}

/* rounded corners for order progress menu - bottom */
.or_yellow_bot {
	background: #FCBE29 url('/amsterdam/pict/corner_yel-br.gif') top right no-repeat;
	margin:0;
	text-align:left;}
/* order progress page - end */

#layout .s_body {
	float:left;
	margin:8px 0 0;
	text-align:left;
	width:766px;}

#layout .s_gray {
	border:1px solid #fcbe29;
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:6px 7px;
	text-align:left;}
	
	#layout .s_gray p {
		color:#0065C2;
		font-size:14px;
		font-weight:bold;
		margin:0 0 2px;
		padding:0;}

#layout .dgraybg {
	background:#968686;
	color:#fff;
	font-size:13px;
	margin:4px 0;
	padding:3px 5px 4px 0;
	text-align:right;}

#layout .s_right {
	float:left;
	margin-top:8px;
	width:184px;}

#layout .white {
	background: #fff url('/amsterdam/pict/corner_wh-r.gif') top right no-repeat;
	margin:10px 0 5px;
	text-align:left;
	width:145px;}

#layout .white_bot {
	background: #fff url('/amsterdam/pict/corner_wh-br.gif') top right no-repeat;
	margin:0;
	text-align:left;}

.lgray_bot {
	background: #E5E1E0 url('/amsterdam/pict/corner_lgr-br.gif') top right no-repeat;
	margin:0;
	text-align:left;}
	
.lyellow_bot {
	background: #fcbe29 url('/amsterdam/pict/corner_yel-br.gif') top right no-repeat;
	margin:0;
	text-align:left;}

#s_footer {
	clear:both;
	margin-top:10px;
	width:950px;}

	#s_footer p {
		background: #E5E1E0;
		color:#978784;
		font-size:12px;
		margin: 10px auto;
		padding:18px 0 0;}
	
	#s_footer a {
		color:#978784;}

.quickadd {
	background:#eee;
	border:1px solid #e1e1e1;
	left:17px;
	margin:0 10px 5px 0;
	padding:0;
	position:absolute;
	width: 220px;}

.quickadd_text {
	font-weight:bold;
	left:0;
	padding:2px;
	position:relative;
	top:10px;
	width:45px;}

.quickadd_but {
	background: url('/amsterdam/pict/but_addtocart_m.gif');
	border:0;
	cursor:pointer;
	height:30px;
	margin-top:4px;
	width:114px;}

.quickadd_padding {
	padding-left:32px;}

.addtocart_btn {
	left: 112px;
	position: relative;
	top: 0;
	width:130px;}

#loginforms {
	float:left;
	width:98%;}

	#loginforms .lcolumnpad {
		float:left;
		padding:7px 12px;}

	#loginforms .rcolumnpad {
		float:left;
		padding:7px 5px 0 12px;}

	#loginforms .lcolumnalign {
		float:left;
		text-align:right;
		width:98%;}

	#loginforms .rcolumnalign {
		float:left;
		text-align:left;
		width:98%;}

	#loginforms .twocolumns, .twocolumns2 {
		color:#333;
		float:left;
		font-size:12px;
		margin-top:10px;
		margin-right:10px;
		margin-left:50px;
		padding:0;
		width: 280px;}	

	#loginforms .twocolumns p, .twocolumns2 p {
		font-size:14px;
		font-weight:bold;
		margin:0 0 2px;
		padding:0;}

.inpt {
	border: 1px solid #C0C0C0 !important;
	border-radius: 0 0 0 0 !important;
	color: #303030 !important;
	font: bold 15px Trebuchet MS !important;
	height: 28px !important;
	margin-bottom: 10px !important;
	padding: 2px 0 0 5px !important;
	width: 180px !important;}

.progress {
	border-right:1px #978784 solid;
	border-bottom:3px #978784 solid;
	color:#000;
	display:block;
	float:left;
	font-size:12px;
	padding:0 5px;
	position:relative;
	width:140px;}

.progress2 {
	border-right:1px #E5E1E0 solid;
	border-bottom:3px #E5E1E0 solid;
	color:#909090;
	display:block;
	float:left;
	font-size:12px;
	padding:0 5px;
	position:relative;
	width:140px;}

.prog {
	border-right:#978784 1px solid;
	font-size:2px;
	height:5px;
	left:0;
	padding:0 5px;
	position:absolute;
	top:21px;
	width:140px;}

.prog2 {
	border-right:#E5E1E0 1px solid;
	font-size:2px;
	height:5px;
	left:0;
	padding:0 5px;
	position:absolute;
	top:21px;
	width:140px;}

.empty {
	border-right:1px #fff solid;
	border-bottom:5px #fff solid;
	float:left;
	height:18px;
	padding:0 5px;
	width:144px;}

/* title style in order progress menu */
#or_menu p {
	font-size:14px;
	font-weight:bold;
	left:8px;
	margin:0;
	padding:0;
	position:absolute;
	top:3px;}

	#or_menu p a {
		text-decoration:none;}

		#or_menu p a:hover {
			text-decoration:underline;}

.prodsummary {
	background: #fff url("/amsterdam/pict/prodsummary_bg.gif") no-repeat;
	height:28px;
	width:240px;}
	
.prodsummary h4 {
	background: #fff url("/amsterdam/pict/prodsummary_bg.gif") no-repeat;
	color: #fff;
	font-size:14px;
	margin:0;
	padding: 6px 0 0 10px;}
	
.prodsummary_bot {
	background: #E5E1E0 url('/amsterdam/pict/prodsummary_bot.gif') no-repeat;
	font-size:1px;
	height:6px;
	width:240px;}

/* order progress menu - for the 'next' button */
#or_menu .next {
	float:left;
	margin-right:5px;
	width:122px;}

.hei17 {
	height:17px;}

/* Blue rounded border for image in 'Select Color and Quantity' - start */
#blue_outline {
	margin:10px 0;
	width:585px;}
	
	#blue_outline .bo-t {
		background: url('/amsterdam/pict/imprintpreview_t.gif') no-repeat;
		font-size:1px;
		height:8px;
		width:585px;}
	
	#blue_outline .bo-m {
		background: #f7f6f5 url('/amsterdam/pict/imprintpreview_m.gif') repeat-y;
		text-align:center;
		width:585px;}
	
	#blue_outline .bo-b {
		background: url('/amsterdam/pict/imprintpreview_b.gif') no-repeat;
		font-size:1px;
		height:8px;
		overflow:hidden;
		width:585px;}
	
	#blue_outline p {
		margin:0;
		padding:0;}
/* Blue rounded border for image in 'Select Color and Quantity' - end */

/* Quantity section */
.quant {
	float:left;
	margin:0 0 30px 0;
	width:100%;}

/* input style */
.quant_inpt {
	border:1px solid #968686;
	font-family: Trebuchet MS, Verdana, Arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	height:22px;
	margin:0;
	padding:1px 0 0 2px;}

/* table with listing prices */
.quant td {
	color:#9B8C83;
	font-size:11px;
	padding-left:5px;
	text-align:center;}

/* on sale td's - in dark red */
.onsale td {
	color:#C3280C;}

/* subtitles' style */
.order_body h4 {
	color:#0065C3;
	font-size:14px;
	margin:0 0 7px 0;
	padding:0;}

/* select form style */
.jump {
	border:1px solid #968686;
	font-family: Trebuchet MS, Verdana, Arial, helvetica, sans-serif;
	font-size:12px;
	height:21px;
	margin:0;
	padding:0 0 0 2px;
	width:170px;}

/* rounded hor. block */
.roundcont {
	background-color: #1C4D9A;
	margin-left: 6px;
	width: 794px;}

	/* td's inside of the rounded */
	.roundcont td {
		border: 0 solid #000;
		color: #fff;
		font:10px Verdana;
		padding: 0 4px;
		width:264px;}
	
	/* link inside the rounded block */
	.roundcont a {
		color: #fff;}

		.roundcont a:hover {
			text-decoration: underline;}
	
	/* form style */
	.roundcont select {
		color: #000;
		font:10px Verdana;
		height:15px;}

/* rounded block: top right corner */
.roundtop {
	background: url(/amsterdam/pict/tr.gif) no-repeat top right;}
	
.roundbottom {/* bottom right corner */
	background: url(/amsterdam/pict/br.gif) no-repeat top right;}

/* corners' style in the rounded block */
img.corner {
	border: none;
	display: block !important;
	height: 4px;
	width: 4px;}

/* Thank you page after checkout */
#co_typage {
	margin-left:15px;
	color:#000;
	font-size:13px;
	line-height:19px;}
	
	#co_typage h4 {
		border-bottom:1px solid #fdbd24;
		color:#0266c3;
		font-size:13px;
		font-weight:bold;
		width:99%;}
	
	#co_typage td {
		font-size:12px;
		line-height:16px;
		vertical-align:top;}
	
	#co_typage p.info {
		margin:2px 10px;}
	
	#co_typage .co_input {
		border:1px solid #978784;
		height:20px;
		width:172px;}
	
div.form-acc {
	margin:6px 0 0 15px;
	width: 25em;}
	
div.item {
	margin-bottom:3px;}
	
div.defn {
	clear: right;
	color:#978784;
	float: right;
	width: 15em;}
/* End - Thank you page after checkout */

#co_typage table.co_orderdetails {
	border:0;
	margin:1px;
	padding:3px;
	width:700px;}

#co_typage td.co_orderdetailshdr {
	background:#f7f6f5;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	color:#000;
	font-weight:bold;
	padding:3px 6px;}
	
#co_typage td.co_orderdetailsdescription {
	width:500px;}

#co_typage td.co_orderdetailsqtyprice {
	width:100px;}

#co_typage td.co_orderdetailstotal {
	background-color:#f7f6f5;
	color:#0266c3;
	font-size:14px;
	font-weight:bold;
	padding:6px;
	text-align:right;
	text-decoration:underline;}

.co_btn_Login {
	background:url('/amsterdam/pict/but_blue_login.gif') no-repeat;
	border:0;
	cursor:pointer;
	float:left;
	height:33px;
	margin-top:10px;
	margin-left:18px;
	width:100px;}

.co_btn_Continue {
	background:#fff url('/amsterdam/pict/s_continue.gif') no-repeat;
	border:0;
	cursor:pointer;
	height:26px;
	width:75px;}
	
.ty_btn_CreateAccount {
	background:#fff url('/amsterdam/pict/but_create_acc.gif') no-repeat;
	border:0;
	cursor:pointer;
	height:21px;
	width:101px;}

.co_btn_ContinueCheckout {
	background:url('/amsterdam/pict/but_blue_contcheckout.gif') no-repeat;
	border:0;
	cursor:pointer;
	height:33px;
	left:58px;
	position:relative;
	top:110px;
	width:187px;}
	
.co_btn_NextStep {
	background:#fff url('/amsterdam/pict/studio-btn-next.png') no-repeat;
	border:0;
	cursor:pointer;
	float:left;
	height:34px;
	width:92px;}

	.co_btn_NextStep:hover {
		background: #fff url('/amsterdam/pict/studio-btn-next-over.png') no-repeat;}

#ctl00_cphBody_ctl00_btn_Next1 {
	display:none;}

.co_btn_NextStep2 {
	background:#fff url('/amsterdam/pict/but_nextstep_green.gif') no-repeat;
	border:0;
	cursor:pointer;
	height:37px;
	width:126px;}

/* next button */
.co_btn_NextStep_os1 {
	background:#fff url('/amsterdam/pict/but_nextstep_os1.gif') no-repeat;
	border:0;
	height:29px;
	width:115px;}
	
.prsbutupdate {
	background:url('/amsterdam/pict/calcShip_btn.jpg') no-repeat;
	border:0;
	cursor:pointer;
	height:25px;
	margin-top:3px;
	width: 100px;}

	.prsbutupdate:hover {
		background:url('/amsterdam/pict/calcShip_btn_over.jpg') no-repeat;}

.prsbutupdate_coupon {
	background: url('/amsterdam/pict/but_enter_orange.gif') no-repeat;
	border:0;
	cursor:pointer;
	height:30px;
	width:71px;}
	
.gblError {
	color:#c00;}

/* wrapper for checkout buttons */
.cart_buttons_tbl {
	margin-bottom:3px;
	padding: 0;
	text-align: right;
	width: 698px;}
	
.cart_buttons {
	background-color: #1c8d00;
	border:none;
	border-radius: 7px;
	color: #fff;
	cursor: pointer;
	/*display: table;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	margin: 15px auto 25px;
	overflow: hidden;
	padding: 10px;
	width:100%;}

	.cart_buttons:hover {
		background-color: #45A52B;}

.cart_buttons_bottom {
	background:#fff url('/amsterdam/pict/but_checkout_red.gif') no-repeat;
	border:0;
	cursor:pointer;
	float:left;
	height:35px;
	margin:0 0 0 15px;
	width:110px;}

.cart_continueshopping {
	color:#666;
	cursor:pointer;
	float:left;
	margin:32px 0 0 2px;
	width:120px;}

a:visited.cart_continueshopping {
	color:#666;}

.cart_continueshopping_bottom {
	background: url('/amsterdam/pict/but_continueshop_blue.gif') no-repeat;
	border:0;
	cursor:pointer;
	float:left;
	height:30px;
	margin:3px 0 0 40px;
	width:120px;}

/* My Account Login */
.login_btn_ContinueRegistration {
	background:url('/amsterdam/pict/but_blue_contreg.gif') no-repeat;
	border:0;
	cursor:pointer;
	height:33px;
	left:58px;
	position:relative;
	top:110px;
	width:187px;}

.login_btn_sendmemypw {
	background:#E5E1E0 url('/amsterdam/pict/s_cont.gif') no-repeat;
	border:0;
	cursor:pointer;
	height:26px;
	width:156px;}

.login_new_welcome {
	float:left;
	font-family:"Trebuchet MS";
	font-size:14px;
	margin-top:10px;
	width:100px;}

.login_new_bg {
	background:url('/amsterdam/pict/new_customer_bg.jpg') no-repeat;
	float:left;
	height:252px;
	width:292px;}

.login_returning_bg {
	background:url('/amsterdam/pict/returning_customer_bg.jpg') no-repeat;
	float:left;
	height:252px;
	width:292px;}

.login_enter_email {
	float:left;
	margin-top:55px;
	width:292px;}

.login_inpt_div {
	float:left;
	font-size:11px;
	margin-right:3px;
	position:relative;
	text-align:right;
	top:7px;
	width:75px;}

.keepmesignedin {
	float:left;
	margin-top:15px;
	text-align:left;
	width:124px;}

.forgot_pw {
	float:left;
	margin-top:13px;}

.login_continue_chkout_btn {
	background:url('/amsterdam/pict/new_continuew_chkout_btn.gif') no-repeat;
	float:left;
	top:30px;}

.login_new_top {
	background: #e5e1e0 url('/amsterdam/pict/login_new_top_1.gif') no-repeat;
	height:auto;
	width:290px;}

.login_new_bot {
	background: #fff url('/amsterdam/pict/login_new_bot_1.gif') no-repeat;
	float:left;
	font-size:1px;
	height:6px;
	width:290px;}

.login_new_top1 {
	background: #fff url('/amsterdam/pict/login_new_top_3.gif') no-repeat;
	height:230px;
	width:290px;}

.login_new_bot1 {
	background: #fff url('/amsterdam/pict/login_new_bot_3.gif') no-repeat;
	float:left;
	font-size:1px;
	height:6px;
	width:290px;}
/* end My Account Login */

/* catalog request page - signup button */
.catalog_btn_SignUp {
	background-color:#fff;
	background-image:url('/amsterdam/pict/but_signup.gif');
	background-repeat:no-repeat;
	border:0;
	height:26px;
	width:100px;}

/* ordering step 2 buttons */
.co_btn_PlaceOrder {
	background: transparent url('/amsterdam/pict/btn-place-order.png') no-repeat;
	border:0;
	cursor:pointer;
	height:42px;
	width:117px;}
/* end ordering step 2 ( not only ) buttons */

.or_tdright {
	text-align:right;}

.or_tdsplit {
	width:80%;}

.blackLine {
	background-color:#f7f6f5;}

.coupon {
	background-color:#f7f6f5;
	float:left;
	width:100%;}

/* imprint history instructions*/
.imprintHistory_instructions{
	border: 0 solid #CCC;
	font-family: Verdana;
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 580px;}

.cart_table_headers {
	background:#f7f6f5;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	color:#000;
	font-weight:bold;
	padding:3px 6px;}

/* Blue rounded border for image in 'Select Color and Quantity' - start */
#blue_outline {
	width:564px;}

	#blue_outline .l, .tc, .r, .mc, .bc {
		float:left;}

	#blue_outline .tc {
		border-top:1px #0065C3 solid;}

	#blue_outline .bc {
		border-bottom:0 #0065C3 solid;}

	#blue_outline .mc {	
		border-right:1px #0065C3 solid;
		border-left:1px #0065C3 solid;
		padding:0 5px;
		text-align:center;
		width:auto;	}
/* Blue rounded border for image in 'Select Color and Quantity' - end */

/** cat-list -- items found **/
.lstItemsFound {
	color:#968686;
	text-align:right;}

/**** order step 1&2****/
h4.imprintpreview {
	margin:0;
	padding:0 10px;
	text-align:left;}

/* order step 1*/
select {
	font:11px Verdana;}

/* next page, etc. */
.lstNavTbl {
	width:100%;}

.page_num_cur {
	border:1px solid #1c4d9a;
	padding:2px 5px;
	text-decoration:none;}

/* add to cart button - order step 2 */
.ord2AddCart {
	background: url('/amsterdam/pict/orderstep2_addtocart.gif') no-repeat;
	border:0;
	cursor:pointer;
	height:37px;
	margin:0;
	padding:0;
	width:125px;}

/* IE Optimization for the search form */
* html .prstext {
	margin-bottom: 5px;}

.cart_prioritybox {
	background-color:#f7f6f5;
	border:1px solid #e1e1e1;
	float:left;
	margin-left:8px;
	padding:0 5px 5px;
	width:90%;}

.charges_note {
	color:#978784;
	font-size:11px;
	margin-top:5px;}

/* Checkout 3 */
.checkout3_billing {
	background:#f7f6f5;
	border:1px solid #e1e1e1;
	float:left;
	margin-right:10px;
	padding:10px;
	width:200px;}

.checkout3_shipping {
	background:#f7f6f5;
	border:1px solid #e1e1e1;
	float:left;
	padding:10px;
	width:200px;}

/* Shopping Cart styles */
.totals_area {
	float:left;
	font-size:12px;
	margin:0 0 18px;
	width:950px;}

.totals_area_place {
	background-color:#f7f6f5;
	float:left;
	font-size:12px;
	margin:10px 0 18px;
	padding:6px;
	width:720px;}
	
.totals_shipping {
	width: 100%;}
	
.totals_handling {
	border-bottom:1px solid #d1d1d1;
	float:left;
	padding:3px;
	width:99%;}

.savings_col {
	color:#c00;}

.totals_grand_place {
	float:left;
	padding:3px;
	width:99%;}
	
.totals_grand_white {
	background:#fff;
	float:left;
	margin: 0 20px;
	padding: 0;
	text-align:right;
	white-space:nowrap;
	width:910px;}
	
.totals_grand_white_place {
	background:#fff;
	float:left;
	padding:10px 3px;
	text-align:right;
	white-space:nowrap;
	width:99%;}
	
.totals_savings {
	border-bottom:1px solid #d1d1d1;
	float:left;
	padding:0 3px 2px;
	text-align:left;
	width:99%;}
	
.totals_placeorder {
	float:left;
	text-align:right;
	width:99%;}
	
.totals_nr {
	float:left;
	padding:0 0;
	text-align:right;
	width:13%;}
	
	.totals_nr u {
		border-bottom:1px solid;}

.totals_nowrap {
	width: 620px;}
	
.tax {
	text-align:right;
	width:100%;}

/* Savings Center */
.email_invalidEmail,
.email_thankyouLogo,
.jemail_invalidEmail,
.jemail_thankyouLogo,
.cemail_invalidEmail,
.cemail_thankyouLogo,
.cemail_exists {
	display:none;}

.div_SmartCouponBody {
	display:block;
	padding:5px;
	width:300px;}

.btn_ApplyCoupon {
	background:url('/amsterdam/pict/btn_savingctr_apply.jpg') no-repeat;
	border:none;
	cursor:pointer;
	height:30px;
	width:64px;}

.rbl_Cop {
	clear:both;
	color:#414040;
	margin-top:0;
	margin-left:0;}

	.rbl_Cop input {
		float:left;}

.rblcopcode {
	float:left;
	margin-left:7px;
	text-align:center;
	width:50px;}

.rblcoptype {
	float:left;
	margin-left:27px;
	text-align:center;
	width:80px;}

.rblcopname {
	float:left;
	margin-left:12px;
	text-align:left;
	width:170px;}

#couponlist {
	color:#929292;
	margin-top:5px;}

.pop_body {
	border-right:solid 1px #fc5a0f;
	border-left:solid 1px #fc5a0f;
	float:left;
	width:412px;}

.pop_body_center {
	float:left;
	margin:0 15px 0 20px;
	padding-bottom:5px;}

.btn_ApplyPopupCoupon {
	background:url('/amsterdam/pict/btn_popup_applycoupon.jpg') no-repeat;
	border:none;
	cursor:pointer;
	float:right;
	height:24px;
	width:73px;}

.btn_SignUpNow {
	background:url('/amsterdam/pict/btn_popup_signup.jpg') no-repeat;
	border:none;
	cursor:pointer;
	height:24px;
	width:73px;}

.div_SmartCouponPopup {
	background:#f5f4f4;
	display:none;
	position:fixed;
	top: 10px;
	width:414px;}

.head {
	background:url('/amsterdam/pict/popup_topbg.jpg') no-repeat;
	color:#fff;
	float:left;
	font-size:11px;
	height:44px;
	width:414px;}

	.head h3 {
		color:#fff;
		display:inline;
		font-size:15px;
		line-height:15px;}

	.head a {
		color:#fff;
		float:right;}

.head_title {
	float:left;
	margin-top:5px;
	margin-left:7px;
	width:300px;}

.head_close {
	float:right;
	margin-top:5px;
	margin-right:7px;
	width:100px;}

.pop_bottom {
	background:url('/amsterdam/pict/popup_btmbg.jpg') no-repeat;
	float:left;
	height:22px;
	width:414px;}

#instructions {
	border-bottom:solid 1px #eaeaea;
	margin-top:10px;
	padding-bottom:10px;}

	#instructions a {
		font-size:10px;}

#email {
	border-top:solid 1px #eaeaea;
	color:#929292;
	float:left;
	padding-top:10px;}

	#email .popup_emailaddressbar {
		float:left;
		width:265px;}

	#email .popup_email_entry {
		float:left;
		margin-top:5px;}

	#email .popup_email_signupbtn {
		background:url('/amsterdam/pict/btn_popup_signup.jpg') no-repeat;
		cursor:pointer;
		float:left;
		height:24px;
		margin-left:33px;
		width:73px;}

/* Digital One-Step Ordering Page */
.digital_tab_inactive {
	background: #0065C2 url('/amsterdam/pict/DigitalPointerOff.gif') no-repeat 99%;
	color:#fff;
	cursor:pointer;
	display:none;
	font-size:larger;
	height:18px;	
	margin-top:2px;
	margin-bottom:2px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	width:100%;}

.digital_tab_active {
	background: #0065C2 url('/amsterdam/pict/DigitalPointerOn.gif') no-repeat 99%;
	color:#fff;
	display:none;
	font-size:larger;
	height:18px;
	margin-top:3px;
	margin-bottom:2px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	width:100%;}

.digital_headline {
	background-color:#0065C2;
	color:#fff;
	font-size:large;
	padding:2px;}

.preview_smalltext {
	color:#978784;
	font-size:smaller;
	margin-top:10px;
	padding-bottom:30px;}

.digital_clearButton {
	display:inline;
	margin:0;
	padding:0;}

.digital_menuPanel {
	height: 0;
	max-height: 250px;
	overflow:auto;
	width:380px;}

.digital_menuPanelDesigns {
	height:0;
	max-height: 500px;
	overflow:auto;
	width:380px;}

.div_imprintPreview {
	float:left;
	width:550px;}

.previewWindow {
	border:solid 1px #0065C2;
	width:100%;}

.div_customizationMenu {
	float:left;
	margin-left:18px;
	width:375px;}

.div_PanelHelp {
	float:left;
	padding-left:5px;
	width:20px;}

.div_PanelTextWrapper {
	float:left;
	width:auto;}

.div_digital_pricing {
	float:left;
	padding-top:10px;
	width:413px;}

#ctl00_cphBody_ctl00_ItemPrice {
	background:#fff;
	width:auto;}

.div_digital_summary {
	padding-bottom:20px;
	width:530px;}

	.div_digital_summary table {
		text-align:center;
		width:100%;}

	.div_digital_summary td {
		width:25%;}

.digital_total {
	font-size:larger;
	font-weight:bold;}

.digital_summary_white {
	color:#fff;}

.div_AddToCart {
	margin-left:13px;
	width:360px;}

.div_digital_gray {
	background-color: #E5E1E0;
	height:90px;
	padding:10px;
	width:100%;}

.div_Confirm {
	color: #978784;
	float:left;
	width:60%;}

.chk_ConfirmTitle {
	font-weight:bold;}

.chk_ConfirmSmallText {
	font-size:smaller;}

.div_AddToCartButton {
	float:right;
	padding-top:20px;
	padding-bottom:10px;}

.note {
	clear:both;
	width:100%;}

.digital_btn_update {
	background:transparent url('/amsterdam/pict/digital_ship_update.gif') no-repeat;
	border:none;
	height:26px;
	margin:0;
	padding:0;
	width:103px;}

.div_HelpWrapper {
	position:absolute;}

.div_digital_help_icon {
	background: transparent url('/amsterdam/pict/dicon_help.gif') no-repeat;
	border:none;
	height:22px;
	margin:0;
	padding:0;
	width:22px;}

.div_digital_help_popup {
	background-color:#fff;
	border:solid 1px;
	color:#000;
	display:none;
	font-size:smaller;
	padding:5px;
	position:absolute;
	width:200px;}

.digital_updating {
	background: transparent url('/amsterdam/pict/digital_progress.gif') no-repeat left;
	border:none;
	float:right;
	padding-right:5px;
	padding-left:15px;}

.shop_imprints img {
	vertical-align:middle;}

.btn_searchBackgrounds {
	background: transparent url('/amsterdam/pict/dbut_browsebackgrounds.gif') no-repeat;
	border:none;
	cursor:pointer;
	height:24px;
	margin:0 0 5px;
	padding:0;
	width:123px;}
	
.btn_browseDesigns {
	background: transparent url('/amsterdam/pict/dbut_browsedesigns.gif') no-repeat;
	border:none;
	cursor:pointer;
	height:24px;
	margin:0 0 5px;
	padding:0;
	width:123px;}
	
.btn_browseLogos {
	background: transparent url('/amsterdam/pict/dbut_browselogos.gif') no-repeat;
	border:none;
	cursor:pointer;
	height:24px;
	margin:0 0 5px;
	padding:0;
	width:123px;}

.btn_digital_upload {
	background: transparent url('/amsterdam/pict/dbut_uploadlogo.gif') no-repeat;
	border:none;
	cursor:pointer;
	height:24px;
	margin:0 0 3px;
	padding:0;
	width:123px;} 

.digital_backgroundTdLeft {
	vertical-align:top;
	width:65%;}

.digital_backgroundTdRight {
	width:35%;}

.dig_next {
	cursor:pointer;
	display:none;
	font-size:small;}

.digital_ImgPreview {
	max-height:230px;
	width:115px;}

.digital_ImgThumb {
	max-height:150px;
	width:75px;}

.p_Art {
	color:#0065c2;
	margin-top:10px;
	text-align:left;}

.stockart_search {
	float:left;
	margin-left:10px;
	text-align:left;}

.stockart_links {
	float:left;
	text-align:left;}

	.stockart_links td {
		padding:10px;}

	.stockart_links dt {
		padding-right:10px;}

.stockart_tab1 {
	background-color:#E5E1E0;
	color:#0065c2;
	cursor:pointer;
	float:left;
	font-size:larger;
	height:20px;
	margin-right:3px;
	width:200px;}

.stockart_tab2 {
	background-color:#0065c2;
	color:#fff;
	cursor:pointer;
	float:left;
	font-size:larger;
	height:20px;
	width:200px;}

.digitaldesigns_tab {
	background-color:#33FFFF;
	color:#fff;
	cursor:default;
	float:left;
	font-size:larger;
	height:20px;
	margin-right:3px;
	width:150px;}

.artworkstudio_tab {
	background-color:#999;
	color:#fff;
	cursor:default;
	float:left;
	font-size:larger;
	height:20px;
	width:150px;}

.stockart_tab1_bottom {
	background-color:#E5E1E0;
	clear:both;
	height:3px;
	width:100%;}

.stockart_tab2_bottom {
	background-color:#0065c2;
	clear:both;
	height:3px;
	width:100%;}

.digital_uploadholder {
	margin-left: 15px;
	text-align:left;}

.digitaldesigns_tab_bottom {
	background-color:#3FF;
	clear:both;
	height:25px;
	width:100%;}

.artworkstudio_tab_bottom {
	background-color:#999;
	clear:both;
	height:25px;
	width:100%;}
	
.digital_imprintLocation {
	padding-top:10px;
	padding-bottom:10px;}
	
.digital_popheader {
	border: 0 solid #CCC;
	height:20px;
	margin: 0;
	padding: 0;
	width:410px;}

.digital_buttonleft {
	background-color: #e5e1e0;
	border: 0 solid #FFF;
	color: #0065c2;
	cursor:pointer;
	float: left;
	font-family: Trebuchet MS, Verdana, Arial, helvetica, sans-serif;
	font-size:14px;
	height:20px;
	margin: 0;
	padding: 5px;
	text-align: left;
	width:195px;}

.digital_buttonright {
	background-color: #0065c2;
	border: 0 solid #FFF;
	color: #fff;
	cursor:pointer;
	float: right;
	font-family: Trebuchet MS, Verdana, Arial, helvetica, sans-serif;
	font-size:14px;
	height:20px;
	margin: 0;
	padding: 5px;
	text-align: left;
	width:195px;}

.digital_statusbar {
	background-color: #0065c2;
	border: 0 solid #FFF;
	color: #0065c2;
	height:10px;
	margin: 0;
	padding: 0;
	width:410px;}

.digital_contentholder {
	margin: 0;
	padding: 10px;
	text-align: left;
	width:410px;}
/* end of One Step Order Page */	

.order_head {
	width:99%;}

#shoppingcart_layout {
	width:766px;}

	#shoppingcart_layout hr {
		margin:20px 0;}

		#shoppingcart_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;}

	#shoppingcart_layout .btn_printorder {
		color: #fff;
		font-size: 14px;}

		#shoppingcart_layout .btn_printorder .btn_content {
			background-color:#00649d;
			padding: 10px 20px;}

	#shoppingcart_layout .btn_createaccount {
		color: #fff;
		font-size: 14px;
		margin: 5px 0 0;}

		#shoppingcart_layout .btn_createaccount .btn_content {
			background-color:#00649d;
			color: #fff;
			font-size: 14px;
			margin:0;
			padding: 10px 20px;}

.shoppingcart_left {
	float:left;
	height:650px;
	width:135px;}

/* The 3-way border around My Account/Category List */
.shoppingbox {
	border:1px solid #FCBE29;
	border-left:0;
	color:#06C;
	margin:20px 0 5px;
	padding:0 0 5px 6px;
	text-align:left;}
			
	.shoppingbox img.title {
		border:0;
		left:-6px;
		position:relative;
		top:-9px;
		z-index: 0;}
			
.emptycart {
	visibility: visible;
	width:60%;}

#shoppingcart {
	float:left;
	width:100%;}

/* Shopping cart list */
.cartlist_table {
	border:1px solid #D7D7D7;
	border-collapse:collapse;
	margin: 0 20px;
	padding: 0;
	width:910px;}

.noborder td {
	border:0 none;}

tr.cartlist_header {
	height:40px;}

.cartlist_header td {
	font-size:16px;
	font-weight:bold;
	padding:6px 0 5px;}

.blackline {
	background:#d7d7d7;
	height:2px;
	overflow:hidden;
	width:100%;}

.cartlist_discount {
	color:#f00;}

.cartlist_overline {
	border-top:1px solid #c0c0c0;
	font-weight:bold;}

.cart_text {
	color:#959494;
	text-align:right;
	vertical-align:top;}

	.cart_text a,
	.cart_text a:visited,
	.cart_text a:active {
		color:#959494;
		cursor:pointer;
		line-height:19px;}

.cartlist_highlight {
	background:#fff;
	border:1px solid #f5acb6;
	color:#c81731;
	float:left;
	height:40px;
	margin:3px 0 2px;
	width:230px;}

.cartlist_image {
	float:left;
	text-align:center;
	width:100%;}

	.cartlist_image a {
		cursor:pointer;}

/* Auto Items, 2f1 */
.cartlistauto_table {
	width:610px;}

.cartlistauto_header td {
	background:#f0eeed;
	font-size:16px;
	font-weight:bold;
	padding:6px 0 5px;}

.cartlistauto_itemname img {
	border:1px solid #e1e1e1;
	height:40px;
	margin:3px 0 2px;
	width:62px;}

.blacklineauto {
	background:#d7d7d7;
	height:1px;
	overflow:hidden;
	width:100%;}

/* Wish list classes */
#WishList {
	border-top: solid 4px #FCC131;
	margin-top:0;
	position: relative;}

	#WishList .wishlist_icon {
		background: url('/Amsterdam/pict/sprite_shoppingcart.png') no-repeat -165px -117px;
		height: 41px;
		left: 50%;
		margin-left: -21px;
		position: absolute;
		top: -23px;
		width: 43px;
		z-index: 99;}

#wishlist_header {
	margin-left: 25px;
	width:892px;}

	#wishlist_header h1 {
		color:#F68807;}

	#wishlist_header h5 {
		color:#959494;
		display:block;
		float:left;}

	#wishlist_header .wishlist_continueshopping {
		color:#666;
		cursor:pointer;
		display:block;
		float:right;}

/* Anup Changes */
.wishlist_table {
	border:0 solid #D7D7D7;
	border-collapse:collapse;
	margin: 0 20px 0 13px;
	padding: 0;
	width:910px;}

	.wishlist_table td,th {
		border:1px solid #D7D7D7;}

	.wishlist_table ul {
		margin: 0;
		padding: 0;}

	.wishlist_table li {
		list-style-type: none;
		text-transform:uppercase;}

tr.wishlist_header {
	height:40px;}

.wishlist_header td {
	font-size:16px;
	font-weight:bold;
	padding:6px 0 5px;
	vertical-align:bottom;}
/* Anup Changes for table end */

/* Anup wishlist header Start */
td.wishlist_headerImage {
	padding-left:10px;
	width:170px;}

td.wishlist_headerNameDesc {
	padding-left:10px;
	width:320px;}

td.wishlist_headerAction {
	border-top:none;
	border-right:none;
	visibility:hidden;
	width:220px;}

td.wishlist_headerQty {
	text-align:center;
	width:50px;}

td.wishlist_headerpriceEach {
	padding-right:10px;
	text-align:right;
	width:115px;}

td.wishlist_headerprictTotal {
	padding-right:10px;
	text-align:right;
	width:115px;}

td.wishlist_headerImage,
td.wishlist_headerNameDesc,
td.wishlist_headerAction,
td.wishlist_headerQty,
td.wishlist_headerpriceEach,
td.wishlist_headerprictTotal {
	color:#555;
	vertical-align:bottom;}
/* Anup wishlist header End */
	
.wishlist_itemname img {
	border:1px solid #e1e1e1;
	height:40px;
	margin:3px 0 2px;
	width:62px;}

.wishlist_discount {
	color:#f00;}

.wishlist_overline {
	border-top:1px solid #c0c0c0;
	font-weight:bold;}

.wish_text a {
	line-height:19px;}

.wishlist_highlight {
	background:#fff;
	border:1px solid #f5acb6;
	color:#c81731;
	float:left;
	height:40px;
	margin:3px 0 2px;
	width:230px;}

.wishlist_image {
	float:left;
	width:62px;}

.wishlist_emailsuccess {
	color:#0f0;
	margin:0 10px 12px;
	float:left;
	width:100%;}

.wishlist_note {
	color:#808080;
	margin-top:4px;}
	
.maxwidthfloatleft {
	float:left;
	font-size:13px;
	width:950px;}

	.maxwidthfloatleft td {
		font-size:12px;}

.shoppingcart_header {
	margin:18px 20px 10px 32px;
	padding: 0;}

.CheckoutBtn {
	float:right;
	margin:20px 0 0 5px;}

/* CrossSells in shopping cart & wish List */
.crosssell_cart {
	float:left;
	margin:10px 0 15px;
	width:1000px;}

.crosssell_wish {
	float:left;
	padding-top:0;
	width:610px;}

.crosssell_item {
	background:#fff;
	border-right:1px solid #fff;
	float:left;
	text-align:center;
	width:24.9%;}

.crosssell_name {
	float:left;
	margin:5px 0 2px;
	width:100%;}

	.crosssell_name a {
		font-size:11px;
		text-decoration:none;}

		.crosssell_name a:hover {
			font-size:11px;
			text-decoration:underline;}

.crosssell_image {
	float:left;
	width:100%;} /*no class in shopping cart/wish list? please delete this and below 6/2/9*/

	.crosssell_image img {
		border:1px #e1e1e1 solid;}

.crosssell_price {
	float:left;
	font-size:11px;
	margin:3px 0;
	width:100%;}

.crosssell_pricevalue {
	color:#f00;
	font-weight:bold;}

.crosssell_buttons {
	margin-bottom:10px;}

	.crosssell_buttons a:link {
		color:#0065c2;
		font-size:12px;}

.crosssell_img {
	border:1px #e1e1e1 solid;
	margin-top:3px;}

.crosssell_details {
	margin-bottom:10px;}

	.crosssell_details a:link {
		color:#0065c2;
		font-size:12px;}

.crosssell_img {
	border:1px #e1e1e1 solid;
	margin-top:3px;}

.codeoffer_block {
	background: #c0d9f0 url(/amsterdam/pict/code_detailsbg.gif) no-repeat;
	height:38px;
	margin:0 0 10px 7px;
	width:792px;}

.codeoffer_text {
	color:#222;
	line-height:11px;
	overflow:hidden;
	padding:13px 0 0 140px;
	width:643px;}

/* select design */
.digseldesign_img {
	float:left;
	text-align:center;
	width:141px;}

.digseldesign_img1 {
	float:left;
	text-align:center;
	width:80px;}

img.digdesimg {
	border:1px solid #e1e1e1;}

.digsel_cat {
	float:left;
	font-weight:100;
	width:150px;}

	.digsel_cat a {
		color:#978885;}

.digsel_cat1 {
	float:left;
	font-weight:100;
	width:120px;}

.btnSubmit {
	background: transparent url('/amsterdam/pict/button_search.gif') no-repeat top left;
	border:0;
	height:17px;
	margin:0;
	padding:0;
	width:52px;}

/* multiple-sided imprints ordering page */
/* add to cart button - order step 2 */
.gotoImprintStep2 {
	background: url('/amsterdam/pict/orderitem_imprintstep2on.gif') no-repeat;
	border:0;
	height:28px;
	margin:0;
	padding:0;
	width:107px;}

.divColors {
	border:none;
	height:auto;
	margin:auto;
	padding-top:15px;
	text-align:center;
	width:280px;}

	.divColors br {
		clear:both;}

.divSwatch {
	height:100%;
	width:100%;} 

.divSwatchWrapper {
	border: solid 1px #e5e1e0;
	display:block;
	float:left;
	height:30px;
	margin:3px;
	padding:1px;
	text-align:center;
	width:30px;}

.div_ImprintStep2 {
	margin-top:75px;
	width:360px;}

.div_ConfirmStep1 {
	color: #978784;
	float:left;
	width:60%;}

.div_ImprintStep2Button {
	float:right;
	padding-bottom:20px;
	padding-top:20px;}

.digital_total1 {
	font-size:larger;
	font-weight:bold;
	vertical-align:top;}
/* end multiple sided imprints page */

/* sidebar coupon code area */
.divCouponHelp {
	background-color: #fff;
	background-image: url(/amsterdam/pict/yellow_grad2.gif);
	background-repeat: repeat;
	border-top: 1px solid #ffad00;
	border-right: 1px solid #CCC;
	font-size: 10px;
	font-weight: normal;
	height: 42px;
	margin-bottom: 0;
	padding: 5px 2px 1px;
	text-align: center;}

img.gallerydisplay {
	border: 1px solid #FCBE29;
	margin:2px;}

img.gallerythumb {
	border: 1px solid #FCBE29 !important;
	margin:2px;}

.prodsummaryWide {
	background: #fff url("/amsterdam/pict/prodsummaryWide_bg.gif") no-repeat;
	height:28px;
	width:300px;}
	
	.prodsummaryWide h4 {
		background: #fff url("/amsterdam/pict/prodsummaryWide_bg.gif") no-repeat;
		color: #fff;
		font-size:14px;
		margin:0;
		padding: 6px 0 0 10px;}
	
.prodsummaryWide_bot {
	background: #E5E1E0 url('/amsterdam/pict/prodsummaryWide_bot.gif') no-repeat;
	font-size:1px;
	height:6px;
	width:300px;}
	
.compositionAddCart {
	background: transparent url('/amsterdam/pict/CompositionAddCartOn.gif') no-repeat;
	border:none;
	cursor:pointer;
	height:29px;
	margin:0;
	padding:0;
	width:87px;}

.coverguides {
	background: transparent url('/amsterdam/pict/coverguides.gif') no-repeat;
	border:none;
	height:22px;
	margin-left:7px;
	text-align:center;
	width:513px;}

.foldline {
	background: transparent url('/amsterdam/pict/foldline.gif') no-repeat;
	border:none;
	height:34px;
	margin-left:234px;
	text-align:center;
	width:63px;}

.editCover {
	background:transparent url('/amsterdam/pict/editcover.gif') no-repeat;
	border:none;
	cursor:pointer;
	height:29px;
	width:87px;}

.quantitybox {
	margin-top:16px;
	margin-right:5px;
	width:75px;}

.confirmation_note {
	color:#978784;
	font-size:11px;
	margin-top:5px;}

/* priority code histroy */
.promo_code_box {
	float:left;
	margin:0 0;
	text-align:left;
	white-space:normal;
	width:134px;}

.promo_code_top {
	background: url('/amsterdam/pict/promo_code_top.gif') no-repeat;
	float:left;
	height:24px;
	margin:0;
	width:134px;}

.promo_code_text {
	border-right:1px solid #fc5a0f;
	border-bottom:1px solid #fc5a0f;
	float:left;
	height:auto;
	max-width:120px;
	overflow:auto;
	padding: 0 7px 7px 6px;
	width:134px;
	word-spacing:normal;}

/*for new pricing block*/
.pricing_block_headers {
	font-weight:bold;}

/*table with prices*/
.pricing_block2 {
	border-bottom: 1px solid #000;
	border-collapse: separate;
	font-family:Verdana, Arial, helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0;}

	.pricing_block2 td {
		border-top: solid 1px #000;
		padding:3px 0 3px 15px;}

	.pricing_block2 .pricing_block_headers_SaleSavings_title {
		display:none;}

	.pricing_block2 .pricing_block_SaleSavings {
		display:none;}

td.pricing_block_sale {
	color: #f00;
	font-size: 11px;
	font-weight: bold;
	margin:3px 15px;}

td.pricing_block_free {
	color: #f00;
	font-weight: bold;
	padding:3px 22px 3px 0;
	text-align: right;}

/*table with prices*/
.pricing_block {
	border: 1px solid #e5e1e0;
	border-collapse: collapse;
	font-family:Verdana, Arial, helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 400px;}

/*table with prices*/
.pricing_block td {
	border: none;
	font-family:Verdana, Arial, helvetica, sans-serif;
	margin: 0;
	padding: 3px;
	text-align: center;}

/*table with prices header colored*/
.pricing_block_headers td {
	background-color: #0266c3;
	color: #FFF;
	text-align: center;}

/*table with prices for sale header colored*/
.pricing_block_headers_sale td {
	color: #f00;
	font-size: 11px;
	font-weight: bold;}

/*table with prices for sale header colored*/
.pricing_block_headers_free td {
	background:#fff;
	color:#c00;}

/*table with prices for sale header colored*/
td.pricing_block_headers_free_title {
	background:#c00;
	border: 4px solid #fff;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding:3px 0 3px 3px;}

.return_to_login {
	cursor:pointer;
	float:left;
	height:25px;
	margin-top:50px;
	margin-left:200px;
	width:180px;}

.shipAccount {
	clear:right;
	text-align:right;
	width:100%;}

.div_shippingUpdate {
	background:#fff url('/amsterdam/pict/ajax-loader.gif') no-repeat 50% 50%;
	height:250px;
	left:100px;
	position:absolute;
	top:150px;
	width:800px;}

/* Siemens Live Chat */
.LC_btnsubmit {
	background:#fff url('/amsterdam/pict/lc_submit.gif') no-repeat top left;
	border:0;
	cursor: pointer;
	height:28px;
	width:95px;}

.LC_body {
	background-color: #FC5A0F;
	margin: 0;}

.tdstyle1 {
	background-color:#fff;
	border:thin double #9B9B9D;
	font-family:Tahoma,Verdana,Arial;
	font-size:11px;
	height:300px;
	vertical-align:middle;
	width:300px;}

.t1text1 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;}

.t1text2 {
	color:#f00;
	font-size:10px;
	font-weight:bold;}

.t1text3 {
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:140%;}

.textbox1 {
	color:#333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:2px;}

/*-----------pay invoice ---------*/
.paymain {
	height:65px;
	padding:0;
	width:620px;}

.customer {
	color:#555;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	width:620px;}

.thank_you {
	color:#ed5e1b;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bolder;
	margin-top:5px;
	text-align:left;
	width:620px;}

.we_received {
	color:#555;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin-top:10px;
	padding:0;
	text-align:left;
	width:620px;}

	.we_received a {
		color:#06F;}

.we_take_pride {
	color:#ed5e1b;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bolder;
	margin-top:10px;
	padding:0;
	text-align:left;
	width:600px;}

.now_increase {
	color:#555;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin-top:10px;
	padding:0;
	text-align:left;
	width:600px;}

/*Express checkout button in shopping cart*/
.cart_expresscheckout {
	background: url('/amsterdam/pict/but_checkout_red.gif') no-repeat;
	border:0;
	cursor:pointer;
	height:35px;
	width:110px;}

.cart_expresscheckout1 {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url('/amsterdam/pict/but_checkout_red.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none 0;
	cursor: pointer;
	float: right;
	height: 35px;
	margin: 0 0 0 -20px;
	width: 110px;}

/*Shipping/Billing Address divs in checkout1*/	
.div_checkout1_address {
	background:#fafaf6;
	border:solid 1px #ddd;
	float:left;
	height:240px;
	margin-right:26px;
	padding:5px;
	width:345px;}

/*Email address div in checkout1*/
.div_checkout1_email {
	background:#fafaf6;
	border:solid 1px #ddd;
	clear:both;
	float:left;
	height:100px;
	margin:10px 0;
	padding:5px;
	width:729px;}

/*Shipping Method/Account div in checkout1*/
.div_checkout1_shippingmethod {
	background:#fafaf6;
	border:solid 1px #ddd;
	clear:both;
	float:left;
	height:160px;
	margin:0 0 10px;
	padding:5px;
	width:729px;}

/*Next Step button container div in checkout1*/
.div_checkout1_nextStep {
	float:left;
	margin:10px 0 10px 10px;
	text-align:right;
	width:719px;}

	.div_checkout1_nextStep input {
		margin-left:607px;}

/*All orders ship via UPS Ground... text in checkout1*/
.p_checkout1_shippingdisclaimer {
	width:450px;}

/*Shipping/Billing address div in checkout2*/
.checkout2_address {
	background:#fafaf6;
	border:solid 1px #ddd;
	float:left;
	height:145px;
	margin:0 15px 15px 10px;
	padding:5px;
	width:220px;}

/*container div for order summary (cart) in checkout2*/
.checkout2_cartsummary {
	clear:both;
	float:left;}

/*container div for payment methods/super user sections in checkout2*/
.checkout2_paymentmethodsOuter {
	clear:both;
	float:left;
	width:730px;}

/*inner-container div for payment methods in checkout2*/
.checkout2_paymentmethods {
	height:130px;
	margin-left:20px;}

/*individual payment method information (check/credit/bill me sections) in checkout2*/
.checkout2_paymentmethod {
	margin-top:10px;
	margin-left:23px;}

/*container for place order button and purchase order text box*/
.checkout2_placeorderOuter {
	clear:both;
	float:left;
	margin:10px 5px 25px 0;
	width:730px;}

.checkout2_placeorder {
	float:right;
	margin-right:10px;}

.checkout2_purchaseorder {
	float:left;
	padding-left:45px;}

/*'tax will be billed at shipping', etc. text*/
.checkout2_fineprint {
	background:#fafaf6;
	border-top:solid 1px #ddd;
	clear:both;
	float:left;
	width:730px;}

/*altered from the original classes so that changes would not effect shopping cart page*/
/*width, border color, and background color are different from original*/
#co2_typage table.co_orderdetails {
	border:0;
	margin:1px;
	padding:3px;
	width:700px;}

#co2_typage td.co_orderdetailshdr {
	background:#fafaf6;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	color:#000;
	font-weight:bold;
	padding:3px 6px;}
	
#co2_typage td.co_orderdetailsdescription {
	width:500px;}

#co2_typage td.co_orderdetailsqtyprice {
	width:100px;}

#co2_typage td.co_orderdetailstotal {
	background-color:#f7f6f5;
	color:#0266c3;
	font-size:14px;
	font-weight:bold;
	padding:6px;
	text-align:right;
	text-decoration:underline;}

.co2_loginlink {
	font-size:11px;
	font-weight:normal;
	margin-left:5px;}

.co2_totals_area {
	background-color:#fafaf6;
	float:left;
	font-size:12px;
	margin:10px 0 18px;
	padding:6px;
	width:720px;}

	.co2_totals_area .totals_nr u {
		border:none;}

.pricode_note {
	color:#303030;
	margin-top:13px;}

#spanError {
	color:#f00;
	font-size:13px;}

.FreeQuantity,
.FreeQuantity2,
.FreeTotal {
	color:#f00;}

/* Survey start */
#survey_1 {
	float:left;
	margin:30px 0 0;
	text-align:left;
	width:80%;}

.survey_h3 {
	border-bottom:1px #c0c0c0 solid;
	color:#000;
	font-size:17px;}

.survey {
	font: 12px/15px 'Arial';}

	.survey label {
		color:#000;
		font-weight:bold;}

.survey_description {
	color:#222;
	font: 12px/14px 'Arial';}

.survey_select {
	margin:5px 0 0;}

.survey_input {
	margin:5px 0 0;
	width:400px;}

ol.survey li {
	margin:0 0 20px;}

.but_submitsurvey {
	background: url('/amsterdam/pict/but_submitsurvey.gif');
	border:0;
	cursor:pointer;
	height:33px;
	width:120px;}

.survey_status {
	color:#f00;}
/* Suvey End*/

#cart_codeentry {
	background: url('/amsterdam/pict/bg_cart_prioritycode.gif') no-repeat;
	height:63px;
	margin:3px 0;
	width:600px;}

.cart_codeentry_whats,
.hp_codeentry_whats {
	float:left;
	height:17px;
	margin:5px 0 0;
	text-align:right;
	width:594px;}

	.cart_codeentry_whats a,
	.hp_codeentry_whats a {
		color:#ffdfc8;
		font-size:11px;}

		.cart_codeentry_whats a:visited,
		.hp_codeentry_whats a:visited {
			color:#ffdfc8;}

		.cart_codeentry_whats a:hover,
		.hp_codeentry_whats a:hover {
			color:#fff;}

.hp_codenetry_text {
	color:#004d98;
	float:left;
	font-size:13px;
	margin:13px 0 0 8px;}

span.cart_codeentry_textlarge {
	font-size:13px;
	line-height:14px;}

.cart_codeentry_text {
	color:#555;
	float:left;
	font-size:11px;
	line-height:13px;
	margin:9px 0 0 8px;}

.cart_codeentry_form {
	color:#004d98;
	float:right;
	margin:8px 5px 0 0;}

.cart_codeentry_error,
.hp_codeentry_error {
	color:#f00;
	float:left;}

.cart_codeentry_button {
	background-color: #aaa;
	border: none;
	border-radius: 0 7px 7px 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	height: 40px;
	line-height: 40px;
	margin: 0;
	overflow: hidden;
	text-align: center;
	width: 69px;}

	.cart_codeentry_button:hover {
		background-color: #888;}

#hp_codeentry {
	background: url('/amsterdam/pict/bg_cart_prioritycode.gif') no-repeat;
	height:63px;
	margin:10px 0 8px;
	width:600px;}

.hp_codenetry_form {
	color:#004d98;
	float:right;
	margin:8px 5px 0 0;}

.codeentry_form_bu {
	float:left;
	margin-top:1px;}

.codeentry_from_li {
	color:#808080;
	float:left;
	margin-top:5px;
	width:60px;}

/* Updated TY Page */
.checkout2_addressinfo {
	background-color:#f1f1f1;
	float:left;
	margin-bottom:20px;
	width:720px;}

.checkout2_paymentmethodsOuter {
	background-color:#f1f1f1;
	float:left;
	margin-top:17px;
	margin-bottom:20px;
	padding-bottom:10px;
	width:720px;}

.typage_h1 {
	float:left;
	font-size:22px;
	margin:3px 0 2px;
	width:99%;}

.typage_h3 {
	border-bottom:1px #c0c0c0 solid;
	color:#555;
	float:left;
	font-size:17px;
	width:99%;}

.typage_belowh3 {
	float:left;
	font-family:Arial;
	font-size:12px;
	width:90%;}

.typage_h5 {
	color:#865842;
	font-family:Arial;
	font-size:15px;
	margin:10px 0 3px;
	width:90%;}

.typage_floatmax {
	float:left;
	margin:0 0 10px 30px;
	width:750px;}

.typage_floatmaxnomar {
	background-color:#f1f1f1;
	float:left;
	margin:0;
	margin-bottom:10px;
	width:94%;}

.typage_billing,
.typage_shipping {
	float:left;
	margin-right:20px;
	padding:5px;
	width:300px;}

#typage_bc {
	float:left;
	font-family:Arial;
	font-size:13px;
	width:740px;}

	#typage_bc td,
	#costep2_bc td {
		font-family:Arial;
		font-size:12px;}

	#typage_bc .under1_left {
		float:left;
		font-family:Arial;
		font-size:14px;
		height:40px;
		margin:0 0 20px;
		width:570px;}

	#typage_bc .under1_print {
		float:left;
		font-family:Arial;
		height:40px;
		text-align:right;
		width:167px;}

	#typage_bc .typage_samplereqtbl,
	.typage_purchasedtbl,
	.typage_freetbl,
	#costep2_bc .typage_samplereqtbl,
	#costep2_bc .typage_freetbl {
		width:84%;}

	#typage_bc .typage_samplereqtbl_t td,
	#costep2_bc .typage_samplereqtbl_t td {
		background:#f1f1f1;
		padding:5px;}

	#typage_bc .typage_samplereqtbl_i td,
	#costep2_bc .typage_samplereqtbl_i td {
		background:#fff;
		padding:5px;}

	#typage_bc .typage_purchasedtbl_t td,
	#costep2_bc .typage_purchasedtbl_t td {
		background:#f1f1f1;
		padding:5px;}

	#typage_bc .typage_purchasedtbl_i td,
	#costep2_bc .typage_purchasedtbl_i td {
		padding:5px;}

	#typage_bc .typage_purchasedtbl_sub td,
	#costep2_bc .typage_purchasedtbl_sub td {
		padding:5px;}

	#typage_bc .typage_purchasedtbl_total td,
	#costep2_bc .typage_purchasedtbl_sub td {
		padding:5px;}

	#typage_bc .typage_freetbl_t td,
	#costep2_bc .typage_freetbl_t td {
		background:#f1f1f1;
		padding:5px;}

	#typage_bc .typage_freetbl_i td,
	#costep2_bc .typage_freetbl_i td {
		padding:5px;}

	#typage_bc .typagebordertop td,
	#costep2_bc .typagebordertop td {
		border-top:1px solid #d5d5d5;}

	#typage_bc .typage_purchasedtbl_note td,
	#costep2_bc .typage_purchasedtbl_note td,
	.sample_disclaimer {
		color:#303030;
		font-style: italic;
		line-height:20px;
		padding:5px;}

	#typage_bc .typage_purchasedtbl_saved,
	#costep2_bc .typage_purchasedtbl_saved {
		color:#f00;}

	#typage_bc .typage_purchasedtbl_ortot,
	#costep2_bc .typage_purchasedtbl_ortot {
		font-size:larger;
		font-weight:bold;
		text-decoration:underline;}

.typage_banners {
	float:left;
	margin-top:40px;
	width:750px;}

.typage_banners1 {
	float:left;
	width:185px;}

.typage_banners2 {
	float:left;
	width:185px;}

.typage_banners3 {
	float:left;
	text-align:right;
	width:400px;}

/* breadcrumbs */
.checkoutbreadcr {
	color:#978784;
	float:left;
	font-size:11px;
	margin:0 0 6px;
	width:100%;}

	.checkoutbreadcr a {
		color:#978784;}

.checkoutbreadcrcontainer {
	margin-left: 29px;}

	.checkoutbreadcrcontainer img {
		border-style: none;
		border-width: 0;
		display: block;
		float: left;}

.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;}

/* sample request */
.samplelist_header {
	background:#e5e1e0;
	font-size:12px;
	font-weight:bold;
	padding:6px 0 5px;}

.samplelist_body {
	font-size:12px;
	padding:3px 0 0 3px;}

/* temp - spaneffor in Studio (min qty) */
#ctl00_cphBody_ctl00_spanError {
	color:#f00;
	font-size:12px;
	font-weight:bold;}

.topbanner_satisfaction {
	background:url('/amsterdam/pict/flash_topbanner/satisfaction_guar.gif') no-repeat;
	color:#06C;
	float:left;
	font-size:10px;
	height:205px;
	width:176px;}

#ctl00_ucStockArt_div_all_cat {
	margin-left:10px;}

	#ctl00_ucStockArt_div_all_cat div {
		float:left;
		font-size:13px;
		width:45%;}

.order_bread_crumbs {
	color:#888;}

	.order_bread_crumbs a,
	.order_bread_crumbs a:visited {
		color:#888;}

h1.order_head_title {
	margin:1px 0 3px;}

h2.proddet_h2 {
	color:#000d36;
	font-size:14px;
	margin:10px 0 2px;}

	h2.proddet_h2 a,
	h2.proddet_h2 a:visited {
		color:#4b78a5;
		text-decoration:none;}

		h2.proddet_h2 a:hover {
			text-decoration:underline;}

.proddet_h3 {
	color:#000d36;
	font-size:13px;
	margin:10px 0 2px;}

ul.proddet_bullets {
	color:#000d36;
	font-size:12px;
	margin:0 0 0 8px;
	padding:0;}

.proddet_bullets a,
.proddet_bullets a:visited {
	color:#4b78a5;
	text-decoration:none;}

	.proddet_bullets a:hover {
		text-decoration:underline;}

.proddet_bullets li {
	background:url('/amsterdam/pict/bullet_pdp.gif') no-repeat 0 7px;
	line-height:18px;
	list-style-type:none;
	padding-left:10px;}

.proddet_table {
	margin-bottom:15px;}

	.proddet_table td {
		color:#000d36;
		padding-left:10px;}

.hreview-aggregate div {
	display:inline;}

.cart_guestCheckout {
	background: url('/amsterdam/pict/but_red_guestcheckout.gif') no-repeat top left;
	border:none;
	cursor: pointer;
	height:35px;
	margin:0;
	padding:0;
	width:144px;}

.cart_guestCheckoutWrapper {
	float:left;
	text-align:right;
	width:479px;}

.btn_CreateWebAccount {
	background:transparent url('/amsterdam/pict/btn_create_acct.gif') no-repeat top left;
	border:none;
	height:33px;
	margin:0;
	padding:0;
	width:138px;}

.btn_ActivateAcctSubmit {
	background:transparent url('/amsterdam/pict/btn_submit.gif') no-repeat top left;
	border:none;
	cursor:pointer;
	height:33px;
	margin:0;
	padding:0;
	width:115px;}

.div_EnterCusNumberWrapper {
	margin:auto;
	text-align:center;}

.div_EnterCusNumber {
	background:transparent url('/amsterdam/pict/enter_cus_num_bg.gif') no-repeat top left;
	border:none;
	height:152px;
	margin:auto;
	padding:0;
	text-align:center;
	width:447px;}

.div_EnterEmail {
	background:transparent url('/amsterdam/pict/enter_email_bg.gif') no-repeat top left;
	border:none;
	height:310px;
	margin:auto;
	padding:0;
	text-align:center;
	width:447px;}

.h1_nomargin {
	margin-bottom:0;}

.h3_smaller {
	font-size:14px;
	font-weight:normal;
	margin-bottom:20px;}

.div_ActivateAccountCenter {
	float:left;
	margin:auto;
	text-align:center;
	width:auto;}

.div_EnterCusNumberInner {
	padding-left:30px;
	text-align:left;}

.h4_enterCusNumber {
	color:#06C;
	font-size:15px;
	font-weight:bold;
	padding:7px 0;
	text-align:left;}

.txt_ActivateCusNumber {
	font-size:15px;
	height:31px;
	margin-right:15px;
	width:235px;}

.div_ActivateAcctMsg {
	background-color:#EAF3F8;
	border:solid 1px #D5D9DA;
	color:#D5D9DA;
	font-size:10px;
	font-weight:normal;
	margin:auto;
	margin-top:20px;
	padding:10px;
	text-align:left;
	width:427px;}

	.div_ActivateAcctMsg a {
		display:block;
		font-size:12px;
		text-align:right;}

.div_EnterEmailInner {
	margin-top:40px;
	padding-left:30px;
	text-align:left;}

	.div_EnterEmailInner h4 {
		color:#06C;
		font-size:14px;
		font-weight:normal;
		text-align:left;}

.activateAccountLogin {
	background:transparent url('/amsterdam/pict/login_customer_bg.jpg') no-repeat top left;
	border:none;
	clear:both;
	float:left;
	height:110px;
	margin:30px 0 0 50px;
	padding:0;
	width:632px;}

	.activateAccountLogin h2 {
		border:none;
		color:#06C;
		font-size:20px;
		margin-bottom:2px;
		padding:5px 0 0 5px;
		text-align:left;}

	.activateAccountLogin a {
		display:block;
		padding-right:20px;
		text-align:right;}

.activateAccountLoginInner {
	color:#474747;
	font-size:11px;
	padding:5px 10px 15px;
	text-align:left;}

/* Share It With the World */
.shareit_block {
	background:url('/amsterdam/pict/shareit_bg.jpg') no-repeat;
	float:left;
	height:182px;
	width:681px;}

.shareit_text {
	float:left;
	margin-top:17px;
	margin-left:147px;}

.shareit_title {
	color:#0065c2;
	float:left;
	font-family:"Trebuchet MS";
	font-size:18px;
	height:20px;
	width:525px;}

.shareit_content {
	color:#111;
	float:left;
	font-family:"Trebuchet MS";
	font-size:12px;
	margin-top:10px;
	width:525px;}
	
.shareit_fb {
	color:#0065c2;
	font-weight:bold;
	margin-top:10px;}

	.shareit_fb a {
		cursor:pointer;
		margin-left:10px;
		position:relative;
		top:3px;}

.shareit_result {
	color:#0f0;}

.shareit_popup {
	background-color:#ffb;
	border:solid 1px #ddd;
	display:none;
	font-family:"Trebuchet MS";
	font-size:12px;
	padding:25px;
	position:absolute;
	width:450px;}

	.shareit_popup span {
		display:block;
		font-weight:bold;
		margin:10px 0;}

	.shareit_popup ul {
		list-style-type:none;
		margin:0;
		padding:0;}

	.shareit_popup li {
		margin:0 0 10px;
		padding:0;}

	.shareit_popup h4 {
		color:#ef6a1d;
		font-size:16px;
		margin:0;
		padding:0;}

	.shareit_popup a {
		cursor:pointer;
		float:right;}

.shareitgallery h2 {
	clear:both;}

.shareitgallery ul {
	list-style-type:none;}

.shareitgallery li {
	display:inline;}

	.shareitgallery li div {
		display:block;
		float:left;
		margin-bottom:20px;
		width:255px;}

	.shareitgallery li img {
		width:250px;}
/* End Share It With the World */

/********************************************************************/
body {
	background-color:#fff;
	color:#000;
	font-family: 'Trebuchet MS', Verdana, Arial, helvetica, sans-serif;
	font-size:11px;
	margin: 0 auto;
	padding: 0;
	text-align:center;
	width:950px;}

a {
	color:#06C;
	text-decoration:underline;}

	a:hover {
		text-decoration:none;}

	a:visited {
		color:#4B78A5;}

table, td {
	font:11px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 1px;}

	table td.labelcell {
		text-align:right;
		white-space: nowrap;}

img {
	border:0;}

form {
	margin: 0;
	padding: 0;}

h5 {
	color:#000;
	font-size:13px;
	margin:0 0 6px;
	padding: 0;}

h4 {
	color: #474747;
	font-size:14px;
	font-weight:bold;
	margin:2px 0 3px;}

h3 {
	color:#fc5a0f;
	font-size:17px;
	margin:0 0 6px;}

#overallbody {
	margin:0 auto;
	position:relative;
	width:950px;}

#header {
	background: url("/amsterdam/pict/header/header_bg.png") repeat-x scroll 0 0 transparent;
	float:left;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:11px;
	height: 95px;
	width:950px;}

	#header .logo {
		float:left;
		height: auto;
		margin: -30px 0 0;
		padding: 0 0 0 34px;
		text-decoration:none;
		width: auto;}
	
		#header .logo img {
			margin:0 0 -1px;
			padding:0;}

		#header .logo a {
			text-decoration:none;}

		#header .logo .tagline {
			color:#888;
			font-size:13px;
			font-weight:700;
			letter-spacing: .2px;
			margin:5px 0;
			text-align:left;}

	#header #hright {
		float:right;
		height:85px;
		padding-left:10px;
		width:660px;}

	#header #htop {
		border-bottom: 1px solid #fff;
		box-shadow: 0 3px 3px -4px #777;
		float:left;
		height:25px;
		width:100%;}

	#header #hbottom {
		float:left;
		margin: 21px 0;
		width:100%;}

	#header #htagline {
		color:#476988;
		float:left;
		font-size:1.1em;
		margin-left:10px;
		text-align:left;}

	#header ul {
		float:left;
		margin:0;
		padding:0;
		text-align:left;}

	#header #htagline ul li:first-child {
		list-style-type:none;
		margin-left:0;
		padding-left:0;}

	#header .livechat {
		float:left;
		margin-top:-5px;
		margin-left:30px;}

	#header #hphone {
		color:#476988;
		float:left;
		font-size:1.05em;
		font-weight:600;}
		
/* #webuser - modified 5/25/2012 */
#webuser {
	color:#476988;
	display:block;
	float:left;
	font-size:10px;
	padding-top:8px;
	text-align:left;
	width:400px;}

	#webuser .webuser_welcome {
		font-size:1.1em;}

	#webuser span.webuser_welcomeName {
		color:#e98132;
		font-size:inherit;
		font-weight:600;
		line-height:inherit;}

	#webuser .webuser_link {
		margin-left: 1px;}

	#webuser a {
		color: #476988;
		margin-left:2px;
		text-decoration:none;}

		#webuser a:hover {
			text-decoration:underline;}
/* end of #webuser */

/* livechat */
.livechat_online_pic,
.livechat_offline_pic {
	background: url('/Amsterdam/pict/header/sprite_header.gif?b') 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;}
/* end livechat */
		
/* Both levels of top menus, start */
/* yellow and gray menu bars - rollover images, start */
#dmenu img {
	border: none;}
	
ul.navigation li {
	float:left;
	list-style-type: none;
	padding: 0 7px;}
	
	ul.navigation li a {
		display:block;
		position: relative;
		z-index:0;}

		ul.navigation li a:hover {
			border-color: #fff;}
	
		ul.navigation li a .oth {
			cursor: pointer;
			height: 19px;
			position: absolute;
			top: 0;
			visibility: hidden;
			width: auto;}
		
			ul.navigation li a:hover .oth {
				visibility: visible;}
/* yellow and gray menu bars - rollover images, end */

/* Rollover Menu - start */
#rollover {
	height:21px;
	margin:0 0 -2px;
	padding:3px 0 0;}

	#rollover ul {
		padding: 0;
		text-align: left;}

	#rollover a {
		padding:0 4px;
		text-decoration: none;}

	#rollover li {
		float: left;
		padding: 0;}
	
		#rollover li ul {
			border:1px #89A2B3 solid;
			border-bottom:0;
			left: -999em;
			margin: 0 7px;
			position: absolute;
			width: 150px;}
	
			#rollover li ul li {
				background-color: #E5E1E0;
				width: 150px;}
	
				#rollover li ul li a {
					border-bottom: 1px solid #89A2B3;
					color: #0065c2;
					line-height: 10px;
					padding:5px;}
	
					#rollover li ul li a:hover {
						background: #0065C2;
						border-bottom: 1px solid #89A2B3;
						color: #FFF;
						line-height: 10px;
						z-index: 999;}
	
		#rollover li:hover ul {
			left: auto;
			z-index: 1000;}

		#rollover li.sfhover ul {
			left: auto;
			z-index: 1000;}
/* Rollover Menu - end */
/* Both levels of top menus, end */

#layout {
	float: left;
	position:static;
	width: 950px;}

	#layout .a {
		float:left;
		width:135px;}

	#layout .bc {
		float: left;
		margin: 18px 0 7px 14px;
		overflow:hidden;
		position:static;
		text-align: left;
		width: 800px;}
	
	#layout .b {
		float:left;
		margin:0 10px 7px 0;
		overflow:hidden;
		text-align:left;
		width:605px;}
	
	#layout .c {
		float:left;
		margin-top:2px;
		overflow:hidden;
		width:184px;}

/* The 3-way border around My Account/Category List */
.box {
	border:1px solid #FCBE29;
	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;}

/* 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;}
/* Elements of layout - end *************/

#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;}

/* my account new 10/09/08 */
.myacct_main {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 770px;}

.myacct_t1 {
	color: #978784;
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 5px;
	width: 300px;}

.myacct_t2 {
	color: #978784;
	float: right;
	font-size: 12px;
	margin-right: 60px;
	padding: 17px 0 0;
	width: 400px;}

.myacct_m1 {
	color: #978784;
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 5px;}

	.myacct_m1 h3 {
		color: #1347c9;}

.myacct_m2 {
	color: #978784;
	float: right;
	font-size: 12px;
	margin-right: 30px;
	padding: 0;
	width: 430px;}

	.myacct_m2 h3 {
		color: #c81530;}

.name-title {
	color:#1347c9;
	font-size: 13px;}

.company-title {
	color:#c81530;
	font-size: 13px;}

.myacct_center {
	background: #fff url('/amsterdam/pict/myacct_backfade.gif') repeat-x bottom right;
	border: 1px solid #F90;
	height: 788px;
	margin: 0;
	padding: 0;
	width: 770px;}

.myacct_b1 {
	border-right: 1px solid #FC0;
	float: left;
	height: 788px;
	margin: 0;
	padding: 0 0 0 5px;
	width: 320px;}

	.myacct_b1 ul {
		font-size: 12px;
		margin: 0;
		padding:5px;}

	.myacct_b1 a {
		text-decoration: none;}

		.myacct_b1 a:hover {
			text-decoration: underline;}

.myacct_cart {
	display: inline;
	margin: 0;
	padding: 0;}

.myacct_b2 {
	float: right;
	height: 588px;
	margin: 0;
	padding: 0;
	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;}

.livehelp,
.livehelp_left,
.livehelp_right {
	float:right;}

.callus {
	color:#22529A;
	float:right;
	height:25px;
	margin:8px 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;}

.comp_coloredmug {
	background: url("/amsterdam/pict/Mug-Disclaimer-1.jpg") no-repeat scroll 0 0 transparent;
	border: medium none;
	height: 165px;
	margin: 15px 0 0 40px;
	width: 188px;}

/*previewdoc page*/
#right_side .comp_bottledwater {
	background: url('/amsterdam/pict/comp_bottledwater.png') no-repeat;
	height: 144px;
	left: -206px !important;
	margin: 242px 0 0 180px !important;
	position: absolute !important;
	top: -245px;
	width: 760px;}

/*review (advanced studio) page*/
.stepContent .comp_bottledwater {
	-moz-background-size:760px;
	-webkit-background-size:760px;
	-o-background-size:760px;
	background-size:760px;

	background: url('/amsterdam/pict/comp_bottledwater.png') no-repeat;
	height:144px;
	left:0;
	margin:242px 0 0 180px !important;
	position:absolute !important;
	top:0;
	width:760px;}

/*text editor (basic studio) page (overrides styles from .stepContent .comp_bottledwater rules) */
.stepContent #divCanvasContainer .comp_bottledwater {
	left:0 !important;
	margin:-9px 0 0 -30px !important;}

/*preview page*/
#right_side .comp_budgetprowall {
	-moz-background-size: 200px;
	-o-background-size: 200px;
	-webkit-background-size: 200px;
	background-size: 200px;

	height: 298px;
	left:0 !important;
	margin: 0 !important;
	position: absolute !important;
	top:180px;
	width: 200px;}

/*advanced editor*/
.stepContent .comp_budgetprowall {
	-moz-background-size: 200px;
	-o-background-size: 200px;
	-webkit-background-size: 200px;
	background-size: 200px;
	
	height: 298px;
	left: 950px !important;
	margin: 0 !important;
	position: absolute !important;
	top: 215px !important;
	width: 200px;}

.comp_seasonsofcolor {
	background:transparent url('/amsterdam/pict/digital/Seasons-of-Color.jpg') no-repeat top left;}

.comp_inspirations {
	background:transparent url('/amsterdam/pict/digital/Inspirations.jpg') no-repeat top left;}

.comp_petfriends {
	background:transparent url('/amsterdam/pict/digital/Pet-Friends.jpg') no-repeat top left;}

.comp_wethepeople {
	background:transparent url('/amsterdam/pict/digital/We-the-People.jpg') no-repeat top left;}

.comp_tropical {
	background:transparent url('/amsterdam/pict/digital/Tropical.jpg') no-repeat top left;}

/*basic editor*/
.stepContent #divCanvasContainer .comp_budgetprowall {
	-moz-background-size: 200px;
	-o-background-size: 200px;
	-webkit-background-size: 200px;
	background-size: 200px;

	height: 298px;
	left: 870px !important;
	margin: 0 !important;
	position: absolute !important;
	top: 0 !important;
	width: 200px;}

.div_SmartCouponHeader {
	background:transparent url('/amsterdam/pict/savings_center.png') no-repeat top left;
	border:none;
	height:99px;
	margin:0;
	padding:0;
	width:135px;}

.div_SmartCouponBody li {
	background:#F1F1F1;
	border-bottom:solid 1px #9E8885;
	list-style-type:none;
	margin:2px;
	padding:0 2px;}

	.div_SmartCouponBody li.last {
		border-bottom:none;}

/* 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;}

.staticsub {
	float:left;
	margin:0 15px 7px 0;
	overflow:auto;
	text-align:left;
	width:564px;}

	.staticsub li {
		list-style:disc;
		list-style-image: inherit;}

.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;}

/* Wish List Improvement 2011-06-06 */
.wishlistWelcome {
	height:50px;
	padding: 5px 0 0 5px;
	position:relative;}

.wishlistWelcomeText {
	color:#fc5a0f;
	font:17px Trebuchet MS;
	font-weight:bold;}

.wishlistWelcomeEnjoy {
	margin:10px 0 0 5px;}

.loginRegister {
	border: 2px solid #d7d7d7;
	color:#555;
	font:12px/1.2em Trebuchet MS;
	left:492px;
	padding:10px 22px 10px 22px;
	position:absolute;
	top:0;}

.wishlistViewHeader {
	color:#F68807;}

.shareWishList {
	margin:5px 0 25px 5px;
	position:relative;}

.shareWishListText {
	color:#555;
	font:12px Trebuchet MS;
	left:25px;
	position:absolute;
	top:3px;}

	.shareWishListText span {
		color:#c71830;
		font-weight:bold;}

#retrieveWishList .enterMailText {
	float: left;}

#retrieveWishList .txt_Email {
	margin-top:5px;
	width: 200px;}

.enterMailText {
	margin:10px 0 6px;}

.btn_viewWishList {
	background-color: #00659b;
	border: none;
	border-radius: 0 7px 7px 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	text-align: center;
	width: 89px;}

.retrieveWishList_desc {
	font-size:12px;}

.registerRestult {
	color:#555;
	margin:20px 0 0 25px;}

.shoppingcart_empty {
	background-image:url('/Amsterdam/pict/but_big_viewwishlist.gif');
	cursor:pointer;
	height:10px;
	margin-left:3px;
	width:166px;}

/* checkout improvement <--start-->*/
.checkout2_address_improvement {
	float:left;
	height:145px;
	margin: 5px 0 6px 10px;
	padding: 0;
	width:210px;}

.checkout2_paymentmethod_improvement {
	margin-top:10px;
	margin-left:15px;}

.checkout2_placeorderOuter_improvement {
	background-color: #e1ebed;
	clear:both;
	float:left;
	margin: 10px 15px 0 29px;
	padding: 0;
	width:906px;}

.checkout2_placeorder_improvement {
	float:right;
	margin:2px 10px;
	width:125px;}

.checkout2_fineprint_improvement {
	background:#fafaf6;
	border-top:solid 1px #ddd;
	clear:both;
	float:left;
	width:630px;}

.checkout2_addressinfo_improvement {
	background-color:#e1ebed;
	float:left;
	font-size: 12px;
	margin-left: 29px;
	min-height:205px;
	padding:0;
	width:450px;}

.checkout2_paymentmethodsOuter_improvement {
	background-color:#e1ebed;
	float:left;
	padding-bottom:5px;}

.typage_h5_improvement {
	font-family:Arial;
	font-size:15px;
	margin:10px 0 3px;
	margin-left:10px;
	text-transform: uppercase;
	width:95%;}

#costep2_bc {
	border: 2px solid #c0c0be;
	border-top:none;
	float:left;
	margin:0 15px 10px 29px;
	width:902px;}

.typage_floatmaxnomar_improvement {
	background-color:#f1f1f1;
	float:left;
	margin:0;
	margin-bottom:10px;
	width:630px;}

#typage_bc .typage_purchasedtbl_i_improvement td,
#costep2_bc .typage_purchasedtbl_i_improvement td {
	padding:1px 5px 2px;
	vertical-align:top;}

#typage_bc .typage_samplereqtbl_improvement,
.typage_freetbl_improvement,
#costep2_bc .typage_samplereqtbl_improvement,
#costep2_bc .typage_freetbl_improvement {
	margin-left:10px;
	width:95%;}

#typage_bc .typage_blank_i_improvement td,
#costep2_bc .typage_blank_i_improvement td {
	padding:0 0 10px;}

.typage_purchasedtbl_improvement {
	margin: 10px 0 0 155px;
	width: 600px;}

.TopCheckoutButtonContainerForTNT {
	float: left;
	height: 35px;
	margin: 24px 0 0 5px;
	overflow: hidden;
	width: 110px;}

.CheckoutBtnForTNT {
	float: left;}

.CartButtonsForTNT {
	background-attachment: scroll;
	background-color: Transparent;
	background-image: url("/amsterdam/pict/but_checkout_red.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none 0;
	cursor: pointer;
	height: 35px;
	width: 110px;}

.BottomCheckoutButtonContainerForTNT {
	float: left;
	height: 50px;
	overflow: hidden;
	width: 600px;}

.checkout1a_headline_container {
	float: left;
	margin-left: 29px;}

.checkout1a_left_headline {
	float: left;
	width: 630px;}

.checkout1a_right_headline {
	float: left;
	width: 290px;}

.checkout1_left {
	float: left;
    width: 610px;
	/*margin-left: 29px;*/}

	.checkout1_left .required {
		color:#f00;}

.div_checkout1a_address {
	border: solid 1px #999;
	float: left;
	padding: 10px;
	width: 280px;}

	.div_checkout1a_address table td {
		height: 25px;}

.div_checkout1a_billaddress {
	border: solid 1px #999;
	border-left: none;
	float: left;
	padding: 10px;
	width: 280px;}

.div_checkout1a_email {
	background: #fafaf6;
	border: solid 1px #ddd;
	clear: both;
	float: left;
	margin: 10px 0;
	padding: 5px;
	width: 618px;}

.div_checkout1a_shippingmethod {
	border: solid 1px #999;
	border-top: none;
	clear: both;
	float: left;
	margin: 0 0 10px;
	padding: 5px;
	width: 591px;}

	.div_checkout1a_shippingmethod table {
		float: left;}

		.div_checkout1a_shippingmethod table td {
			height: 25px;}

.checkout1a_textbox {
	width: 185px;}

.txt_PhoneExt {
	width: 61px;}

.checkout1a_textbox_phone {
	width: 90px;}

.div_checkout1a_nextStep {
	clear: both;
	margin: 10px 25px 30px 0;
	overflow: hidden;
	text-align: right;}

.div_checkout1a_nextStep input {
	float: right;}

.checkout1_right {
	float: right;
    width: 320px;
	/*margin-left: 10px;
	width: 280px;*/}

.checkout1_prompt {
	background-attachment: scroll;
	background-color: Transparent;
	background-image: url('/Amsterdam/pict/checkout1_prompt_bg.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #333;
	height: 400px;
	position: relative;
	width: 290px;}

	.checkout1_prompt table {
		border-collapse: collapse;
		border-color: #000;
		border-spacing: 0;
		border-style: solid;
		border-width: 0;
		width: 100%;}

	.checkout1_prompt th {
		border-color: #000;
		border-style: solid;
		border-width: 0;
		font-size: 14px;
		padding: 20px 15px 40px;
		text-align: center;}

	.checkout1_prompt td {
		border-color: #000;
		border-style: solid;
		border-width: 0;
		font-size: 14px;
		padding: 5px 15px 45px;}

	.checkout1_prompt h2 {
		color: #06C;
		font-size: 20px;
		margin: 0 0 10px;}

.checkout1_order_summary_with_discount {
	background-attachment: scroll;
	background-color: #FAFAF6;
	border: 1px solid #ddd;
	color: #333;
	margin: 0;
	padding: 10px 15px;
	position: relative;
	width: 260px;}

	.checkout1_order_summary_with_discount table {
		border-collapse: collapse;
		border-color: #000;
		border-spacing: 0;
		border-style: solid;
		border-width: 0;
		width: 100%;}

	.checkout1_order_summary_with_discount td {
		border-color: #000;
		border-style: solid;
		border-width: 0;
		font-size: 14px;
		padding: 3px 0;}

.checkout1_order_summary_without_discount {
	background-attachment: scroll;
	background-color: #e0eaeb;
	color: #333;
	height: 195px;
	margin: 0;
	padding: 10px 15px;
	position: relative;}

	.checkout1_order_summary_without_discount table {
		border-collapse: collapse;
		border-color: #000;
		border-spacing: 0;
		border-style: solid;
		border-width: 0;
		width: 100%;}

	.checkout1_order_summary_without_discount td {
		border-color: #000;
		border-style: solid;
		border-width: 0;
		font-size: 14px;
		padding: 5px 0;}

.checkout1_msgbox_container {
	background-attachment: scroll;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 253px;
	position: relative;
	width: 524px;}

.p_checkout1a_shippingdisclaimer {
	float: right;
	line-height: 13px;
	margin: -10px 10px 10px 0;
	width: 220px;}

.div_checkout1_no_billing_address {
	font-size: 14px;
	margin: 15px 0 30px 25px;}

.checkout_breadcr_shopping_cart {
	height: 40px;
	width: 94px;}

.checkout_breadcr_shipping_info {
	height: 40px;
	width: 123px;}

.checkout_breadcr_review_order {
	height: 40px;
	width: 123px;}

.checkout_breadcr_order_confirmation {
	height: 40px;
	width: 99px;}

.checkout1_order_summary_h5 {
	color: #000;
	font-size: 18px;}

.checkout1_order_summary_product_total {
	width: 155px;}

.checkout1_order_summary_discount {
	color: #f00;}

.checkout1_order_summary_order_total {
	font-weight: bold;}

/* *** Checkout 2 BEGIN *** */
.checkout2a_headline_container {
	float: left;
	margin-left: 29px;}

.checkout2a_left_headline {
	float: left;
	width: 465px;}

.checkout2a_right_headline {
	float: left;
	width: 290px;}

.checkout2_address_title {
	font-weight:bold;}

.checkout2_cardnumber {
	width:150px;}

.checkout2_cardname {
	width:130px;}

.checkout2_purchaseordernumber {
	width:152px;}

.checkout2_hold {
	height:150px;
	width:400px;}

.checkout2_placedby {
	width:400px;}

.checkout2_toptotals {
	float:right;
	height:32px;
	margin-top:3px;
	margin-right: 10px;
	padding-left:10px;}

.checkout2_addressinfo_improvement h5,
.checkout2_paymentmethodsOuter_improvement h5 {
	color:#865842;
	font-size:13px;
	margin:0 0 6px;
	padding-left:10px;}

.checkout2a_paymentmethods {
	height:130px;
	margin-left:0;}

.checkout2a_purchaseorder {
	float:left;
	margin-left:15px;}

.checkout2a_placeorder_ordertotal {
	font-size:16px;
	margin-top:9px;}

.checkout2a_Method_Payment {
	background-color:#e1ebed;
	float:left;
	margin:0 0 0 10px;
	min-height:205px;
	width:445px;}

	.checkout2a_Method_Payment .required {
		color:#f00;}
/* *** Checkout 2 END *** */

.checkout_botwrap {
	background:url('/amsterdam/pict/checkout_swcbg.jpg') no-repeat;
	color:#828282;
	float:left;
	height:100px;
	margin-top: 10px;
	margin-bottom: 10px;
	width:950px;}

.billingaddresstitle {
	float: left;}

.sameaddresslabel {
	color: #f00;
	float: right;
	margin-right: 10px;}

.BillingAddressContainer {
	clear:both;}

.table_wrapper {
	display:table;
	width:100%;}

#footerbot {
	border:none;
	color: #5b5a5a;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	height:auto;
	margin: 20px 0 0;
	padding: 0 0 8px;
	position: relative;
	text-align: left;
	width: 950px;}

	#footerbot .shopsure {
		border-right: 2px solid #f2f1f0;
		color: #5B5A5A;
		float: left;
		font-size: 10px;
		font-weight: 500;
		line-height: 15px;
		margin:12px 10px 0 15px;
		padding:0 10px 0 0;
		text-align:left;
		width: 115px;}

		#footerbot .shopsure .title {
			color: #6283C6;
			font-size: 14px;
			font-weight: 700;}

	#footerbot .customer_support,
	#footerbot .shopsure {
		display:table-cell;
		padding: 65px 95px;
		vertical-align: top;
		width:33%;}
		
	#footerbot .customer_support {
		background-color: #004aa3;}

		#footerbot .customer_support .title {
			color: #fff;
			font-size:24px;}

		#footerbot .description {
			color: #fff;
			font-size:12px;
			font-weight: 700;}

		#footerbot .customer_support .phone_footer {
			color:#fff;
			display: inline-block;
			float: none;
			margin-top:30px;
			text-align: center;
			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;
			text-align: center;
			width: 49%;}

			#footerbot .customer_support .livechat_footer #lpbutton-footer {
				float:none;}

	#footerbot .shopsure {
		background-color: #ffa600;
		float:none;
		line-height:normal;
		overflow: hidden;
		position: relative;
		vertical-align:middle;}

		#footerbot .shopsure .shopsure_icon {
			background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -159px -195px;
			height: 227px;
			left: 152px;
			position: absolute;
			top: 36px;
			width: 224px;}

		#footerbot .shopsure .title {
			border-bottom: 1px solid #ffe7bb;
			color:#ffdb8d;
			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 .description {
			clear:both;
			color:#ffe7bb;
			font-size:17px;}
	
	#footerbot .footerlinks_wrapper {
		background-color: #004aa3;}

	#footerbot .shf_icon-sm_visa {
		background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -102px -195px;
		height: 32px;
		margin: 0 7px 0 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;
		height: 32px;
		margin: 0 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: 0 7px 0 0;
		width: 51px;}

	#footerbot .footerlinkarea {
		float: left;
		font-size: 12px;
		margin-right: 30px;}

	#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 div {
				float:left;
				margin-right: 6px;}

			#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 .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 {
		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;}

.sprite_footer {
	background: url('/Amsterdam/pict/iconsprite.png?v=1') no-repeat;
	color:#fff;
	font-size:1px;
	text-decoration:none;}

	.sprite_footer:hover {
		text-decoration:none;}

.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;}

.sf_bbb {
	background-position:-183px -92px;
	cursor:pointer;
	float:left;
	height:43px;
	margin:0;
	width:113px;}

.checkout_swctxt {
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:45px 0 0 40px;}

.checkout_swc100 {
	float:left;
	margin:10px 0 0 15px;}

.checkout_swcmcafee,
.checkout_swcverisign {
	float:left;
	margin:30px 0 0 25px;}

.checkout_swcpayment {
	float:left;
	margin:18px 0 0 25px;}

.checkout_swcpayment_cc {
	float:left;
	font-size:14px;
	line-height:18px;
	text-align:left;
	width:140px;}

.checkout_swcpayment_rest {
	float:left;
	font-size:12px;
	line-height:18px;
	text-align:left;
	width:140px;}

.checkout1_normalLoginContainer {
	margin: 0 0 10px;
	position: relative;}

.checkout1_passiveLoginPopupContainer {
	position: absolute;}

	.checkout1_passiveLoginPopupContainer #div_Popup1 table {
		width:400px;}

	.checkout1_passiveLoginPopupContainer .checkoutLogin_passiveLoginPwdLabel {
		text-align: right;}

.checkout1_passiveLoginContainer {
	float: left;
	position: relative;}
/* checkout improvement <--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: 12px;
	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');}

	.shadow i,
	.shadow span {
		background-image: url('/amsterdam/pict/shadow.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;}

* 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;}

/*********************** ResponseTek Experience Servey 07-28-2011 *********************************/
.osp_Container {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("/Amsterdam/pict/130711_bg.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: none;
	float: left;
	height: 144px;
	overflow: hidden;
	position: absolute;
	width: 487px;}

.osp_Btn_Close {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("/Amsterdam/pict/130711_x.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 19px;
	left: 461px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	width: 19px;}

.osp_Btn_Yes {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("/Amsterdam/pict/130711_takesurvey.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 41px;
	left: 321px;
	overflow: hidden;
	position: absolute;
	top: 90px;
	width: 129px;}

.osp_Btn_No {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("/Amsterdam/pict/130711_no.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 41px;
	left: 183px;
	overflow: hidden;
	position: absolute;
	top: 90px;
	width: 129px;}
/**********************************************************************/

/*****************Checkout Page/Abandonment Survey*********************/
.osr_Container {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("/Amsterdam/pict/150711_bg-02.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: none;
	float: left;
	height: 140px;
	overflow: hidden;
	position: absolute;
	width: 461px;}

.osr_Btn_Close {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("/Amsterdam/pict/150711_close.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 19px;
	left: 440px;
	overflow: hidden;
	position: absolute;
	top: 1px;
	width: 19px;}

.osr_Btn_No {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("/Amsterdam/pict/150711_yes.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 54px;
	left: 191px;
	overflow: hidden;
	position: absolute;
	top: 51px;
	width: 129px;}

.osr_Btn_Yes {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("/Amsterdam/pict/150711_no.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 54px;
	left: 323px;
	overflow: hidden;
	position: absolute;
	top: 51px;
	width: 129px;}

/********form validation by hzzhao********/
.errorText_span_red {
	color:#f00;	
	display:none;
	font-size:11px;
	text-align:left;}

.errorTextbox {
	background-color:rgb(255,176,176);
	border:1px solid #f00;}

/********buy1getone start********************************/
.buy1get1 {
	color:#ef6a1d !important;}

#pricetotalfree {
	color:#FC5A0F !important;
	width: 164px !important;}

.blacklineauto {
	margin-top: 9px !important;
	margin-left: 4px !important;}

td.cart_text {
	padding-right:10px;}

#quantityfree {
	width:54px !important;}

#chargestotalfreeright {
	padding-right:2px;
	width:41px !important;}

#chargestotalfreeleft {
	float:left !important;}
/********buy1getone end********************************/

/* New Shopping Cart Design CSS (Popups and Cart Table) */

/* product detail popup */
.popupDetail {
	background:#fff;
	border:2px solid #cecece;
	font-size:13px;
	padding:12px;
	position:absolute;
	width:408px;
	z-index:2;}

/* new cart changes 4/24/12 */
.shoppingcart_header h1 {
	color:#F68807;}

.shoppingcart_header h5 {
	color:#959494;}

.totals_area .cartlist_table {
	border:none;}

.divXSellPreviewWrapper td {
	padding-top:5px;
	vertical-align: top;}
/* end new cart changes */

/* --- New Cart -- Upsells --- */
.upsell_pop {
	border:solid 1px #aaa;
	float:left;
	margin:0 -1px -1px 0;
	width:200px;}

.upsell_top {
	margin-top:10px;
	margin-bottom:10px;}

	.upsell_top img {
		width:200px;}

.upsell_bottom {
	height:56px;
	text-align:left;}

.upsell_Name {
	color: #212121;
	font-family:helvetica;
	font-size:11.5px;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:10px;
	padding-top:10px;}

.upsell_qtyCont {
	font-size:10px;
	margin-left:10px;}

.upsellQty2 {
	height:11px;
	width:35px;}

.upsell_chooseQty2 {
	color:#464646;}

.upsell_inline {
	background:url('/amsterdam/pict/comparison_gridbg.jpg') no-repeat;
	float:left;
	height:218px;
	margin:5px;
	padding: 7px 10px;
	width:169px;}

.upsell_inlineName {
	float:left;
	margin-bottom:2px;
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%;}

	.upsell_inlineName a {
		color:#0065C2;
		font-size: 14px;
		font-weight:bold;
		overflow:hidden;
		text-overflow:ellipsis;}

.upsell_inlineItemId {
	color:#666;
	float:right;
	font-size:11px;}

.upsell_inlineImg {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;}

	.upsell_inlineImg img {
		height:80px;
		width:125px;}

.upsell_inlineAsLowAs {
	clear:both;
	color:#C71830;
	float:left;
	font-size:12px;
	margin:auto;
	margin-bottom:6px;
	text-align:center;
	width:100%;}

.upsell_price {
	color:#C71830;
	font-size:17px;}

.upsell_inlineQtyCont {
	float:left;
	margin:auto;
	width:100%;}

.upsell_chooseQty {
	color:#666;
	font-size:11px;
	margin-right:4px;}

.upsellQty {
	width:50px;}

.upsell_inlineBtnCont {
	float:left;
	width:100%;}

.reviewstars {
	background: url('/amsterdam/pict/reviewstars.gif') no-repeat;
	float:left;
	font-size:1px;
	height:13px;
	margin-right:7px;
	width:70px;}

.r50 {
	background-position:0 0;}

.r49,
.r48,
.r47 {
	background-position:0 -13px;}

.r46,
.r45,
.r44 {
	background-position:0 -26px;}

.r43,
.r42,
.r41 {
	background-position:0 -39px;}

.r40 {
	background-position:0 -52px;}

.r39,
.r38,
.r37 {
	background-position:0 -65px;}

.r36,
.r35,
.r34 {
	background-position:0 -78px;}

.r33,
.r32,
.r31 {
	background-position:0 -91px;}

.r30 {
	background-position:0 -104px;}

.r29,
.r28,
.r27 {
	background-position:0 -117px;}

.r26,
.r25,
.r24 {
	background-position:0 -130px;}

.r23,
.r22,
.r21 {
	background-position:0 -143px;}

.r20 {
	background-position:0 -156px;}

.r19,
.r18,
.r17 {
	background-position:0 -169px;}

.r16,
.r15,
.r14 {
	background-position:0 -182px;}

.r13,
.r12,
.r11 {
	background-position:0 -195px;}

.r10 {
	background-position:0 -208px;}

.r09,
.r08,
.r07 {
	background-position:0 -221px;}

.r06,
.r05,
.r04 {
	background-position:0 -234px;}

.r03,
.r02,
.r01 {
	background-position:0 -247px;}

.r00 {
	background-position:0 -260px;}

.r {
	display:none;}


.div_upsell_wrapper {
	clear:both;
	float:left;
	width:910px;}

.UpsellPopup_wrapper {
	width: 660px;}

.UpsellPopup {
	background:#fff;
	border: solid 2px #aaa;
	font-size:13px;
	left:0;
	margin:5% auto;
	position:absolute;
	width:660px;
	z-index:2;}

	.UpsellPopup h1 {
		color:#8b8a8a;
		float:left;
		font-size:17px;
		margin-top:10px;
		margin-bottom:1px;
		margin-left:30px;
		text-align:left;
		width:100%;}

	.UpsellPopup h2 {
		color:#F68807;
		float:left;
		font-size:13px;
		font-weight:normal;
		margin-top:10px;
		margin-bottom:0;
		margin-left:30px;
		padding-bottom:2px;
		text-align:left;
		width:100%;}

	.UpsellPopup h3 {
		color:#F68807;
		float:left;
		font-size:13px;
		font-weight:normal;
		margin-top:5px;
		margin-right:7px;
		margin-left:5px;
		text-align:left;
		width:100%;}

.upsellpopup_addtocartWrap {
	float: right;
	margin-top: 5px;
	margin-right: 50px;
	margin-bottom: 15px;}

.upsellpopup_wrapper {
	float: left;
	margin: 5px 25px;}

.upsellpopup_closetext {
	color: #fff;
	float: left;
	font-size: 12px;}

.upsellpopup_closebtn {
	background-image: url('/amsterdam/pict/cartClose_btn.png');
	float: left;
	height: 16px;
	margin-left: 5px;
	width: 16px;}

.upsellpopup_topbarclose {
	cursor: pointer;
	float: right;
	margin-top: 2px;
	margin-right: 5px;}

.upsell_cart {
	border-top: solid 4px #FCC131;
	margin-top: 20px;
	padding: 0 75px;
	padding-top: 30px;}

	.upsell_cart h5 {
		color: #000;
		font-size: 14px;
		font-weight: 700;
		text-align:center;}
/* --- END New Cart -- Upsells --- */

/* --- START New Couponcode -- changes --- */
#pricetotalcoupon {
	margin: 0;
	padding: 0;}

#coupondiv {
	float:left;
	margin: 0;
	padding: 0;
	width:622px;}

#coupontext {
	margin: 0;
	padding: 10px 0 0 10px;
	width:446px;}

.zipcodeNum {
	float:left;
	padding-right:5px;}

.cart_codeentry_input {
	border-top:1px solid #877572;
	border-left:1px solid #877572;
	border-bottom:1px solid #cdc3c2;
	border-right:1px solid #cdc3c2;
	color:#000;
	font-size: 16px;
	font-weight: bold;
	height:16px;
	margin-bottom:0;
	width:50px;}

#codeentryText {
	color: #F68807;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin-top:2px;
	margin-right:2px;}

#codeentryText2 {
	color:#808080;
	float:left;
	padding-left:4px;}

.discounttextdiv {
	display:none;
	float:right;
	padding-top: 6px;
	padding-right: 7px;
	padding-left: 4px;}

.divwhatsthislink a {
	padding-right: 10px;}

.total_discountdiv {
	color:#f00;
	float: right;
	margin: 0;
	padding: 0 10px 0 0;}

td.coupondata {
	border-top: none;
	border-bottom: none;
	margin: 0;
	min-width:104px;
	padding: 0;
	text-align:right;}
/* --- END New Couponcode -- changes --- */

/* Changes CSS Anup */
#imgContainer {
	background: #fff;
	border: 1px solid #000;
	padding: 0.3em;
	position:absolute;
	z-index: 2;}

td.cartlist_headerImage {
	padding-left:10px;
	width:170px;}

td.cartlist_headerNameDesc {
	border:none;
	padding-left:10px;
	width:320px;}

td.cartlist_headerAction{
	border:none;
	width:130px;}

td.cartlist_headerQty {
	text-align:center;
	width:60px;}

td.cartlist_headerpriceEach {
	padding-right:10px;
	text-align:right;
	width:95px;}

td.cartlist_headerprictTotal {
	padding-right:10px;
	text-align:right;
	width:95px;}

td.cartlist_headerImage,
td.cartlist_headerNameDesc,
td.cartlist_headerAction,
td.cartlist_headerQty,
td.cartlist_headerpriceEach,
td.cartlist_headerprictTotal {
	color:#555;
	vertical-align:bottom;}

.cartlist_itemNo {
	color:#959494;}

.cartlist_bomOptionName {
	font-weight:bold;}

.div_AccessoriesBtnAddtoCart {
	clear:both;
	margin-left:320px;}

.cartlist_itemDesc a {
	cursor:pointer;
	font-weight:bold;}

.cartlist_qty {
	text-align:center;}

/* ----------Edit Sample item popup start---------------------------- */
.EditSamplepopup_topbar {
	background-image: url('/amsterdam/pict/accesspop_grad2.jpg');
	background-repeat: repeat-x;
	height: 22px;
	width: 100%;}

.EditSamplepopup_closebtn {
	background-image: url('/amsterdam/pict/cartClose_btn.png');
	float: left;
	height: 16px;
	margin-left: 5px;
	width: 16px;}

.SamplePopup {
	background:#efefef;
	border: solid 2px #aaa;
	height: 229px;
	padding: 1px 0 0 2px;
	position: absolute;
	text-align: center;
	width: 215px;
	z-index: 2;}

.EditSamplepopup_topbarclose {
	cursor: pointer;
	float: right;
	margin-top: 2px;
	margin-right: 5px;}

.EditSample_closetext {
	color: #fff;
	float: left;
	font-size: 12px;}

.popBox {
	background:#ffc;
	border:solid 1px #555;
	color:#000;
	padding:5px;
	position:absolute;
	text-align:left;
	width:225px;
	z-index:2;}

.div_samplebody {
	font-size:13px;
	left:0;}

.div_sampleItemName {
	color:#06C;
	font-size:13px;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:5px;
	text-align:left;
	width:100%;}

.freeItemoptionname {
	color:#959494;
	font-size:11px;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:5px;
	text-align:left;
	width:100%;}
/*--------------------- Edit Sample item popup End -----------------------*/

.cartlist_itemDesc_Sample {
	float:left;
	padding-top:3px;}

	.cartlist_itemDesc_Sample a {
		cursor:pointer;
		font-weight:bold;}

.cartlist_itemDesc_bogo {
	float:left;
	padding-top:3px;}

	.cartlist_itemDesc_bogo a {
		cursor:pointer;
		font-weight:bold;}

.cartlist_itemDesc_Free {
	float:left;
	padding-top:3px;}

.cartlist_FreeGiftMsg {
	padding: 5px 0 0 32px;}

.div_Uchargecost {
	padding-right:10px;
	text-align:right;}
/* change CSS Anup end */

/* --- START shipping calculator -- changes --- */
.codeentry_form_in1 {
	float: left;
	margin-top: 3px;
	margin-right: 10px;
	margin-left: 10px;
	width: 76px;}

.shippingcalcdiv {
	padding-right:10px;
	text-align:right;
	width:93px;}

.zipcodediv {
	float:right;
	margin: 0;
	padding: 0;}

.zipchangediv {
	float: left;
	padding-left: 150px;
	width:400px;}

.codeentry_form_indiv {
	width:75px;}

.zipchangediv1 {
	float:left;
	margin-right:5px;
	margin-bottom:10px;}

.zipchangediv2 {
	float:left;
	margin-right:5px;}

.shipping_txt {
	float: right;
	margin-right: 6px;
	padding: 0;
	text-align: right;}

.totals_shipping {
	padding-right: 0;
	text-align: right;}

td.invisibletddiv {
	border:none;
	margin: 0;
	padding: 0;
	width:180px;}
/* --- END shipping calculator -- changes --- */

/* START grand total css change*/
.totals_grand {
	border-right: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
	border-left: 1px solid #D1D1D1;
	float: right;
	margin: 0 20px 0 0;
	padding: 0;
	width:728px;}
	
.totals_txt {
	float: left;
	font-weight:bold;
	margin: 0;
	padding: 5px 0 0;
	text-align: right;
	width:621px;}

.totals_txt1 {	
	float: left;
	padding: 5px 7px 3px 612px;
	text-align: right;}

.totals_nr_ordertotal {
	border-left: 1px solid #D1D1D1;
	float: right;
	margin: 0;
	padding: 5px 10px 0 0;
	text-align: right;
	text-decoration: none !important;
	width: 94px;}

.totals_nr_producttotal {
	border-left: 1px solid #D1D1D1;
	float: right;
	margin: 0;
	padding: 5px 10px 0 0;
	text-align: right;
	text-decoration: none !important;
	width: 101px;}

.totals_sub {
	border-right: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
	border-left: 1px solid #D1D1D1;
	float: right;
	width: 822px;}
	
.checkout1_shipping_error {
	color: #f00;
	padding-left: 3px;
	width: 500px;}
/*END grand total css change*/
	
/*start Total price and Each price column*/
.div_total {
	margin: 0;
	padding: 0 10px 0 0;
	text-align: right;}

.div_discount {
	color:#f00;
	padding-right: 10px;
	text-align: right;}

td.cartlist_priceEach,
td.cartlist_priceTotal {
	height:100%;
	margin: 0;
	padding: 0;
	position:relative;}

.chargeSubtotalWrap {
	bottom:0;
	width:100%;}

.div_SubTotal {
	border-top: solid 1px #d7d7d7;
	border-bottom: solid 1px #d7d7d7;
	margin: 0;
	padding: 0 10px 0 0;
	text-align: right;}

.div_unitprice {
	padding-right: 10px;
	text-align: right;}

.div_chargeDesc {
	cursor:default;
	overflow:hidden;
	text-overflow:ellipsis;
	width:95px;}

	.div_chargeDesc:hover {
		overflow:visible;}
	
	.div_chargeDesc .boxpopup {
		white-space:nowrap;
		width:95px;}

.div_chargecost,
.div_chargeDesc {
	border-top:solid 1px #d7d7d7;
	border-bottom:solid 1px #d7d7d7;
	margin: 0;
	padding: 0 2px;
	position:relative;
	text-align: right;
	white-space:normal;}

.cartlist_Action {
	padding-left:10px;}
	
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;
		top:2px;
		white-space:normal;
		width:225px;
		z-index:2;}
	
.div_chargecost {
	padding-right: 10px;
	text-align: right;}

.sampletext {
	color:#f00;
	padding-top:3px;
	text-align:right;}
/*end Total price and Each price total*/
	
/* CSS Free Item popup Start */
#div_FreeItemsPopup {
    background-color: #fff;
    border: 1px solid #00649d;
    box-shadow: 0 0 15px #888;
    display:none;
    font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
    max-width: 500px;
    overflow: visible;
    padding: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

#div_FreeItemsPopup .btn_close {
    border: 1px solid #00649d;
    border-radius: 50%;
    cursor: pointer;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    position: absolute;
    right: -6px;
    text-align: center;
    top: -6px;
    width: 25px;
    z-index: 999999;
} 

.freeItempopup_topbar {
	background-image: url('/amsterdam/pict/accesspop_grad2.jpg');
	background-position-y: 40%;
	background-repeat: repeat-x;
	height: 22px;
	width: 100%;}
	
.freeItempopup_topbarclose {
	cursor: pointer;
	float: right;
	margin-top: 2px;
	margin-right: 5px;}
	
.freeItempopup_closetext {
	color: #fff;
	float: left;
	font-size: 12px;}
	
.freeItempopup_closebtn {
	background-image: url('/amsterdam/pict/cartClose_btn.png');
	float: left;
	height: 16px;
	margin-left: 5px;
	width: 16px;}
	
.freeItemPopup H1 {
	margin-top:10px;
    color:#000;
    font-size: 16px;}
	
.freeItemPopup H2 {
	color:#F68807;
	float:left;
	font-size:13px;
	font-weight:normal;
	margin-top:1px;
	margin-bottom:0;
	margin-left:30px;
	padding-bottom:2px;
	text-align:left;
	width:100%;}

.freeItem_bottom {
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #ffffff 0%, #D4D2D2 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #ffffff 0%, #D4D2D2 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #ffffff 0%, #D4D2D2 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #D4D2D2));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #D4D2D2 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #ffffff 0%, #D4D2D2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#D4D2D2');/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#D4D2D2')";/* IE8 */
	
	padding-bottom:3px;
	text-align:left;}
	
.freeItemPopup {
	background: none repeat scroll 0 0 #EFEFEF;
	border: 2px solid #aaa;
	font-size: 13px;
	left: 0;
	margin: 5% auto;
	position: absolute;
	width: 460px;
	z-index: 2;}

.freeItem_wrapper {
	float: left;
	margin: 5px 25px;}

.freeItem_pop {
	border:solid 1px #aaa;
	float:left;
	margin-bottom:7px;
	width:200px;}

.freeItem_top {
	border-bottom:solid 1px #aaa;}

.freeItem_top img {
	width:100%;}

.freeItem_action {
    float: right;
    margin-top: 20px;}

.div_freeItemrdbtn {
	color: #1567C3;
	font-size:11px;
	margin-left:10px;
	padding-top:2px;}

.div_FreeItemBtnAddtoCart {
	float:left;}

.btn_NoThanks {
	background: transparent url('/amsterdam/pict/APL_Upsell_noThanks_btn.png') no-repeat top left;
	border:0;
	cursor:pointer;
	float:left;
	height:36px;
	margin-top:15px;
	margin-right:15px;
	margin-bottom: 40px;
	padding:0;
	width:140px;}

.btn_AddToCart3 {
	background: url('/amsterdam/pict/APL_Upsell_addCart_btn.png') no-repeat !important;
	border:0;
	cursor:pointer;
	height:37px !important;
	margin-top:15px !important;
	margin-right:32px !important;
	margin-bottom: 40px !important;
	position:relative;
	width:150px !important;}

.btn_AddToCartUpSell {
	background: url('/amsterdam/pict/addtocart_btn.png') no-repeat;
	border:0;
	cursor:pointer;
	height:30px;
	position:relative;
	width:98px;}

.btn_ApplyChanges {
	background: transparent url('/amsterdam/pict/cartapply_btn.png') no-repeat top left;
	border:0;
	cursor:pointer;
	height:30px;
	margin:10px;
	width:100px;}
/* CSS Free Item popup End */

/*Shoppingcart bugfixes	 */
.codeentry_form_btn {
	float:left;
	margin: 0 0 0 -2px;
	padding: 0;}

.codeentry_form_in {
	float:left;
	margin: 3px 0 0;
	padding: 0;}

#couponitems {
	float:right;
	margin: 0;
	padding: 5px 0 0;
	text-align:right;
	width:300px;}

/* styles for header */
#header {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;

	background: none;
	float: left;
	height: auto;
	width: 950px;}

	#header ul {
		float:right;}

		#header ul li {
			float:right;}

	#header .topnavcol {
		border:none;
		margin:0;
		min-height: 325px;
		overflow:hidden;
		position:relative;
		width: 33%;}

	#header .topnavdrop_short .topnavcol {
		width: 49%;}

		#header .topnavdrop .topnavcol:before,
		#header .topnavdrop_short .topnavcol:before {
			background-color: #024f9d;
			content:"";
			height: 320px;
			left: 0;
			position: absolute;
			top: 5px;
			width: 1px;}

#headernav {
	background-color:#fff;
	border-bottom: 1px solid #fff;
	float: none;
	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 #headernavlist {
		display:table;
		float: right;
		list-style-type: none;
		margin: 0 30px 0 0;
		padding: 0;}

	#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 .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 .actShopWish {
		padding-left: 10px;}

	#headernav li {
		float:right;}

		#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;}

			#headernav li:hover div.topnavdrop {
				left: auto;
				z-index: 1000;}

		#headernav li:hover {
			background-color:#636262;}

		#headernav li a {
			display:inline-block;
			font-weight:700;
			margin:5px 15px 8px 15px;
			text-decoration:none;}

			#headernav li a:hover {
				text-decoration:none;}

		#headernav li div.emailsignup {
			margin:0;
			padding:0;}

	#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 .emailsignup li:hover {
		background-color:transparent;}

	#headernav #headernavlist li div.emailsignup a {
		padding:0;
		width: 73px;}

	#headernav #headernavlist li div.topnavdrop {
		background-color: #f6f6f6;
		margin: 0 0 7px;
		overflow: hidden;
		padding: 5px 0 8px;}

	#headernav #webuser {
		display:inline-block;
		float:none;
		margin:0;
		padding:0;
		width:auto;}

		#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: 0;
			color: #fff;
			cursor: pointer;
			display: block;
			float: right;
			font-weight: 700;
			height:29px;
			margin:3px 28px 0 -3px;
			padding:0;
			width:77px;}

	#headernav #headernavlist li #webuser div.topnavdrop {
		font-size:11px;
		line-height:normal;
		margin: 0 0 7px 0;
		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 #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 .actShopWishListTitle,
	#headernav .actShopWish .actShopWishListNumItems,
	#headernav .actShop .actShopCartTitle {
		color: #000;
		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 li:hover .actShopWishListNumItems {
		color: #000;}

	#headernav .actShop {
		color: #fff;
		display: inline-block;
		font-weight: 600;
		height: auto;
		margin-top: 0;
		margin-bottom: 2px;
		padding: 2px 0 0;}

		#headernav .actShop a {
			background:none;
			height:auto;}
		
			#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 {
	color:#878787;
	float: right;
	font-size:14px;
	margin: 0 37px 0 0;
	text-align:left;}

	#header .phone .phone_intro {
		font-size:11px;}

	#header .phone .phone_number {
		font-size:20px;}

#header .searchbox {
	float:right;
	margin: 25px 0 25px 20px;}

#header #lpbutton {
	float: right;
	margin: 0 40px 0 0;}

	#header #lpbutton img {
		cursor:pointer;}

#header #htagline {
	color:#878787;
	float:right;
	margin: 36px 20px 0 0;}

#header #htagline ul li:first-child {
		list-style-type: disc;}

#header #htagline ul li:last-child {
		list-style-type: none;}

#topnavigation {
	background-color: #024f9d;
	clear:both;
	width:100%;}

/** Loading Graphic - Start **/
.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 {
	color:#000;
	overflow:visible;}

.jcWaitCover_icon_large {
	background: url('../pict/loading_graphic_pie_large.png') no-repeat 0 0;
	height: 115px;
	overflow: hidden;
	width: 115px;}

.jcWaitCover_icon_small {
	background: url('../pict/loading_graphic_pie_small.png') no-repeat 0 0;
	height: 55px;
	overflow: hidden;
	width: 55px;}
/** Loading Graphic - 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 **/

/*upsell popup Changes by Anup Rao*/

/* PayInvoice.ascx - start */
#InvoicePayOnline {
	width:97%;}

#InvoicePayOnline .top_button {
	float:right;
		margin-left:25px;}

#InvoicePayOnline .top_button a {
	color:#1a74c9;
	font-size:11px;
	font-weight:600;
			text-decoration:none;}

#InvoicePayOnline .top_button a:hover {
				text-decoration:underline;}

#InvoicePayOnline .top_button input[type="button"] {
	background-color:transparent;
	border:0;
			color:#1a74c9;
	cursor:pointer;
	font-size:11px;
	font-weight:600;
			margin:0;
			padding:0;
			text-decoration:none;}

#InvoicePayOnline .top_button input[type="button"]:hover {
				text-decoration:underline;}

#InvoicePayOnline table {
		border-collapse:collapse;
	border-spacing:0;
		color: #545555;
	font-size: 12px;
	text-align:left;
		width:100%;}

#InvoicePayOnline table td {
			padding:5px;}

#InvoicePayOnline table .tbl_header {
	font-weight: 600;
	text-align: center;
			width:300px;}

		#InvoicePayOnline table .left_cell{
			border-left:1px solid #b3b2b2;}
	
		#InvoicePayOnline table .right_cell{
			border-right:1px solid #b3b2b2;}

#InvoicePayOnline #tbl_orderinfo {
		margin-top:15px;}

#InvoicePayOnline #tbl_orderinfo td {
	border-top:1px solid #b3b2b2;
	border-bottom:1px solid #b3b2b2;
			text-align:center;}

#InvoicePayOnline .secure {
	color:#545555;
	font-size:11px;
		margin-top:30px;}
	
#InvoicePayOnline .secure .lock {
			background-image:url('/Amsterdam/pict/secure_lock.png');
	display:inline-block;
	height:16px;
			width:14px;}

#InvoicePayOnline #tbl_creditcard {
		margin-top:40px;}
	
#InvoicePayOnline #tbl_creditcard td {
			border:none;}
	
#InvoicePayOnline #tbl_creditcard .col1 {
			width:20%;}
	
#InvoicePayOnline #tbl_creditcard .col2 {
			width:35%;}
	
#InvoicePayOnline #tbl_creditcard .col3 {
			width:45%;}
	
#InvoicePayOnline #tbl_creditcard .tbl_header {
			text-align:left;}
	
#InvoicePayOnline #tbl_creditcard .date_format {
			color:#e9842e;}
	
#InvoicePayOnline #tbl_creditcard input {
	height:20px;
			width:255px;}
	
#InvoicePayOnline #tbl_creditcard input.expDate {
	margin-right:0;
	margin-left:-5px;
				width:30px;}
	
#InvoicePayOnline #paynow .submitButton {
	background-color:#d7243e;
	border:2px solid #d9d9da;
	border-radius: 15px;
		box-shadow: inset 0 -8px 10px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255, 0.3), inset 0 1px 0 rgba(255,255,255, 0.3);
		color:#fff;
	cursor:pointer;
	font-size:14px;
	font-weight:600;
		height:45px;
		margin:20px 0 0;
		padding:0;
	text-decoration:none;
		width:85px;}

#divCreditCardType {
	background-image: url('/Amsterdam/pict/sprite_creditcards.png');
	background-position:0 0;
	background-repeat:no-repeat;
	height:32px;
	margin-top:3px;
	width:162px;}

#divCreditCardType.VI {
		background-position:0 -33px;}

#divCreditCardType.MC {
		background-position:0 -66px;}

#divCreditCardType.AX {
		background-position:0 -99px;}

#divCreditCardType.DI {
		background-position:0 -132px;}
/* PayInvoice.ascx - end */

/** ellipsis - Start **/
.ellipsis {
	display: block;
	overflow: hidden;
	white-space: nowrap;}

	.ellipsis.multiline {
		white-space: normal;}
/** ellipsis - End **/

/* Reinforcement Banner - Start */
#header .RBContainer {
	background-color: #f2f5fa;
	border: none;
	clear: both;
	float: none;
	font-size:10px;
	line-height:11px;
	margin: 0;
	padding: 15px 0;
	width: 100%;}

	#header .RBContainer a:hover {
		text-decoration:none;}

	#header .RBContainer a:nth-child(1) {
		color: #ecfdff;
		cursor:pointer;
		text-decoration: underline;}

	#header .RBContainer div,
	#header .RBpopupDetail .divbanner div {
		display:inline-block;}

	#header .RBContainer div {
		color: #024da0 !important;
		display: inline-block !important;
		font-size:14px;
		text-decoration: underline;}

	#header .RBContainer .rbDetail {
		margin-left:15px;}

		#header .RBContainer .rbDetail a {
			color: #024da0;
			font-size: 11px;}

	#header .RBContainer .RBpromo_arrow {
		color:#2197D4;
		display:none !important;
		font-size:14px;}

	#header .RBContainer .RBpromo_type {
		color:#3A3B3B;
		font-weight:700;}

		#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 .RBpromo_offer {
	color:#8FBE4E;
	font-weight:700;}

#header .RBpromo_code_text {
	color:#3A3B3B;
	display:block;}

#header .RBpromo_code {
	font-weight:700;}

#header .RBpopupDetail {
	background: #fff;
	border: 1px solid #cecece;
	font-size: 13px;
	left:290px !important;
	padding: 7px;
	position: absolute;
	top:150px;
	width: 408px;
	z-index: 2;}

#header .divbanner,
#header .divdetail {
	clear:both;
	margin:5px 5px 3px;
	text-align:left;}

#header .btnclose div {
	cursor:pointer;
	float:right;}

#header .line-separator {
	border-bottom:1px solid #cecece;
	height:1px;}
/* Reinforcement Banner - End */

/* ErrorMessage - begin */
.general_clearFloat {
	border:none;
	clear:both;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin:0;
	overflow:hidden;
	padding:0;
	width:0;}

.ErrorMessage_Container {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background: #F3F3F3;
	border: 2px solid #C2C2C2;
	width: 410px;}

.ErrorMessage_Content {
	margin: 20px 20px 15px;}

.ErrorMessage_Icon {
	background: url('/Amsterdam/pict/msgBox_Warning.png') no-repeat 0 0;
	float: left;
	height: 33px;
	overflow: hidden;
	width: 34px;}

.ErrorMessage_Message {
	float: left;
	font-size: 14px;
	margin: 2px 0 0 16px;
	overflow: hidden;
	width: 320px;}

.ErrorMessage_ButtonBar {
	margin: 0 20px 12px;}

.ErrorMessage_Button_OK {
	background: url('/Amsterdam/pict/msgBox_okbtn.png') no-repeat 0 0;
	border-style: none;
	border-width: 0;
	cursor: pointer;
	float: right;
	height: 30px;
	overflow: hidden;
	width: 64px;}

.ErrorMessage_ModalPopupBackground {
	background: #333;
	filter: alpha(opacity=60);
	opacity: 0.6;
	z-index: 200000 !important;}

.ErrorMessage_ModalPopupBackground_opaque {
	background: #333;
	z-index: 200000 !important;}
/* ErrorMessage - end */

/*for checkout1 sample only - START*/
.checkout1_float_left {
	float:left;}
/*for checkout1 sample only - END*/

/********** Price Table - Begin **********/
/*for new pricing block*/
.pricing_block_headers {
	font-weight:bold;}

/*table with prices*/
.pricing_block2 {
	border-bottom: 1px solid #fff;
	border-collapse: separate;
	float:right;
	font-family:Arial, helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0;}

	.pricing_block2 td {
		border-top: solid 1px #c0c0c0;
		padding:0 0 0 12px;}

td.pricing_block_sale {
	color: #f00;
	font-size: 11px;
	font-weight: bold;
	margin:3px 15px;}

td.pricing_block_free {
	color: #f00;
	font-weight: bold;
	padding:3px 22px 3px 0;
	text-align: right;}

/*table with prices*/
.pricing_block {
	border: 1px solid #e5e1e0;
	border-collapse: collapse;
	font-family:Verdana, Arial, helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 400px;}

	.pricing_block td {
		border: none;
		font-family:Verdana, Arial, helvetica, sans-serif;
		margin: 0;
		padding: 3px;
		text-align: center;}

/*table with prices header colored*/
.pricing_block_headers td {
	background-color: #0266c3;
	color: #FFF;
	text-align: center;}

/*table with prices for sale header colored*/
.pricing_block_headers_sale td {
	color: #F00;
	font-size: 11px;
	font-weight: bold;}

td.pricing_block_headers_title {
	border-top: solid 1px #fff;
	font-size: 12px;
	text-align: right;
	text-transform:uppercase;}

/*table with prices for sale header colored*/
td.pricing_block_headers_sale_title {
	background:#c00;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;}

.pricing_block_headers_free td {
	background:#fff;
	color:#c00;}

/*table with prices for sale header colored*/
td.pricing_block_qty {
	padding-top:2px;
	padding-bottom:2px;
	text-align: right;}

.pricing_block2 td {
	border-top:none;
	text-align:right;
	vertical-align: middle;}

.pricing_block2 .pricing_block_headers_sale_title {
	background-color: transparent;
	color: #79BE50;
	display: table-cell;
	margin-right: 0;}

.pricing_block2 .pricing_block_sale {
	color: #79BE50;
	display: table-cell;
	padding-left: 5px;}

/*Price block changes Start*/
.pricing_block2 .pricing_block_headers_FreeSavings_title {
	background-color: rgba(0, 0, 0, 0);
	color: #F00;
	display:table-cell;
	margin-right: 0;
	padding-right: 0;
	padding-left: 0;}

.pricing_block2 .pricing_block_headers_free_title {
	background-color: rgba(0, 0, 0, 0);
	color: #F00;
	display:table-cell;
	margin-right: 0;
	padding-right: 0;
	padding-left: 0;}

.pricing_block2 .pricing_block_headers_SaleSavings_title {
	background-color: rgba(0, 0, 0, 0);
	color: #F00;
	display:table-cell;
	margin-right: 0;}

.pricing_block2 .pricing_block_FreeSavings {
	display:table-cell;
	padding-left: 5px;}

td.pricing_block_FreeSavings {
	color: #F00;
	display:table-cell;
	font-size: 11px;
	font-weight: bold;
	margin: 3px 15px;}

.pricing_block2 .pricing_block_SaleSavings {
	display:table-cell;
	padding-left: 5px;}

td.pricing_block_SaleSavings {
	color: #F00;
	display:table-cell;
	font-size: 11px;
	font-weight: bold;
	margin: 3px 15px;}
/*Price block changes End*/
/********** Price Table - End **********/

/* New Checkout Styles - BEGIN */
#layout .s_body {
	width:100%;}

#shoppingcart_layout {
	width:100%;}

.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;}

.shoppingcart_banner {
	background: url('/Amsterdam/pict/banners/cart/shopsure.jpg') no-repeat;
	border: 5px solid #eee;
	float: right;
	height: 78px;
	width: 607px;}

.div_checkout1a_payment {
	border:none;
	float:left;
	padding: 0;
	width: 620px;}

.div_checkout1a {
	border:none;
	float:left;
	padding: 0;
	width: 620px;}

	.div_checkout1a .payment_creditcard > div,
	.div_checkout1a .payment_check > div,
	.div_checkout1a .payment_billme > div {
		display:inline-block;
		float: left;
		margin-bottom: 10px;}

	.div_checkout1a .payment_check {
		clear:both;}
		
		.div_checkout1a .payment_check table {
			float: left;
			padding:0;}

		.div_checkout1a .payment_check .summary_shipping_address {
			margin-right:2%;
			margin-bottom:20px;}

		.div_checkout1a .payment_check .payment_ordernum {
			margin-right:0;}

	.div_checkout1a .payment_billme {
		clear:both;}

		.div_checkout1a .payment_billme .payment_billdate {
			margin-right:2%;
			width:49%;}

		.div_checkout1a .payment_billme .payment_ordernum {
			margin-right:0;}

	.div_checkout1a .payment_type {
		margin-bottom:20px;
		width:100%;}

		.div_checkout1a .payment_type input {
			height:auto;
			width:auto;}

	.div_checkout1a .payment_name {
		width:100%;}

	.div_checkout1a .payment_cardnum {
		margin-right:2%;
		width:49%;}

	.div_checkout1a .payment_expmonth {
		margin-right:2%;
		width:23%;}

	.div_checkout1a .payment_expyear {
		width:24%;}

	.div_checkout1a .payment_ordernum {
		clear:both;
		margin-right:2%;
		width:49%;}

	.div_checkout1a .payment_cardtypes {
		width:49%;}

	.div_checkout1a .required:after {
		color:#f00;
		content:"*";
		margin-left:3px;}

	.div_checkout1a input,
	.div_checkout1a select {
		border: 1px solid #aaa;
		box-sizing: border-box;
		height: 38px;
		width: 100%;}

	.div_checkout1a .special_offers input {
		height:auto;
		width:auto;}

	.div_checkout1a hr {
		margin:20px 0;}

	.div_checkout1a .summary_shipping_address_wrapper,
	.div_checkout1a .summary_billing_address_wrapper {
		display:inline-block;
		width:49%;}

	.div_checkout1a .summary_shipping_address,
	.div_checkout1a .summary_billing_address,
	.div_checkout1a .summary_shipping_method {
		color:#6c6c6c;
		display:inline-block;}

	.div_checkout1a .summary_shipping_address th,
	.div_checkout1a .summary_billing_address th,
	.div_checkout1a .summary_shipping_method th {
		border:none;
		color:#6c6c6c;
		font-size:14px;
		padding-bottom:10px;
		text-align: left;}

	.div_checkout1a .summary_shipping_address td,
	.div_checkout1a .summary_billing_address td,
	.div_checkout1a .summary_shipping_method td {
		font-size:14px;}

	.div_checkout1a .summary_shipping_method {
		margin-top:25px;}

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%;}

.footnotes {
	margin-top: 30px;}

	.footnotes > div {
		margin-bottom: 10px;}

		.footnotes > div.dropdown {
			margin-bottom: 0;}

.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;}

		.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;}

.cartitems_wrapper {
	float:left;
	width:620px;}

.cartlist_table {
	border: none;
	float:left;
	margin: 0;
	width: 620px;}

	.cartlist_table td {
		padding-bottom:20px;}

	.cartlist_table .cartlist_image {
		border: 1px solid #D7D7D7;
		padding: 10px 0 15px;
		position:relative;}

	.cartlist_table .review_icon {
		background: url('/Amsterdam/pict/sprite_shoppingcart.png') no-repeat -238px -117px;
		bottom: -15px;
		height: 30px;
		left: 50%;
		margin-left: -15px;
		position: absolute;
		width: 30px;}

.cartlist_image_cell {
	width:220px;}

td.cartlist_description {
	border: none;
	overflow:hidden;
	padding-left:10px;}

	.cartlist_description .freegifttext {
		clear:both;}

	.cartlist_description .description_left {
		float: left;}

	.cartlist_description .description_right {
		float: right;}

	.cartlist_description .description_links {
		background-color: #fafafa;
		clear: both;
		float:left;
		margin: 10px 0;
		padding: 5px;
		width:100%;}

		.cartlist_description .description_links a {
			cursor:pointer;}

	.cartlist_description .button {
		border-radius: 7px;
		cursor: pointer;
		display: inline-block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 700;
		margin: 5px 0 0;
		overflow: hidden;}

	.cartlist_description .btn_modifyitems {
		color: #fff;
		font-size: 12px;}

		.cartlist_description .btn_modifyitems .btn_content {
			background-color:#00649d;
			padding: 5px 10px;}

			.cartlist_description .btn_modifyitems .btn_content:hover {
				background-color:#005386;}

	.cartlist_description .topnavarrow {
		background-image: url("/Amsterdam/pict/topnavarrow.png");
		display: inline-block;
		height: 9px;
		width: 15px;}
		
	.cartlist_description .button {
		border-radius: 7px;
		cursor: pointer;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 700;
		margin: 15px auto 0;
		overflow: hidden;}

	.cartlist_description .btn_addtowishlist {
		font-size: 10px;
		margin-left: 15px;}

		.cartlist_description .btn_addtowishlist .btn_content {
			background-color:transparent;
			padding: 2px;}

			.cartlist_description .btn_addtowishlist .btn_content a {
				color: #ff4c41;
				text-decoration:none;}

				.cartlist_description .btn_addtowishlist .btn_content a:hover {
					text-decoration:underline;}

	.cartlist_description .addtowishlist_iconwrapper {
		display:inline-block;
		text-align:center;
		vertical-align:middle;}

	.cartlist_description .addtowishlist_icon {
		background: url('/Amsterdam/pict/sprite_shoppingcart.png') no-repeat -213px -117px;
		display:inline-block;
		height:18px;
		width:20px;}

	.cartlist_description .cartlist_qty {
		color: #959494;
		text-align: left;}

	.cartlist_description .cartlist_itemDesc {
		font-size: 17px;}

		.cartlist_description .cartlist_itemDesc a {
			color: #069;
			text-decoration: none;}

	.cartlist_description .cartlist_itemNo_static {
		clear:both;
		color: #000;
		float:left;
		font-size: 16px;
		font-weight:700;
		margin-right: 5px;}

	.cartlist_description .cartlist_itemNo {
		float:left;
		font-size: 16px;}

	.cartlist_description .cartlist_qty_static {
		clear:both;
		color: #000;
		float:left;
		font-size: 12px;
		font-weight:700;
		margin-right: 5px;}

	.cartlist_description .cartlist_qty {
		float:left;
		font-size: 12px;}

    .cartlist_description .cartlist_ship_date {
        clear: both;
        float: left;
        font-size: 12px;
        margin-top: 2px;
    }

    .cartlist_description .cartlist_ship_date .label {
        color: #000;
        float: left;
        font-weight: 700;
        margin-right: 5px;
    }

    .cartlist_description .cartlist_ship_date .date {
        color: #959494;
        float: left;
    }

	.cartlist_description .div_total {
		font-size:17px;
		font-weight:700;}

	.cartlist_description .div_saletotal {
		color:#238c00;
		font-size:17px;
		font-weight:700;}

	.cartlist_description .div_unitprice {
		color:#1c8d00;
		font-size:11px;
		font-weight:700;}

#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;}

	#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;}

.continue_shopping {
	float:left;
	margin: 20px 0 0 50px;}
		
	.continue_shopping .button {
		border-radius: 7px;
		cursor: pointer;
		display: inline-block;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 700;
		margin: 15px 0 25px;
		overflow: hidden;}

	.continue_shopping .btn_advance {
		color: #fff;
		font-size: 16px;
		width: 520px;}

	.continue_shopping .btn_advance .btn_content {
		background-color:#00649d;
		display:table;
		padding: 20px 10px;
		text-align: center;
		width:inherit;}

		.continue_shopping .btn_advance .btn_content:hover {
			background-color:#005386;}

.congrats_section {
	display:inline-block;
	margin-right:3%;
	vertical-align: top;
	width:40%;}

	.congrats_section ul {
		font-weight:700;}

.createaccount_section {
	display:inline-block;
	vertical-align: top;
	width:40%;}

	.createaccount_section input {
		border: 1px solid #aaa;
		box-sizing: border-box;
		height: 38px;
		width: 100%;}

	.createaccount_section .email_label {
		font-weight:700;}

	.createaccount_section .newpassword_label {
		font-weight:700;
		margin-top:15px;}

.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;}

/* use when Shop Sure top banner is being used */
/*
.shopsure_block {
	background:none;
	border-bottom: 3px solid #d3d3d3;
	height:0;}

	.shopsure_block .shopsure_content {
		display:none;}
*/

.icon_question {
	background: url('/Amsterdam/pict/sprite_shoppingcart.png') no-repeat -273px -117px;
	cursor:pointer;
	display: inline-block;
	height: 30px;
	vertical-align: middle;
	width: 30px;}

.upsell_cart {
	border:none;
	border-top: 2px solid #AAA;
	padding: 30px 0 0;}

	.upsell_cart .upsell_inline {
		margin: 5px 24px;}

	.upsell_cart .upsell_inlineName a {
		white-space:nowrap;}

	.upsell_cart .upsell_inlineBtnCont {
		text-align:center;}

	.upsell_cart .button {
		border-radius: 7px;
		cursor: pointer;
		display: inline-block;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 700;
		margin: 5px 0 0;
		overflow: hidden;}

	.upsell_cart .btn_addtocart {
		color: #fff;
		font-size: 12px;}

	.upsell_cart .btn_addtocart .btn_content {
		background-color:#ffa500;
		padding: 5px 10px;}

#retrieveWishList {
	background-color:#fff9ea;
	padding:25px 0 40px;
	position: relative;}

	#retrieveWishList h1 {
		text-align:center;}

	#retrieveWishList .retrieveWishList_desc {
		font-weight: 700;
		text-align:center;}

	#retrieveWishList .shareWishList {
		text-align:center;}

	#retrieveWishList .shareWishListText {
		display:inline-block;
		float:none;
		font:inherit;
		position:static;
		width:auto;}

	#retrieveWishList .retrieveWishList_emailaddress {
		display:table;
		margin: 20px auto 0;
		text-align:center;}

	#retrieveWishList .txt_Email {
		border:1px solid #00659b;
		float:left;
		height:38px;
		margin:0;
		padding:0;}

	#retrieveWishList .button {
		border-radius: 0 7px 7px 0;
		cursor: pointer;
		display: inline-block;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 700;
		overflow: hidden;
		text-align:center;}

	#retrieveWishList .btn_retrievewishlist {
		color: #fff;
		font-size: 12px;}

		#retrieveWishList .btn_retrievewishlist .btn_content {
			background-color:#00659b;
			height: 40px;
			line-height: 40px;
			width: 89px;}

.product_details {
	clear:both;}

	.product_details li {
		color:#006599;
		font-size: 12px;}

		.product_details li .details_label {
			color:#000;}

.price_details {
	clear:both;}

	.price_details ul {
		width:85%;}

	.price_details li {
		clear:both;
		color:#006599;
		font-size: 12px;
		position:relative;}

		.price_details li .details_wrapper {
			display:table;
			position: absolute;
			top: 0;}

			.price_details li .details_wrapper div {
				display: table-cell;}

			.price_details li .details_wrapper .details_label {
				color:#000;
				padding-right: 10px;
				white-space: nowrap;}

			.price_details li .details_wrapper .connector {
				background-image: url('/Amsterdam/pict/connector_dot.gif');
				background-position-y: 8px;
				background-repeat:repeat-x;
				width:100%;}

			.price_details li .details_wrapper .details_qty {
				color:#000;
				padding-left: 10px;}

			.price_details li.subtotal {
				border-top: 2px solid #bbb;
				font-weight:700;
				margin-top: 5px;
				padding-top: 5px;}

				.price_details li.subtotal .details_wrapper {
					top:5px;}

					.price_details li.subtotal .details_wrapper .connector {
						background-image:none;}

.modifyitems_wrapper {
	float:left;
	position:relative;}

.modify_items {
	background-color:#fff;
	border:1px solid #ababab;
	clear: both;
	display: inline-block;
	float:left;
	margin:6px 0;
	position:relative;}

	.modify_items .border_arrow {
		background:url('/Amsterdam/pict/callout_arrow_up.gif') no-repeat;
		height:7px;
		left:3px;
		position:absolute;
		top:-7px;
		width:17px;}

	.modify_items a {
		cursor:pointer;
		display: block;
		font-size:12px;
		padding:5px 10px;}

		.modify_items a:hover {
			background-color:#eee;}

#summary_block .change_zip {
	display: inline-block;
	font-size:12px;
	text-align:center;}

	#summary_block .change_zip .border_arrow {
		background:url('/Amsterdam/pict/callout_arrow_up.gif') no-repeat;
		height:7px;
		left:3px;
		position:absolute;
		top:-7px;
		width:17px;}

	#summary_block .change_zip .title_txt {
		margin-bottom:5px;}

	#summary_block .change_zip input {
		border: 1px solid #aaa;
		float: left;
		height: 38px;
		margin: 0;
		padding: 0;
		width: 66px;}

	#summary_block .change_zip .button {
		background-color:#aaa;
		border-radius:0;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		float:left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: 700;
		height: 40px;
		line-height: 40px;
		margin:0;
		overflow: hidden;
		text-align:center;
		width: 69px;}

.crossedout {
	text-decoration: line-through;}

.price:before {
	content:"$";}
/* New Checkout Styles - 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 */
/************ShopppingCart MoreViews Begin************/
.moreViewsCarousel
{
    border: 1px solid #808080;
    margin-left: 5px;
    margin-right: 5px;
}

.color_normal {
    border: 1px #FFF solid;
    float: left;
    height: 23px;
    width: 23px;
    margin-right: 3px;
    padding: 3px;
    cursor: pointer;
}

.color_highlight {
    border: 1px #C0C0C0 solid;
}

.moreviews {
    text-decoration: underline;
    cursor: pointer;
}
.moreviews:hover {
    text-decoration: none;
}
.moreviews_noTitleStuff {
    /*-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
	border-radius: 0 !important;*/
    padding: 0 !important;
}

    .moreviews_noTitleStuff .ui-dialog-titlebar {
        display: none;
    }

    .moreviews_noTitleStuff .ui-dialog-content {
        padding: 0px !important;
    }


#divMoreViews .studioPreviewCarousel_prev {
	background: url('/Amsterdam/pict/sprite_carouselnav.png') no-repeat -41px -66px;
	cursor: pointer;
	height: 64px;
	width: 38px;}

#divMoreViews .studioPreviewCarousel_next {
	background: url('/Amsterdam/pict/sprite_carouselnav.png') no-repeat -41px 0;
	cursor: pointer;
	height: 64px;
	width: 38px;}

#divMoreViews .disabled {
    cursor: default;
    filter: alpha(opacity=0);
    opacity: 0.0;
}
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
.clearboth {
    clear: both;
}

.general_radiusLarge {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.general_popupHeader {
    background: url("/Amsterdam/pict/studio-modal-head-bg.png") repeat-x;
    padding: 6px 10px 6px 0;
}
.general_popupCloseButton {
    background: url('/Amsterdam/pict/studio-modal-close.png') no-repeat 0 0;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    height: 18px;
    overflow: hidden;
    width: 58px;
}

    .general_popupCloseButton:hover {
        background-image: url("/Amsterdam/pict/studio-modal-close-over.png");
    }

.preview_btn_content1 {
    /* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #6b8ed5 0%, #30529a 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #6b8ed5 0%, #30529a 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #6b8ed5 0%, #30529a 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6b8ed5), color-stop(1, #30529a));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #6b8ed5 0%, #30529a 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #6b8ed5 0%, #30529a 100%);
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6b8ed5', endColorstr='#30529a')";
	
	color:#fff;}

    .preview_btn_content1:hover {
        background-color: #6b8ed5;
        background-image: none;
    }

.preview_btn_zoom_size {
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    width: 124px;
}

.perview_btn_zoom_disabled {
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eef0ef), color-stop(1, #dbdbdb));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #eef0ef 0%, #dbdbdb 100%);
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eef0ef', endColorstr='#dbdbdb')";
    color: #fff;
}

.preview_btn_icon {
    float: left;
    height: 14px;
    margin: 10px -10px 0 20px;
	width: 15px;}

.preview_btn_zoomin_bg {
    background-image: url('/Amsterdam/pict/apl_studio_zoomin.png?v=1');
}

.preview_btn_zoomout_bg {
    background-image: url('/Amsterdam/pict/apl_studio_zoomout.png?v=1');
}

.preview_button {
    border: 1px solid #fff;
    border-radius: 7px;
    box-shadow: 0 0 5px #CCC;
    cursor: pointer;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    overflow: hidden;
    text-align: center;
}
.preview_content {
    padding: 10px;
}
.preview_console {
    margin-top: 15px;
    text-align: center;
    padding-bottom: 7px !important;
}
.mainframe_bgGray {
    background: none repeat scroll 0 0 #E0E1DE;
    border: 1px solid #D6D6D6;
    padding: 10px;
}
/************ShopppingCart MoreViews End************/

.imgdigital {width:125px;}

/************ New Checkout1 Page Start *************/
.shipping_section .passage
    {
        font-size: 15px;
    }

    .shipping_section .label
    {
        font-size: 15px;
        color: #000;
    }

    .shipping_section .required:after
    {
        color: #f00;
        content: "*";
        margin-left: 3px;
    }

    .shipping_section .shipping_email
    {
        margin: 28px 0;
    }

    .shipping_section .shipping_custnum
    {
        margin: 28px 0;
    }

    .shipping_section .shipping_password2
    {
        margin-bottom: 28px;
    }

    .shipping_section .customer_type
    {
        text-align: center;
        margin-bottom: 15px;
    }

    .shipping_section .table_container
    {
        width: 100%;
    }

        .shipping_section .table_container .gap
        {
            width: 15px;
        }

        .shipping_section .table_container .td_right
        {
            text-align: right;
        }

    .shipping_section .returning_customer_links
    {
        text-align: right;
        margin-top: -16px;
    }

    .shipping_section .checkbox
    {
        margin-top: 7px;
    }

        .shipping_section .checkbox label
        {
            font-size: 12px;
            vertical-align: top;
        }

    .shipping_section .upper
    {
        margin-top: -15px;
    }

    .shipping_section .right
    {
        margin-left: 18px;
    }

    .shipping_section hr
    {
        margin: 25px 0;
    }

    .shipping_section .inline_block
    {
        display: inline-block;
    }

    .shipping_section .shipping_name,
    .shipping_section .shipping_company,
    .shipping_section .shipping_city,
    .shipping_section .shipping_method,
    .shipping_section .shipping_accountnum
    {
        width: 292px;
    }

    .shipping_section .shipping_state,
    .shipping_section .shipping_zip,
    .shipping_section .shipping_phoneext
    {
        width: 136px;
    }

    .shipping_section .full_width
    {
        width: 606px;
    }

    .shipping_section .shipping_phone
    {
        width: 450px;
    }

    .shipping_section .shipping_address > div,
    .shipping_section .billing_address > div,
    .shipping_section .shipping_methods > div
    {
        margin-top: 15px;
    }

    .shipping_section input[type='text'],
    .shipping_section input[type='password'],
    .shipping_section select {
        border: 1px solid #aaa;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 44px;
        width: 100%;
    }

    .shipping_section .btn_customer .btn_content
    {
        background-color: #00649d;
        padding: 10px 20px;
    }

    .shipping_section .btn_customer
    {
        color: #fff;
        font-size: 14px;
    }

    .shipping_section .btn_guest .btn_content
    {
        background-color: #00649d;
        padding: 10px 20px;
    }

    .shipping_section .btn_guest
    {
        color: #fff;
        font-size: 14px;
    }

    .shipping_section .button {
        -ms-border-radius: 7px;
        border-radius: 7px;
        cursor: pointer;
        display: inline-block;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700;
        margin: 5px 15px 0;
        overflow: hidden;
    }

    .shipping_section .customer_number_registration {
        clear: both;
		font-size: 14px;
        text-align: center;
        width: 100%;}

.shipping_section .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;
	height: 44px;
}

    .shipping_section .btn_blue
    {
        background-color: #00649d;
    }

    .shipping_section .btn_gray
    {
        background-color: #aaa;
    }

    .shipping_section .btn_size19
    {
        padding: 10px 19px;
    }

    .shipping_section .btn_size52
    {
        padding: 10px 52px;
    }

	.shipping_section a {
		cursor:pointer;}
	
		.shipping_section a.shippingacctnum {
			font-size:11px;}

    #hiddenSection {
		display: none;}
/************ New Checkout1 Page Start *************/

body .ui-tooltip {
	z-index:9999999;}


/* CouponWidget -- Start */
.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;
}

.CouponWidget_ApplyCoupon {
    /*border: 1px dotted Green;*/
    float: right;
}

.CouponWidget_ApplyCoupon div.Textbox {
    float: left;
}

.CouponWidget_ApplyCoupon div.Button {
    float: left;
}

.CouponWidget_ApplyCoupon div.ClearFloat {
	border: none;
    clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 0;
}

.CouponWidget_ApplyCoupon div.Error {
    color: #f00;
    text-align: left;
}

.CouponWidget_ApplyCoupon input[type="text"] {
    border: 1px solid #aaa;
    color: #000;
    font-size: 16px;
    /*font-weight: bold;*/
    height: 44px;
    line-height: 44px;
    margin: 0;
    padding: 0 0 0 5px;
    width: 140px;
}

.CouponWidget_ApplyCoupon input[type="submit"] {
   	background-color: #aaa;
	border: none;
	border-radius: 0 7px 7px 0;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 44px;
    line-height: 44px;
    margin: 0;
    padding: 0;
	text-align: center;
	width: 60px;
}

.CouponWidget_ApplyCoupon input[type="submit"]:hover {
   	background-color: #888;
}
/* CouponWidget -- End */

/* Shipping -- Start */
.Shipping_Container {
    /*border: 1px dotted Red;*/
    color: #000;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 300px;
}

.Shipping_Content {
    /*border: 1px dotted Blue;*/
}

.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;
}

.Shipping_Content select {
    border: 1px solid #aaa;
    color: #000;
    font-size: 16px;
    height: 38px;
    margin: 0;
    padding: 0;
    width: 227px;
}

.Shipping_ApplyZip {
    /*border: 1px dotted Green;*/
    float: right;
}

.Shipping_ApplyZip div.Textbox {
    float: left;
}

.Shipping_ApplyZip div.Button {
    float: left;
}

.Shipping_ApplyZip div.ClearFloat {
	border: none;
    clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 0;
}

.Shipping_ApplyZip div.Error {
    color: #f00;
    text-align: left;
}

.Shipping_ApplyZip input[type="text"] {
    border: 1px solid #aaa;
    color: #000;
    font-size: 16px;
    /*font-weight: bold;*/
    height: 38px;
    line-height: 38px;
    margin: 0;
    padding: 0 0 0 5px;
    width: 160px;
}

.Shipping_ApplyZip input[type="submit"] {
   	background-color: #aaa;
	border: none;
	border-radius: 0 7px 7px 0;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0;
	text-align: center;
	width: 60px;
}

.Shipping_ApplyZip input[type="submit"]:hover {
   	background-color: #888;
}
/* Shipping -- End */

/* General Popup - Start */
.popup {
    background-color: #fff !important;
    box-shadow: 0px 0px 15px #888;
    /*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 */

/*Test Price Block --- START*/
.pricing_block2_test {
	border-bottom: 1px solid #fff;
	border-collapse: separate;
	float:right;
	font-family:Arial, helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0;}
.pricing_block2_test td {
		border-top: none;
		padding:0 0 0 12px;
		text-align:right;
		white-space:nowrap;}
.pricing_block2_test .pricing_block_headers_sale_title {
    background-color: transparent;
    color: #79be50;
    display: table-cell;
    margin-right: 0;}
.pricing_block2_test .pricing_block_sale {
	color: #79be50;
    display: table-cell;
    padding-left: 5px;}

.pricing_block2_test .pricing_block_headers_FreeSavings_title {
	background-color: rgba(0, 0, 0, 0);
	color: #F00;
	display:table-cell;
	margin-right: 0;
	padding-right: 0;
	padding-left: 0;}
.pricing_block2_test .pricing_block_headers_free_title {
	background-color: rgba(0, 0, 0, 0);
	color: #F00;
	display:table-cell;
	margin-right: 0;
	padding-right: 0;
	padding-left: 0;}

.pricing_block2_test .pricing_block_headers_SaleSavings_title {
	background-color: rgba(0, 0, 0, 0);
	color: #F00;
	display:table-cell;
	margin-right: 0;}
.pricing_block2_test .pricing_block_FreeSavings {
	color: #F00;
	display:table-cell;
	font-size: 11px;
	font-weight: bold;
	margin: 3px 15px;}
.pricing_block2_test .pricing_block_SaleSavings {
	display:table-cell;
	padding-left: 5px;}
td.pricing_block_qty_test {
	padding-top:2px;
	padding-bottom:2px;
	text-align: right;}
td.pricing_block_headers_title_test {
	border-top: solid 1px #fff;
	font-size: 12px;
	padding-bottom:2px;
	text-align: right;
	text-transform:uppercase;}
/*Test Price Block --- 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**********/

/*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*/

/*Checkout1 Recognize Email And Create Password Start*/
.createPasswordDialog .step1Content {
        padding: 20px;
        width: 560px;
    }

    .createPasswordDialog .step2Content {
        padding: 20px;
        width: 380px;
    }

    .createPasswordDialog .content .baseDescription {
        color: #00649d;
        font-size: 16px;
        font-weight: 700;
        text-align: left;
    }

    .createPasswordDialog .content .description1 {
        margin-bottom: 20px;
    }

    .createPasswordDialog .content .description2 {
        margin-bottom: 20px;
    }

    .createPasswordDialog .content .description3 {
        margin-left: 40px;
    }

    .createPasswordDialog .content .line {
        background-color: #d0d0d0;
        display: inline-block;
        height: 1px;
        margin: 25px 0 15px;
        width: 100%;
    }

    .createPasswordDialog input[type="text"],
    .createPasswordDialog input[type="password"] {
        border: 1px solid #aaa;
        color: #000;
        font-size: 16px;
        height: 30px;
        line-height: 30px;
        margin: 0;
        padding: 0 0 0 5px;
        width: 200px;
    }

    .createPasswordDialog .btnContainer {
        text-align: right;
    }

    .createPasswordDialog .chkHidePasswordContainer {
        color: #000000;
        font-size: 12px;
        margin-left: 85px;
        margin-top: 5px;
    }
    .createPasswordDialog .passwordLabel {
        display: inline-block;
        margin-right: 10px;
    }
    .createPasswordDialog .btnContinue {
        border: none;
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        font-family: 'Trebuchet MS', Verdana, Arial, helvetica, sans-serif !important;
        cursor: pointer;
    }
/*Checkout1 Recognize Email And Create Password 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 .quickview {
    color:#2f84c0;
    font-size: 10px;
    font-weight: bold;
}
.upgradeOptionsLink .moreSpecialCharge .quickview a{
    color:#2f84c0;
}
/************SpecialChargeContainer******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  **/