#WContent .a {
    float: left;
    margin: 13px 0 0;
    padding: 0;
    width: 135px;
}
table,
td {
	font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
	font-size:11px;}

.lstItemsFound {
	display:none;}

.QuickQuoteButton {
	background-color: transparent;
	border: 0;
	clear: both;
	color: #878787;
	cursor: pointer;
	font-weight: 700;
	margin: 10px 9px 0 0;}

.AddToWishListButton {
	display:none;}

	.AddToWishListButton + .link_arrow {
		display:none;}

.quickquote_options_price,
.quickquote_options_pricetable_qtyhead,
.quickquote_options_pricetable_qty,
.quickquote_options_quantity,
.quickquote_options_cuponcode,
.quickquote_options_zipcode,
.quickquote_yourquote_charge,
.quickquote_yourquote_td_textbox{border-bottom:1px solid #D7D7D7;}

.quickquote_options_product,
.quickquote_options_producttitle,
.quickquote_options_itemImageBox,
.quickquote_options_description,
.quickquote_options_descriptiontitle,
.quickquote_yourquote_product,
.quickquote_yourquote_description,
.quickquote_yourquote_itemImageBox,
.quickquote_yourquote_descriptionbox,
.quickquote_yourquote_prompting_total,
.quickquote_yourquote_prompting{border-bottom:1px solid #D7D7D7; border-right:1px solid #D7D7D7;}
.quickquote_yourquote_qtyhead, .quickquote_yourquote_pricehead{border-right:1px solid #D7D7D7;}
.quickquote_yourquote_qty, .quickquote_yourquote_price{border-top:1px solid #D7D7D7; border-right:1px solid #D7D7D7;}

.quickquote_options_pricetable_pricehead,
.quickquote_options_pricetable_salehead,
.quickquote_options_pricetable_freehead,
.quickquote_options_pricetable_totalhead,
.quickquote_options_pricetable_price,
.quickquote_options_pricetable_sale,
.quickquote_options_pricetable_free,
.quickquote_options_pricetable_total
{border-bottom:1px solid #D7D7D7; border-left:1px solid #D7D7D7;}
/** border style end**/

.quickquote_options{width:570px; height:400px; border:1px solid #D7D7D7;}
.quickquote_yourquote,
.quickquote_emailquote,
.quickquote_quotesent{width:570px; height:480px; border:1px solid #D7D7D7;}

.quickquote_banner{width:570px; height:25px;border-top:1px solid #D7D7D7; border-left:1px solid #D7D7D7;border-right:1px solid #D7D7D7; background-color:#fff;}

.quickquote_banner_mailbody{border-bottom:1px solid #D7D7D7;width:501px; height:25px; background-image:url('/Amsterdam/pict/yourquote.png'); background-repeat:no-repeat;}

/** option page style begin**/
.quickquote_options_producttitle,.quickquote_options_product{width:112px; color:#555; font-weight:bold;padding-left:5px;}
.quickquote_options_descriptiontitle,.quickquote_options_description{width:342px; color:#555; font-weight:bold;padding-left:5px;}
.quickquote_options_descriptiontitle,.quickquote_options_producttitle{height:30px; padding-left:5px;}
.quickquote_options_description{ vertical-align:top;}

.quickquote_options_itemImageBox{width:112px; vertical-align:top;}
.quickquote_options_price{width:119px; vertical-align:top; text-align:center; font-size:9px;}

.quickquote_options_pricetable_qtyhead,
.quickquote_options_pricetable_pricehead,
.quickquote_options_pricetable_salehead,
.quickquote_options_pricetable_freehead,
.quickquote_options_pricetable_totalhead{color:#555; height:30px; font-weight:bold; text-align:right; padding-right:5px;}

.quickquote_options_pricetable_salehead,
.quickquote_options_pricetable_freehead,
.quickquote_options_pricetable_sale,
.quickquote_options_pricetable_free{color:#f00;}

.quickquote_options_pricetable_qty,
.quickquote_options_pricetable_price,
.quickquote_options_pricetable_sale,
.quickquote_options_pricetable_free,
.quickquote_options_pricetable_total{height:20px; text-align:right; padding-right:5px;}


.quickquote_descriptionbox{position:relative; height:200px;}
.quickquote_options_prompting{color:#9A9B9D; font-weight:lighter; font-size:9px;}

.quickquote_options_quantity,
.quickquote_options_cuponcode,
.quickquote_options_zipcode{width:565px; height:34px; text-align:right; line-height:34px; vertical-align:middle;}

.quickquote_options_nextbtn{float:right;}
.quickquote_options_errmsg{
	float:left;
	margin-left: 5px;
	margin-top: 5px;
}
/** option page style end**/

/** your quote page style begin**/
.quickquote_yourquote_product{width:112px; color:#555; font-weight:bold; padding-left:5px;}
.quickquote_yourquote_itemImageBox{width:112px; vertical-align:top;}
.quickquote_yourquote_description{width:262px; color:#555; font-weight:bold; padding-left:5px;}
.quickquote_yourquote_descriptionbox{padding-left:5px;}
.quickquote_yourquote_charge{width:212px; vertical-align:top;}
.quickquote_charge{width:100%; overflow:visible; white-space:nowrap;}
.quickquote_yourquote_qtyhead{width:40px; height:31px; text-align:right; padding-right:5px;}
.quickquote_yourquote_pricehead{width:119px; height:31px; text-align:right; padding-right:5px;}
.quickquote_yourquote_totalhead{width:51px; height:31px; text-align:right; padding-right:5px;}
.quickquote_yourquote_qty{width:40px; height:20px; text-align:right; padding-right:5px;}
.quickquote_yourquote_price{width:119px; text-align:right; padding-right:5px;}
.quickquote_yourquote_total{width:51px; border-top:1px solid #D7D7D7; text-align:right; padding-right:5px;}

.quickquote_qtyhead{width:40px; height:30px; line-height:30px; font-weight:bold; color:#555;}
.quickquote_pricehead{width:119px; height:30px; line-height:30px; font-weight:bold; color:#555;}
.quickquote_totalhead{width:51px; height:30px; line-height:30px; font-weight:bold; color:#555;}

.quickquote_qty{width:inherit; height:20px; overflow:hidden; line-height:20px;}
.quickquote_price{width:inherit; overflow:hidden; text-overflow: ellipsis;}
.quickquote_total{width:inherit; overflow:hidden; white-space:nowrap; line-height:20px;}


.quickquote_yourquote_prompting,.quickquote_yourquote_prompting_total{width:519px; height:34px; text-align:right;}
.quickquote_yourquote_prompting_total{color:#000; font-weight:bold; padding-right:4px;}
.quickquote_yourquote_td_textbox{width:51px; height:34px; text-align:right; vertical-align:middle; padding-right:5px;}

.quickquote_yourquote_textbox{width:58px; height:16px;}
.quickquote_yourquote_textbox_empty{width:58px; height:16px; color:#9A9B9D; font-size:11px;}
.quickquote_yourquote_div_coupontext{float:left; height:34px; width:260px; font-size:10px; text-align:left; padding-left:5px; margin-top:3px;}
.quickquote_yourquote_div_coupontextbox{float:left; width:60px; padding:6px 4px 0 3px; line-height:34px;}
.quickquote_yourquote_div_applycoupon{float:left; width:108px; padding-top:5px;}
.quickquote_yourquote_div_discount{float:right; width:67px; padding-top:8px; color:#C00; font-weight:bold; margin-right:4px;}
.quickquote_yourquote_div_discountprice{color:#C00;}
.quickquote_yourquote_div_shippingtext{float:right; width:67px; padding-top:9px; color:#000; font-weight:bold; margin-right:4px;}
.quickquote_yourquote_div_applyshipping{float:right; width:108px; padding-top:5px;}
.quickquote_yourquote_div_shippinglist{float:right; padding-top:6px; padding-right:2px;}
.quickquote_yourquote_div_zipcode{float:right; height:28px; width:76px; font-size:10px; padding-top:6px; padding-right:1px;}
.quickquote_yourquote_div_errormsg{color:#F00; height:18px; width:570px;}

/** your quote page style end**/

/** mail quote page style begin**/
.quickquote_mailquote_namelabel{float:left; width:140px; height:15px; padding-left:10px;}
.quickquote_mailquote_maillabel{float:left; width:280px; height:15px;}
.quickquote_mailquote_nametextbox{float:left; width:140px; height:30px; padding-left:10px;}
.quickquote_mailquote_mailtextbox{float:left; height:30px;}
.quickquote_mailquote_checkbox{clear:both; float:left; padding-left:142px;}
.quickquote_mailquote_prompting{float:left; width:200px; height:50px;}
.quickquote_mailquote_linkbutton{float:left; padding-left:10px;}
.quickquote_mailquote_secondlinkbutton{float:left; padding-left:10px;}
.quickquote_mailquote_span_required{color:#C00;}
.quickquote_mailquote_div_sendmail{width:560px; height:47px; position:absolute; top:540px; text-align:right;}
.quickquote_quotesent_div_congratulation{color:#F6931E; font-weight:bold; margin-top:30px; margin-left: 5px; margin-right: 5px;}
.quickquote_quotesent_div_call{color:#555; margin-top:10px; margin-left: 5px; margin-right: 5px;}
.quickquote_quotesent_span_congratulation{font-size:16px;}
.quickquote_quotesent_h1_thankyou{display:inline;color:#fc5a0f; font-size:12px;}
.quickquote_quotesent_h1_invalidmail{display:inline;color:#f00; font-size:12px;}
.quickquote_quotesent_readyorder{width:500px; margin-top:290px;}

/** mail quote page style end**/

.quickquote_yourquote_div_price,.quickquote_yourquote_div_discountprice{overflow:hidden; width:inherit;}
.quickquote_hr{width:573px; height:3px; background-color:#57748b; margin: 5px 0 5px 0;}
.quickquote_head{width:573px; height:28px;line-height:28px; margin: 5px 0 5px 0;}
.quickquote_head_title{float:left; width:270px; color:#57748b; font-size:18px; font-weight:bold;}
.quickquote_head_call {
	float:left;
	width:180px;
	text-align:right;
	display:none;
}
.quickquote_livechat {
	float:left;
	width:122px;
	display:none;
}

	.quickquote_livechat img {
		border:none;}

.quickquote_readytoorder{width:535px; text-align:right;}
.quickquote_personalizenow{width:570px; text-align:right;}
.quickquote_changeoptions{width:570px; height:47px;}

.quickquote_orangecolor{color:#F6931E;}
.quickquote_options_textbox{width:60px; height:20px;}
.quickquote_options_textbox_empty{width:60px; height:20px; color:#9A9B9D; font-size:11px;}

.quickquote_linkcolor a,.quickquote_linkcolor a:hover,.quickquote_options_description a,.quickquote_options_description a:hover{color:#9A9B9D;}
.quickquote_tr_height_title{height:30px;}
.quickquote_tr_height_description{height:200px;}
.quickquote_td_question{height:136px; vertical-align:top;}
.quickquote_table_question{width:100%;font-size:12px; margin-top:15px;}
.quickquote_b_fontsize{font-size:11px;}

.quickquote_banner_btnoptionscurrent,
.quickquote_banner_btnoptions,
.quickquote_banner_btnyourquotecurrent,
.quickquote_banner_btnyourquote,
.quickquote_banner_btnemailquotecurrent,
.quickquote_banner_btnemailquote{width:140px; height:25px; border-width:0 ;cursor:pointer; background-color:#fff;}

.quickquote_banner_btnquotesentcurrent,
.quickquote_banner_btnquotesent{width:140px; height:25px; border-width:0; background-position:right; background-color:#fff;}

.quickquote_banner_btnoptionscurrent{background-image:url('/Amsterdam/pict/options_current.png'); background-repeat:no-repeat;}
.quickquote_banner_btnoptions{background-image:url('/Amsterdam/pict/options.png'); background-repeat:no-repeat;}

.quickquote_banner_btnyourquotecurrent{background-image:url('/Amsterdam/pict/yourquote_current.png'); background-repeat:no-repeat; background-position:center;}
.quickquote_banner_btnyourquote{background-image:url('/Amsterdam/pict/yourquote.png'); background-repeat:no-repeat; background-position:center;}

.quickquote_banner_btnemailquotecurrent{background-image:url('/Amsterdam/pict/emailquote_current.png'); background-repeat:no-repeat; background-position:center;}
.quickquote_banner_btnemailquote{background-image:url('/Amsterdam/pict/emailquote.png'); background-repeat:no-repeat; background-position:center;}

.quickquote_banner_btnquotesentcurrent{background-image:url('/Amsterdam/pict/quotesent_current.png'); background-repeat:no-repeat;}
.quickquote_banner_btnquotesent{background-image:url('/Amsterdam/pict/quotesent.png'); background-repeat:no-repeat;}

.quickquote_btn_next{width:99px; height:47px; border-width:0; background-image:url('/Amsterdam/pict/next_btn.png'); background-color:#fff; cursor:pointer;}
.quickquote_btn_personalizenow{width:149px; height:47px; border-width:0; background-image:url('/Amsterdam/pict/personalizenow_btn.png'); background-color:#fff; cursor:pointer;}
.quickquote_btn_changeoptions{float:left; width:149px; height:47px; border-width:0; background-image:url('/Amsterdam/pict/changeoptions_btn.png'); background-color:#fff; cursor:pointer;}
.quickquote_btn_emailquote{float:right; width:149px; height:47px; border-width:0; background-image:url('/Amsterdam/pict/emailquote_btn.png'); background-color:#fff; cursor:pointer;}
.quickquote_btn_sentemail{width:149px; height:47px; border-width:0; background-image:url('/Amsterdam/pict/emailquote_btn.png'); background-color:#fff; cursor:pointer;}
.quickquote_btn_applycouponcode{width:108px; height:24px; border-width:0; background-image:url('/Amsterdam/pict/applycouponcode_btn.png'); background-color:#fff; cursor:pointer;}
.quickquote_btn_calculateshipping{width:108px; height:23px; border-width:0; background-image:url('/Amsterdam/pict/calculateshipping_btn.png'); background-color:#fff; cursor:pointer;}

.quickquote_color_itemname{color:#2F84C0;}
.quickquote_color_itemnumber{color:#9A9B9D;}

.quickquote_color_star,
.quickquote_color_coupontext{color:#F6931E;}
.quickquote_color_errmsg{color:#f00;}
.quickquote_errmsg_coupon{color:#f00; float:left;}

.quickquote_width_pricetable{width:100%; margin-bottom:5px;}
.quickquote_width_pricetable1{width:100%;}
.quickquote_width_pricetable2{width:100%;}
.quickquote_width_pricetable3{width:100%;}

#divAddress1,#divAddress2,#divAddress3{width:545px; clear:both;}

/**********************category listing design update begin*************************/
.clearfloat {
	clear:both;
	height: 0;
	line-height: 0;
	overflow:hidden;}

.category_filtitle {
	font-family: Helvetica;
	font-weight: bold;
	font-size: 16pt;
	color: #22529A;
}

.category_filters {
	width:135px;
	float:left;
}

.category_box {
	border-left:0;
	margin:0 0 5px;
	text-align:left;
	padding:0 0 5px 6px;
	color:#06C;
}

.category_main {
	float: left;
	width: 800px;
	margin-left: 15px;
	position: relative;
}

.category_caps {
	font-family: Helvetica;
	font-size: 10pt;
	color: #878787;
	text-transform: uppercase;
}

.category_head {
	font-family: Helvetica;
	font-size: 18pt;
	color: #454545;
	text-transform: uppercase;
	margin: 0;
}

.category_itemcount {
	color: #838383;
	font-size: 12px;
	font-weight:600;
	margin: 5px 0 0;
}

.category_header {
	margin-bottom: 10px;}

.category_margin3 {
	margin-right: 3px;}

.category_margin5 {
	margin-right: 5px;}

.category_margin8 {
	margin-right: 8px;}

.category_margin10 {
	margin-right: 10px;}

.category_margin13 {
	margin-right: 13px;}

.floatright {
	float: right;}

.floatleft {
	float: left;}

.category_ddlsort {
	color: #000;
	font-family: Helvetica;}

.category_title {
	width: 790px;
	height: 21px;
	background-color: #999;
	font-family: Helvetica;
	font-weight: bold;
	font-size: 12pt;
	color: #FFF;
	padding: 5px;
	text-transform: uppercase;
}

.category_viewall {
	margin-right: 10px;}

.category_viewall_link {
	text-decoration: none;}

.category_viewall_text {
	color: #FFF;}

.category_viewall_arrow {
	color: yellow;
	font-size: 12pt;}

.category_uparrow {
	cursor: pointer;
	left: 800px;
	position: absolute;
	text-align:center;
	top: 0;}

	.category_uparrow .icon {
		background-image: url('/WindmillCanada/pict/category_uparrow.png');
		height: 24px;
		width: 54px;}

	.category_uparrow .label {
		}

.category_pager {
	margin-right: 20px;}

.category_banner {
	margin-bottom: 30px;}

.category_products {
	margin-top: 10px;
	margin-bottom: 30px;}

.category_thumb3 {
	height: 292px;
	width: 238px;}

.category_thumb4 {
	width: 174px;}

.category_quickview {
	background-image: url('/WindmillCanada/pict/category_quickview.png');
	cursor: pointer;
	width: 81px;
	height: 32px;
	position: absolute;
}

.category_quickview_s {
	position:absolute;
	left: 56px;
	top: 111px;
}

.category_quickview_l {
	position:absolute;
	left: 88px;
	top: 152px;
}

.category_qc_s {
	width: 194px;
	height: 255px;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	background: url('/WindmillCanada/pict/fill.gif') repeat;
}

.category_qc_l {
	width: 258px;
	height: 336px;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	background: url('/WindmillCanada/pict/fill.gif') repeat;
}

.category_qc_img_s
{
	filter:alpha(opacity=90); /* For IE8 and earlier */
	opacity:0.9;

	margin-left: 56px;
	margin-top: 111px;
	cursor: pointer;
	width:77px;
	height:28px;
	background-color:#999;
	color:#eefc02;
	font-size:12px;
	font-weight:700;
	text-align:center;
	line-height:28px;
}

.category_qc_img_l
{
	filter:alpha(opacity=90); /* For IE8 and earlier */
	opacity:0.9;
	
	margin-left: 88px;
	margin-top: 152px;
	cursor: pointer;
	width:77px;
	height:28px;
	background-color:#999;
	color:#eefc02;
	font-size:12px;
	font-weight:700;
	text-align:center;
	line-height:28px;
}

.crossedout
{
	text-decoration: line-through;
}

.product_container {
	display: inline-block;
	margin: 0 3px 30px 0;
	overflow: hidden;
	vertical-align: top;
	width: 194px;}

.product_container_l
{
	font-family: Helvetica, Arial, sans-serif;
	overflow: hidden;
	width: 258px;
	float:left;
}

.product_image_container
{
	border: 1px solid #D4D2D2;
	height: 255px;
	overflow: hidden;
	position: relative;
	margin-bottom: 5px;
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
}

.product_image_container_l
{
	border: 1px solid #D4D2D2;
	height: 336px;
	overflow: hidden;
	position: relative;
	margin-bottom: 5px;
	cursor: pointer;
}

.product_image {
	padding: 9px;}

/* Product Badging - BEGIN */
.product_badge,
.gsa_grid_badge {
	bottom: 10px;
	color: #FFF;
	font-size: 10px;
	font-weight: 700;
	height: 14px;
	left: 0;
	line-height: 14px;
	min-width: 50%;
	padding: 0 5px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;}

	.product_badge:before,
	.gsa_grid_badge:before {
		border-right: 7px solid transparent;
		border-bottom: 7px solid;
		border-bottom-color:inherit;
		bottom: 0;
		content:"";
		display:inline-block;
		position:absolute;
		right:-7px;}

	.product_badge:after,
	.gsa_grid_badge:after {
		border-right: 7px solid transparent;
		border-top: 7px solid;
		border-top-color:inherit;
		content:"";
		display:inline-block;
		position:absolute;
		right:-7px;
		top: 0;}

.product_badge_lg {
	color: #FFF;
	display:table;
	font-size: 11px;
	font-weight: 400;
	height: 40px;
	left: 0;
	letter-spacing:1px;
	line-height: 13px;
	padding: 0 10px;
	position: absolute;
	text-align: left;
	text-transform: uppercase;
	top: 10px;
	width: 85px;
	z-index: 99999;}

	.product_badge_lg .text {
		display:table-cell;
		vertical-align:middle;}

	.product_badge_lg:before {
		border-right: 20px solid transparent;
		border-bottom: 20px solid;
		border-bottom-color:inherit;
		bottom: 0;
		content:"";
		display:inline-block;
		position:absolute;
		right:-20px;}

	.product_badge_lg:after {
		border-right: 20px solid transparent;
		border-top: 20px solid;
		border-top-color:inherit;
		content:"";
		display:inline-block;
		position:absolute;
		right:-20px;
		top: 0;}

.product_badge_onsale {
	background-color: #DF2822;
	border-color:#DF2822;}

.product_badge_new {
	background-color: #EE9626;
	border-color:#EE9626;}

.product_badge_exclusive {
	background-color: #bd8bbe;
	border-color:#bd8bbe;}

.product_badge_madeinusa {
	background-color: #345498;
	border-color:#345498;}

.product_badge_bestseller {
	background-color: #90BE56;
	border-color:#90BE56;}

.product_badge_clearance {
	background-color: #E9C42E;
	border-color:#E9C42E;}

.product_badge_everyday {
	background-color: #266A2E;
	border-color:#266A2E;}
/* Product Badging - END */

.product_info
{
	color: #000;
	/*font-size: 10px;*/
	/*line-height: 12px;*/
}

.products_margin {
	/*margin-bottom: 30px;*/}

.swatches
{
	margin-bottom: 5px;
}

.swatches_h {
	height: 25px;}

.swatch_container {
	background-color: #fff;
	border: 1px solid #fff;
	display: inline-block;
	float: left;
	height: 20px;
	width: 20px;
	padding: 1px;
}

.swatch_container.highlight {
	border-color: #00f;}

.swatch_container_margin_first {
	margin: 5px 0 0;}

.swatch_container_margin {
	margin: 5px 0 0 4px;}

.swatch_container:first-child {
	margin-left: 0;}

.swatch_container_ellipsis {
	margin-left: 3px;}

.swatch_color {
	background-color: #00f;
	height: 20px;
	width: 20px;}

.swatch_active {
	border: 1px solid #D4D2D2;
	height: 18px;
	width: 18px;}

	.swatch_active .swatch_color {
		height: 14px;
		margin: 2px;
		width: 14px;}

.ellipse {
	color: #999;
	cursor: default;
	font-size: 22px;
	font-weight: 700;
	line-height: 100%;}

.text_info {
	clear: both;}

.product_name {
	font-size: 16px;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}

	.product_name a {
		color: #2f84c0;
		text-decoration: none;}

		.product_name a:hover {
			color: #878787;
			text-decoration: none;}
.product_id {
	color: #999;
	font-size: 12px;}

#divcategorylisting .product_name {
	overflow:auto;
	text-overflow:initial;
	white-space:normal;}

.product_price {
	font-size: 14px;
	display: inline-block;
	text-transform: lowercase;
}

	.product_price .sale_price {
		color: #DF2822;}

.product_rating {
	clear: both;}

	.product_rating .stars {
		float: left;}

	.product_rating .numreviews {
		color: #888;
		float: left;
		font-size: 12px;}

.noTitleStuff {
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
	padding: 0 !important;
}

.noTitleStuff .ui-dialog-titlebar {
	display:none;}

.noTitleStuff .ui-dialog-content {
	padding: 6px 6px !important;}

/*************reviews stars begin**********/
.review_stars {
	background: url('/WindmillCanada/pict/review_stars.png') no-repeat;
	margin-right:7px;
	font-size:1px;
	width:67px;
	height:10px;
}
.rs50 { background-position:0 0; }
.rs49, .rs48, .rs47 { background-position:0 -10px; }
.rs46, .rs45, .rs44 { background-position:0 -20px; }
.rs43, .rs42, .rs41 { background-position:0 -30px; }
.rs40 { background-position:0 -40px; }
.rs39, .rs38, .rs37 { background-position:0 -50px; }
.rs36, .rs35, .rs34 { background-position:0 -60px; }
.rs33, .rs32, .rs31 { background-position:0 -70px; }
.rs30 { background-position:0 -80px; }
.rs29, .rs28, .rs27 { background-position:0 -90px; }
.rs26, .rs25, .rs24 { background-position:0 -100px; }
.rs23, .rs22, .rs21 { background-position:0 -110px; }
.rs20 { background-position:0 -120px; }
.rs19, .rs18, .rs17 { background-position:0 -130px; }
.rs16, .rs15, .rs14 { background-position:0 -140px; }
.rs13, .rs12, .rs11 { background-position:0 -150px; }
.rs10 { background-position:0 -160px; }
.rs09, .rs08, .rs07 { background-position:0 -170px; }
.rs06, .rs05, .rs04 { background-position:0 -180px; }
.rs03, .rs02, .rs01 { background-position:0 -190px; }
.rs00 { background-position:0 -200px; }
.rs { display:none; }
/*************reviews stars end************/

/****product detail popup begin****/
.pd_popup {
	border: 2px solid #D2D2D2 !important;
	width: 811px;}

.pd_quickview {
	width: 329px;
	height: 402px;
}

.pd_gallary {
	width:347px;
	height: auto;
	margin-right: 20px;
	float: left;
}

.pd_gallary_main {
	width: 325px;
	height: 402px;
	border: 1px solid #D4D2D2;
	padding: 10px;
}

.pd_gallary_media {
	padding-top: 89px;}

.pd_gallery_thumb {
	width: 347px;}

    .pd_gallery_thumb ul {
	    list-style-type:none;
	    padding: 0;
	    margin: 5px 0 0;
    }

    .pd_gallery_thumb li {
	    float: left;
	    border: 1px solid #D4D2D2;
	    width: 65px;
	    height: 65px;
    }

.pd_gallery_img {
	cursor: pointer;}

.pd_info {
	float: left;
}

.pd_close {
	position: absolute;
	left: 96%;
	cursor: pointer;
	width: 25px;
	height: 25px;
	background-image: url('/WindmillCanada/pict/category_pd_close.png');
}

.pd_name {
	font-family: Helvetica;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: #000;
}

.pd_id {
	font-family: Helvetica;
	font-size: 10px;
	line-height: 12px;
	color: #000;
	padding-bottom: 8px;
	margin-top: 3px;
	border-bottom: 1px solid #000;
}

.pd_rating {
	font-family: Helvetica;
	margin-top: 6px;
	padding-bottom: 8px;
	border-bottom: 1px solid #000;
}

.pd_rating_avg {
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-top: 2px;
}

.pd_rating_num {
	font-size: 12px;
	float: left;
	margin-top: 2px;
}

.pd_rating_stars {
	margin-top: 3px;
	float: left;
}

.pd_rating_hr {
	width: 384px;
	float: left;
}

.pd_heading_gray {
	color: #878787;
	font-size: 14px;
	float: left;
	font-weight: bold;
}

.pd_heading_blue {
	color: #6283C6;
	font-weight: bold;
	font-size: 14px;
	float: left;
	margin-right: 5px;
}

.pd_detailcap {
	font-family: Helvetica;
	margin-top: 6px;}

.pd_detail {}

.pd_detail_left {
	float: left;
	margin-right: 10px;}

.pd_detail_seperator {
	height: 269px;
	width: 1px;
	border-left: 1px solid #999;
	float: left;
}
.pd_leading
{
	font-size: 8pt;
    width: 262px;
}
.pd_specs
{
	font-family: Helvetica;
	font-size: 10px;
	color: #000;
	margin-top: 10px;
}

.pd_spec {
	line-height: 12px;
	margin-bottom: 5px;}

.click_swatch_txt {
	font-size: 10px;}

.viewLarge_swatches {
	position: absolute;
	left: 100px;
	top: 20px;
	width: 500px;
	height: 80px; }

.viewLarge_swatches_text1 {
	font-size: 15px;
	font-weight: bold;}

.pd_spec_heading {
	font-weight: bold;
	float: left;
	width: 102px;
	margin-right: 15px;
}

.pd_spec_content {
	width: 130px;
	float: left;
}

.pd_detail_right {
	float: left;
}

.pd_span_prodDetBanner {
	color: #EF6325;
	font-size: 17px;
	max-width: 246px;
	padding-bottom: 18px;
	text-align: right;}

.pd_price_low {
	font-family: Helvetica;
	font-weight: bold;
	font-size: 12px;
	text-align:right;
}

.pd_price_lowprice {
	color: #F20800;}

.pd_price {
	margin-top: 20px;
	min-height: 140px;
	max-width: 220px;
}

.pd_price_original {
	text-decoration: line-through;}

.pd_link {
	font-family: Helvetica;
	font-weight: bold;
	text-align: right;
	margin-top: 40px;
}

.pd_link a {
	text-decoration: none;}

.pd_link_quickquote {
	cursor: pointer;}

.pd_link_text {
	color: #999;
	font-size: 12px;
	line-height: 18px;
	vertical-align: middle;}

.pd_link_arrow {
	color: #2197D4;
	font-size: 20px;
	vertical-align: middle;}

.pd_addtocartdiv {
	float: right;
	margin-top:20px;}

.pd_customize {
	float: right;
	margin-top: 51px;}

.pd_personalize {
	float: right;
	margin-top: 29px;}

.pd_quickadddiv {
	text-align: center;
	padding-right: 10px;
}

.pd_quickaddtext {
	font-weight: bold;
	padding: 2px;
	width: 45px;
	height: 14px;
}

.pd_addtocartbtn {
	border-style: none;
	margin-top: 4px;
	width: 158px;
	height: 56px;
	background: url('/WindmillCanada/pict/addtocart.png') no-repeat;
	cursor: pointer;
	float: right;
}

.pd_errormessage {
	color: #f00;}

.pd_shippingtext {
	float: left;
	font-size: 8pt;
	margin-top: 3px;}

.pd_shippingtext23 {
	float: left;
	font-size: 8pt;
	margin-top: 15px;}

.pd_shippingicon {
	float: left;}

.pd_shippingtextdetails {
	color: #2F84C0;
	font-size: 8pt;
	cursor: pointer;
}

.pd_leading .shipIn2Days {
	width: 43px;
	margin: 0 5px 0 0;
}

.pd_leading .shipIn3Days {
	width: 43px;
	margin: 0 5px 0 0;
}

.pd_waitingBackground {
	background: #333;
	filter: alpha(opacity=0);
	left: 0;
	opacity: 0.0;
	position: absolute;
	top: 0;
	z-index: 3000000;}

.quickview_addtocart_btn {
	background-image:url('/WindmillCanada/pict/buynow_btn.png');
	height:35px;
	width:85px;}

.pd_swatch_block_container {
	width: 15px;
	height: 15px;
	border: 1px solid #fff;
	padding: 1px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}

.pd_swatch_block_container.highlight {
	border-color: #00f;}

.pd_swatch_block {
	height:15px;
	width:15px;}
/****product detail popup end*****/
/**********************category listing design update end***************************/

/**************************GSA search*******************************************/

.gsa_wrapper {
	color:#000;
	float:left;
	font-family:'Trebuchet MS',Arial, sans-serif;
	margin: 28px 0 0 0px;
	width: 815px;
}

.gsa_grid_imgContainer {
	border: 1px solid #D4D2D2;
	height: 255px;
	margin-bottom: 5px;
	overflow: hidden;
	float: left;
	position:relative;
}

.gsa_grid_imgContainer_3 {
	border: 1px solid #D4D2D2;
	height: 336px;
	margin-bottom: 5px;
	overflow: hidden;
	float: left;
	position:relative;
}

.gsa_grid_img {
	margin: 10px auto 0;
	padding: 32px 10px 32px 10px;
	height: 167px;
	width: 167px;
}

.gsa_grid_img_3 {
	margin: 10px auto 0;
	padding: 10px;
	height: 292px;
	width: 231px;
}

.gsa_grid_cell {
	float: left;
	overflow:hidden;
	margin: 5px;
	width: 189px;
}

.gsa_grid_cell_3 {
	float: left;
	overflow:hidden;
	margin: 5px;
	width: 253px;
}

.gsa_grid_item {
	float: left;
	text-align: left;
	width: inherit;
	color: #000;
	font-size: 12px;
}

.gsa_grid_item a {
	color: #2f84c0;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;}

.gsa_grid_itemid {
	color: #999;
	font-size: 12px;
	line-height: 12px;}

.gsa_grid_price {
	float: left;
	width:100%;
	color: #000;
	font-size: 14px;
	text-transform: lowercase;
}

.gsa_grid_rating {
	clear: both;
	font-size: 1px;
	line-height: 12px;}

.gsa_grid_rating .stars {
	float: left;}

.gsa_grid_rating .numreviews {
	font-size: 12px;
	color: #888;
	float: left;
}

.gsa_quickView_container {
	position:absolute;
	left:5px;
	top:5px;
	width:100%;
	height:100%;
	cursor:pointer;
	background-color:#fff;
	opacity:0;
}

.gsa_quickView {
	position:absolute;
	background-color:#A0A0A0;
	opacity:0.9;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:yellow;
	width:81px;
	height:32px;
	line-height:32px;
	cursor:pointer ;
}

.gsa_quickView_popup {
	border: 2px solid #D2D2D2 !important;
	background-color:#fff;
}

.gsa_quickView_close {
	background-image: url('/Amsterdam/pict/category_pd_close.png');
	cursor: pointer;
	height: 25px;
	left:96%;
	position: absolute;
	width: 25px;}

.gsa_foundText {
	float:left;
	font-size:12px;}

.gsa_dropdown {
	margin-right: 10px;
	font-size: 12px;
}

.gsa_header {
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 5px;
}

.gsa_resultPanel {
	float :left;
	width:100%;}

.gsa_swatches {
	width:100%;
	float:left;
}

.gsa_swatch_container_margin {
	margin: 5px 7.5px 5px 0;}

.gsa_filters {
	width:135px;
	float:left;
	margin-top:15px;
}
.category_filters .category_box .catfilmenu ul li, .gsa_filters .category_box .catfilmenu ul li {
    padding: 2px 2px 2px 13px;
}
.category_filters .category_box .catfilmenu ul li input[type="checkbox"], .gsa_filters .category_box .catfilmenu ul li input[type="checkbox"] {
    cursor: pointer;
    margin-top: 0;
    vertical-align: middle;
}

.gsa_template_search {
	float:left;
	height:95px;
	position:relative;
	width:135px;}

.gsa_template_search_image1 {
	border-style:solid;
	border-width:1px;
	height:82px;
	width:135px;}

.gsa_template_search_image2 {
	height:80px;
	width:135px;}

.gsa_template_search_text {
	color:#707070;
	font-size:10px;
	height:13px;
	width:135px;}

.cse_commerce_spell {
	display:none;
	padding-left: 10px;}

.gsa_filter_header {
	width: 100%;
	height: 30px;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	color: #2c5987;
	font-weight: bold;
	background-color: #F3F3F3;
	cursor: pointer;
	margin-top: -1px;
}

.gsa_filter_header_icon1 {
	float: left;
	width: 13px;
	height: 13px;
	margin-left: 5px;
	margin-top: 8px;
	background-image: url("/WindmillCanada/pict/arrowDown.png");
}

.gsa_filter_header_icon2 {
	float: left;
	width: 13px;
	height: 13px;
	margin-left: 5px;
	margin-top: 8px;
	background-image: url("/WindmillCanada/pict//arrowLeft.png");
}

.gsa_filter_header_text {
	float: left;
	height: 30px;
	line-height: 30px;
	margin-left: 5px;
}

.gsa_filter_facet {
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	color: #2c5987;
	margin-top: -1px;
	overflow: auto;
	max-height: 250px;

}

.gsa_filter_facetLine {
	width: 100%;
	height: 17px;
	line-height: 20px;
	cursor: pointer;
	display: table ;
}

.gsa_filter_facetLine:hover {
	background-color: #f3f3f3;
}


.gsa_filter_facetLine_left {
	float: left;
	width: 17px;
}

.gsa_filter_facetLine_right{
	margin-left: 17px; /*must same as gsa_filter_facetLine_left.width*/
}

.gsa_filter_facetLine_uncheck {
	width: 13px;
	height: 13px;
	margin-left: 5px;
	margin-top: 3px;
	background-image: url("/WindmillCanada/pict/checkbox_uncheck.png");
}

.gsa_filter_facetLine_checked {
	width: 13px;
	height: 13px;
	margin-left: 5px;
	margin-top: 3px;
	background-image: url("/WindmillCanada/pict/checkbox_checked.png");
}

.gsa_filter_facetLine_value {
	float: left;
	margin-left: 5px;
}

.gsa_filter_facetLine_count {
	margin-left: 5px;
}

.gsa_selectedFilter_container {
    border: 1px solid #ccc;
    border-radius: 10px;
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
    overflow: auto;
    width: 785px;
    line-height:20px;
    padding: 6px 0px 6px 10px;
}

.gsa_selectedFilter_desc {
    float: left;
}

.gsa_selectedFilter_area {
    margin-left: 60px;
}


.gsa_selectedFilter_item {
    float: left;
    height: 20px;
    margin-right: 20px;
}

.gsa_selectedFilter_text {
    float: left;
}

.gsa_selectedFilter_icon {
     cursor: pointer;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    background-color: #56BCE2;
    color: #fff;
    font-size: 10px;
    text-align: center;
    float: right;
    line-height: 15px;
    margin: 3px 2px 0;
}

.gsa_noResult_line1 {
	font-family: Helvetica;
	font-size: 14pt;
	line-height: 18pt;
	color: #454545;
}

.gsa_noResult_searchTerm {
	font-family: Helvetica;
	font-size: 14pt;
	line-height: 18pt;
	color: #454545;
	font-weight: bold;
}

.gsa_noResult_text {
	font-family: Arial, Helvetica;
	font-size: 11pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.gsa_noResult_link {
	color: #2F84C0;
}

/******************************************************************************************/

/************ShopppingCart MoreViews Begin************/
.moreViewsCarousel
{
	border: 1px solid #CCCCCC;
	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 {
	padding: 0 !important;}

	.moreviews_noTitleStuff .ui-dialog-titlebar {
		display: none;}

	.moreviews_noTitleStuff .ui-dialog-content {
		padding: 0 !important;}


#divMoreViews .disabled {
	cursor: default;
	filter: alpha(opacity=0);
	opacity: 0.0;}

.moreviews_carousel_next {
	cursor: pointer;
	margin-left: 5px;
	margin-right: 5px;}

.moreviews_carousel_prev {
	cursor: pointer;
	margin-left: 5px;
	margin-right: 5px;}

.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************/
/* 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 https://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 */

/*********form validation**********/
.errorText_span_red {
	color:#f00;
	display:none;
	font-size:11px;
	text-align:left;}

.errorTextbox {
	background-color:rgb(255,176,176); 
	border:1px solid #f00;}

/* ObsoleteProducts.aspx page - START */
.obsolete_wrapper h1 {
color: #fa8b0a;
font-size: 27px;
margin-bottom: 30px;
}

.obsolete_wrapper .product_image {
border: 1px solid #d0d0d0;
float: left;
height: 303px;
margin: 0 20px 0 0;
width: 303px;
}

.obsolete_wrapper .product_name {
color: #006097;
display: inline-block;
font-size: 21px;
line-height: 21px;
margin: 0 10px 10px 0;
overflow: visible;
}

.obsolete_wrapper .product_num {
color: #000;
display: inline-block;
font-size: 15px;
line-height: 21px;
}

.obsolete_wrapper .para_1 {
	color: #000;
	font-size: 19px;
	margin-bottom: 20px;}

.obsolete_wrapper .para_2 {
	color: #000;
	font-size: 15px;
	margin-bottom: 40px;}

.obsolete_wrapper .couponContainer {
	float: left;
	position: relative;}

.obsolete_wrapper .couponContainer .coupon {
	background-image: url('/Amsterdam/pict/coupon-obsolete-product.png');
	float: left;
	height: 119px;
	width: 308px;}

.obsolete_wrapper .couponContainer .couponCode {
	background-color: #ff0;
	float: left;
	font-size: 16px;
	font-weight: bold;
	left: 205px;
	padding: 2px 2px 0;
	position: absolute;
	top: 79px;}

.obsolete_wrapper .button_wrapper {
	float: right;
	margin-top: 23px;}

.obsolete_wrapper .button_wrapper .btn_advance {
	box-shadow: none;
	font-size: 16px;
	height: auto;
	line-height: normal;}

.obsolete_wrapper .button_wrapper .btn_advance .btn_content {
background-color: #004f98;
background-image: none;
padding: 22px 66px;
}

.obsolete_wrapper .button_wrapper .button {
border: none;
}

#block_products {
border-collapse: separate;
border-spacing: 14px 0;
clear: both;
padding: 20px 0 40px;
width: 100%;
}

#block_products th {
border-bottom: 20px solid #004f98;
padding: 5px 0;
text-align: center;
		border-top: none;
border-left: none;
border-right: none;
}

#block_products th a {
	color: #878787;
	font-size: 25px;
	font-weight: 400;
	text-decoration: none;
}

#block_products td {
	border: none;
	line-height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}

#block_products td:hover .product_rollover {
	display: block;}

#block_products td .product_rollover {
	background-color: rgba(0,79, 152, 0.8);
	color: #fff;
	display: none;
	font-size: 17px;
	font-weight: 400;
	height: 100%;
	left: 0;
	line-height: normal;
	padding: 50px 15px;
	position: absolute;
	text-align: center;
	top: 0;
}

#block_products td .product_rollover .btn_advance .btn_content {
	background-color: #05a26b;
	background-image: none;}

#block_products td .product_rollover .btn_advance .btn_content:hover {
	background-color: #00b436;}
/* ObsoleteProducts.aspx page - END */

/*************SearchbyCode page banner************ START */
.banner_coupon {
	background-color: #fff;
	position: relative;
	width: 950px;}

.banner_coupon .content {
	background-color: #eee;
	border: 3px dashed #074b88;
	margin-top: 24px;
	padding: 18px 40px;
	-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));
}

.banner_coupon .content .title {
	color: #000;
	font-size: 40px;
	margin-bottom: 15px;}

.banner_coupon .content .description {
	color: #00649d;
	font-size: 14px;
	font-weight: 700;
	width: 450px;}

.banner_coupon .content .banner_image {
	background-image: url('/Amsterdam/pict/tags.png');
	background-repeat: no-repeat;
	height: 188px;
	position: absolute;
	right: 40px;
	top: -24px;
	width: 431px;
}

.banner_coupon .fineprint {
	color: #8c8c8c;
	display: block;
	font-size: 10px;
	margin: 15px 0 0;
	text-align: right;
}
/*************SearchbyCode page banner************** END */
/* General Popup - Start */
.popup {
	background-color: #fff !important;
	box-shadow: 0 0 15px #000;
	left: 0;
	overflow: visible !important;
	position: absolute;
	right: 0;
	border:1px solid #00649d !important;
}

.popup .content {
	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;}
.popupContainer .quickquotePopup {
    left: 50% !important; }
.messagebox {
	overflow: visible !important;}

.messagebox_content {
	min-width: 400px !important;
	padding: 20px;
	width: 400px !important;}

.popup .arrow {
	bottom: -16px;
	height: 16px;
	left: 50%;
	margin-left: -35px;
	overflow: hidden;
	position: absolute;
	width: 70px;}

.popup .arrow:after {
	background: #fff;
	border: 1px solid #00649d;
	content: "";
	height: 25px;
	left: 20px;
	position: absolute;
	top: -20px;
	width: 25px;

	-moz-box-shadow: 0 0 15px -5px #888;
	-ms-box-shadow: 0 0 15px -5px #888;
	-o-box-shadow: 0 0 15px -5px #888;
	-webkit-box-shadow: 0 0 15px -5px #888;
	box-shadow: 0 0 15px -5px #888;

	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.popup .arrow.left {
	left: 20%;}

.popup .arrow.right {
	left: 85%;}

.popup .arrow.top {
	bottom: auto;
	top: -16px;}

.popup .arrow.top:after {
	bottom: -20px;
	top: auto;}
/* General Popup - End */

/* ResetPassword - Start */
.resetPasswordDialogContent {
	padding: 30px;
	width: 600px;}
/* ResetPassword - End */

/* ErrorMessage - Start */
.errorMessageDialogContent {
	padding: 20px;
	width: 400px;}
/* ErrorMessage - End */
/************CouponCheck.ascx******start********/
.couponapplied_popup {
	background-position: center -14px;
	background-repeat: no-repeat;
	border-spacing: 2px 7px;
	margin-top: 20px;}

.couponapplied_popup .content {
	border: 3px dashed #b8b8b8;
	display: block;
	background-color: #EEE;
	-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**********/

.quickview_link {
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	color: #2f84c0;
	text-decoration: none;
	padding-bottom: 4px;
	border-bottom: 1px solid silver;
	margin-bottom: 4px;
}

	.quickview_link::before {
		background-image: url("/Amsterdam/pict/quick-view-icon.svg");
		background-size: 17px 15px;
		content: "";
		display: inline-block;
		height: 15px;
		margin-right: 3px;
		position: relative;
		top: 1px;
		width: 17px;}

	.quickview_link:hover {
		text-decoration: underline;}

		.quickview_link:hover ~ .product_info .btn_advance .btn_content {
			background-image: linear-gradient(to bottom, #00b436 0, #008d25 100%);}

	.quickview_link:visited {
		color: purple;}

/* product zoom viewer begin */

.s7flyoutzoomview {
	width: 345px;
	height: 425px;
	border-style: none;
	cursor: pointer;
}

.s7flyoutzoomview .s7highlight {
	opacity: 0.6;
	background-color: #fff;
	cursor: pointer;
	border: 1px solid #c2c2c2;
}

.s7flyoutzoomview .s7flyoutzoom {
	background-color: #fff;
	border: 1px solid #024F9D;
	height: 425px;
	left: 345px;
	margin-left: 5px;
	position: absolute;
	top: -1px;
	width: 495px;}

.pd_zoomButtonContainer {
    color: #005BAB;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0;
    order: 2;
    width: 345px;}

    .pd_zoomButtonContainer div {
        display: inline-block;
        vertical-align: middle;}

.pd_zoomInButton {
    background-image: url(../pict/zoom-in.png);
    background-repeat:no-repeat ;
    height: 24px;
    width: 24px;}

.pd_zoomOutButton {
    background-image: url(../pict/zoom-out.png);
    background-repeat:no-repeat ;
    height: 24px;
    width: 24px;}

.pd_zoomButtonText {
    width: 180px;}

.pd_viewLarger {
    cursor: pointer;}

.pd_viewLargerButton {
    background-image: url(../pict/view-larger.png);
    background-repeat:no-repeat ;
    height: 24px;
    width: 24px;}

.pd_viewLargerText {
    text-decoration: underline;
    width: 100px;}
/* product zoom viewer end */

/* product view larger start */

.pd_viewLarger_popup {
	background-position: center -14px;
	background-repeat: no-repeat;
	border-spacing: 2px 7px;
	margin-top: 20px;}

.pd_viewLarger_popupContent {
	width: 580px;
	height: 750px;
}

#pd_viewLarger_popupContent .s7container {
	position:absolute;
	width: 500px;
	height: 660px;
	left: 80px;
	top: 80px;
}

#pd_viewLarger_popupContent .s7zoomview {
	position:absolute;
	width: 500px;
	height: 740px;
}

.pd_viewLarger_swatches {
	position: absolute;
	top: 20px;
	left: 20px;
}

.pd_viewLarger_swatches ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 67px;
}

.pd_viewLarger_swatches ul li {
	border: 1px solid #c2c2c2;
	margin: 0 0 2px;}

#gallerywrapper2 {
	height:auto;
	width:500px;}

#galleryholder2 {
	position: absolute;
	width: 500px;
	height: 425px;
}

#divproductdetailpopup {
	min-width: 860px;
    overflow: initial;}

/* product view larger end */
/*Abandoned Cart Item Page start*/
.abandoned_popup .content{
	margin: 20px 30px 10px 30px;
	width: 350px !important;}

.abandoned_popup .content .title {
	font-size:40px;
	margin-bottom: 15px;}

.abandoned_popup .content .product_image {
	border:1px solid #808080;
	display:block;
	margin: 20px auto 0;
	padding:5px;}

.abandoned_popup .btn_ShowNowAdvance {
	border: medium none !important;
	margin: 22px 0 10px !important;
}
/*Abandoned Cart Item Page end*/

/** Inventory Availability Messaging - Start **/
.general_OutOfStockIcon {
	background: url('/WindmillCanada/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('/WindmillCanada/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;}
.item_wrapper span.soldout_text {
  color: #f00;
  font-size: 12px;
  font-weight: 700; }
.outofstock_icon_sm {
	background-image: url('/WindmillCanada/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('/WindmillCanada/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;}

.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;}
.outofstock_footnote div.soldout_text {
    font-size: 18px;
    color: #f00;
    display: table-cell;
    font-weight: 700;
    padding-left: 5px;
    vertical-align: middle; }
/** Inventory Availability Messaging - 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: 0;}

	.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: #000;
		font-size: 12px;
		margin-left: 85px;
		margin-top: 5px;}

	.createPasswordDialog .passwordLabel {
		display: inline-block;
		margin-right: 10px;
		width: 140px;}

	.createPasswordDialog .btnContinue {
		border: none;
		color: #fff;
		cursor: pointer;
		font-family: 'Trebuchet MS', Verdana, Arial, helvetica, sans-serif !important;
		font-size: 14px;
		font-weight: 700;}
/*Checkout1 Recognize Email And Create Password End*/

/************SpecialChargeContainer******start********/
.upgradeOptionsLink {
	width:115px;}

	.upgradeOptionsLink .moreSpecialCharge {
		cursor: pointer;
		width:115px;}

.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 0 20px 65px;}

.specialcharge_popup td {
	padding: 7px 10px;
	text-align: left;}

.specialcharge_popup td.chargeDesc {
	padding-right:40px;}

.specialcharge_popup .upgrageoption {
	float:left;}

.specialcharge_popup .note {
	padding-top: 5px;}

.specialcharge_popup .btn_ShowNowAdvance {
	border: medium none !important;
	margin: 0 0 10px !important;}

.specialcharge_popup .btn_ShowNow {
	padding: 5px 10px !important;}

.upgradeOptionsLink .moreSpecialCharge {
	color:#2f84c0;
	font-weight: bold;
}
.upgradeOptionsLink .moreSpecialCharge a{
	color:#2f84c0;
}

.upgradeOptionsLink .quickview {
	color:#2f84c0;
	font-size: 9px;
	font-weight: bold;
	width:105px;
}
.upgradeOptionsLink .quickview a{
	color:#2f84c0;
}
.specChg_link_quickquote {
	cursor: pointer;
}
/************SpecialChargeContainer******end**********/

/********* Quick Quote Landing Page BEGIN *******/
.qq_lp_wrapper {
margin: 0 auto;
padding-top: 12px;
width: 600px;
}

.qq_lp_wrapper table {
	background-color: #fafafa;
	border: none;
	width: 100%;
}

.qq_lp_wrapper > table {
	padding: 10px;}

.qq_lp_wrapper table td {
	font-size: 14px;}

.qq_lp_wrapper .title {
	border-bottom: 1px solid #daebfd;
	color: #ff8000;
	font-size: 26px;
	font-weight: 700;
	padding-bottom: 10px;}

.qq_lp_wrapper .product_img {
	border: 1px solid #D7D7D7;
	height: 152;
	width: 152;
}

.qq_lp_wrapper .product_name {
	color: #069;
	font-weight: 700;
	text-decoration: none;}

.qq_lp_wrapper .product_price_total {
	color: #1c8d00;
	font-weight: 700;}

.qq_lp_wrapper .product_price_each {
	color: #1c8d00;
	font-size: 80%;
	font-weight: 700;}

.qq_lp_wrapper .product_itemnum_label {
	color: #000;
	font-weight: 700;}

.qq_lp_wrapper .product_itemnum {
	color: #959494;
	font-weight: 700;}

.qq_lp_wrapper .product_qty_label {
	color: #000;
	font-size: 80%;
	font-weight: 700;}

.qq_lp_wrapper .product_qty {
	color: #959494;
	font-size: 80%;
	font-weight: 700;}

.qq_lp_wrapper .product_link {
	color: #398bba;
	font-size: 80%;}

.qq_lp_wrapper .pricing_table {
	border-top: 1px solid #ccc;}

	.qq_lp_wrapper .pricing_table tr > td {
		color: #000;
		font-weight: 700;}

		.qq_lp_wrapper .pricing_table tr > td + td {
			text-align: right;}

	.qq_lp_wrapper .pricing_table .discount_label,
	.qq_lp_wrapper .pricing_table .discount_code,
	.qq_lp_wrapper .pricing_table .discount_amt {
		color: #af0704;}

	.qq_lp_wrapper .pricing_table .discount_description {
		color: #000;
		font-size: 80%;
	}

	.qq_lp_wrapper .pricing_table .total_row {
		background-color: #ededed;
	}

		.qq_lp_wrapper .pricing_table .total_row td {
			font-size: 19px;
		}

		.qq_lp_wrapper .pricing_table .total_row .total_price {
			color: #258d02;
		}

.qq_lp_wrapper .cta_btn {
	margin: 20px 0;
	text-align: center;
}

	/*.qq_lp_wrapper .cta_btn .btn_advance {
		border: none;
		box-shadow: none;
		font-size: 17px;
		height: 60px;
		line-height: 60px;
		width: 280px;
	}

		.qq_lp_wrapper .cta_btn .btn_advance .btn_content {
			background-color: #118f00;
			background-image: none;
		}*/

.qq_lp_wrapper .contactus_txt {
	font-size: 14px;
	text-align: center;
}

.auto-style1 {
height: 27px;
}
/********* Quick Quote Landing Page End *********/

/** Populate Imprint Options/Areas Dynamically - Start **/
.productdetail_impOpt {
	width:180px;}

.productdetail_impOpt_quickview {
	width:130px;}

.productdetail_impOpt .con, .productdetail_impOpt_quickview .con {
	margin: 0 0 3px;}
/** Populate Imprint Options/Areas Dynamically - End **/

/** Update Charge Name Roll-Overs on Product Details and Cart - Start **/
.chargedescriptionpopup .content{
	text-align:left;
	width: 280px !important;}

.chargedescriptionpopup .arrow {
	margin-left: -75px !important;}

.chargedescriptionpopup .arrow::after {
	border:1px solid #005386 !important;}

.chargedescriptionhelpwrapper{
	display: inline-block !important;
	text-align: center;
	vertical-align: middle;}

.chargedescriptionhelp {
	background: transparent url("/Amsterdam/pict/specChgHelp.png") no-repeat scroll 0 0;
	margin-left: 2px;
	height: 14px;
	overflow: hidden;
	width: 14px;
	border: none;
	float:left;
	display: inline-block;
}
/** Update Charge Name Roll-Overs on Product Details and Cart - End **/

/* PreviewDoc - Begin */
.comp_penpreview {
	width: 539px;
	height: 108px;
	float: left;
}

.comp_penrotationcontainer {
	margin-left: 1px;
	margin-top: 9px;
	width: 67px;
	height: 100px;
	float: left;
}

	.comp_penrotationcontainer .top {
		background-image: url(../../CompositionStudio/img/generic/TopPreview.png);
		width: 59px;
		height: 20px;
		margin-left: 0;
		margin-top: 0;
		cursor: pointer;
		}

	.comp_penrotationcontainer .center {
		background-image: url(../../CompositionStudio/img/generic/CenterPreview.png);
		width: 59px;
		height: 20px;
		margin-left: 0;
		margin-top: 13px;
		cursor: pointer;
		}

	.comp_penrotationcontainer .bottom {
		background-image: url(../../CompositionStudio/img/generic/BottomPreview.png);
		width: 59px;
		height: 20px;
		margin-left: 0;
		margin-top: 13px;
		cursor: pointer;
		}
/* PreviewDoc - End*/

/* Homepage - START */
#homepage {
	color: #1B3F59;
	display: table;}

	#homepage h1 {
		font-size: 20px;}
	
	#homepage .banners img {
		border:thin solid #57748b;}

	#homepage .FirstContentHolderLeft {
		background-color: #e5e5e5;
		display: table-cell;
		margin: 0;
		padding: 0;
		text-align:left;
		vertical-align: top;
		width: 640px;}

		#homepage .FirstContentHolderLeft hr {
			background-color: #c1c8ce;
			border: 2px solid #c1c8ce;
			border-radius: 7px;
			margin: 20px auto;
			width: 90%;}

		#homepage .FirstContentHolderLeft p {
			font-size: 16px;}
	
	#homepage .FirstContentHolderRight {
		background-color: #eee;
		box-sizing: border-box;
		display: table-cell;
		margin: 0;
		padding: 20px 0;
		text-align: center;
		vertical-align: top;
		width: 310px;}

		#homepage .FirstContentHolderRight hr {
			background-color: #cad1d7;
			border: 2px solid #cad1d7;
			border-radius: 7px;
			margin: 20px auto;
			width: 75%;}

	#homepage .FCpad {
		margin: 0;
		padding: 5px;
		text-align:left;
		width: auto;}

	#homepage .contentslide {
		border: 1px solid #000;
		height: 104px;
		margin: 0 auto;
		padding: 0;
		width: 603px;}

	#homepage .pagination {
		margin: 5px 0 0;
		text-align: center;
		width: 100%;}

		#homepage .pagination a {
			background-color: #5c937c;
			color: #fff;
			font-weight: 700;
			padding: 3px 7px;}

			#homepage .pagination a:last-child {
				display: none;}

			#homepage .pagination a.selected {
				background-color: #56748c;}
		
	#homepage #FCRcodeholder {
		border: 0 solid #000;
		height: 40px;
		margin: 0;
		padding: 0;
		width: 460px;}

	#homepage .service_option {
		background-color: #5a947b;
		box-sizing: border-box;
		color: #fff;
		font-size: 16px;
		font-weight: 700;
		margin: 6px 25px 6px 0;
		padding: 20px 5px;
		text-align: center;
		width: 195px;}

	#homepage .service_option_link {
		color: #fff;
		text-decoration: none;}

		#homepage .service_option_link:hover div {
			box-shadow: 0 0 100px 100px rgba(255, 255, 255, 0.1) inset;}
	
	#homepage .FirstRCatalogBox1 {
		border:solid 1px #57748b;
		height: 112px;
		margin: 2px;
		padding: 2px;
		width: 112px;}
	
	#homepage .FirstRCatalogTitle1 {
		background-color: #42484c;
		border:solid 1px #50585d;
		color: #fff;
		font-size:.9em;
		margin: 2px;
		padding: 2px;
		width: 112px;}
		
	#homepage .FirstCatPos {
		display: inline-block;
		height:155px;
		margin: 0;
		overflow:hidden;
		padding: 0;}

	#homepage .banners1 {
		background-color: #FFF;
		border: thin solid #57748b;
		color: #535a5e;
		display: inline-block;
		height: 120px;
		margin: 0 0 7px;
		padding: 5px;
		text-align: left;
		width: 270px;}

	#homepage .note_wrapper {
		background-color: #f0f0f0;
		margin: 0 auto;
		padding: 17px 20px;
		width: 80%;}

		#homepage .note_wrapper img {
			float: left;
			margin-right: 20px;}

		#homepage .note_wrapper p {
			font-size: 13px;
			font-weight: 700;}

	#homepage .services_products_table {
		padding-bottom: 45px;}

		#homepage .services_products_table th {
			font-size: 16px;}

		#homepage .services_products_table td {
			vertical-align: top;}

		#homepage .services_products_table .top_products_wrapper {
			display: inline-block;
			margin-right: 20px;}

			#homepage .services_products_table .top_products_wrapper:last-child {
				margin-right: 0;}

			#homepage .services_products_table .top_products_wrapper ul {
				margin: 0;
				padding: 0;}
		
			#homepage .services_products_table .top_products_wrapper li {
				padding: 2px 0;}

			#homepage .services_products_table .top_products_wrapper a {
				color: #5a947b;
				font-size: 11px;
				text-decoration: underline;}

				#homepage .services_products_table .top_products_wrapper a:hover {
					text-decoration: none;}

			#homepage .services_products_table .top_products_wrapper .top_product_label {
				font-size: 14px;
				font-weight: 700;
				margin: 6px 0 2px;}
/* Homepage - END */

/*Styles for Error page Error.htm*/
 .error_container_500 {
        margin: 0 auto;
        max-width: 600px;
    }

    img .error_logo_500 {
        max-width: 100%;
        margin: 0 auto;
    }

    .logo_container_500 {
        margin: 75px auto 0 auto;
        width: auto;
        display: block;
        text-align: center;
    }

    span.logo_text_500 {
        display: inline-block;
        color: #888;
        font-size: 13px;
        font-weight: 700;
        font-family: arial;
        letter-spacing: .3px;
        margin: 5px 0;
    }

    span.error_text_500 {
        display: block;
        letter-spacing: .3px;
        font-size: 1.2em;
        text-align: left;
        margin: 20px 0 0 0;
        font-family: arial;
    }

    li.error_list_500 {
        line-height: .8;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    span.bullet_500 {
        color: #f2362f;
        font-size: 2.25em;
        position: relative;
    }

    .list_text_500 {
        position: relative;
        top: -5px;
        font-size: 1em;
        font-family: arial;
    }

    .number_container_500 {
        margin: 20px auto 0 auto;
        text-align: center;
    }

        .number_container_500 a {
            font-family: arial;
            font-size: 2.25em;
            color: #f2362f;
            text-decoration: none;
        }

         .grey_line_500{
            max-width: 500px;
            border: 1px solid #d7d2d2;
            margin: 35px auto 0 auto;
        }
    .copyright_notice_500 {
        color: #aaa;
        margin: 35px 0 0;
        text-align: center;
    }

        .copyright_notice_500 a {
            color: #2b3d61;
            text-decoration: none;
        }

            .copyright_notice_500 a:hover {
                text-decoration: underline;
            }
/*End Styles for Error page Error.htm */

/*Styles for Error page PageNotFound.htm*/
.error_404_container{
		width: 100%;
		height: auto;
		margin: 0 auto 0 auto;
		display: block;
		padding: 0 0 200px 0;
		text-align: center;		
	}
	
.error_404_container .htwo_error_404{
		font-weight: bold;
		margin-bottom: 15px;
		color: #000;
		font-size: 2em;
		display: inline-block;
}

.hfour_error_404{
	font-size: 1.1em;
	padding: 0 0 20px 0;
	display: block;
}
	.link_container_error_404{
		width: 40%;
		height: auto;
		margin: 0 auto;
		padding: 0 0 0 15px; 
		display: inline-block;
	}
	
	.left_margin_error_404{
		margin: 0 0 0 10%;
		float: left;
	}
	ul.left_margin_error_404{
		list-style: none;
		padding:0;
		margin: 0 0 0 10%;
		text-align: left;
		width: 39%;
		float: left;
	}
	
	li.error_list_error_404{
		margin: 0;
		padding: 0;
	}
	
	li.error_list_error_404 a{
		color: #024f9d;
		position: relative;
		top: -4px ;
		font-size: 1.1em ;
        font-weight: 400;
        text-decoration: underline;
	}

    #mainspace_error_404{
        max-width:100%;
        float: none;
    }
	span.bullet_error_404{
		color: #024f9d;
		font-size: 2.25em;
		position: relative;
	}

    #WContent{
        width: 100% !important;
    }
    
	@media screen and (max-width: 950px) {
	    .category_main {
	        max-width: 635px !important;
	        float: right !important;
	    }
        
        #pd_wrapper .pdr_left_m0 #gallerywrapper {
            margin: 0 auto !important;
            width: 580px !important;
        }
        
        #gallerywrapper #galleryholder {
            margin: 0 auto !important;
            width: auto !important;
            float: none;
            height: auto;
            order: 1;
            position: static;
        }

        #pd_wrapper #gallerywrapper {
            float: none !important;
            margin: 0 auto !important;
            position: relative;
            width: auto;
        }

        .productdetail_left {
            float: none !important;
        }

        .OrderStatus_Breadcrumbs {
            text-align: center !important;
        }
        .OrderTracking_TrackPanel {
            max-width: 800px !important;
        }
	}
	
	@media screen and (max-width: 810px){
		.link_container_error_404{
			width: 50%;
		}

        .category_main {
	        max-width: 435px !important;
	        float: right !important;
	    }
    }
	
	@media screen and (max-width: 650px){
		.link_container_error_404{
			width: 60%;
		}
	}
	
	@media screen and (max-width: 550px){
		.link_container_error_404{
			width: 70%;
		}
	}
	
	@media screen and (max-width: 470px){
		.link_container_error_404{
			width: 80%;
		}
	}
	
	@media screen and (max-width: 410px){
		.link_container_error_404{
			width: 90%;
		}
	}
	
	@media screen and (max-width: 370px){
		.link_container_error_404{
			width: 100%;
			padding: 0 0 0 2px; 
		}
		
		.left_margin_error_404{
			margin: 0 0 0 7%;
		}
	}
/*Styles for Error page PageNotFound.htm*/
.versesPopContainer {
  background: transparent none repeat scroll 0 0 !important;
  border: medium none !important;
  overflow: visible !important; }
  .versesPopContainer .ui-dialog-titlebar {
    display: none; }
  .versesPopContainer .versePop {
    max-width: 700px;
    max-height: 500px;
    background-color: #fff !important;
    border: 1px solid #00649d !important;
    box-shadow: 0 0 15px #888;
    left: 0;
    overflow: visible !important;
    position: absolute;
    right: 0; }
      .versesPopContainer .versePop .verses {
      max-width: 700px;
      max-height: 480px;
      overflow-y: auto; }
    .versesPopContainer .versePop .btn_close {
      border: 1px solid #00649d;
      border-radius: 50%;
      cursor: pointer;
      height: 25px;
      line-height: 25px;
      overflow: hidden;
      position: absolute;
      right: -12px;
      text-align: center;
      top: -12px;
      width: 25px;
      z-index: 999999;
      background-color: #fff; }
      .versesPopContainer .versePop .btn_close .btn_content {
        background-color: #fff;
        color: #00649d;
        font-size: 15px;
        font-weight: 900;
        margin-top: -1px;
        padding-bottom: 1px; }
.pagination_container {
  width: 100%;
  margin: 10px auto;
  display: inline-block; }
  .pagination_container .pagination_items_container {
    width: 75%;
    height: auto;
    margin: 20px auto;
    text-align: center; }
    .pagination_container .pagination_items_container .pagination_text {
      color: gray;
      font-weight: bold;
      font-family: arial; }
  .pagination_container .pagination_smaller_container {
    width: 75%;
    height: auto;
    margin: 0 auto;
    text-align: center; }
    .pagination_container .pagination_smaller_container .pagination {
      width: 40px;
      height: 35px;
      background-color: #024f9d;
      color: #FFF !important;
      display: inline-block;
      text-align: center;
      line-height: 35px;
      font-weight: bold;
      font-family: arial;
      font-size: 1.1em !important;
      margin: 0 .9%;
      vertical-align: middle;
      float:none;
      padding:0;
    }
    .pagination_container .pagination_smaller_container .underline_page {
      text-decoration: underline; }
    .pagination_container .pagination_smaller_container .active_pagination_page {
      background-color: #66bcee; }
    .pagination_container .pagination_smaller_container .disabled {
      color: #f2f2f2;
      background-color: #bfbfbf;
      display: none; }
/*Quick Product Estimate Start*/
#quickProductEstimateContainerTop{display:none}
#quickProductEstimateContainerBottom{display:none}
.QuickProductEstimate_Container {
    background-color: #E6E7E8;
    padding: 10px; 
    margin-top: 10px;
    font-weight: bold;
    width: 222px;
    text-align: left;
}
.QuickProductEstimate_TextBox_Container {
    margin: 5px 0 5px 0;
    font-size: 12px;
    font-weight: 500;
}
.QuickProductEstimate_Button_Calculate {
        border: none;
        -ms-border-radius: 7px;
        border-radius: 7px;
        -webkit-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none;
        color: #fff;   
        font-size: 12px;
        height: 24px;
        width: 126px;
        font-weight:bold;
}
.Active { background-color: #0069B5; cursor: pointer;}
.Inactive {background-color: #939598;}
.QuickProductEstimate_TextBox { border: 1px solid gray;}
.QuickProductEstimate_Button_Container { text-align: center; line-height: 40px;}
.QuickProductEstimate_Text_Title { font-size: 15px;color: #EF6325;}
.QuickProductEstimate_ErrorMsg_Container { width: 210px;}
.QuickProductEstimate_CouponMsg_Container { width: 220px;}
.QuickProductEstimate_CouponDesc{margin-top: 10px; display: block;}
.QuickProductEstimate_Charges_Container{ margin-top: 3px;}
/*Quick Product Estimate End*/

/*Size Chart Start*/
.size_chart {
  width: 100%; }
  .size_chart h2 {
    color: #000;
    font-size: 16px;
    text-align: center;
    margin: 5px; }
  .size_chart table {
    width: 100%;
    border: 1px solid #808080;
    border-spacing: 0; }
    .size_chart table th {
      text-align: left;
      border: 0;
      border-bottom: 1px solid #808080;
      font-size: 14px;
      padding-right: 3px; }
    .size_chart table tr {
      height: 26px; }
      .size_chart table tr:nth-child(odd) {
        background-color: #eee; }
    .size_chart table td {
      border: 0;
      font-size: 14px;
      padding-right: 3px; }

/*Size Chart End*/


.prodrev_comment .prodrev_cs_response {
    padding-left: 30px;
    font-style: italic;
    background: url(/WindmillCanada/pict/a.png) no-repeat top left;
    background-size: 14px;
    background-position: 9px 0;
    margin-bottom: 20px;
}

    .prodrev_comment .prodrev_cs_response:before {
        content: 'We Value Your Feedback -- ';
        font-weight: bold;
        font-style: normal;
    }

    .prodrev_comment .prodrev_cs_response:empty {
        display: none;
    }

    
/* Top Category Nav - START */
/* classes specific to tablets */
#topnavigation.tablet {
  background-color: transparent !important; }

#topnavlist .menu_button ~ li.tablet {
  display: block !important; }
/****************************************/
#topnavigation {
  background-color: #57748b;
    margin: 75px 0 0 0;
}
  #topnavigation a {
    cursor: pointer; }
  #topnavigation li ul {
    display: none;
    position: absolute;
    z-index: 999; }
  #topnavigation li:hover > ul {
    display: block; }
  #topnavigation .topnavparent {
    text-transform: none; }
  #topnavigation .lowercase {
    background-color: #858383;
    text-transform: lowercase; }
  #topnavigation .topnavborder {
    background-color: #807e7f;
    display: inline-block;
    height: 15px;
    position: absolute;
    top: 4px;
    width: 1px; }
  #topnavigation .topnavborder2 {
    background-color: #bcbcbc;
    display: inline-block;
    height: 15px;
    position: absolute;
    top: 4px;
    width: 1px; }
  #topnavigation #topnavlist {
    display: table;
    list-style-type: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    width: 100%; }
    @media (max-width: 949px) {
      #topnavigation #topnavlist {
        background-color: #57748b;
        width: auto; } }
    #topnavigation #topnavlist li {
      display: table-cell;
      padding: 0; }
      #topnavigation #topnavlist li:hover {
        background-color: #a6b6c1;
        color: #fff; }
        #topnavigation #topnavlist li:hover div.topnavdrop {
          left: auto;
          z-index: 99999; }
          @media (max-width: 949px) {
            #topnavigation #topnavlist li:hover div.topnavdrop {
              display: none; } }
        #topnavigation #topnavlist li:hover div.lastone {
          left: auto;
          margin: 3px 7px 7px -79px;
          width: 147px;
          z-index: 1000; }
        #topnavigation #topnavlist li:hover .shopbydrop {
          left: 500px;
          z-index: 1000; }
        #topnavigation #topnavlist li:hover .lastonedrop, #topnavigation #topnavlist li:hover .alignrightdrop {
          left: auto;
          right: 0;
          z-index: 1000; }
      #topnavigation #topnavlist li + li + li + li + li + li + li + li:hover div.topnavdrop {
        right: 0; }
      #topnavigation #topnavlist li a {
        color: #fff;
        display: inline-block;
        font-family: Helvetica, Arial, 'Trebuchet MS';
        font-size: 13px;
        margin: 0;
        padding: 5px 0 4px;
        text-decoration: none; }
    #topnavigation #topnavlist > li {
      padding: 6px;
      text-align: center; }
      @media (max-width: 949px) {
        #topnavigation #topnavlist > li {
          min-width: 120px; } }
      #topnavigation #topnavlist > li:hover {
        background-color: #a6b6c1; }
        #topnavigation #topnavlist > li:hover > a {
          color: #fff; }
      #topnavigation #topnavlist > li > a {
        padding: 5px 0; }
        @media (max-width: 949px) {
          #topnavigation #topnavlist > li > a {
            width: 100%; } }
    #topnavigation #topnavlist .menu_button {
      background-color: #57748b;
      display: none; }
      @media (max-width: 949px) {
        #topnavigation #topnavlist .menu_button {
          display: block;
          padding: 10px 5px;
          text-align: left; } }
      @media (max-width: 949px) {
        #topnavigation #topnavlist .menu_button ~ li {
          background-color: #57748b;
          display: none;
          float: left;
          text-align: left; } }
      @media (max-width: 949px) {
        #topnavigation #topnavlist .menu_button ~ li:hover {
          background-color: #d0cfd4; } }
      #topnavigation #topnavlist .menu_button .topmenu_bg {
        background-color: #d0cfd4;
        left: 0;
        position: absolute;
        top: 0;
        z-index: -1; }
      #topnavigation #topnavlist .menu_button .search_wrapper {
        position: absolute;
        right: 7px;
        top: 0; }
        #topnavigation #topnavlist .menu_button .search_wrapper .srctext {
          border: 1px solid #fa0;
          color: #978784;
          font-family: Arial;
          font-size: 12px;
          height: 37px;
          margin-top: 10px;
          padding: 0 0 0 6px;
          width: 217px; }
        #topnavigation #topnavlist .menu_button .search_wrapper .srcbut {
          background-color: #fa0;
          background-image: none;
          border: 1px solid #fa0;
          border-radius: 0 7px 7px 0;
          color: #fff;
          cursor: pointer;
          font-size: 13px;
          font-weight: 700;
          height: 37px;
          line-height: 35px;
          margin: 0 0 0 -3px;
          padding: 0;
          vertical-align: bottom;
          width: 75px; }
    #topnavigation #topnavlist .topnavdrop {
      background-color: #a6b6c1;
      border: none;
      left: -999em;
      line-height: 20px;
      margin: 6px -6px;
      overflow: hidden;
      padding: 10px 0 0 0;
      position: absolute;
      text-align: left; }
      @media (max-width: 949px) {
        #topnavigation #topnavlist .topnavdrop {
          margin-top: 0;
          top: 57px; } }
      #topnavigation #topnavlist .topnavdrop .topnavsubcat {
        margin-left: 15px; }
        #topnavigation #topnavlist .topnavdrop .topnavsubcat a {
          font-size: 12px; }
      #topnavigation #topnavlist .topnavdrop a {
        color: #fff;
        display: inline-block;
        font-size: 13px;
        font-weight: 700;
        margin: 0;
        padding: 5px 10px 5px 14px;
        width: 100%; }
        #topnavigation #topnavlist .topnavdrop a:hover {
          background-color: #fff;
          color: #1c6bae;
          text-decoration: none; }
      #topnavigation #topnavlist .topnavdrop .whitebackground {
        background-color: #FFF; }
      #topnavigation #topnavlist .topnavdrop .topnavcol {
        border: none;
        float: left;
        margin: 0 10px 10px 5px;
        overflow: hidden;
        position: relative;
        width: 225px; }
        #topnavigation #topnavlist .topnavdrop .topnavcol + .topnavcol:before {
          background-color: #024f9d;
          content: "";
          height: 430px;
          left: 0;
          position: absolute;
          top: 5px;
          width: 1px; }
        #topnavigation #topnavlist .topnavdrop .topnavcol + .topnavcol_noborder:before {
          width: 0; }
        #topnavigation #topnavlist .topnavdrop .topnavcol:last-child {
          border-right: none; }
        #topnavigation #topnavlist .topnavdrop .topnavcol .label {
          font-size: 12px;
          font-weight: 700;
          padding-left: 5px; }
      #topnavigation #topnavlist .topnavdrop .featuredproduct_title {
        color: #024da0;
        font-size: 22px;
        margin: 10px; }
      #topnavigation #topnavlist .topnavdrop .featuredproduct {
        border: none;
        clear: none;
        margin: 0; }
        #topnavigation #topnavlist .topnavdrop .featuredproduct a {
          padding: 5px 0 0; }
          #topnavigation #topnavlist .topnavdrop .featuredproduct a:hover {
            background-color: transparent; }
        #topnavigation #topnavlist .topnavdrop .featuredproduct .itemimage {
          float: none;
          text-align: center;
          margin-top: 10px; }
        #topnavigation #topnavlist .topnavdrop .featuredproduct .itemtext {
          color: #000;
          display: inline-block;
          padding-left: 10px;
          white-space: normal;
          width: inherit; }
          #topnavigation #topnavlist .topnavdrop .featuredproduct .itemtext .itemname {
            font-size: 15px;
            font-weight: 700; }
          #topnavigation #topnavlist .topnavdrop .featuredproduct .itemtext .pricelowas {
            color: #97989a;
            display: inline-block; }
          #topnavigation #topnavlist .topnavdrop .featuredproduct .itemtext .priceamt {
            color: #97989a;
            display: inline-block;
            margin-left: 2px; }
            #topnavigation #topnavlist .topnavdrop .featuredproduct .itemtext .priceamt .crossout {
              display: inline-block;
              text-decoration: line-through !important; }
            #topnavigation #topnavlist .topnavdrop .featuredproduct .itemtext .priceamt .sale {
              display: inline-block;
              color: #f00 !important;
              margin-left: 5px !important; }
          #topnavigation #topnavlist .topnavdrop .featuredproduct .itemtext .span_prodDetBanner {
            color: #ef6325;
            font-size: 15px;
            font-weight: bold;
            text-align: left !important;
            float: left !important; }
        #topnavigation #topnavlist .topnavdrop .featuredproduct .button {
          border: 1px solid #fff;
          border-radius: 7px;
          box-shadow: 0px 0px 5px #CCC;
          color: #000;
          cursor: pointer;
          display: inline-block;
          font-size: 12px;
          font-weight: 700;
          overflow: hidden;
          text-align: center;
          border: 2px solid #fff;
          box-shadow: none;
          font-size: 15px;
          height: 40px;
          line-height: 40px;
          margin: 5px 13%;
          width: 74%; }
          #topnavigation #topnavlist .topnavdrop .featuredproduct .button .btn_content, #topnavigation #topnavlist .topnavdrop .featuredproduct .button .wishList .quickadd_but, .wishList #topnavigation #topnavlist .topnavdrop .featuredproduct .button .quickadd_but {
            background-color: #05a26b;
            background-image: none;
            color: #fff;
            padding: 0 20px; }
      #topnavigation #topnavlist .topnavdrop .topnavnew {
        clear: both;
        padding: 8px 0;
        background-color: #fa0;
        height: 50px; }
        #topnavigation #topnavlist .topnavdrop .topnavnew a {
          color: white;
          display: block;
          height: 50px; }
          #topnavigation #topnavlist .topnavdrop .topnavnew a:hover {
            background-color: #fa0; }
        #topnavigation #topnavlist .topnavdrop .topnavnew span {
          font-size: 16px;
          font-weight: bold;
          margin-left: -10px;
          text-decoration: underline; }
        #topnavigation #topnavlist .topnavdrop .topnavnew .topnew_wrapper {
          position: absolute;
          left: 50%;
          margin-right: -50%;
          transform: translate(-50%, -20%); }
        #topnavigation #topnavlist .topnavdrop .topnavnew .flag_icon {
          background-image: url("/USDiary/pict/topnavflag.svg");
          background-size: 100% auto;
          display: inline-block;
          height: 25px;
          width: 75px; }

/* Top Category Nav - END */
