/*@media print  {
a[href]:after {
content:"<" attr(href) ">";
}
}*/

/**Common Text Color**/
/*color:#336699; blue */
/*color:#A41C37; red */
/*color:#f7b432; yellow */
/*color:#7f7f7f; light grey */

/****First****/
.introduction {
float:left;
margin-bottom:10px;
margin-top:10px;
margin-left:10px;
padding:5px;
width:500px;
}

.content {
	margin: 0 auto;
	position: relative;
	width: 950px;}

/************Dave LeFevere's Additions***************************/

.hr_tradeshow {
    float:left;
}

.content_div {
    float:left;
line-height:14px;
margin:5px 0;
padding:10px;
width:800px
}

.newstitle {
color:#fbb224;
display:inline;
font:bold 14px Arial, Helvetica, sans-seriff;
margin:14px 0;
text-align:left;
}

.news_content {
float:left;
line-height:14px;
margin:5px 0;
padding:2px;
width:800px
}


/*Design Your Own*****************************************************/



.designyourown {
background:url('/windmill/pict/designyourown.jpg') no-repeat 0 0;
float:left;
height:144px;
margin-right:5px;
width:144px;
}


#hdiproducts {
float:right;
height:144px;
width:555px;
}

#hdiproducts .hdiitem {
float:right;
height:144px;
text-align:center;
width:600px;
}

#hdiproducts .hdiitem_danbg01 a {
background:url('/windmill/pict/hp_danbg01t.jpg') no-repeat 0 0;
float:left;
height:80px;
margin-left:0;
margin-top:5px;
width:125px;
}

.hdiitem p {
margin-top:100px;
background:url('/windmill/pict/blue_arrowlink.jpg') no-repeat 0 0;
float:left;
height:28px;
width:28px;
padding-left:32px;
text-align:left;
}

#hdiproducts .hdiitem_danbg01 a:hover {
background:url('/windmill/pict/hp_danbg01t_on.jpg') no-repeat 0 0;
float:left;
height:80px;
width:125px;
}

#hdiproducts .hdiitem_a1500da a {
background:url('/windmill/pict/hp_a1500dat.jpg') no-repeat 0 0;
float:left;
height:80px;
margin-left:22px;
margin-top:5px;
width:125px;
}

#hdiproducts .hdiitem_a1500da a:hover {
background:url('/windmill/pict/hp_a1500dat_on.jpg') no-repeat 0 0;
float:left;
height:80px;
width:125px;
}

#hdiproducts .hdiitem_5000csm-1 a {
background:url('/windmill/pict/hp_5000csm-1t.jpg') no-repeat 0 0;
float:left;
height:80px;
margin-left:22px;
margin-top:5px;
width:125px;
}

#hdiproducts .hdiitem_5000csm-1 a:hover {
background:url('/windmill/pict/hp_5000csm-1t_on.jpg') no-repeat 0 0;
float:left;
height:80px;
width:125px;
}

#hdiproducts .hdiitem_59584 a {
background:url('/windmill/pict/hp_59584t.jpg') no-repeat 0 0;
float:left;
height:80px;
margin-left:22px;
margin-top:5px;
width:125px;
}

#hdiproducts .hdiitem_59584 a:hover {
background:url('/windmill/pict/hp_59584t_on.jpg') no-repeat 0 0;
float:left;
height:80px;
width:125px;
}

div .rightcolumn .banner_catalogrequest a {
background:url(/windmill/pict/banner_catalogrequest.jpg);
display:block;
float:left;
height:45px;
margin:5px;
width:220px;
}
div .rightcolumn .banner_catalogrequest a:hover {
background:url(/windmill/pict/banner_catalogrequest_highlight.jpg);
display:block;
float:left;
height:45px;
margin:5px;
width:220px;
}

.banner_48hours {
background:url(/windmill/pict/banner_48hours.jpg);
display:block;
float:left;
height:150px;
margin:5px;
width:220px;
}


.banner_facebook a{
background:url(/windmill/pict/banner_facebook.jpg);
display:block;
float:left;
height:45px;
margin:5px;
width:220px;
}
.banner_facebook a:hover {
background:url(/windmill/pict/banner_facebook_highlight.jpg);
display:block;
float:left;
height:45px;
margin:5px;
width:220px;
}

.catalogs {
float:right;
width:740px;
}

.catalogs img {
border:1px solid #e1e1e1;
margin:20px 2px 0;
}

.catalogs_text {
float:left;
font:bold 100% Arial, Helvetica, sans-serif;
margin-bottom:30px;
margin-left:7px;
margin-right:8px;
text-align:center;
width:170px;
}

.catalogs_banner {
background:url('/windmill/pict/newstockinserts.png') no-repeat;
height:85px;
left:442px;
position:absolute;
text-decoration:none;
text-indent:-999em;
top:268px;
width:150px;
}

.catalogs_banner_newinserts {
background:url('/windmill/pict/newstockinserts.png') no-repeat;
display:none;
height:85px;
left:442px;
position:absolute;
text-decoration:none;
text-indent:-999em;
top:148px;
width:150px;
}

.catalogs_banner_shippingdiscount {
background:url('/windmill/pict/newshippingdiscount.png') no-repeat;
display:none;
height:85px;
left:630px;
position:absolute;
text-decoration:none;
text-indent:-999em;
top:148px;
width:150px;
}

.banners_twocolumns {
float:right;
width:758px;
}

.banners_twocolumns_firstbox {
float:left;
margin:7px 7px 0 2px;
width:367px;
}

.banners_twocolumns_secondbox {
float:left;
margin:7px 5px 0;
width:367px;
}

.banners_twocolumns img {
border:1px solid #e1e1e1;
margin:10px 8px;
}

#slider1 {height:320px;width:960px;}
.contentslide {
/*background:url('/windmill/pict/contentslide_bg.jpg') no-repeat;*/
height:320px;
margin-top:5px;
margin-left:10px;
width:960px;
}

.pagination {
margin-left:10px;
margin-bottom:0;}
.pagination{ /*Style for demo pagination divs*/
width: 320px;
text-align: center;
padding: 2px 0;
margin: 10px 0;
}

.pagination select{ /*Style for demo pagination divs' select menu*/
border: 1px solid navy;
margin: 0 15px;
}

.pagination a{ /*Pagination links style*/
padding: 0 5px;
text-decoration: none;
border: 1px solid black;
color: navy;
background-color: white;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #FEE496;
}

.pagination a.disabled, .pagination a.disabled:hover{ /*Style for "disabled" previous or next link*/
background-color: white;
cursor: default;
color: #929292;
border-color: transparent;
}

.pagination a.imglinks{ /*Pagination Image links style (class="imglinks") */
border: 0;
padding: 0;
}

.pagination a.imglinks img{
vertical-align: bottom;
border: 0;
}

.pagination a.imglinks a:hover{
background: none;
}

.pagination .flatview a:hover, .pagination .flatview a.selected{ /*Pagination div "flatview" links style*/
color: #000;
background-color: yellow;
}

#tabmenuHelpPage {
height:38px;
list-style:none;
max-width:750px;
padding:0;
}

#tabmenuHelpPage li {
background:url('/windmill/pict/bk-unselectedHP.jpg') right top;
float:left;
margin-left:1px;
margin-right:1px;
overflow:hidden;
text-align:left;
}

#tabmenuHelpPage li a {
color:#666;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:500;
padding:10px 0 7px;
text-align:center;
text-decoration:none;
}

#tabmenuHelpPage li a:hover {
background:url('/windmill/pict/bk-unselectedRolloverHP.jpg') right top;
color:#241F21;
height:38px;
}

#tabmenuHelpPage li.selected a {
background:url('/windmill/pict/bk-selectedHP.jpg');
color:#FFF;
height:38px;
padding:7px 0;
}

#innercontentsHelpPage {
background-color:#fff;
border:1px solid #e1e1e1;
border-top:0;
float:right;
height:150px;
margin:0;
overflow:auto;
padding:0;
}

.introtabsHP {
color:#241F21;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:500;
line-height:normal;
text-decoration:none;
}

.introtabsboldHP {
color:#666;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:500;
line-height:normal;
text-decoration:none;
}
#Certifications{height:70px;width:800px;position:relative;float:left;margin-top:10px; margin-left:10px;}
a.certs{display:inline-block;height:70px;margin-right:5px;}

#cert_counselor{width:58px;background:url('/windmill/pict/cert_sprite.jpg') no-repeat scroll -107px 0 transparent;}
#cert_counselor:hover{background:url('/windmill/pict/cert_sprite.jpg') no-repeat scroll -107px -70px transparent;}
#cert_asi{width:85px;background:url('/windmill/pict/cert_sprite.jpg') no-repeat scroll -177px 0 transparent;}
#cert_asi:hover{background:url('/windmill/pict/cert_sprite.jpg') no-repeat scroll -177px -70px transparent;}
#cert_ppai{width:113px;background:url('/windmill/pict/cert_sprite.jpg') no-repeat scroll -284px 0 transparent;}
#cert_ppai:hover{width:113px;background:url('/windmill/pict/cert_sprite.jpg') no-repeat scroll -284px -70px transparent;}
#cert_sage{width:64px;background:url('/windmill/pict/cert_sprite.jpg') no-repeat scroll -419px 0 transparent;}
#cert_sage:hover{background:url('/windmill/pict/cert_sprite.jpg') no-repeat scroll -419px -70px transparent;}
#cert_tradeonly{width:64px;background:url('/windmill/pict/cert_sprite.jpg') no-repeat scroll -19px 0 transparent;}
#cert_tradeonly:hover{background:url('/windmill/pict/cert_sprite.jpg') no-repeat scroll -19px -69px transparent;}

#cert_promomarketing{width:70px;background:url('/windmill/pict/cert_sprite.jpg') no-repeat scroll -500px 0 transparent;}
#cert_promomarketing:hover{background:url('/windmill/pict/cert_sprite.jpg') no-repeat scroll -500px -71px transparent;}

#cert_zoomcatalog{width:140px;background:url('/windmill/pict/cert_sprite.jpg') no-repeat scroll -630px 0 transparent;}
#cert_zoomcatalog:hover{background:url('/windmill/pict/cert_sprite.jpg') no-repeat scroll -630px -67px transparent;}

#cert_distributorcentral{width:80px;background:url('/windmill/pict/cert_sprite.jpg') no-repeat scroll -783px 0 transparent;}
#cert_distributorcentral:hover{background:url('/windmill/pict/cert_sprite.jpg') no-repeat scroll -783px -67px transparent;}

.cert_banner{width:790px;height:100px;padding-top:10px;text-align:center;clear:both;margin:0 auto;border-top:3px dotted #e1e1e1;}
.cert_banner ul li{list-style:none;float:left;}
.cert_banner h6{font:bold 14px Arial, Helvetica, sans-serif;color:#acdc28;}
.ftr_cont h6{font:bold 14px "Trebuchet MS" , Arial, Helvetica, sans-serif;color:#fff;padding:20px 0 10px 10px;}
.ftr_cont #foot_head2{position:absolute;top:0;right:434px;}

/****Order Status****/
.orderstatus_bg {
	background:url('/windmill/pict/orderstatus_bg.jpg') no-repeat;
	width:600px;
	height:200px;
	margin-left:100px;
}

.orderstatus_enter {
	margin-top:90px;
	margin-left:70px;
	float:left;
}

.orderstatus_enter table {
background: transparent;
}

.tracktb td{
padding-top:5px;
}

/****Help****/

/****Our Team****/
#contentleft_team {
margin:0;
width:790px;
}

#contentright_team {
margin:30px 10px 0;
width:350px;
}

.team_holder {
background:#f7f7f7;
border:1px solid #e1e1e1;
clear:left;
line-height:14px;
margin:5px;
padding:2px;
width:379px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

.teamwrapper {
float:left;
margin-top:10px;
width:375px;
}

.teamwrapper a {
color:#693;
}

.teamwrapper a:hover {
color:#a9cc66;
}

.teampicture {
float:left;
height:100px;
margin:0 0 0 5px;
padding:0;
width:100px;
}

.teampicture img {
border-top:1px solid #e1e1e1;
border-left:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
}

.teampicframe {
height:100px;
position:absolute;
width:100px;
z-index:9;
display:none;
}

.teampic {
position:absolute;
z-index:1;
}

.our_teampic {
float:right;
width:60px;
height:60px;
/*margin-top:-15px;*/
/*margin-right:-10px;*/
}
.our_teampic img {
border: 1px solid #e1e1e1;
}
.title {
margin-bottom:0px;
}
.teamdesc {
background:#fff url('/windmill/teamcornertab.gif') no-repeat right top;
border:1px solid #e1e1e1;
display:block;
float:left;
height:100px;
margin:0;
padding:0;
width:265px;
}

.teamdescindent {
float:left;
padding:5px 5px 5px 10px;
width:200px;
}

.teambuttons {
display:block;
height:20px;
margin-right:25px;
text-align:right;
}

.extracontent {
float:right;
margin:10px 23px 0 0;
width:225px;
}

.bottomrighttab {
background:#fff url('/windmill/teambottomcornertab.gif') no-repeat right bottom;
float:right;
height:14px;
margin-right:25px;
width:225px;
}

.closebutton {
float:right;
margin-right:25px;
width:225px;
}

.extracontent h4 {
color:#12acfe;
font-size:10px;
font-weight:500;
letter-spacing:0.3em;
padding:5px;
}

.extracontent p {
color:#999;
font-size:10px;
padding:0 10px 5px;
}

.verticalwrapper {
float:left;
height:100px;
width:15px;
}

#gal {
float:left;
position:relative;
z-index:5;
}

.gallery {
float:left;
list-style-type:none;
padding:0;
}

.gallery li {
border:1px solid #333;
float:left;
}

.gallery li a img.landscape {
left:-110px;
position:absolute;
top:-55px;
visibility:hidden;
z-index:5;
}

.gallery li a:active img.landscape,.gallery li a:focus img.landscape {
visibility:visible;
}

.gallery li .minithumb {
border:1px solid #e1e1e1;
height:14px;
margin-right:4px;
width:14px;
}

.gallery li img.minithumb {
border:1px solid #e1e1e1;
height:14px;
margin-right:4px;
padding-right:5px;
width:14px;
}

.gallery li a:active img.minithumb {
border:3px solid #e1e1e1;
}

#info {
background:#fff;
float:left;
font-weight:500;
width:688px;
}

/****Upcoming Tradeshows****/
.tradeshows_holder_left {
background:#fff;
border:1px solid #e1e1e1;
float:left;
height:120px;
line-height:14px;
margin:5px;
padding:5px;
width:238px;
}

.currentpromotions_holder img {
border:1px solid #e1e1e1;
margin-left:15px;
}

.currentpromotions_holder_left {
background:#fff;
border:1px solid #e1e1e1;
float:left;
height:150px;
line-height:14px;
margin:5px;
padding:2px;
width:130px;
}

.holder {
background:#f7f7f7;
border:1px solid #e1e1e1;
float:left;
margin:5px;
width:780px;
}
.holder h2 {
font:bold 16px Arial, Helvetica, sans-seriff;
margin: 0 0 5px 2px;
}
.holder p {
margin: 5px 0 0 5px;
}

/*.holder h4 a {
color:#868585;
font:110% "Trebuchet MS", Arial, Helvetica, sans-seriff;
font-weight:500;
text-align:left;
}

a.hid {
outline-style:none;
text-decoration:none;
}

a.hid em {
display:none;
padding:0 0 0 20px;
}

a.hid:active em,a.hid:focus em {
color:#868585;
cursor:default;
display:block;
font-style:normal;
width:100%;
}*/

.holder_left {
background:#fff;
border:1px solid #e1e1e1;
float:left;
margin:5px 0 5px 17px;
padding:2px;
text-align:center;
width:170px;
}
.holder_left img {
border:1px solid #e1e1e1;
margin:15px 0 10px 5px;
transform:rotate(-20deg);
-ms-transform:rotate(-20deg); /* IE 9 */
-webkit-transform:rotate(-20deg); /* Safari and Chrome */
}

.holder_left_text {
color:#241F21;
float:left;
font:bold 115% Arial, Helvetica, sans-seriff;
margin-top:5px;
width:170px;
}

.holder_left_text2 {
color:#7f7f7f;
float:left;
font:100% "Trebuchet MS", Arial, Helvetica, sans-seriff;
margin-top:2px;
width:170px;
}
.holder_left_stretched {
background:#fff;
border:1px solid #e1e1e1;
float:left;
margin:5px 0 5px 17px;
padding:2px;
width:745px;
}
.holder_left_stretched  img {
border:1px solid #e1e1e1;
margin:5px 0;
clear:left;
}

.holder_download {
background:url('/windmill/pict/holder_download.png');
float:left;
height:21px;
margin:5px 3px 5px 0;
width:79px;
}

.holder_customize {
background:url('/windmill/pict/holder_customize.png');
float:left;
height:21px;
margin:5px 0 5px 3px;
width:79px;
}

.holder_view {
background:url('/windmill/pict/holder_view.png');
float:left;
height:21px;
margin:5px 0 5px 3px;
width:79px;
}

.repeatingHR {
/*background:transparent url('/windmill/Pict/repeatingHR.gif') repeat-x;*/
border:thin solid #a8a8a8;
float:left;
/*height:10px;*/
margin:5px 0 5px 0px;
width:790px;
/*-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;*/
display:none;
}


/****default.Master****/
/*Header*/

#globalNav {
border-bottom:2px solid #ccc;
border-right:2px solid #ccc;
float:left;
font-family:Verdana, sans-serif;
font-size:140%;
margin-left:0;
width:758px;
}

#globalNav a:hover {
background:#292929;
color:#fff;
text-decoration:underline;
}

#globalNav img {
margin-bottom:-4px;
}

#global_container {
height:20px;
width:960px;
}

.global_tab {
/*background:url('/windmill/pict/global_tab_bg.png') no-repeat;*/
float:right;
height:20px;
margin-right:0px;
padding:0 0 2px 0;
width:460px;
/*text-align:center;*/
}

#nav_secondary {
background:#fff;
border:2px solid #ccc;
}

/*#header {
background:transparent url('/windmill/Pict/violet_bg.png') repeat-x;
float:left;
height:40px;
width:758px;
}*/

#header .logospace {
float:left;
height:20px;
text-align:center;
width:750px;
}

#header .logospace a {
color:#424242;
}

.logospace_white {
display:block;
float:left;
width:600px;
}

#header h1 {
color:#5d186b;
font:bold 250% georgia,"times new roman",times,serif;
margin:5px;
text-transform:uppercase;
}
/*
#header h1 a {
border:none;
color:#666;
text-decoration:none;
}

#header h1 a:hover {
background:transparent;
color:#0094ff;
}

#header #subtitle {
color:#241F21;
font-size:10px;
margin:0;
padding:0;
}*/

#mainnav_container {
float:right;
margin-right:25px;
width:245px;
}

.banner {
border:1px solid #ccc;
float:left;
height:100px;
margin-top:15px;
padding:2px;
width:744px;
}

#mainnav_left {
background:#595353;
float:left;
height:130px;
margin-top:0;
padding:2px;
width:180px;
z-index:95;
}

.mainnav_left_search {
float:right;
height:32px;
padding:2px;
}
.livechat_header{float: left; margin:25px 0; width: 80px;height: 30px}
.livechat_footer{float: left;width: 70px;height: 60px}
#header_bg .livechat{width: 60px;height: 30px;margin-top: 10px;float: left}

.mainnav_left_login {
background:#f6f6f6;
border:1px solid #817d7d;
float:left;
height:28px;
margin-top:10px;
padding:2px;
width:168px;
z-index:50;
}

.mainnav_left_promocode {
background:#ccc;
border:1px solid #817d7d;
float:left;
margin-top:10px;
padding:2px;
z-index:50;
}

.mainnav_assist {
background:url('/windmill/pict/needassistance.png');
display:block;
float:right;
height:30px;
margin-top:15px;
width:240px;
}

.mainnav_right {
background-color:#eee;
border:1px solid #a8b2bb;
float:right;
font-size:10px;
height:20px;
margin-top:15px;
padding:2px;
position:relative;
width:226px;
z-index:3;
}

.searchform {
float:left;
height:40px;
margin:35px 0;
position:relative;
width:255px;
z-index:999;
}

.gsc-completion-container {
z-index: 100;
text-indent:5px;
}

#ctl00_AjaxSearch1_Button1 {
background:#fff url('/windmill/pict/but_search.gif') no-repeat;
}

.srcbut {
	background: url('/windmill/pict/navigation_sprite.png') no-repeat -10px -80px;
	border:0;
	float:left;
	font-size:0;
	height:50px;
	margin:-10px 0 0;
	padding:0;
	width:50px;}

.srctext {
 /*url('/windmill/pict/alert-overlay.png') repeat-x;*/
border:1px solid #3ab1a7;
color:#000000;
display:inline-block;
float:left;
font:bold 150% "Trebuchet MS", Arial, Helvetica, sans-seriff;
height:19px;
margin-left:5px;
margin-top:3px;
padding:0;
position:relative;
text-indent:5px;
width:190px;
z-index:9999;
}

.mainnav_bar ul {
height:25px;
list-style:none;
margin:0;
padding:0;
}

.mainnav_bar li a {
color:#ccc;
display:block;
font-size:13px;
line-height:21px;
text-align:center;
text-decoration:none;
}

.mainnav_bar li a:hover {
background:url('/windmill/images/menu_hover.jpg') repeat-x left top;
color:#ccc;
}

.mainnav_bar li ul a {
display:block;
font-size:10px;
font-style:normal;
height:14px;
line-height:14px;
padding:2px 10px;
text-align:left;
}


/********************************/
#bargray_wrapper {
background-attachment:scroll;
background-image:url('/windmill/Pict/background_bottom.png');
background-repeat:repeat-x;
float:left;
height:68px;
padding:20px;
position:relative;
width:100%;
}

#bargray {
float:left;
margin:1px;
}

#bargray .notice {
float:left;
width:438px;
}

#bargray .searchform {
float:left;
margin-top:3px;
position:relative;
text-align:right;
width:497px;
z-index:100;
}
/**************************/



/*Content*/
#mainspace {
float:left;
margin:5px 0 0 0px;
width:790px;
}

#mainspace a {
border:none;
color:#777;
text-decoration:none;
}

#mainspace .leftbar {
float:right;
text-align:left;
width:175px;
}

#mainspace .themain {
float:left;
margin:18px 0px 7px 0px;
text-align:left;
width:950px;
min-height:400px;

}

.themain h5, .themain p {
margin: 10px;
}

.menu_seperator {
background:#a0a0a0;
height:30px;
text-align:center;
}

.menu_seperator_container {
background:url('/windmill/pict/bg_nav-repeat.jpg') repeat-x center top;
border-left:10px solid #888;
border-right:10px solid #888;
height:30px;
margin:0 auto;
text-align:left;
width:758px;
}

.menu_bar ul {
height:30px;
list-style:none;
margin:0;
padding:0;
}

.menu_bar li a {
color:#ccc;
display:block;
font-size:13px;
line-height:30px;
text-align:center;
text-decoration:none;
}

.menu_bar li a:hover {
background:url('/windmill/images/menu_hover.jpg') repeat-x left top;
color:#241F21;
}

.menu_bar li ul a {
display:block;
font-size:10px;
font-style:normal;
height:30px;
line-height:30px;
padding:5px 10px 5px 15px;
text-align:left;
}

.menu_bar #menutitle a {
background:#000;
color:#fff;
font-weight:500;
height:20px;
line-height:20px;
}

.menu_bar #menutitle a:hover {
background:#000;
color:#fff;
font-weight:500;
}

/*
.Group {
background:#ccc url('/windmill/pict/button_group.jpg') repeat-x left top;
display:block;
height:35px;
line-height:27px;
padding-left:0;
width:200px;
}

.Option {
background-image:url('/windmill/pict/Button_Option.jpg') transparent;
display:block;
height:28px;
line-height:27px;
padding-left:27px;
width:173px;
}

.Option:hover {
color:#414;
}*/

#leftmenu {
background-position:left top;
background-repeat:repeat-y;
border:2px solid #ccc;
height:auto;
left:0;
position:absolute;
top:140px;
width:auto;
z-index:99;
}

#sideBar {
background-position:left top;
background-repeat:repeat-y;
height:auto;
left:0;
position:absolute;
text-align:left;
top:140px;
width:auto;
z-index:99;
}

#sideBar h2 {
color:#fff;
font-family:arial;
font-size:110%;
font-weight:700;
margin:10px;
}

#sideBar h2 span {
font-size:125%;
font-weight:400;
}

#sideBar li {
background-color:#da1074;
color:#fff;
display:block;
list-style-type:none;
margin:0 10px 3px;
padding:2px;
width:177px;
}

#sideBar li a:link,#sideBar li a:visited {
color:#fff;
display:block;
font-family:verdana;
font-size:100%;
margin:0;
padding:0;
text-decoration:none;
width:100%;
}

#sideBarTab {
float:left;
height:355px;
width:48px;
}

#sideBarTab img {
border:0 solid #fff;
}

#sideBarContents {
float:left;
height:auto;
overflow:hidden !important;
width:200px;
}

.admin_menu {
height:100px;
margin:0 auto;
width:100%;
}

#colors {
padding:10px 0 0;
text-align:center;
}

#colors a {
font-family:Arial;
font-size:10px;
margin:0 20px;
}

/* -- End of Offer Center -- 

* Search Fields **/
#autoCompleteBehavior1_completionListElem {
font-family:Arial, sans-serif;
font-size:10px;
margin:1px 0 0;
z-index:100;
}

.Wshopsurround {
float:right;
height:25px;
margin:0;
padding:0;
text-align:right;
width:260px;
}

#WCategories {
background-position:left top;
background-repeat:repeat-y;
float:left;
height:auto;
width:150px;
margin-right:10px;
z-index:99;
}

.block_rounded {
background:#fff;
border:3px solid #e1e1e1;
border-bottom:0;
border-collapse:collapse;
float:left;
height:auto;
margin-top:10px;
width:150px;
z-index:1;
}

.block_rounded_top {
background:url('/windmill/pict/block_rounded_top.jpg') no-repeat top left;
float:left;
height:7px;
margin-left:-3px;
margin-top:-3px;
width:156px;
z-index:1;
}

.block_rounded_bottom {
background:url('/windmill/pict/block_rounded_bottom.jpg') no-repeat bottom left;
float:left;
height:7px;
width:156px;
z-index:1;
}

.block_r_top {
float:left;
height:11px;
width:150px;
z-index:1;
}

.block_r_mid {
float:left;
text-align:left;
width:150px;
}

.block_r_bot {
float:left;
height:9px;
margin:0;
width:150px;
}

#actShop {
color:#8bc53f;
font-size:10px;
font-weight:500;
height:30px;
margin:2px 2px 0 20px;
text-align:right;
width:145px;
}
/*
#actShop a {
color:#8bc53f;
font-weight:500;
margin:6px 6px 0 0;
padding-left:0;
}*/

*/
/*#containermenu {
background:url('/windmill/pict/bar_bg.gif') repeat-x;
background-color:#0b0c32;
border:1px solid #caccce;
color:#ccc;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:500;
height:22px;
margin:0;
text-align:center;
width:758px;
}

#containernewsleft {
background-color:#fff;
color:#777;
float:left;
font:bold 15px Arial, Helvetica, sans-serif;
padding:20px 10px 0;
width:740px;
}

#containernewsleft a {
color:#666;
text-decoration:none;
}

#containeradvert {
background-color:#fefefe;
float:right;
width:760px;
}

.currentpromotions {
color:#ddd;
float:right;
list-style:none;
margin-top:20px;
text-align:left;
width:256px;
}

.box_promotions {
background-color:#fff;
color:#ddd;
float:left;
list-style:none;
text-align:left;
width:256px;
}

#Container001 {
margin-top:30px;
width:760px;
}

#containerB {
margin:0 auto;
text-align:center;
width:965px;
}

#containerC {
margin:0 auto 10px;
text-align:center;
width:950px;
}

.maroonbackground {
background-color:#fff;
border:thin solid #fff;
float:left;
margin:1px;
padding:5px;
}
*/

.complianceLinks {
width:400px;
float:left;
text-align:right;
border:1px solid #e1e1e1;
}

.complianceLinks li {
display:inline-block;
list-style:none;
margin: 0 0 10px 7px;
float:left;
}
.complianceLinks li a:link {
font:11px arial;
text-transform:uppercase;
text-align:center;
height:35px;
line-height:35px;
vertical-align:middle;
background-color:orange;
/*background-color:#3ab1a7;*/
color:white !important;
padding:5px 10px 5px 10px;
}
.complianceLinks li a:visited {
color:white !important;
background-color:#e1e1e1;
}
.complianceLinks li a:hover {
background-color:#e1e1e1;
}
.complianceLinks li a:active {
background-color:#3ab1a7;
}


.greybox {
float:left;
line-height:14px;
list-style-type:square;
margin:5px 0;
padding:2px;
width:730px;
}

.greybox ul {
margin-left:30px;
list-style:circle;
}
.greybox li {
list-style:circle;
margin-left:5px;
padding-left:0;
}

.DigitalDetail_thumb {
border:1px solid #ccc;
float:left;
margin:5px;
text-align:center;
}

.holder3 {
border:1px solid #eee;
float:left;
height:411px;
margin:5px;
padding:0;
width:225px;
}

.table_holder {
-moz-border-radius:5px;
-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.2);
-webkit-border-radius:5px;
-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.2);
background:#fefefe;
border:1px solid #d3d3d3;
border-radius:5px;
float:left;
margin:15px 0 0 5px;
overflow:hidden;
width:780px;
}

.table_odd {
background:0 to(#fefefe));
background-color:#fff;
border-bottom:1px solid #d3d3d3;
height:28px;
width:780px;
}

.table_even {
background:0 to(#f6f6f6));
background-color:#f5f5f5;
border-bottom:1px solid #d3d3d3;
height:28px;
width:780px;
}

.table_left {
float:left;
height:28px;
line-height:28px;
padding-left:20px;
v-align:middle;
width:630px;
}

.table_right {
background:url('/windmill/pict/holder_download.png');
float:right;
height:21px;
margin:3px 10px 0 0;
text-align:right;
width:79px;
}

.mainnav_bar li,.menu_bar li {
float:left;
width:9em;
}

.mainnav_bar li ul,.menu_bar li ul {
background:#515151;
display:none;
height:auto;
position:absolute;
width:225px;
z-index:2000;
}

.mainnav_bar li li,.menu_bar li li {
display:block;
float:none;
width:225px;
}

.mainnav_bar li ul a:hover,.menu_bar li ul a:hover {
background:#949494;
color:#241F21;
}

div.redtitle {
color:#0b4470;
font-size:10px;
font-weight:500;
margin:-3px 0 -11px 8px;
width:160px;
}

#footer {
background-color:#b3b4b4;
border-top:3px solid #989898;
border-bottom:1px dotted #989898;

float:left;
height:40px;
min-width:400px;
text-align:left;
width:960px;
margin-bottom:0px;
}

#footer .footer_links {
float:left;
margin-left:10px;
margin-top:10px;
padding-left:10px;
min-width:100px;
width:75%;
}
#footer .footer_links a {
color:white;
font-size:20px;
font-weight:normal;
}
#footer .footer_linksc {
padding-left:20px;
}

.footer_social {
/*background:url('/windmill/pict/navigation_sprite.png');*/
float:right;
height:30px;
width:21%;
margin-top:5px;
}
.footer_social_links 
{
padding-left:28px;
padding-top:4px;
white-space:nowrap;
}
.facebook
{
	float:left;
    display: block;
    width: 30px;
    height: 30px;
    background: url('/windmill/pict/navigation_sprite.png') no-repeat -290px -45px;
	margin-right:10px;
}
.facebook:hover
{ 
    background: url('/windmill/pict/navigation_sprite.png') no-repeat -290px -8px;
}
.linkedin
{
	float:left;
    display: block;
    width: 30px;
    height: 30px;
    background: url('/windmill/pict/navigation_sprite.png') no-repeat -363px -45px;
	margin-right:10px;
}
.linkedin:hover
{ 
    background: url('/windmill/pict/navigation_sprite.png') no-repeat -363px -8px;
}
.youtube
{
	float:left;
    display: block;
    width: 30px;
    height: 30px;
    background: url('/windmill/pict/navigation_sprite.png') no-repeat -328px -45px;
	margin-right:10px;
}
.youtube:hover
{ 
    background: url('/windmill/pict/navigation_sprite.png') no-repeat -328px -8px;
}
.twitter
{
	float:left;
    display: block;
    width: 30px;
    height: 30px;
    background: url('/windmill/pict/navigation_sprite.png') no-repeat -434px -45px;
	margin-right:10px;
}
.twitter:hover
{ 
    background: url('/windmill/pict/navigation_sprite.png') no-repeat -434px -8px;
}
.canada
{
	float:left;
    display: block;
    width: 30px;
    height: 30px;
    background: url('/windmill/pict/navigation_sprite.png') no-repeat -398px -45px;
	margin-right:10px;
}
.canada:hover
{ 
    background: url('/windmill/pict/navigation_sprite.png') no-repeat -398px -8px;
}




#footer .footer_linksa {
float:left;
margin-left:20px;
margin-top:5px;
width:35%;
}

#footer .footer_linksb {
float:left;
margin-left:30px;
margin-top:5px;
width:20%;
}

.legalmumbojumbo {
float:left;
/*margin-left:15px;
padding-top:4px;*/
text-align:left;
text-indent:5px;
width:960px;
}

.companysign_hdiguy {
background:url('/windmill/pict/companysign_hdiguy.png') no-repeat;
float:left;
height:60px;
width:60px;
}

#footer_brandcolors {
background:url(/windmill/pict/brandcolors.png) repeat-x;
display:block;
float:left;
height:15px;
width:960px;
}
/*Styles for Error.htm*/
.error_container_500 {
        margin: 0 auto;
        max-width: 500px;
    }

    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.4em;
        text-align: left;
        margin: 20px 0 20px 0;
        font-family: arial;
    }

    li.error_list_500 {
        line-height: .8;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    span.bullet_500 {
        color: #41b5ac;
        font-size: 2.25em;
        position: relative;
        padding-left: 25px
    }

    .list_text_500 {
        position: relative;
        top: -5px;
        font-size: 16px;
        font-family: arial;
    }

    .number_container_500 {
        margin: 20px auto 0 auto;
        text-align: center;
    }

        .number_container_500 a.error_500{
            font-family: arial;
            font-size: 3.5em;
            color: #41b5ac;
            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;
            }
/*Styles for Error.htm*/

/*Styles for PageNotFound*/
.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 !important;
		position: relative !important;
		top: -4px !important;
		font-size: 1.1em !important;
        font-weight: 400 !important;
        text-decoration: underline !important;
	}

    /*.mainspace_error_404{
        max-width:100%;
        float: none;
    }*/
	span.bullet_error_404{
		color: #024f9d;
		font-size: 2.25em;
		position: relative;
	}
    
	@media screen and (max-width: 810px){
		.link_container_error_404{
			width: 50%;
		}
	}
	
	@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%;
		}
	}
/*End Styles for PageNotFound*/
/* Email Collection */
.div_jQueryEmail {
background-color:#ddd;
float:left;
left:-800px;
overflow:hidden;
position:absolute;
text-align:left;
}

.emailsu_wrap {
height:215px;
width:486px;
}

.emailsu_top {
background:url('/windmill/pict/emailbar_blue.jpg') no-repeat;
float:left;
height:28px;
width:486px;
}

.emailsu_toptxt {
color:#fff;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
margin:5px 0 0 5px;
width:445px;
}

.emailsu_close {
background:url('/windmill/pict/emailx_blue.jpg') no-repeat;
cursor:pointer;
float:left;
height:18px;
margin:5px 0 0 10px;
width:18px;
}

.emailsu_bottom {
background:url('/windmill/pict/emailbox_blue.jpg') no-repeat;
float:left;
height:187px;
width:486px;
}

.emailsu_bottom1 {
background:url('/windmill/pict/emailbox_blue_1.jpg') no-repeat;
float:left;
height:187px;
width:486px;
}

.emailsu_bottomleft {
float:left;
left:36px;
position:relative;
top:44px;
width:246px;
}

.emailsu_bottomleft_tryagain {
float:left;
left:36px;
position:relative;
top:22px;
width:246px;
}

.emailsu_enteryour {
color:#241F21;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
width:245px;
}

.emailsu_inputbox_bg {
background:url('/windmill/pict/emailinput_blue.jpg') no-repeat;
float:left;
height:31px;
margin-top:3px;
width:245px;
}

.emailsu_inputbox {
background-color:#eee0c2;
border:0;
float:left;
margin-left:10px;
margin-top:8px;
width:220px;
}

.emailsu_privacy a:link {
color:#ecc46e;
float:left;
font-family:Trebuchet MS, Verdana, Arial, helvetica, sans-serif;
font-size:10px;
margin-top:1px;
}

.emailsu_signup_btn /*update*/ {
background:url('/windmill/pict/btn_emailsignup_blue.jpg') no-repeat;
cursor:pointer;
float:left;
height:33px;
left:47px;
position:relative;
top:20px;
width:155px;
}

.emailsu_bottomright {
float:left;
left:45px;
position:relative;
top:24px;
width:185px;
}

.emailsu_getexclusive {
color:#291104;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:500;
line-height:22px;
}

.emailsu_bulletin {
color:#fff;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:22px;
margin-top:8px;
}

.emailsu_notvalid {
color:#fff;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
height:12px;
margin-left:36px;
margin-top:10px;
}

.emailsu_thankyou {
color:#fff;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:21px;
margin-left:36px;
margin-top:20px;
width:410px;
}


/****Current Email Signup Area****/
.global_nav {
/*background:url('/windmill/pict/navigation_sprite.png');*/
float:left;
height:30px;
width:400px;
margin-top:10px;
}
.global_nav_links 
{
padding-left:28px;
padding-top:4px;
white-space:nowrap;
}
.home
{
float:left;
    display: block;
    width: 25px;
    height: 25px;
    background: url('/windmill/pict/navigation_sprite.png') no-repeat -175px -15px;
margin-right:40px;
}
.home:hover
{ 
    background: url('/windmill/pict/navigation_sprite.png') no-repeat -175px -40px;
}

.submitpo
{
float:left;
    display: block;
    width: 25px;
    height: 25px;
    background: url('/windmill/pict/navigation_sprite.png') no-repeat -107px -15px;
margin-right:70px;
white-space:nowrap;
}
.submitpo:hover
{ 
    background: url('/windmill/pict/navigation_sprite.png') no-repeat -107px -40px;
}

.uploadart
{
float:left;
    display: block;
    width: 25px;
    height: 25px;
    background: url('/windmill/pict/navigation_sprite.png') no-repeat -140px -15px;
margin-right:70px;
}
.uploadart:hover
{ 
    background: url('/windmill/pict/navigation_sprite.png') no-repeat -140px -40px;
}

.checkstatus
{
float:left;
    display: block;
    width: 25px;
    height: 25px;
    background: url('/windmill/pict/navigation_sprite.png') no-repeat -205px -15px;
margin-right:95px;
}
.checkstatus:hover
{ 
    background: url('/windmill/pict/navigation_sprite.png') no-repeat -205px -40px;
}

.contact
{
float:left;
    display: block;
    width: 25px;
    height: 25px;
    background: url('/windmill/pict/navigation_sprite.png') no-repeat -248px -15px;
}
.contact:hover
{ 
    background: url('/windmill/pict/navigation_sprite.png') no-repeat -248px -40px;
}


#emailUs span
{
  position: absolute;
  top: -999em;
}


/****Current Email Signup Area****/

.subscribe
{
white-space:nowrap;
float:right;
    display: block;
    width: 130px;
    height: 45px;
    background: url('/windmill/pict/buttons_sprite.png') no-repeat -5px -65px;
margin-right:30px;
}
.subscribe_text
{
font-size:120%;
font-weight:900;
color:white;
padding-top:10px;
padding-right:22px;
}
.subscribe a:link
{color:white;}
.subscribe:hover
{ 
    background: url('/windmill/pict/buttons_sprite.png') no-repeat -145px -65px;
color:white;
}
.start
{
white-space:nowrap;
float:left;
    display: block;
    width: 130px;
    height: 45px;
    background: url('/windmill/pict/buttons_sprite.png') no-repeat -5px -65px;
margin-left:30px;
}
.start_text
{
font-size:120%;
font-weight:900;
color:white;
padding-top:10px;
padding-left:42px;
}
.start:hover
{ 
    background: url('/windmill/pict/buttons_sprite.png') no-repeat -145px -65px;
color:white;
}
.footer_bar {
/*background:url('/windmill/pict/footer_emailsignup_bg.png');*/
float:left;
height:40px;
width:960px;
border-top:1px solid #a8a8a8;
padding-top:5px;
padding-bottom:5px;
margin-top:0px;
z-index:-1;
}
.footer_signup {
float:left;
text-align:right;
width:160px;
border-right:1px solid #eee;
}
.footer_signup_text {
float:left;
text-align:right;
width:245px;
margin-right:10px;
padding-top:3px;
}
.footer_survey {
float:left;
text-align:left;
width:160px;
}
.footer_survey_text {
float:left;
text-align:left;
width:275px;
margin-left:10px;
padding-top:3px;
}


.footer_emailsignup {
/*background:url('/windmill/pict/footer_emailsignup_bg.png');*/
float:left;
height:30px;
width:960px;
margin-top:10px;
}
.footer_emailsignup_title {
color:#fff;
float:left;
font-size:17px;
margin-left:8px;
margin-right:100px;
padding-top:4px;
width:550px;
}
/*.newsletter_signup_area {
float:right;
margin-top:3px;
margin-right:20px;
text-align:right;
width:180px;
}*/

#emailUs
{
    display: block;
    width: 164px;
    height: 25px;
    background: url('/windmill/pict/but_signmeup.gif') no-repeat 0 0;

}

#emailUs:hover
{ 
    background: url('/windmill/pict/but_signmeuprollover.gif') no-repeat 0 0;
}
#emailUs span
{
  position: absolute;
  top: -999em;
}

.nwstext {
float:left;
font:10px Arial, Helvetica, sans-serif;
height:14px;
margin-right:5px;
margin-top:2px;
width:160px;
}

.nwsbut {
background:url(/windmill/pict/nwsbut.png) no-repeat;
border:0;
float:right;
height:24px;
margin-top:2px;
width:24px;
}

/* News Ticker */
.newsticker {
    width:960px;
    height:110px;
text-align:center;
	margin:0px 0 0 0px
	padding:10px 10px 10px 5px;
	background:#3ab1a7;
}
.newsticker h6 {
	/*background:url('/windmill/pict/blue_arrow.jpg') left 3px no-repeat;*/
	padding:15px 15px 10px 0px;
	font:18px "Arial", Helvetica, sans-serif;
	color:#FFF;
	width: 100%;
}

.newsticker .ticker{
	display:none;
}
.newsticker .ticker:first{
	display:list-item;
}


/****Shopping Cart***

 element sprites - default.m */
.defsprite {
background:url('/gopromos/pict/elements_sprite.gif') no-repeat;
}

.chat-on {
background-position:-300px -81px;
cursor:pointer;
height:28px;
width:160px;
}

.chat-off {
background-position:-463px -80px;
height:28px;
width:130px;
}

.payments {
background-position:-600px -80px;
height:14px;
width:107px;
}

.ftr_smallbiznews {
background-position:-708px -71px;
margin-bottom:12px;
width:110px;
}

.ftr_customerservice {
background-position:-819px -71px;
margin-bottom:12px;
width:123px;
}

.ftr_shop {
background-position:-708px -88px;
margin-bottom:12px;
width:38px;
}

.ftr_about {
background-position:-746px -88px;
margin-bottom:12px;
width:155px;
}

input {
font-family:Arial, sans-serif;
font-size:13px;
}

/* link Styles ------------------------------------- */
/*a.green {
color:#8bc53f;
text-decoration:none;
}

a.green:hover {
color:#8bc53f;
text-decoration:underline;
}

a.grey {
color:#919195;
text-decoration:none;
}

a.grey:hover {
color:#919195;
text-decoration:underline;
}*/

/* Shop Master */
#shopm_header {
float:left;
height:116px;
margin-bottom:6px;
width:930px;
}

#shopm_logo {
float:left;
height:100px;
width:284px;
}

.shopm-area {
float:left;
margin:0;
}

.shopm-phone {
border-right:2px solid #d9d8ee;
color:#C9C8CC;
float:left;
font-family:FuturaRegular, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:500;
height:11px;
margin-top:40px;
padding:6px 7px 4px;
text-align:right;
width:111px;
}

.shopm-chat {
float:left;
margin:36px 0 0 8px;
width:160px;
}

.shopm-bullets {
float:right;
margin:2px 0 0 120px;
}

.shopm-content {
background:#FFF;
float:left;
margin:0;
width:950px;
}

#subftr_content .newscenter_latest ul li a {
color:#e6e6e6;
font-size:10px;
}

#subftr_content .newscenter_latest ul {
margin:-5px 0 0 -10px;
width:189px;
}

/*HP  Marquee Styles ------------------------------------- 

 -- JQUERY MARQUEE STYLES --------------------------------------  */
.marquee_area {
height:304px;
margin:-5px auto auto;
text-align:center;
width:904px;
}

.marquee_wrapper {
float:left;
height:275px;
width:904px;
}

.marquee_promo {
float:left;
width:818px;
}

.marquee_images {
height:349px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
position:relative;
width:904px;
}

.hero_banner {
display:none;
height:275px;
width:904px;
}

.thumbslist_1,.thumbslist_2,.thumbslist_3 {
background-color:#FFF;
height:266px;
left:740px;
position:absolute;
text-align:center;
top:-1px;
width:132px;
z-index:900;
}

.herotab_1 {
cursor:pointer;
left:48px;
position:absolute;
top:460px;
z-index:899;
}

.herotab_2 {
cursor:pointer;
left:328px;
position:absolute;
top:460px;
z-index:899;
}

.herotab_3 {
cursor:pointer;
left:618px;
position:absolute;
top:460px;
z-index:899;
}

.activeThumb,.rollThumb {
border:3px solid #F58F85;
height:78px;
width:114px;
}

/* Special Offer Styles ------------------------------------- */
#offertip {
background-color:#909195;
color:#fff;
display:none;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
left:50px;
padding:10px;
position:absolute;
top:42px;
width:225px;
}

#closeBTN {
cursor:pointer;
float:right;
}


/* category pages - above the fold content */
.1stCopyTbl { margin:0px;padding:0px;float:left;z-index:-1;}
#content_atf { position:relative;float:left; width:790px;height:201px;z-index:-1;}

#content_atf h7 { color:#fff;font:bold 120% arial; margin-bottom:20px;}

#content_atf span.freekindle {width:790px;height:201px;margin:0;padding:0;background:#716e69;position:absolute;left:0;top:0;background: #217590 url('/windmill/pict/kindle_banner.jpg');z-index:90;border:1px solid #e1e1e1}

#content_atf span.hdi {width:790px;height:201px;margin:0;padding:0;background:#716e69;position:absolute;left:0;top:0;background: #217590 url('/windmill/pict/hdibanner_capitals2.jpg');z-index:90;border:1px solid #e1e1e1}

#content_atf span.drinkware {width:790px;height:201px;margin:0;padding:0;background:#716e69;position:absolute;left:0;top:0;background: #217590 url('/windmill/pict/adimages_banner.jpg');z-index:90;border:1px solid #e1e1e1}

#content_atf span.deerfield_banner_cards{width:790px;height:201px;margin:0;padding:0;background:#716e69;position:absolute;left:0;top:0;background: #217590 url('/windmill/pict/deerfield_banner_cards.jpg');z-index:90;border:1px solid #e1e1e1}

#content_atf span.cards{width:790px;height:201px;margin:0;padding:0;background:#716e69;position:absolute;left:0;top:0;background: #217590 url('/windmill/pict/deerfield_banner.jpg');z-index:90;border:1px solid #e1e1e1}

#content_atf span.pens {width:790px;height:201px;margin:0;padding:0;background:#716e69;position:absolute;left:0;top:0;background: #217590 url('/windmill/pict/saratoga_banner.jpg');z-index:90;border:1px solid #e1e1e1}

#content_atf span.metalpens {width:790px;height:201px;margin:0;padding:0;background:#716e69;position:absolute;left:0;top:0;background: #217590 url('/windmill/pict/subcategory_metalpens.jpg');z-index:90;border:1px solid #e1e1e1}

#content_atf span.keepsakes{width:790px;height:201px;margin:0;padding:0;background:#716e69;position:absolute;left:0;top:0;background: #217590 url('/windmill/pict/arlington_banner.jpg');z-index:90;border:1px solid #e1e1e1}

#content_atf span.planners{width:790px;height:201px;margin:0;padding:0;background:#716e69;position:absolute;left:0;top:0;background: #217590 url('/windmill/pict/windmill_banner.jpg');z-index:90;border:1px solid #e1e1e1}

#content_atf span.magnalogo{width:790px;height:201px;margin:0;padding:0;background:#716e69;position:absolute;left:0;top:0;background: #217590 url('/windmill/pict/categoryheader_magnalogo.jpg');z-index:90;border:1px solid #e1e1e1}

#content_atf .category_intro { position:absolute;float:left;width:460px;height:110px;padding:10px 0 0 0;color:#fff;font-weight:100;font-size:16px;line-height:22px;z-index:91; margin-left:10px; }

#content_atf ul {
margin-top:15px;
}
#content_atf li {
margin-left:20px;
list-style-type:circle;
}

#content_atf .values { position:absolute;z-index:91;float:left;background-color:#336699;width:100%;bottom:-1px;left:0;opacity:0.85;filter:alpha(opacity=85);text-align:center;color:#f1f1f1;font-size:12px;padding-top:8px;padding-bottom:8px; }

#content_atf .values_48hrs { background: url('/windmill/pict/48hourlogo.png'); position:absolute;z-index:91;float:left;width:75px;height:75px;bottom:-1px;left:0;text-align:center;margin: 0 0 0 5px; }

#content_atf a { color:#fff; }

/* category pages - below the fold content */

#content_btf { width:790px;margin:30px 0 0px 10px;float:left;min-height:100px; }

#content_btf h2 { margin:10px;color:#336699;font-family:Arial, Trebuchet MS;font-size:16px; }

#content_btf p { margin:3px 10px 10px;width:90%;line-height:17px;color:#5d5655;font-family:Arial, Trebuchet MS;font-size:12px; }

#content_btf ul { margin:10px;padding:0;color:#000;list-style-type:none;font-size:13px;font-family:Arial, Trebuchet MS;line-height:20px; }

#content_btf li { padding:0 0 0 20px;font-size:12px; }

#additional_banner {
margin-top:10px;
float:left;
}

/*HP  Marquee Styles ENDS 

-----quick quote-----------------------------------------*/
.quote_title /* Quick Quote popup header */ {
color:#0e893c;
font-family:Arial, sans-serif;
font-size:14px;
font-weight:500;
margin:0;
padding:4px 4px 4px 0;
}

.quote_lines {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:4px;
width:400px;
}

.quote_lines td {
border-bottom:1px solid #e1e1e1;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
height:19px;
}

.quote_holder0 /* main table,Quick Quote popup */ {
border:0 #CCC solid;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
height:400px;
margin:0;
padding:0;
width:500px;
}

.quote_holder1 /* QQ popup - top panel (item & prior. code) */ {
border:0 #999 solid;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:0;
width:511px;
}

.quote_holder1 td {
margin:0;
padding:3px;
}

.quote_holder2 /* QQ popup middle panel (price chart) */ {
border:0 #f7f7f7 solid;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:2px;
text-decoration:bold;
width:440px;
}

.quote_holder2 td {
border:0 #f7f7f7 solid;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:2px;
text-decoration:bold;
width:50px;
}

.quote_price {
border:0 #039 solid;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:0;
text-decoration:bold;
width:300px;
}

.quote_holder3 /* QQ popup bottom panel wrapper */ {
border:0;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin-left:0;
padding:0;
text-decoration:bold;
}

.quote_holder4 {
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin-left:0;
padding:0;
width:200px;
}

.quote_holder4 .submitButton /*submit Button*/ {
background:url('/windmill/pict/btn_quickquote.gif') no-repeat;
border:0;
cursor:pointer;
display:block;
font-size:0;
height:21px;
width:54px;
}

.quote_holder4 span {
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin-left:0;
padding:0;
width:200px;
}

.quote_quanity /* QQ popup price chart */ {
border:0 #f7f7f7 solid;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:3px;
text-decoration:bold;
width:300px;
}

.quote_quanityTitle {
background-color:#0e893c;
border:0 #fc0 solid;
color:#efefef;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:3px;
text-decoration:bold;
}

.quote_quanityTitle td {
background-color:#0e893c;
border:0 #fc0 solid;
color:#FFF;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:2px;
text-align:middle;
text-decoration:bold;
}

.quote_quanityTitleTr {
background-color:#0e893c;
border:1px #fc0 solid;
color:#efefef;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:2px;
text-decoration:bold;
}

.quote_quanityTitleTr td {
background-color:#0e893c;
border:0 #FFF solid;
color:#efefef;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:2px;
text-decoration:bold;
}

.quote_quanityTitleTr2 {
background-color:#FFF;
border:0 #fc0 solid;
color:#0e893c;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:2px;
text-decoration:bold;
}

.quote_quanityTitleTr2 td {
background-color:#f3f3f3;
border:0 #FFF solid;
color:#0e893c;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:2px;
text-align:middle;
text-decoration:bold;
}

.quote_summary /* right panel on bottom of QQ price chart - QQ summary */ {
border:2px #e1e1e1 solid;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:5px;
text-decoration:bold;
width:300px;
}

.quote_summary td {
margin:0;
padding:2px;
}

.quote_shipping /* QQ summary disclaimer */ {
border:0;
color:#666;
padding-bottom:5px;
padding-top:5px;
}

.quoteError /* error panel for if QQ info is invalid */ {
border:1px #f7f7f7 solid;
color:#FC0;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:20px 0 0;
padding:0;
text-align:left;
}

.qQuoteCheckBox {
border:0 #f7f7f7 solid;
color:#241F21;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:0;
width:200px;
}

/*****Product Details - Pricing Grid*****/

.pricing_block2 {
	border-bottom: 1px solid #fff;
	border-collapse: separate;
	float:left;
	font-family:Arial, helvetica, sans-serif;
	font-size: 10px;
	margin: 10px 0 0 0;
	padding: 0;
width:100%;}
	
.pricing_block2 td  {
border-top:solid 1px #e1e1e1;
padding:0 0 0 15px;
}

#ctl00_cphBody_ctl00_div_Price {
margin-bottom:0px;
margin-top:0px;
}

table.pricing_block2 tbody tr td {
font-size: 12px;
}
table.pricing_block2 {
background-color:#fff;
border:solid 1px #e1e1e1;
margin:0 0 20px 0;
}
/*.pricing_block2  tr:nth-child(odd) {
background:0 to(#fefefe));
background-color:#eee;
}

.pricing_block2  tr:nth-child(even) {
background:0 to(#f6f6f6));
background-color:#fff;
}*/

.pricing_block_headers_title td:nth-child(-n+1) {
background-color:#ccc;
}

.pricing_block2  td:nth-child(-n+1) {
text-align:left;
}

.pricing_block2 td:nth-child(even) {
background:0 to(#f6f6f6));
background-color:#fff;
border-right:30px solid white;
}





table.pricing_block2 tbody tr td.pricing_block_headers_title {
/*background-image:url(/windmill/Pict/menu_bkgd_be.png);*/
/*background:#3ab1a7;
color:#fff;*/
background:#fff;
color:#3ab1a7;
text-transform:uppercase;
/*font:bold 150% Arial, Helvetica, sans-seriff;*/
/*border-right: 1px solid #e1e1e1;*/
border-bottom: 1px solid #e1e1e1;
font:bold 14px arial;
height:25px;
margin-bottom:0;
padding-bottom:0;
text-align:left;
width:126px;
border-style: solid;
border-width: 0 0 1px 0;
border-color: #D2D2D2;
text-transform: uppercase;
background-color: #EDEDED;
}

table.pricing_block2 tbody tr td.pricing_block_headers_title span {
color:#666; /*Price Code*/
}


td.pricing_block_headers_title b {
margin-left:-3px;
}
td.pricing_block_qty {
font-weight:900;
text-align:left;
border-right:1px solid #e1e1e1;
line-height:20px;
}
td.pricing_block_sale {
color:#333;
font-size:10px;
font-weight:900;
margin:3px 0 5px -10px;
width:126px;
border-left:1px solid #fbb224;
}
td.pricing_block_free {
color:red;
font-weight:500;
padding:3px 22px 3px 0;
text-align:right;
}

.pricing_block {
width:358px;
}
.pricing_block_headers_original {
color:#333;
}
.pricing_block td {
background:#fff200;
border:none;
font-family:Verdana, Arial, helvetica, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:3px;
text-align:center;
}
.pricing_block_headers td {
background:#606060;
color:#fff;
font-size:10px;
text-align:center;
width:40px;
}
table.pricing_block2 tbody tr td.pricing_block_headers_sale_title {
background:#fff;
color:#fbb224;
font:bold 14px Arial, Helvetica, sans-seriff;
height:25px;
margin:0;
padding-bottom:0;
text-align:left;
border-left: 1px solid #fbb224;
border-bottom: 1px solid #fbb224;
width:125px;
text-transform:uppercase;
line-height:25px;
vertical-align:middle;
}

/* End of Code Entry Cart 

 Updated TY Page */
.checkout2_addressinfo {
background-color:#f1f1f1;
float:left;
margin-bottom:20px;
width:950px;
}

/*container div for payment methods/super user sections in checkout2*/
.checkout2_paymentmethodsOuter {
background-color:#f1f1f1;
clear:both;
float:left;
margin-bottom:20px;
margin-top:17px;
padding-bottom:10px;
width:950px;
}

#typage_bc {
float:left;
font-family:Arial;
font-size:13px;
width:800px;
}

#typage_bc td,#costep2_bc td {
font-family:Arial;
font-size:10px;
}

.typage_h1 {
float:left;
font-size:22px;
margin:3px 0 2px;
width:99%;
}

.typage_h3 {
border-bottom:1px silver solid;
color:#336699;
float:left;
font-size:17px;
width:99%;
}

.typage_belowh3 {
float:left;
font-family:Arial;
font-size:10px;
width:90%;
}

.typage_h5 {
color:#336699;
font-family:Arial;
font-size:15px;
margin:0 0 3px;
width:100%;
border-bottom:#ddd;
background:#fff;
}

.typage_floatmax {
float:left;
margin:0 0 10px 30px;
width:770px;
}

/*Advertising on Thank You Page*/
.typage_banners1 {
float:left;
width:770px;
height:100px;
}
.typage_banners1 {
float:left;
width:770px;
height:100px;
}


#costep2_bc,.typage_floatmaxnomar {
background-color:#f1f1f1;
float:left;
margin:0 0 10px;
width:950px;
}

.typage_billing,.typage_shipping {
float:left;
margin-right:20px;
padding:5px;
width:300px;
}

#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:227px;
}

.typage_purchasedtbl,.typage_freetbl,#costep2_bc .typage_freetbl {
width:98%;
margin-left:5px;
}

#typage_bc .typage_samplereqtbl_i td,#costep2_bc .typage_samplereqtbl_i td, {
background:#fff;
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_ortot,#costep2_bc .typage_purchasedtbl_ortot {
font-size:larger;
font-weight:500;
text-decoration:underline;
}

.ty_bannerRight {
float:right;
margin:80px -20px 10px 0;
padding:0;
width:160px;
}

/* Popup */
.modal {

   position  :absolute ;

    font-family : Arial,helvetica,sans-serif;

    font-size : 12;

    font-style :normal ;    

    font-weight : normal;

    text-align :left;

    

	background-color:#fff;	

	padding:15px;	

	border:3px solid #939393;



	opacity:0.8;

	-moz-border-radius:6px;

	-webkit-border-radius:6px;

	-moz-box-shadow: 0 0 50px #ccc;

	-webkit-box-shadow: 0 0 50px #ccc;

}



.account_container { 

    position :absolute;

    font-family : Arial,helvetica,sans-serif;

    font-size : 12px;

    font-style :normal ;    

    font-weight : normal;

    text-align :left;

    background-image: url('/windmill/pict/gopEmailbox_body.png');

    background-repeat:no-repeat;

    background-position: 0px 36px;

    width: 496px;

    height: 224px;

}



.account_titlebar {

    height: 36px;

    background-image: url('/windmill/pict/gopEmailbox_top.png');

background-repeat:no-repeat;



}



.account_titletext {

    color: #999;

    text-align: left;

    padding-left:20px !important;

    font-size:  19px;

    font-weight:bold;

    line-height: 22px;

    height: 26px;

left:35px !important;

top:13px !important;

    position: absolute;

}

.account_content {

    position :absolute ;

    top: 56px;

    left: 35px;

    width: 420px;

    height: 180px;

    text-align: left;

    font-size: 14px;

    color: #999;

    line-height: 25px;

}

/* Panel */
.panel,.shadow {
background:#FFF;
background-color:#fff;
color:#fff;
cursor:default;
display:block;
padding:5px;
position:absolute;
text-decoration:none;
}

.shadow i,.shadow span {
background-image:url(../jControlImage/shadow.png);
}

/* VerticalCenterPanel */
.VerticalCenterPanel_link:hover {
color:blue;
font-style:normal;
text-decoration:"underline";
}

.VerticalCenterPanel_link:visited {
color:red;
font-style:oblique;
text-decoration:"underline";
}

/* round button 

 for IE6, use VML to draw round rectangle */
v\:* {
behavior:url(#default#VML);
position:absolute;
}

/* for IE6, use VML to draw round rectangle */
.btn,.tabBtnH,.tabBtnV {
background:#AFC2DA;
color:#fff;
cursor:pointer;
display:block;
padding:5px;
text-align:center;
text-decoration:none;
}

.tabBtnH i,.tabBtnH span {
background-image:url(../jControlImage/roundRect2.png);
}

.tabBtnV i,.tabBtnV span {
background-image:url(../jControlImage/roundRect3.png);
}

* html .btn,* html .tabBtnH,* html .tabBtnV {
border:3px double #aaa;
}

/**********************************************************************************************************

writeReview 2011/06/15 start*/
.writeReviewButton {
background-image:url(/windmill/pict/btn_WriteReview.jpg);
border:none;
cursor:pointer;
height:29px;
width:123px;
}

.mainContent {
color:#757575;
font-size:13px;
width:800px;
}

.section1 {
border:dotted 1px #B0BECB;
height:auto;
width:798px;
}

.section2 {
height:auto;
margin-bottom:15px;
margin-top:15px;
width:800px;
}

.explainText {
color:#b5b5b5;
font-size:10px;
font-style:italic;
}

.validatorFont {
color:Red;
font-size:10px;
}

.headBar {
background-image:url(/windmill/pict/repeat_bar.gif);
color:#FFF;
font-size:15px;
height:22px;
width:100%;
}

.buttonDiv {
cursor:pointer;
float:left;
height:28px;
width:74px;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.recommendText {
color:Gray;
font-size:14px;
}

.recommendResultText {
color:#5a5a5a;
font-size:16px;
}

.submitReviewButton /*update*/ {
background-image:url(/windmill/pict/submit_review.gif);
border:none;
cursor:pointer;
height:28px;
width:74px;
}

.cancelReviewButton /*update*/ {
background-image:url(/windmill/pict/cancel_review.gif);
border:none;
cursor:pointer;
height:28px;
width:74px;
}

.ratingRadioBtn {
float:left;
width:20px;
}

.iconInWriteReview {
background-image:url(/windmill/pict/icon_in_section1.jpg);
float:left;
height:119px;
width:97px;
}
.reviewNote {
    margin-top: 10px;
}

.livechat_online_pic {
background:url('/gopromos/pict/elements_sprite.gif') no-repeat;
background-position:-300px -81px;
cursor:pointer;
height:28px;
width:160px;
}

.livechat_offline_pic {
background:url('/gopromos/pict/elements_sprite.gif') no-repeat;
background-position:-463px -80px;
cursor:pointer;
height:28px;
width:130px;
}

.lcd_Container {
background-attachment:scroll;
background-color:Transparent;
background-image:url('/gopromos/pict/lcd_bg.jpg');
background-position:0 0;
background-repeat:no-repeat;
display:none;
float:left;
height:144px;
overflow:hidden;
position:absolute;
width:487px;
}

.lcd_Btn_Close {
background-attachment:scroll;
background-color:Transparent;
background-image:url('/gopromos/pict/lcd_btn_close.jpg');
background-position:0 0;
background-repeat:no-repeat;
cursor:pointer;
height:19px;
left:466px;
overflow:hidden;
position:absolute;
top:2px;
width:19px;
}

.lcd_Btn_Yes {
background-attachment:scroll;
background-color:Transparent;
background-image:url('/gopromos/pict/lcd_btn_yes.jpg');
background-position:0 0;
background-repeat:no-repeat;
cursor:pointer;
height:41px;
left:20px;
overflow:hidden;
position:absolute;
top:90px;
width:199px;
}

.lcd_Btn_No {
background-attachment:scroll;
background-color:Transparent;
background-image:url('/gopromos/pict/lcd_btn_no.jpg');
background-position:0 0;
background-repeat:no-repeat;
cursor:pointer;
height:41px;
left:220px;
overflow:hidden;
position:absolute;
top:90px;
width:129px;
}

.div_SmartCouponPopup {
background:#f5f4f4;
display:none;
position:fixed;
top:10px;
width:414px;
}

.bfcontent {
border:1px solid silver;
float:left;
margin:17px 0 20px 9px;
width:787px;
}

.bfcontent_body {
float:left;
padding:10px 0 10px 10px;
width:98%;
}

.bfcontent_body h2 {
color:#404040;
font-family:'FuturaRegular',Arial;
margin:5px 0 9px;
padding:0;
}

.bfcontent_body p {
color:#333;
font-family:arial;
font-size:13px;
margin:0;
width:100%;
}

.bfcontent_body span.bigger {
font-size:16px;
}

.bfcontent_body ul {
font-family:Arial;
font-size:13px;
margin:6px 0 20px;
padding:0 0 0 16px;
}

.bfcontent_body ul li {
background:url(/winmdill/pict/arrow2.gif) 0 3px no-repeat;
color:#404040;
list-style-type:none;
padding-left:16px;
}

.afcontent_half {
float:left;
margin:5px 10px 0;
width:47%;
}

.afcontent_half ul {
font-family:Arial;
font-size:10px;
margin:2px 0 12px;
padding:0;
}

.afcontent_half ul li {
background:url(/windmill/pict/bulldash.gif) 1px 7px no-repeat;
color:#404040;
font-size:10px;
list-style-type:none;
padding-left:12px;
}

.breadcrumbs {
color:#fbb224;
font-family: verdana, arial, sans-serif;
margin:0 0 10px 0;
padding: 0 0 20px 0;
border-bottom:1px solid #e1e1e1;
}

.breadcrumbs a,.breadcrumbs a:visited {
color:#7f7f7f;
font-family: verdana, arial, sans-serif;
}

.order_head /*table wich contents title of each page*/ {
border:0;
font-family:Arial, sans-serif;
padding:5px 0;
width:750px;
}

.order_head td /*table wich contents title of each page*/ {
border:0;
font-family:Arial, sans-serif;
font-size:10px;
}

.submitButton /*submit button*/ {
background-color:#E5E5E5;
border-bottom:1px solid #666;
border-left:1px solid #CCC;
border-right:1px solid #666;
border-top:1px solid #CCC;
color:#241F21;
font-family:Arial, sans-serif;
font-size:10px;
margin:0 0 0 4px;
padding:2px;
text-align:center;
}

.pdet_head /* container for title,crumbs,image */ {
border:0 solid #444;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding:0;
text-align:left;
width:450px;
}

.order_bread_crumbs /* bread crumbs styles */ {
border:0 solid #444;
display:block;
font-family:Arial, sans-serif;
font-size:10px;
padding:5px 0 2px 3px;
}

.order_body /* main body with tab on top and 1 px border */ {
background-color:#fff;
border-color:#069;
border-style:solid;
border-width:0;
font-family:Arial, sans-serif;
font-size:10px;
margin-top:0;
padding-left:3px;
padding-top:0;
text-align:center;
width:611px;
}

.order_body_contents /* the table inside the main body table - no border */ {
background-color:#FFF;
border:0;
border-collapse:collapse;
font-family:Arial, sans-serif;
font-size:10px;
padding:2px;
width:600px;
}

.order_body_contents_reg /* the table inside the main body table in reg - no border */ {
background-color:#FFF;
border:0;
border-collapse:collapse;
font-family:Arial, sans-serif;
font-size:10px;
padding:2px;
width:607px;
}

.order_body_contents_title-top /* 1px line above the header TR */ {
border-bottom:0 solid #CCC;
color:#0f833a;
font-family:Arial, sans-serif;
font-size:16px;
font-weight:500;
padding:0 0 5px 3px;
}

.order_body_contents_title-main /* header TR style*/ {
background-color:#FFF;
border-collapse:collapse;
color:#0f833a;
font-family:Arial, sans-serif;
font-size:14px;
font-weight:500;
height:30px;
padding:5px;
}

.order_body_contents_title-bottom /* 1px line below the header TR */ {
border-top:1px solid #CCC;
}

.coupon /* */ {
background-color:#f7f6f5;
float:left;
font-family:Arial, sans-serif;
font-size:10px;
width:100%;
}

.order_details_frame /* order details uses separete style to eliminate programming changes - temporary */ {
background-color:#fff;
border-bottom:#8bc53f 1px solid;
border-left:#8bc53f 1px solid;
border-right:#8bc53f 1px solid;
border-top:#8bc53f 1px solid;
font-family:Arial, sans-serif;
font-size:10px;
width:450px;
}

.order_details_header /* order details headers are implemented in 1 TR instead of 3 - temporary */ {
background-color:#FFF;
border:#FFF 1px solid;
border-collapse:collapse;
color:#0f833a;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
height:20px;
width:550px;
}

.order_details_table /* table of charges in order details */ {
background-color:#FFF;
font-family:Arial, sans-serif;
font-size:10px;
width:550px;
}

.imprint-table /* imprint summary table for each item */ {
border-bottom:#8bc53f 2px solid;
font-family:Arial, sans-serif;
font-size:10px;
}

.coupon_table /* coupon table in product details */ {
background-color:#fff;
font-family:Arial, sans-serif;
font-size:10px;
width:368px;
}

.prodsSubHeader	/* product price small */ {
border:0 solid #CCC;
color:#c00;
font-family:Arial, sans-serif;
font-size:10px;
padding:2px;
}

.prodsSubHeader	img /* product price small img */ {
border:0 solid #CCC;
color:#c00;
font-family:Arial, sans-serif;
font-size:10px;
padding-top:2px;
}

.prodsImageArea img {
height:80px;
margin:0;
padding:4px;
width:125px;
}

.lstItemsFound /* # found in search wrapper */ {
border:0 solid #CCC;
color:#241F21;
font-family:Arial, sans-serif;
font-size:10px;
}

.lstNavTbl /* page num navigation */ {
border:0 solid #CCC;
font-family:Arial, sans-serif;
font-size:10px;
margin-bottom:24px;
text-align:right;
width:588px;
}

.lstCopyTbl /* group desc. */ {
border:0 solid #e5e5e5;
display:block;
font-family:Arial, sans-serif;
font-size:10px;
padding:11px;
}
/*.lstCopyTbl h2 {*border:1px solid grey;
color:goldenrod;

background: #7d7d7d url('/windmill/pict/gradient_graybg.png') repeat-x 0 0;

padding:7px;
text-align:center;
margin-left:320px;
}*/
.lstCopyTbl h2 {
background-color:yellow;
border:1px solid goldenrod;
color:black;
font:bold 130% arial;
padding:7px;
text-align:center;
margin-left:320px;
}
#drinkware_warning {
display:block;
width: 700px;
height:70px;
font-size:14px;
}

.subCatTable /* "choose a cat or browse below" text */ {
border:0 solid #CCC;
font-family:Arial, sans-serif;
font-size:10px;
margin-bottom:5px;
margin-top:5px;
text-decoration:bold;
width:650px;
}

.subCatTable li {
border:0 solid #CCC;
color:#ccc;
font-family:Arial, sans-serif;
font-size:10px;
list-style-type:circle;
padding:5px;
text-decoration:bold;
}

.lstTopPage /* back to top */ {
border:0 solid #CCC;
font-family:Arial, sans-serif;
font-size:10px;
}

#Panel1 /* page wrapper */ {
border:0 solid #CCC;
font-family:Arial, sans-serif;
font-size:10px;
padding:2px 2px 8px 20px;
width:790px;
}

.lstSortBy /* 'sort by' links */ {
background-color:#FFF;
border:1px solid #CCC;
color:#241F21;
font-family:Arial, sans-serif;
font-size:10px;
padding:3px;
z-index:-1;
}

detZoomImage /*item details page <div> with little zoom image*/ {
left:-25px;
position:relative;
top:0;
z-index:999;
}

.recentHeader /* recenty viewed <td> with item name */ {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.xsaleImageArea /* cross sale <td> with item image */ {
height:115px;
margin:0;
padding:4px;
text-align:center;
width:128px;
}

.xsaleImageArea img {
border:1px solid #efefef;
height:80px;
margin:0;
padding:4px;
width:125px;
}

.xsaleTd /* cross sale <td> */ {
border-left:0 solid #CCC;
width:140px;
}

.xsaleHeader /* cross sale <td> with item name */ {
border-left:0 solid #CCC;
font-family:Arial, sans-serif;
font-size:10px;
padding-top:5px;
}

.xsaleSubHeader /* cross sale <td> with as low as */ {
color:#B90000;
font-family:Arial, sans-serif;
font-size:10px;
line-height:18px;
padding-bottom:20px;
}

#xSaleHeader /* cross sale <td> with item name */ {
border:0 solid #DDD;
color:#0f833a;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
text-align:center;
}

#xsellProds {
border:0 solid #DDD;
margin:0;
padding-top:5px;
}

.recentmid /* best sellers pane */ {
border:0 solid #DDD;
margin:0;
padding:0;
}

.loginTableTd {
border:0 solid #DDD;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:4px;
text-align:left;
}

.loginTableTd-right /* right half of login page */ {
border:0 solid #DDD;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:4px;
text-align:left;
}

.loginMainTd {
background-color:#FFF;
border:0 solid #7f9db9;
margin:0;
padding:0;
text-align:left;
width:300px;
}

.loginHelpTable img {
background-color:#FFF;
border:0 solid #7f9db9;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding-bottom:11px;
padding-right:0;
text-align:right;
}

.loginHelpTableTd .submitButton {
background-color:#E5E5E5;
border-bottom:1px solid #666;
border-left:1px solid #CCC;
border-right:1px solid #666;
border-top:1px solid #CCC;
color:#241F21;
font-family:Arial, sans-serif;
font-size:10px;
margin:0 0 0 211px;
padding:1px;
text-align:center;
}

#regTitle /* "Register Today" bg image */ {
background-image:url(/windmill/pict/reg_title.gif);
background-position:center;
background-repeat:no-repeat;
height:77px;
margin:0;
padding:2px;
text-align:center;
width:600px;
}

#mailGif /* customer number location visual aid */ {
background-image:url(/windmill/pict/apl_maillabel.gif);
background-position:center;
background-repeat:no-repeat;
height:109px;
margin:0;
padding:2px;
text-align:center;
width:199px;
}

.product_table /* contains items in the shopping cart */ {
color:#241F21;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding:2px;
}

.order_body_contents_reg /* table of personal info on new and manage accts */ {
background-color:#FFF;
border:0 solid #CCC;
font-family:Arial, sans-serif;
font-size:10px;
margin-left:11px;
padding:5px;
width:600px;
}

.order_body_contents_reg td {
background-color:#FFF;
border:0 solid #CCC;
font-family:Arial, sans-serif;
font-size:10px;
margin-left:11px;
padding:3px;
}

.reg_opt /* "special offers" confirmation div */ {
background-color:#FFF;
border:0 solid #CCC;
font-family:Arial, sans-serif;
font-size:10px;
margin:0 0 15px;
padding:3px;
position:relative;
text-align:left;
width:580px;
}

#reg_holder /* wrapper for the "secure" logo */ {
background-color:#FFF;
border:0 solid #CCC;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding:3px;
position:relative;
text-align:left;
width:580px;
margin-left:10px;
}

#secure /* "secure" logo */ {
background-image:url(/windmill/pict/reg_secure.gif);
background-position:center;
background-repeat:no-repeat;
height:50px;
left:400px;
margin:20px 0;
padding:2px;
position:absolute;
text-align:center;
top:0;
width:300px;
}

/*#secure:after {

content:"Stop! When your account is set-up and/or before your order is produced we will verify that you are an authorized promotional product Distributor.";

font:bold 120% arial, sans-serif;

color:#A41C37;

}*/
.cs_table /* customer service home layout */ {
border:0 solid #DDD;
color:#0a9840;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:5px;
text-align:left;
width:550px;
}

.acct_maintenance /* Profile.aspx main content */ {
border:0 solid #DDD;
color:#8bc53f;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:11px;
text-align:left;
width:550px;
}

#LogoFile /* panel to handle logo uploads */ {
border:1px solid #DDD;
margin:11px 5px 5px;
padding:0;
}

#LogoFile file /* the file inside the LogoFile panel */ {
border:0 solid #DDD;
color:#CF3;
margin:0;
padding:0;
}

.Imprint_Text_Header /* imprint preview header */ {
border:0 solid #DDD;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
height:25px;
margin:0;
padding:0;
text-align:left;
width:456px;
}

.chck1_table /* checkout - shipping address*/ {
border:0 solid #DDD;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding-top:0;
text-align:left;
}

.ship_table /* checkuot - shipping method table */ {
border:0 solid #DDD;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:11px;
text-align:left;
}

.cartItems /* cart - item info column headers */ {
border:0 solid #DDD;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:0;
text-align:left;
width:660px;
}

.pay_method /* checkout - pay method table */ {
border:0 solid #DDD;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:5px;
text-align:left;
width:350px;
}

.pay_method p {
margin:0;
padding-top:6px;
}

.pay_check /* pay by check radio button */ {
border:0 solid #DDD;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:0;
text-align:left;
text-indent:0;
}

.summary_table /* after checkout - summary of order table */ {
border:0 solid #DDD;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:5px;
padding:0;
text-align:left;
}

.summary_table td {
background-color:#e5e5e5;
border:0 solid #DDD;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:5px;
padding:8px;
text-align:left;
}

.summary_table_header {
border:0 solid #DDD;
color:#8bc53f;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:0;
text-align:left;
}

.products_summary_table {
border:0 solid #DDD;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin-bottom:11px;
margin-top:11px;
padding:2px;
text-align:left;
}

.Imprint_Text_Header_Text /* imprint preview header "text" */ {
border:0 solid #DDD;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding-top:8px;
text-align:left;
width:153px;
}

.Imprint_Text_Header_Size /* imprint preview header "size" */ {
border:0 solid #DDD;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding-top:8px;
text-align:left;
width:75px;
}

.Imprint_Text_Header_Font /* imprint preview header "font" */ {
border:0 solid #DDD;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding-bottom:4px;
text-align:left;
width:197px;
}

.Imprint_Text /* container for the imprint text option*/ {
font-family:Arial, sans-serif;
font-weight:500;
margin-bottom:2px;
margin-left:2px;
padding:1px;
text-align:left;
}

.charges_box /* list of extra charges options */ {
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:0;
text-align:left;
}

.sh_text /* text note that s&h is extra */ {
color:#8bc53f;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:0;
text-align:left;
}

.chg_pass /* password-changing area table */ {
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:5px;
text-align:left;
}

.chg_pass input {
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:5px;
padding:1px;
text-align:left;
}

.unpaid_invoice_tbl /* unpaid invoices list */ {
border:1px solid #DDD;
font-family:Arial, sans-serif;
font-size:12px;
font-weight:500;
margin:10px 0 0 11px;
padding-left:0;
text-align:center;
width:780px;
}

.unpaid_invoice_tbl_hdr {
text-align:center;
color:#336699;
font-weight:700;
}

.quote_holder4 .submitButton {
background:url('/windmill/pict/btn_quickquote.gif') no-repeat;
height:21px;
width:54px;
}

.compare_holder0 {
border:0 solid #ccc;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
height:600px;
margin:0;
padding:0;
width:580px;
}

.compare_holder0 td {
border-bottom:1px solid #e1e1e1;
border-right:1px solid #e1e1e1;
margin:0;
padding:0;
width:120px;
}

.compare_header {
font-family:Verdana;
font-size:10px;
font-weight:500;
height:30px;
margin:0;
padding:1px;
width:300px;
}

.compare_pricetr /* row of prices - compare popup */ {
background-color:#f7f7f7;
border:0 #f7f7f7 solid;
color:#f14916;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:0;
}

.compare_title /* compare chart headers */ {
border:0 #f7f7f7 solid;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:0;
width:100px;
}

.prodetail_tools /* product tools - compare-QQ-zoom */ {
border:0 #f7f7f7 solid;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:0;
width:200px;
}

.autoitems /* XML tbl */ {
border-bottom:0 #CCC solid;
color:#241F21;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:8px;
padding:3px;
width:560px;
}

.cart_buttons_tbl {
margin-bottom:3px;
padding:0;
text-align:right;
width:718px;
}

.cart_buttons {
display:none; /*Hidden per JR 121511*/
background:url(/windmill/pict/but_checkout.gif);
border:0;
cursor:pointer;
height:32px;
margin-right:3px;
width:111px;
}

.cart_continueshopping {
	float:left;
	margin:32px 0px 0px 2px;
	width:120px;
	cursor:pointer;
	color:#666666;
}


.prsbutupdate_coupon  {
background:url('/windmill/pict/but_pc_update.gif') no-repeat;
border:0;
cursor:pointer;
height:20px;
width:54px;
}

.prsbutupdate {
	background:url('/windmill/pict/calcShip_btn.jpg') no-repeat;
	width: 100px; height:25px;
	border:0px; 
	cursor:pointer;
	margin-top:3px;
}

.prsText {
background:#fff url(/windmill/pict/pix.gif);
border:0;
border-bottom:1px solid #989898;
border-left:1px solid #404040;
border-right:1px solid #989898;
border-top:1px solid #404040;
color:#75716a;
float:left;
font-family:Arial;
font-size:10px;
height:23px;
margin:4px 0 0 18px;
padding:0 0 0 2px;
width:104px;
}

.prsBut {
background:#ccc url(/windmill/pict/but_nextstep2.gif) no-repeat;
border:0;
color:#054e3f;
cursor:pointer;
font-family:arial;
font-size:10px;
font-weight:500;
height:24px;
margin:0;
padding:0;
width:58px;
}

.Freeitems /* free gift offer area */ {
border:0 #f7f7f7 solid;
color:#241F21;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:8px;
padding:3px;
width:560px;
}

.Freeitems input {
width:25px;
}

.cart_free_want {
clear:all;
text-align:left;
}

.Freeitems_headers {
background-color:#e7e7e7;
border:0 #f7f7f7 solid;
color:#0f823a;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
padding:3px;
text-align:left;
}

.cart_xsells /* "other customers bought:" */ {
border:0 #f7f7f7 solid;
color:#241F21;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:8px;
padding:0;
text-align:right;
width:560px;
}

.cart_xsells_hdr {
color:#0f823a;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:2px 2px 6px;
padding-bottom:5px;
text-align:left;
text-indent:11px;
}

.cart_total_hdr,.cart_total /* order total area */ {
color:#0f823a;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:2px 2px 6px;
padding-top:15px;
text-align:left;
}

.cart_num,.cart_auto_num,.cart_free_num {
margin:0;
padding:1px;
text-align:center;
}

.totalcart /* cart total value */ {
border:1px #f7f7f7 solid;
clear:all;
color:#0f823a;
font-family:Arial, sans-serif;
font-size:13px;
font-weight:500;
margin:8px;
padding:3px 3px 3px 400px;
text-align:right;
width:660px;
}

.cart_table_headers {
background-color:#E7E7E7;
border:0 solid #DDD;
color:#0f823a;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:5px;
text-align:left;
}

.cart_row_name {
text-align:left;
}

.idea_finder /* SolutionCenter options panel */ {
background-color:#F7F7F7;
border:1px #f7f7f7 solid;
color:#0f823a;
font-family:Arial, sans-serif;
font-size:13px;
font-weight:500;
margin:8px;
padding:3px 3px 3px 400px;
text-align:right;
width:560px;
}

.srchOfferText /* Coupon description container */ {
border:0 #f7f7f7 solid;
color:#0f823a;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
}

.stockart_links td {
width:115px;
}

.stockart_links dl {
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:0;
}

.stockart_links dt {
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:0;
text-indent:6px;
}

.stockart_results /* table for the stockart search results */ {
border:0 #CCC solid;
color:#0f823a;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0 8px;
padding:2px;
text-align:center;
width:560px;
}

#div_Desc,#div_Colors,#div_Solution /* new product detail page design */ {
border:0 px solid red;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding:0;
width:390px;
}

#div_Warning /* new product detail page design */ {
border:0 solid #333;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding:5px;
}

#div_ProDisplay	/* new product detail page design */ {
border:0 solid #000;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding:5px;
text-align:middle;
width:430px;
}

#div_prodetail /* new product detail page design */ {
border:0 solid red;
float:left;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding:5px;
width:550px;
}

#div_xsell /* new product detail page design */ {
border:0 px solid red;
float:right;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding:0;
width:150px;
}

.quickadd {
display:none;
background:#eee;
border:1px solid #e1e1e1;
left:17px;
margin:0 10px 40px 0;
padding:10px;
width:200px;
}

.quickadd_text {
font-weight:500;
left:0;
padding:2px;
position:relative;
top:10px;
width:45px;
}

.quickadd_but {
background:url('/windmill/pict/quickadd.gif');
border:0;
height:23px;
margin-top:4px;
width:103px;
}

.quickadd_padding {
padding-left:40px;
}

.addtocart_btn {
	float:left;
	margin:0px 4px 20px;
	width:290px;

}

.addtocart_btn:after {
position:relative;
top:10px;
left:10px;
float:left;
content:"EQP not available w/ SALE pricing"; 
color:#fbb224;
font:bold 12px arial;
}

/*.addtocart_btn:after {

content:"Orders will only be processed through an authorized promotional products Distributor";

background-color:#fbf3e8;

border:1px solid #e1e1e1;

width:255px;

float:left;

margin-top:5px;

margin-bottom: 5px;

padding:4px;

}*/
#_div_Desc /* new div-based prodetail page styles */ {
border:1px px solid red;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding:0;
}

#div_logo/* new cart layout with logo selection */ {
border:0 solid #000;
font-family:Arial, sans-serif;
font-size:10px;
margin:5px;
padding:5px;
text-align:middle;
width:500px;
}

#divLogoHolder /* new cart layout logo div holder */ {
border:0 solid #000;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding:0;
text-align:left;
width:500px;
}

.Slogantable /* new cart layout with slogo selection */ {
border:0 solid #000;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding:5px;
text-align:left;
}

.summaryTable {
background:#ededed;
border:0 solid #000;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding:2px;
text-align:left;
width:99%;
}

.summaryTable td/* new cart layout with product summary */ {
background-color:#ededed;
border:0 solid #000;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding:2px;
text-align:left;
}

.optionalCharges /* new cart layout with optional charges */ {
border:0 solid #000;
font-family:Arial, sans-serif;
font-size:10px;
margin:0 0 20px;
padding:0;
text-align:left;
width:240px;
}

.optionalCharges td/* new cart layout with optional charges */ {
background-color:#0c3b6a;
border:0 solid #000;
color:#FFF;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding:5px;
text-align:left;
}

.actShopView,.actShopCheckout {
border:0 px solid #000;
color:#1b76d4;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding:3px;
}

.order_info {
margin:0;
padding:0;
width:598px;
}

.order_info_left {
background-color:#F0F;
margin:0;
padding:0;
width:350px;
}

.order_info_right {
background-color:Green;
margin:0;
padding:0;
width:150px;
}

.shop_helpcat /* shopping cart categories layout */ {
background-color:#e7e7e7;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding:4px;
width:140px;
}

#divHelp1,#divHelp2,#divHelp3,#divHelp4,#divHelp5,#divHelp6,#divHelp7,#divHelp8 /* help text in cart 1 */ {
background-color:#e7e7e7;
border:1px 1px 1px 2px solid #CCC;
display:block;
float:left;
font-family:Arial, sans-serif;
font-size:10px;
height:60px;
margin:0;
padding:5px;
position:absolute;
vertical-align:middle;
width:190px;
z-index:999;
}

.shop1_imprints td /* shopping cart imprint selection*/ {
padding-bottom:5px;
text-align:center;
}

.shopCart_priceTbl {
border:0 solid #c30;
font-family:Arial, sans-serif;
font-size:10px;
margin:0 0 20px;
padding:0;
text-align:left;
width:250px;
}

.shopCart_priceTbl td {
background-color:#e7e7e7;
border:0 solid #c30;
font-family:Arial, sans-serif;
font-size:10px;
margin:0 0 20px;
padding:2px;
text-align:left;
}

.imprintHistory_instructions {
border:0 solid #CCC;
font-family:Verdana;
font-size:10px;
margin:0;
padding:0;
text-align:left;
width:580px;
}

.imprintHistory_table {
border:1px solid #CCC;
font-family:Verdana;
font-size:10px;
margin:0;
padding:0;
text-align:left;
width:580px;
}

.imprintHistory_table th {
background-color:#ccc;
font-family:Verdana;
font-size:10px;
margin:0;
padding:5px;
text-align:left;
width:580px;
}

.imprintHistory_table td {
border:1px solid #CCC;
font-family:Verdana;
font-size:10px;
margin:0;
padding:5px;
text-align:left;
}

div.myacct_titlebg {
border-bottom:3px solid #e1e1e1;
color:#404040;
font-size:13px;
font-weight:500;
margin-left:10px;
padding:3px;
width:95%;
}

div.myacct_title {
color:#369;
display:inline;
font:bold 16px Arial, Helvetica, sans-seriff;
margin:10px 0;
text-align:left;
padding:3px;
}

div.myaact_table {
float:left;
text-align:center;
width:300px;
}

div.myacct_table22 {
margin:0.5em 12px;
padding:0;
text-align:center;
width:auto;
}

div.myacct_tr {
margin:0 auto;
padding:0;
text-align:center;
width:580px;
}

div.myacct_left {
border:none;
float:left;
margin:0;
padding:0;
text-align:left;
width:200px;
}

div.myacct_right {
border:none;
float:left;
margin:0;
padding:0;
text-align:left;
width:380px;
}

div.myacct_buttns {
float:right;
height:90px;
padding-top:14px;
text-align:center;
width:38%;
}

div.apl_myloginheader {
background-color:#fff;
background-image:url(/windmill/pict/myaccthead.gif);
background-repeat:no-repeat;
height:40px;
padding:2px;
text-align:left;
width:580px;
}

div.apl_myreorderheader {
background-color:#fff;
background-image:url(/Gopromos/pict/myacctreorderhead.gif);
background-repeat:no-repeat;
height:80px;
padding:2px;
text-align:left;
width:580px;
}

.roundcont {
background-color:#999;
border:1px solid #a8b2bb;
float:left;
margin-bottom:7px;
margin-left:0;
position:relative;
width:744px;
z-index:1;
}

.roundcont td {
border:0 solid #000;
color:#fff;
font:10px Verdana;
padding:0 4px;
width:249px;
}

.roundcont select {
color:#241F21;
font:11px arial;
height:17px;
}

img.corner {
border:none;
display:block !important;
height:4px;
width:4px;
}

div.cat_backer {
background-color:#fff;
background-image:url('/Gopromos/pict/cat_backerbig.gif');
background-position:center;
background-repeat:no-repeat;
clear:both;
font-weight:700;
height:140px;
margin:10px 0 0 8px;
width:790px;
}

div.cat_left {
border:0 solid #000;
float:left;
font-size:10px;
font-weight:400;
height:120px;
margin:10px 0 0 6px;
padding:0;
text-align:center;
width:200px;
}

div.cat_left img {
margin-top:20px;
}

div.cat_middle_text {
float:left;
font-size:11px;
font-weight:400;
height:90px;
margin:10px 0 0 5px;
width:390px;
}

div.cat_right_navi {
float:left;
margin:25px 0 0 15px;
padding:22px 0 0 18px;
}

.cat_right_navi a {
color:#4472d0;
font-size:13px;
padding-top:0;
text-decoration:underline;
}

.cat_right_navi_pr {
font-size:15px;
font-weight:none;
}

.cat_middle_item h4 a {
font-size:15px;
text-decoration:none;
}

div.cat_img_padding {
padding:3px 0;
}

/*New Category Product List Design*/
div.cat_middle_item {
float:left;
font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:500;
line-height:normal;
}

div.cat_review {
color:gray;
float:right;
font-size:10px;
text-align:right;
}

/* Shopping Cart styles */
.totals_area {
    width:1000px;
    float:left;
    font-size:12px;
    margin:0 0 18px 0; 
} 

.totals_area_place {
background-color:#f7f6f5;
float:left;
font-size:10px;
margin:10px 0 18px;
padding:6px;
width:700px;
}

.totals_grand_place {
background-color:#f7f6f5;
float:left;
padding:3px;
width:99%;
}

.totals_grand_white { 
    width:100%;
	float:left;padding:6px 3px;
	background:#fff;
	text-align:right;
	white-space:nowrap; }

.totals_grand_white_place {
background:#fff;
border-bottom:1px solid #d1d1d1;
border-top:1px solid #d1d1d1;
float:left;
margin-bottom:6px;
padding:10px 3px;
text-align:right;
white-space:nowrap;
width:99%;
}

.totals_txt {
 	font-weight:bold;
    float: left;
    padding: 5px 0 0 612px;
    text-align: right;
	}


.totals_savings {
background-color:#f7f6f5;
border-bottom:1px solid #d1d1d1;
float:left;
padding:0 3px 2px;
text-align:left;
width:99%;
}

.totals_placeorder {
background-color:#fff;
float:left;
text-align:right;
width:99%;
}

.totals_nr {
background-color:#f7f6f5;
float:left;
padding:0;
text-align:right;
width:13%;
}

.totals_nr u {
border-bottom:1px solid;
}

/* -- My Account Offer Center -- */
.offercenter_main {
margin:10px;
}
.offer_sort {
padding-bottom:20px;
padding-left:10px;
padding-top:10px;
}

.offer_appliedOffer {
color:red;
padding-bottom:15px;
padding-top:15px;
text-align:center;
}

.offer_results {
padding-bottom:50px;
width:100%;
}

.offer_row_hdr {
clear:both;
font-weight:500;
padding-left:10px;
padding-right:10px;
}

.offer_row {
clear:both;
padding-left:10px;
padding-right:10px;
}

.offer_select {
float:left;
width:11%;
}

.offer_code {
float:left;
width:7%;
}

.offer_description {
float:left;
width:57%;
}

.offer_expdate {
float:left;
width:25%;
}

.offer_expiring {
color:red;
margin-right:2px;
}

.offer_new {
color:green;
}

.offer_noOffers {
color:red;
float:left;
font-weight:500;
text-align:center;
width:700px;
}

.offerCenterWidget {
color:red;
text-decoration:none;
}

.offerCenterWidget:hover {
color:red;
text-decoration:underline;
}

.lgray_bot {
background:#e5e1e0 url('/unionpen/pict/corner_lgr-br.gif') no-repeat right top;
display:none;
margin:0;
text-align:left;
}

/* Category menu */
#catmenu {
margin-bottom:0;
}
#catmenu a {
font-size:11px;
font-weight:300;
letter-spacing:.5px;
line-height:14px;
text-align:left;
z-index:95;

}

#catmenu a:hover {
color:a41c37;
}

#catmenu a:visited {
color:#7f7f7f;
}

#catmenu b {
color:#22529A;
display:block;
margin:0 0 0 10px;
}

#catmenu ul {
list-style-image:url('/windmill/pict/pix.gif');
margin:0;
padding:0;
}

#catmenu ul li {
border-bottom:1px solid #eee;
/*font-family:Arial, sans-serif;
font-size:10px;
font-weight:100;*/
height:16px;
margin:0;
padding-left:5px;
padding-top:3px;
width:145px;
}

#catmenu li a:link {
background:url('/windmill/pict/arr.gif') no-repeat 0 5px;
color:#241F21;
padding:0 0 0 10px;
text-decoration:none;
letter-spacing:-.25px;
      font-size: 10px;
      font-family: Verdana, Helvetica, Arial, sans-serif;
      font-weight: 100;	
}

#catmenu li a:visited {
color:#7f7f7f;
background:url('/windmill/pict/arr.gif') no-repeat 0 5px;
padding:0 0 0 10px;
text-decoration:none;
}

#catmenu li a:hover {
background:url('/windmill/pict/arr2.gif') no-repeat 0 5px;
color:#336699;
padding:0 0 0 10px;
text-decoration:none;
}



/* Product Details page */
.productdetail_left hr {border-top:1px solid #ccc;}

.productdetail_crosssell {
background:#f8f8f8;
border:1px solid #e1e1e1;
border-left:#e1e1e1 1px solid;
float:left;
font-size:10px;
height:160px;
margin-top:10px;
padding-left:5px;
text-align:center;
width:756px;
}

/**** catalog items display ****/
.lstItemsFound {
color:#968686;
display:none;
left:0;
text-align:right;
}

/**** Login page ****/
#loginforms {
float:left;
overflow:hidden;
width:740px;
}

#loginforms .lcolumnpad {
float:left;
padding:7px 12px;
}

#loginforms .rcolumnpad {
float:left;
padding:0 12px;
width:300px;
}

#loginforms .lcolumnalign {
float:left;
text-align:right;
width:99%;
}

#loginforms .rcolumnalign {
float:left;
text-align:right;
width:100%;
}

#loginforms .twocolumns,.twocolumns2 {
color:#241F21;
float:left;
font-size:10px;
margin:10px 10px 0 50px;
padding:0;
width:290px;
}

.twocolumns p,.twocolumns2 p {
color:#777;
font-size:10px;
font-weight:500;
margin:0 0 2px;
padding:0;
}

.twocolumns h1,.twocolumns2 h1 {
font-size:15px;
font-weight:500;
margin:0 0 2px;
}

.lgray {
background:#f6f6f6 url('/gopromos/pict/corner_lgr-r.gif') top right no-repeat;
margin-bottom:5px;
margin-top:2px;
text-align:left;
}

.inpt {
border:1px solid silver;
color:#303030;
font:13px Arial;
font-weight:500;
height:25px;
margin-bottom:4px;
padding:3px 0 0 5px;
width:260px;
}

#layout .order_body {
float:left;
margin:8px 0 0;
text-align:left;
width:706px;
}

#layout .order_right {
float:right;
margin:8px 0 0;
overflow:hidden;
text-align:left;
width:230px;
}

#shop_layout .s_gray {
background:#ededed;
float:right;
font-size:10px;
line-height:15px;
margin:5px 0 0;
padding:0 7px 12px;
text-align:left;
width:216px;
}

#shop_layout .s_gray p {
color:#a0318d;
font-size:14px;
font-weight:500;
margin:0 0 2px;
padding:0;
}

#shop_layout .dgraybg {
color:#241F21;
font-size:13px;
margin:4px 0;
padding:3px 5px 4px 0;
text-align:right;
}

.prodsummary {
background:#8bc53f;
border-bottom:1px solid #d1d1d1;
float:right;
height:26px;
width:240px;
}

.prodsummary h4 {
background:#8bc53f;
color:#606060;
font:bold 120% "Trebuchet MS", Arial, Helvetica, sans-seriff;
font-size:14px;
margin:0;
padding:6px 0 0 10px;
}

/* Blue rounded border for image in 'Select Color and Quantity' - start */
#blue_outline {
margin:10px 0;
width:500px;
}

#blue_outline .bo-m {
background:#f7f6f5;
border:1px solid #b5c9ba;
padding:8px 0;
text-align:center;
width:400px;
}

/* Checkout 3 */
.checkout3_billing {
background:#f7f6f5;
border:1px solid #b5c9ba;
float:left;
margin-right:15px;
padding:10px;
width:325px;
}

.checkout3_shipping {
background:#f7f6f5;
border:1px solid #b5c9ba;
float:left;
padding:10px;
width:325px;
}

/**** Imprint preview - end *****/
.pr_gray p {
color:#606060;
font-size:14px;
font-weight:500;
margin:0 0 5px 10px;
padding:0;
}

.or_lgray {
background:#fff url('/gopromos/pict/corner_lgr-r.gif') top right no-repeat;
text-align:left;
}

#layout .s_gray {
background:#ededed;
float:right;
font-size:10px;
line-height:15px;
margin:2px 0 0;
padding:6px 0 12px;
text-align:left;
width:240px;
}

#layout .s_gray p {
color:#8bc53f;
font-size:14px;
font-weight:500;
margin:0 0 2px;
padding:0;
}

#or_menu p {
font-size:10px;
font-weight:500;
left:8px;
margin:0;
padding:0;
position:absolute;
top:1px;
}

#or_menu .ordstep_active {
border:1px solid #9683b8;
float:left;
height:22px;
margin-right:5px;
position:relative;
width:auto;
}

.ordstep_active_text {
font-size:10px;
font-weight:500;
padding:3px 6px;
}

#or_menu .ordstep_unactive {
border:1px dotted #999;
float:left;
height:22px;
margin-right:5px;
position:relative;
width:auto;
}

.ordstep_unactive_text {
color:#666;
font-size:10px;
padding:3px 6px;
}

.progress {
border-bottom:3px solid #978784;
border-right:1px solid #978784;
color:#241F21;
display:block;
float:left;
font-size:10px;
margin-top:5px;
padding:0 5px;
position:relative;
width:140px;
}

.progress2 {
border-bottom:3px solid #e5e1e0;
border-right:1px solid #e5e1e0;
color:#909090;
display:block;
float:left;
font-size:10px;
margin-top:5px;
padding:0 5px;
position:relative;
width:140px;
}

#co_typage td.co_orderdetailshdr {
background:#f7f6f5;
border-bottom:1px solid #e1e1e1;
border-top:1px solid #e1e1e1;
color:#241F21;
font-weight:500;
padding:3px 6px;
}

#co_typage td.co_orderdetailsdescription {
width:400px;
}

.shopp_content_main h1 {
font-size:17px;
}

.shopp_content_main h2 {
font-size:16px;
}


/**** buttons ****/
.co_btn_NextStep,.co_btn_NextStep2 {
background:#fff url('/gopromos/pict/but_nextstep.gif') no-repeat;
border:0;
cursor:pointer;
height:22px;
width:82px;
}

.ord2butBack {
background:#fff url('/gopromos/pict/but_goback.gif') no-repeat;
border:none;
cursor:pointer;
height:22px;
width:73px;
}

.ord2butBackBottom {
background:url(/windmill/pict/but_goback.gif) no-repeat;
border:0;
display:none;
height:24px;
width:90px;
}

.or_btn_imprintpreview {
background:#fff url('/gopromos/pict/but_imprint_preview.gif') no-repeat;
background-image:url(/windmill/pict/but_imprint_preview.gif);
border:0;
height:23px;
margin-left:400px;
width:103px;
}

.login_btn_ContinueRegistration {
background:url('/windmill/pict/s_cont.gif') no-repeat;
border:0;
cursor:pointer;
float:left;
height:100px;
left:0;
margin-top:4px;
margin-left:20px;
position:relative;
top:90px;
width:200px;
}

.co_btn_ContinueCheckout {
background:url('/windmill/pict/but_cont_checkout.gif') no-repeat;
border:0;
cursor:pointer;
float:left;
height:45px;
margin-top:100px;
margin-left:20px;
position:relative;
width:230px;
}

.ord2AddCart {
background:url(/windmill/pict/orderstep2_addtocart.gif) no-repeat;
border:0;
cursor:pointer;
height:45px;
margin:0;
padding:0;
width:230px;
}

.co_btn_Login {
background:#fff url('/windmill/pict/s_login.gif') no-repeat;
border:0;
cursor:pointer;
float:left;
height:22px;
margin-left:20px;
margin-top:4px;
width:78px;
}

.co_btn_Continue {
background:#f6f6f6 url('/windmill/pict/s_continue.gif') no-repeat;
border:0;
cursor:pointer;
height:30px;
margin-top:3px;
width:107px;
}

.co_btn_send_me {
background:#fff url('/windmill/pict/send_me_my_pw.gif') no-repeat left top;
border:0;
cursor:pointer;
height:26px;
width:180px;
}

.or_btn_browse {
background:#FFF url('/gopromos/pict/but_browse.gif') no-repeat;
border:none;
cursor:pointer;
height:22px;
width:69px;
}

.co_btn_PlaceOrder {
/*background:#fff url('/gopromos/pict/but_place_order.gif') no-repeat;*/
background-image:url(/windmill/pict/but_place_order.gif);
border:0;
cursor:pointer;
height:45px;
width:230px;
}

.ty_btn_CreateAccount {
background:#fff url('/windmill/pict/ty_btn_createaccount.gif') no-repeat;
border:0;
cursor:pointer;
height:230px;
width:45px;
}

.s_body h4 {
border-bottom:1px solid silver;
font-size:13px;
font-weight:500;
margin-bottom:7px;
}

.catalog_btn_SignUp {
background:#fff url(/windmill/pict/but_pc_update.gif);
border:0;
height:21px;
width:57px;
}

.login_new_welcome {
float:left;
font-family:"Trebuchet MS";
font-size:14px;
margin-top:10px;
width:100px;
}

.login_new_bg {
display:none; /*JR 09/27/2011*/
background:url('/windmill/pict/new_customer_bg.jpg') no-repeat;
float:left;
height:252px;
width:292px;
}

.login_returning_bg {
background:url('/windmill/pict/returning_customer_bg.jpg') no-repeat;
float:left;
height:252px;
width:292px;
}

.login_enter_email {
float:left;
margin-top:40px;
width:292px;
}

.login_inpt_div {
float:left;
font-size:10px;
margin-bottom:5px;
margin-right:3px;
position:relative;
text-align:right;
top:7px;
width:75px;
}

.keepmesignedin {
float:left;
margin-top:5px;
text-align:left;
width:124px;
}

.forgot_pw {
float:left;
margin-top:5px;
width:230px;
}

.login_continue_chkout_btn {
background:url('/amsterdam/pict/new_continuew_chkout_btn.gif') no-repeat;
float:left;
top:30px;
}

.login_new_top {
background:#f7f6f5;
border:1px solid #b5c9ba;
height:auto;
width:306px;
}

.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;
}

/*password retreival page*/
.password_retreival {
background:url('/windmill/pict/password_retrive.gif') no-repeat;
float:left;
height:170px;
width:580px;
}

.password_retreival p {
color:#6e6e6e;
font-size:14px;
font-weight:500;
margin:0;
padding:10px 0 0;
text-align:center;
}

.password_retreive_email {
padding-left:130px;
padding-top:25px;
}

.return_to_login {
cursor:pointer;
float:left;
height:25px;
margin-left:200px;
margin-top:50px;
width:180px;
}

/* FEATURED ITEM BLOCK */
#featured {
display:table;
margin:10px 0;
width:99%;
}

#featured h2 {
color:#fff;
font:11px Arial;
font-weight:500;
margin:1px 8px 0;
}

.featured_columns {
display:table;
width:100%;
}

.featured_pic_img {
margin-top:8px;
text-align:center;
width:100%;
}

.featured_pic_desc {
margin:8px 0 10px 15px;
text-align:left;
width:95%;
}

.featured_options_price {
float:left;
font-size:10px;
margin:0 15px 0 0;
text-align:right;
white-space:nowrap;
width:500px;
}

.featured_price_amount {
color:#c00;
font-size:18px;
font-weight:500;
vertical-align:bottom;
}

.featured_options_buybutton {
float:left;
margin-top:20px;
text-align:left;
width:170px;
}

.featured_options_moreinfo {
float:left;
margin-top:5px;
text-align:left;
width:70px;
}

.featured-head {
background:#d3d3d3;
background-color:#999;
border:1px solid #a8b2bb;
float:right;
margin:10px 100px 3px 7px;
padding:0 5px;
position:relative;
width:200px;
}

/* Logo Selector buttons (+digital) */
.logoselector_overall {
background:#fff;
float:left;
padding:15px;
text-align:left;
width:100%;
}

.stockart_tab1 {
background-color:#f7f6f5;
color:#241F21;
cursor:pointer;
float:left;
font-size:larger;
height:20px;
margin-right:3px;
padding-left:10px;
width:180px;
}

.stockart_tab2 {
background-color:#20b373;
color:#fff;
cursor:pointer;
float:left;
font-size:larger;
height:20px;
padding-left:10px;
width:180px;
}

.stockart_tab1_bottom {
background-color:#20b373;
clear:both;
height:3px;
width:560px;
}

.stockart_tab2_bottom {
background-color:#069;
clear:both;
height:3px;
width:560px;
}

.btn_browseLogos {
background:url('/windmill/pict/dbut_browselogos.gif') no-repeat;
border:0;
height:45px;
margin:3px 0;
width:190px;
}

.btn_digital_upload {
background:url('/windmill/pict/dbut_uploadlogo.gif') no-repeat;
border:0;
height:45px;
margin:3px 0;
width:190px;
}

.shoppingcart_left {
display:none;
float:left;
height:800px;
width:135px;
}

#shoppingcart_layout .a {
float:left;
width:135px;
}

.shoppingbox {
border:1px solid #8bc53f;
border-left:0;
color:#241F21;
margin:19px 0 5px;
padding:0 0 5px 6px;
text-align:left;
}

.emptycart {
float:left;
margin-left:10px;
width:60%;
}

.emptycart h1 {
    color: #f68807;
    font-size: 20px;
    font-weight: bold;
    margin-top: 15px;
}

#shoppingcart {
float:left;
width:100%;
}

/* Shopping cart list */
.cartlist_table { width:100%; border:1px solid #D7D7D7; border-collapse:collapse; } 
.cartlist_table td,th { border:1px solid #D7D7D7; }
tr.cartlist_header { height:40px }
.cartlist_header td { background:none; font-weight:bold; font-size:16px; padding:6px 0 5px 0px; }


.blackline {
background:#d7d7d7;
height:2px;
overflow:hidden;
width:100%;
}

/* Auto Items, 2f1 */
.cartlistauto_table {
width:610px;
}

.cartlistauto_header td {
background:#f0eeed;
font-size:16px;
font-weight:500;
padding:6px 0 5px;
}

.blacklineauto {
background:#d7d7d7;
height:1px;
overflow:hidden;
width:100%;
}

/* Wish list classes */
#WishListView {
	margin-top:0px;
	padding-top:7px;
	border-top: solid 4px #FCC131;
}

#wishlist_header {
	margin-left: 25px;
	width:892px;
}

#wishlist_header h1 {
	color:#F68807;
	text-align: left;
}
#wishlist_header h5 {
	display:block;
	float:left;
	color:#959494;
}

#wishlist_header .wishlist_continueshopping {
	display:block;
	float:right;
	cursor:pointer;
	color:#666666;
}

/* Anup Changes */
.wishlist_table {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 13px;
	margin-right: 20px;
	width:910px;
	border:0px solid #D7D7D7;
	border-collapse:collapse;
}
.wishlist_table td,th {
	border:1px solid #D7D7D7;
}
.wishlist_table ul {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.wishlist_table li {
	list-style-type: none;
	text-transform:uppercase;
}

tr.wishlist_header { height:40px;}
.wishlist_header td { font-weight:bold; font-size:16px; padding:6px 0 5px 0px; vertical-align:bottom;}
/* Anup Changes for table end */
/* Anup wishlist header Start */
td.wishlist_headerImage { width:170px;padding-left:10px;}
td.wishlist_headerNameDesc {width:320px;padding-left:10px;}
td.wishlist_headerAction{
	width:220px;
	visibility:hidden;
	border-top:none;
	border-right:none;
}
td.wishlist_headerQty { width:50px; text-align:center;}
td.wishlist_headerpriceEach { width:115px;text-align:right;padding-right:10px;}
td.wishlist_headerprictTotal { width:115px;text-align:right;padding-right:10px;}

td.wishlist_headerImage, td.wishlist_headerNameDesc, td.wishlist_headerAction, td.wishlist_headerQty, td.wishlist_headerpriceEach, td.wishlist_headerprictTotal 
{
    vertical-align:bottom;
    color:#555555;
}

/* Anup wishlist header End */
	
	.wishlist_itemname img { margin:3px 0 2px 0px; border:1px solid #e1e1e1;width:62px; height:40px; }
	.wishlist_discount { color:red; }
	.wishlist_overline {  border-top:1px solid #c0c0c0; font-weight:bold; }
	.wish_text a { line-height:19px; }
	.wishlist_highlight { float:left;width:230px;height:40px;border:1px solid #f5acb6;background:#fff;margin:3px 0 2px 0px;color:#c81731; }
	.wishlist_image { float:left;width:62px; }
	.wishlist_emailsuccess { margin:0px 10px 12px;color:green;width:100%;float:left; }
	.wishlist_note { margin-top:4px;color:#808080; }

	
	.cartlist_Action {
		padding-left:10px;
	}

/*.QuickQuoteButton {
	clear:both;
	float: left;
	margin-left: 3px;
	display:none;
}*/
.pdr_left_column_r_linkColor {
    display: none;
}
/* Wish List Add*/
.AddToWishListButton {
	background-color:transparent;
	border:0;
	clear:both;
	color:#878787;
	cursor:pointer;
	display:none;
	font-weight:700;
	margin: 10px 9px 0 0;
	position:relative;}

.maxwidthfloatleft {width:1000px;float:left;font-size:13px; } 

.shoppingcart_header {margin-top:18px; height:62px; margin-bottom:10px;}

.CheckoutBtn {
float:left;
height:27px;
left:23px;
position:relative;
top:25px;
width:100px;
}

/* CrossSells in shopping cart & wish List */
.crosssell_cart {
float:left;
margin-top:10px;
overflow:hidden;
width:720px;
}

.crosssell_wish {
float:left;
overflow:hidden;
padding-top:0;
width:720px;
}

.crosssell_item {
background:#f3f3f3;
border-right:1px solid #fff;
float:left;
text-align:center;
width:33%;
}

.crosssell_name {
float:left;
margin:5px 0 2px;
width:100%;
}

.crosssell_name a {
font-size:10px;
text-decoration:none;
}

.crosssell_name a:hover {
font-size:10px;
text-decoration:underline;
}

.crosssell_image {
float:left;
width:100%;
}

.crosssell_price {
float:left;
font-size:10px;
margin:3px 0;
width:100%;
}

.crosssell_pricevalue {
color:red;
font-weight:500;
}

#webuser {
display:none; /*JR 09/28/11*/
width:600px;
height:20px;
overflow:hidden;
font-size:10px;
float:left;
margin-top:1px;
margin-right:10px;
text-align:right;
color:#a41c37;
}
.webuser_welcome {
color:#333;
}


img.gallerydisplay {
/*-khtml-border-radius:5px;
-moz-border-radius:5px;
-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.2);
-webkit-border-radius:5px;
-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.2);
border:3px solid #e1e1e1;
border-radius:5px;*/
margin:0 2px 2px 0;
z-index:-1;
}

.nomargin /*JR 10/5/11*/ { margin:0; }

img.gallerydisplay {
   margin:2px;    
   /*border-style: solid;
   border-color: #336699;
   border-width: 1px;*/
}

img.gallerythumb {
   margin:2px;    
   /*border-style: solid!important;
   border-color: #336699!important;
   border-width: 1px!important;*/
}

/*priority code history*/
.promo_code_box {
float:left;
margin:5px 0;
text-align:center;
white-space:normal;
width:142px;
}

.promo_code_top {
background:url('/gopromos/pict/promo_code_top.gif') no-repeat;
float:left;
height:24px;
margin:0;
width:142px;
}

.promo_code_text {
border:1px solid #8bc53f;
float:left;
height:auto;
max-width:126px;
overflow:auto;
padding:7px;
width:142px;
word-spacing:normal;
}

/* Product Reviews */
.prodrev_header {
float:left;
margin:8px 0 13px;
overflow:hidden;
width:99%;
}

.prodrev_header1 {
float:left;
width:100px;
}

.prodrev_header2 {
float:left;
width:286px;
}

.prodrev_header3 {
float:left;
width:200px;
}

.prodrev_comment {
background:#ecfbda;
float:left;
margin:10px 0;
overflow:hidden;
padding:0;
width:99%;
}

.prodrev_comment_even {
background:#f6f6f5;
float:left;
margin:10px 0;
overflow:hidden;
padding:0;
width:99%;
}

#ctl00_cphBody_ctl00_ReviewTitle {
color:#336699;
}
.pdr_reviews a {
color:#555;
}

.prodrev_comment_by {
background:#fff;
border-top:0 solid #e1e1e1;
color:#222;
font-size:10px;
padding:5px 5px 1px;
}

.prodrev_comment_text {
font-family:Arial;
font-size:10px;
padding:7px;
}

.prodrev_comment_helpful {
	font-size:11px;
	padding:0 5px;}
/* End Product Reviews*/

.shipAccount {
clear:right;
float:right;
text-align:left;
width:50%;
}

.div_shippingUpdate {
background:#FFF url('/gopromos/pict/ajax-loader.gif') no-repeat 50% 50%;
height:250px;
left:100px;
position:absolute;
top:150px;
width:800px;
}

/*-----------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:#8bc53f;
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:10px;
font-weight:500;
margin-top:10px;
padding:0;
text-align:left;
width:620px;
}

.we_received a {
color:#06F;
}

.we_take_pride {
color:#8bc53f;
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:10px;
font-weight:500;
margin-top:10px;
padding:0;
text-align:left;
width:600px;
}

.pi_xsell {
background-color:#f6fffa;
border-bottom:1px dashed #aaa;
border-left:1px dashed #aaa;
border-right:1px dashed #aaa;
border-top:1px dashed #aaa;
clear:both;
float:left;
height:335px;
margin-top:30px;
padding:0 10px 5px;
width:620px;
}

.pi_xsell_left {
float:left;
margin-left:7px;
margin-top:15px;
width:193px;
}

.pi_xsell_right {
float:left;
margin-top:15px;
width:400px;
}

.pi_xsell_1 {
background:url('/gopromos/pict/payinvoice/xsell_blue.gif') no-repeat;
float:left;
height:126px;
margin-left:7px;
width:385px;
}

.pi_xsell_2 {
background:url('/gopromos/pict/payinvoice/xsell_blue.gif') no-repeat;
float:left;
height:126px;
margin-left:7px;
margin-top:5px;
width:385px;
}

.pi_xsell_3 {
height:126px;
margin-right:7px;
width:186px;
}

.pi_xsell_4 {
height:126px;
margin-right:7px;
margin-top:5px;
width:186px;
}

.pi_xsell_pic {
float:left;
height:126px;
width:171px;
}

.pi_xsell_text {
float:left;
height:126px;
width:214px;
}

.pi_prod {
float:left;
height:104px;
left:10px;
position:relative;
top:10px;
width:161px;
}

.pi_prod_name {
color:#1c4d9a;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
left:10px;
position:relative;
text-align:left;
top:10px;
width:200px;
}

.pi_prod_desc {
color:#898989;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
height:45px;
margin-top:8px;
padding:10px 10px 0;
text-align:left;
width:200px;
}

div.pi_shopnow {
background:url('/gopromos/pict/payinvoice/shop_now1.gif') no-repeat;
cursor:pointer;
float:right;
height:28px;
margin-right:10px;
margin-top:12px;
width:88px;
}

div.pi_shopnow a:hover img {
visibility:hidden;
}

.top_rated_title {
color:#241F21;
font-family:Trebuchet MS,Helvetica,sans-serif;
font-size:24px;
padding-left:8px;
}

.top_rated_prodname {
color:#8bc53f;
font-family:Trebuchet MS,Helvetica,sans-serif;
font-size:10px;
font-weight:500;
height:18px;
margin:0;
padding:8px 0 0 10px;
width:376px;
}

.top_rated_pic {
float:left;
height:115px;
width:373px;
}

.top_rated_product {
border-color:#eaeaea;
border-style:solid;
border-width:1px;
float:left;
height:96px;
left:8px;
position:relative;
top:12px;
width:150px;
z-index:1;
}

.top_rated_rating {
color:#707070;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:500;
left:30px;
position:relative;
top:8px;
width:180px;
}

.top_rated_review {
color:#707070;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
height:80px;
left:30px;
overflow:hidden;
position:relative;
top:15px;
width:180px;
}

.top_rated_link {
cursor:pointer;
float:right;
font-family:"Trebuchet MS";
font-size:10px;
font-weight:500;
height:20px;
margin-right:15px;
margin-top:2px;
text-align:right;
width:140px;
}

.most_reviewed_wrap {
float:left;
height:500px;
margin-top:10px;
width:800px;
}

.most_reviewed_title {
color:#241F21;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
padding-left:8px;
padding-top:10px;
width:790px;
}

.most_reviewed_box {
background:url('/gopromos/pict/most_rated_bg1.gif') no-repeat;
float:left;
height:212px;
margin-bottom:10px;
margin-top:10px;
width:190px;
}

.most_reviewed_box1 {
background:url('/gopromos/pict/most_rated_bg1.gif') no-repeat;
float:left;
height:212px;
margin-bottom:10px;
margin-left:12px;
margin-top:10px;
width:190px;
}

.most_reviewed_prodname {
color:#8bc53f;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:500;
height:40px;
margin:0;
position:relative;
text-align:center;
top:10px;
width:190px;
}

.most_reviewed_pic {
float:left;
height:115px;
width:190px;
}

.most_reviewed_product {
border-color:#eaeaea;
border-style:solid;
border-width:1px;
height:96px;
left:16px;
position:relative;
top:5px;
width:150px;
z-index:1;
}

.most_reviewed_rating {
color:#707070;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:500;
left:16px;
position:relative;
top:11px;
width:150px;
}

.most_reviewed_number {
color:#707070;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
left:16px;
position:relative;
top:10px;
width:150px;
}

.most_reviewed_link {
cursor:pointer;
float:left;
font-family:"Trebuchet MS";
font-size:10px;
font-weight:500;
margin-top:15px;
text-align:center;
width:190px;
}

/*---------end customer review---------

--------about our reviews-----*/
.prod_review_guide {
height:800px;
width:800px;
}

.your_opinion {
height:30px;
padding-left:10px;
width:800px;
}

.we_are_excited {
color:#555;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
margin-top:10px;
padding-left:10px;
padding-right:10px;
width:800px;
}

.aboutourreviews_pic {
float:right;
height:180px;
margin-top:30px;
width:300px;
}

.please_include {
color:#8bc53f;
float:left;
font-family:"Trebuchet MS";
font-size:14px;
margin-top:30px;
padding-left:30px;
width:450px;
}

.who_can {
color:#8bc53f;
float:left;
font-family:"Trebuchet MS";
font-size:14px;
margin-top:20px;
padding-left:30px;
width:770px;
}

.our_customer {
color:#555;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

.prodrev_guideline {
color:#8bc53f;
float:left;
font-family:"Trebuchet MS";
font-size:14px;
height:20px;
margin-top:30px;
padding-left:30px;
width:780px;
}

/*-----------end of about our reviews------

Express checkout button in shopping cart*/
.cart_expresscheckout {
background:url('/windmill/pict/expresscheckout.gif') no-repeat;
border:0;
cursor:pointer;
height:32px;
width:111px;
}

.cart_expresscheckout1 {
background:url('/windmill/pict/expresscheckout.gif') no-repeat;
border:0;
cursor:pointer;
height:32px;
left:25px;
position:relative;
width:111px;
}

/*Shipping/Billing Address divs in checkout1*/
input {
margin:2px;
}
.div_checkout1_address {
background:#f5f5f5;
border:solid 1px #e1e1e1;
float:left;
height:240px;
margin:10px 60px 0;
padding:5px;
width:325px;
}
.div_checkout1_address table {
background:#fefefe;
border:solid 1px #ddd;
padding:4px;
margin:2px;
}
.div_checkout1_address tr {
margin:2px;
}
.div_checkout1_address td {
margin:2px;
}
/*Email address div in checkout1*/
.div_checkout1_email {
background:#f5f5f5;
border:solid 1px #e1e1e1;
clear:both;
float:left;
height:100px;
margin:10px 0;
padding:5px;
width:940px;
}

/*Shipping Method/Account div in checkout1*/
.div_checkout1_shippingmethod {
background:#f5f5f5;
border:solid 1px #e1e1e1;
clear:both;
float:left;
height:160px;
margin:0 0 10px;
padding:5px;
width:940px;
}

/*Next Step button container div in checkout1*/
.div_checkout1_nextStep {
float:left;
margin:10px 0 10px 10px;
padding-bottom:10px;
width:940px;
}

/*All orders ship via UPS Ground... text in checkout1*/
.p_checkout1_shippingdisclaimer {
width:450px;
}

/*Shipping/Billing address div in checkout2*/
.checkout2_address {
background:#fefefe;
border:solid 1px #ddd;
float:left;
height:145px;
margin:0 15px 15px 10px;
padding:5px;
width:220px;
}
.checkout2_address a:link {
color:#A31C38;
}
.checkout2_address a:hover {
text-decoration:underline;
}

/*container div for order summary (cart) in checkout2*/
.checkout2_cartsummary {
clear:both;
float:left;
}

/*inner-container div for payment methods in checkout2*/
.checkout2_paymentmethods {
height:130px;
margin-left:20px;
}
#ctl00_cphBody_ctl00_rbl_PaymentMethod {
background:#f1f1f1;
}

/*individual payment method information (check/credit/bill me sections) in checkout2*/
.checkout2_paymentmethod {
margin-left:23px;
margin-top:10px;
padding:2px;
background:#fefefe;
border:solid 1px #ddd;
width:420px;
}
#ctl00_cphBody_ctl00_txt_CardNumber {
margin-left:5px;
margin-right:5px;

}

/*container for place order button and purchase order text box*/
.checkout2_placeorderOuter {
clear:both;
float:left;
margin:10px 5px 5px 0;
width:950px;
}

.checkout2_placeorder {
float:right;
margin-right:10px;
}

.checkout2_purchaseorder {
background-color:#f1f1f1;
clear:both;
float:left;
margin-bottom:20px;
margin-top:0px;
padding-top:10px;
padding-bottom:10px;
width:950px;
font:italic bold 120% Arial, Helvetica, sans-seriff;
color:#858585;
}
#ctl00_cphBody_ctl00_txt_PurchaseOrder {
margin-top:10px;
margin-left:40px;
}

/*'tax will be billed at shipping', etc. text*/
.checkout2_fineprint {
background:#fafaf6;
border-top:solid 1px #ddd;
clear:both;
float:left;
width:730px;
}

#co2_typage td.co_orderdetailshdr {
background:#fafaf6;
border-bottom:1px solid #ddd;
border-top:1px solid #ddd;
color:#241F21;
font-weight:500;
padding:3px 6px;
}

#co2_typage td.co_orderdetailsdescription {
width:500px;
}

.co2_loginlink {
font-size:10px;
font-weight:500;
margin-left:5px;
}

.co2_totals_area {
background-color:#fafaf6;
float:left;
font-size:10px;
margin:10px 0 18px;
padding:6px;
width:720px;
}

.category_h2 {
color:#999;
font-size:10px;
height:17px;
left:40px;
overflow:hidden;
position:absolute;
text-align:left;
top:-2px;
width:300px;
}

.category_h4 {
color:gray;
font-size:12px;
text-align:left;
}

.category_h3 { width:790px;margin:30px 0 0px 10px;float:left;min-height:100px;color:gray;
font-size:12px;
text-align:left;padding:10px; }

.pricode_note {
color:#303030;
margin-bottom:-10px;
padding:10px;
}

.charges_note {
color:#404040;
padding:0;
}

#spanError {
color:Red;
font-size:13px;
}

/**** Order Status ****/
.divBorder {
border:1px dashed #777;
margin-bottom:10px;
padding-bottom:10px;
}

.spanStatus1 {
color:#8bc53f;
font-size:16px;
padding-left:160px;
}

.spanStatus2 {
color:#777;
display:block;
font-size:13px;
padding:0 160px;
}

.notFound {
color:red;
font-size:16px;
text-align:center;
}

.toggler {
margin-right:10px;
margin-top:50px;
text-align:right;
}

.tableMain {
font-size:xx-small;
}

tr.trMain1 {
background-color:#cecece;
}

tr.trMain2 {
background-color:#dedede;
}

tr.trMain3 {
background-color:#eee;
}

td.tdMain1 {
background-color:#fff;
}

.buttonApprove {
background:url('/gopromos/pict/order_approve.gif') no-repeat;
border:0;
cursor:pointer;
height:32px;
margin-right:10px;
width:103px;
}

.buttonDontApprove {
background:url('/gopromos/pict/order_change.gif') no-repeat;
border:0;
cursor:pointer;
height:32px;
margin-right:10px;
width:103px;
}

.buttonChat {
background:url('/gopromos/pict/order_chat.gif') no-repeat;
border:0;
cursor:pointer;
height:32px;
width:238px;
}

.buttonEmail {
background:url('/gopromos/pict/order_email.gif') no-repeat;
border:0;
cursor:pointer;
height:32px;
margin-right:10px;
width:246px;
}

.imgStatus {
margin-top:0;
text-align:center;
}

.divButtons {
float:left;
padding-left:155px;
}

.csoapp_notice {
color:#8bc53f;
font-size:10px;
font-weight:500;
}

.xsaleSubHeaderDetails a {
color:#606060;
font-size:10px;
text-decoration:underline;
}

.xsaleHeader a {
font-size:10px;
font-weight:500;
text-decoration:none;
}

.share_addthis {
color:#241F21;
font-weight:500;
margin:5px 0 15px;
}

.share_addthis img {
margin:0 0 0 4px;
}

.btn_ReviewsAdd {
background:#fff url('/gopromos/pict/but_reviewthis.gif') no-repeat;
border:0;
cursor:pointer;
height:22px;
width:117px;
}

.btn_ReviewsAddFirst {
background:#fff url('/gopromos/pict/but_reviewfirst.gif') no-repeat;
border:0;
cursor:pointer;
height:22px;
width:117px;
}

/* NEWS CENTER new CSS 6/11/2009 */
.newscenter_crumbs {
float:left;
width:99%;
}

.newscenter_headerbg {
background:url('/gopromos/pict/newscentergop_header.jpg') no-repeat;
float:left;
height:230px;
margin:8px 0 16px;
width:798px;
}

.newscenter_headertxt {
margin:22px 0 0 417px;
width:365px;
}

.newscenter_headertxt h1 {
font-size:26px;
margin:0;
}

.newscenter_headertxt h2 {
color:#8bc53f;
font-size:18px;
font-weight:none;
margin:-3px 0 0;
}

.newscenter_headertxt p {
font-size:14px;
font-weight:none;
line-height:20px;
}

.newscenter_blockl,.newscenter_blockr,.newscenter_blockl-art,.newscenter_blockr-art {
background:url('/gopromos/pict/newscenter_block.gif') no-repeat;
float:left;
height:210px;
margin:0 14px 14px 0;
width:392px;
}

.newscenter_blockr,.newscenter_blockr-art {
margin:0 0 14px;
}

.newscenter_blocktxt {
height:188px;
margin:7px 0 0 13px;
overflow:hidden;
width:362px;
}

.newscenter_blocktxt h3 {
font-size:13px;
margin:0;
}

.newscenter_blocktxt h3 a {
color:#8bc53f;
font-size:13px;
margin:0;
text-decoration:none;
}

.newscenter_category {
margin:-3px 0 0 13px;
}

.newscenter_blocktxt ul,.newscenter_category ul {
font-size:10px;
line-height:17px;
list-style-image:url('/gopromos/pict/pix.gif');
margin:0 0 4px;
padding:0;
}

.newscenter_category ul {
line-height:17px;
}

.newscenter_blocktxt li a,.newscenter_category li a {
background:url('/gopromos/pict/bullet.gif') -1px 3px no-repeat;
color:#705e5a;
display:block;
padding:0 0 0 14px;
text-decoration:none;
}

.newscenter_blocktxt li a:hover,.newscenter_category li a:hover {
background:url('/gopromos/pict/bullet2.gif') -1px 3px no-repeat;
color:#656565;
padding:0 0 0 14px;
text-decoration:underline;
}

.newscenter_catl,.newscenter_catr {
background:#e1e1e1;
float:left;
height:31px;
margin:5px 0;
width:7px;
}

.newscenter_catr {
background:#e1e1e1;
}

.newscenter_catm {
background:#e1e1e1;
color:#8bc53f;
float:left;
height:31px;
margin:5px 0;
width:786px;
}

.newscenter_catm1 {
float:left;
margin:8px 0 0 3px;
width:140px;
}

.newscenter_catm2 {
float:left;
margin:8px 0 0;
text-align:center;
width:470px;
}

.newscenter_catm3 {
float:left;
margin:8px 3px 0 0;
text-align:right;
width:170px;
}

.news_addthis {
float:right;
margin:17px 0 15px;
width:99%;
}

.newscenter_article_clmn {
float:left;
margin-right:10px;
}

.newscenter_article {
color:#111;
font-family:Arial;
font-size:13px;
}

.newscenter_article_more {
float:left;
margin-top:5px;
width:99%;
}

h3.latestnews {
color:#252525;
float:left;
font-size:15px;
font-weight:100;
margin:3px 0 2px;
padding:0;
}

.newscenter_bestsell_clmn {
float:left;
width:170px;
}

.newscenter_bestsell_headbg {
background:url('/amsterdam/pict/newscenter_bselbg.gif') repeat-x;
border-left:1px #e1e1e1 solid;
float:left;
height:28px;
margin:0 0 0 -1px;
width:170px;
}

.newscenter_bestsell_headtitle {
color:#fc5a0f;
font-size:17px;
font-weight:500;
margin:3px 0 0 6px;
}

.newscenter_artinfo {
color:#777;
font-size:10px;
line-height:16px;
margin:0 0 10px;
}

/* end of NEWS CENTER new CSS 6/11/2009 

 sample request */
.samplelist_header {
background:#e5e1e0;
font-size:10px;
font-weight:500;
padding:6px 0 5px;
}

.samplelist_body {
font-size:10px;
padding:3px 0 0 3px;
}

/* Prod Details Request */
.pd_samplereq {
margin:10px 0 0;
}

.pd_samplereq_sample {
	margin:0 0 3px;}
	
	.pd_samplereq_sample b {
			color:#000;}

#toggler2 {
margin: 10px 0;
text-align: left;
width: auto; }

#toggler2 .pd_samplereq_sample_heading {
    color: #f6931e;
    font-size: 17px;
    margin: 0 0 6px;
    font-weight:bold;}

#toggler2 .pd_samplereq_sample_heading1 {
	font-size: 14px;
	margin: 0 0 3px 5px;}

#toggler2 .pd_samplereq_sample_note { 
	margin: 5px 0 3px 5px;}

#toggler2 .pd_samplereq_options {
    width:150px;
	margin: 5px 0 6px 5px;}

.pd_samplereq_but {
background:url('/windmill/pict/but_addsample.gif') no-repeat;
border:0;
cursor:pointer;
height:22px;
width:87px;
}

.pd_samplereq_over5 {
color:red;
margin-bottom:5px;
}

#toggler2 .buttonChat {
margin-top:6px;
}

#toggler2 {
	margin:10px 0;}

/* End of Prod Details Req 

 Code Entry Cart */
#cart_codeentry {
margin:3px 0;
width:675px;
}

.cart_codeentry_whats {
display:none;
float:left;
margin:5px 0 0 50px;
text-align:right;
width:515px;
}

.cart_codeentry_whats a {
color:#8bc53f;
font-size:10px;
text-decoration:underline;
}

.cart_codeentry_text {
color:gray;
float:left;
font-size:13px;
margin:0 0 0 8px;
width:400px;
}

.cart_codeentry_form {
color:#004d98;
float:right;
margin:0 5px 0 0;
}

.cart_codeentry_input {
border-bottom:1px solid #cdc3c2;
border-left:1px solid #877572;
border-right:1px solid #cdc3c2;
border-top:1px solid #877572;
color:#336699;
font-size:10px;
font-weight:500;
height:19px;
margin-bottom:0;
width:90px;
}

.cart_codeentry_button {
    background: url('/Windmill/pict/applyCoupon_btn.jpg') no-repeat;
    border:0px;
    width:100px;
    height:28px;
    cursor:pointer;
    margin:3px 0 0 0;}

.codeentry_form_bu { float:left;margin-top:1px; }

#div_PictureBox4 {
float:left;
margin-left:5px;
}
#div_PictureBox5 {
margin:20px;
float:right;
}
.div_Label3 {
margin-left:30px;
}

/* breadcrumbs */
.checkoutbreadcr {
color:#978784;
float:left;
font-size:10px;
margin:0 0 6px;
width:100%;
}


.category_bannerL {
float:left;
margin-bottom:20px;
}
.category_bannerR {
float:left;
margin-bottom:20px;
margin-left:20px;
}

#videobanner {
position: relative;
}

#videobanner #galleryholder {
display: none;
right:0;
top:0;
}


/* Category Filters & Product Comparison */
#catfiltop {
float:left;
margin:10px 0 10px 10px;
width:790px;
}

#catfilbottom {
float:left;
margin:20px 0 10px 8px;
width:790px;
}

#catfiltop select,#catfilbottom select {
font:10px 'Trebuchet MS';
height:18px;
margin:0;
padding:0;
}

.catfiltop_top {
background:url('/gopromos/pict/comparisontool_bg_03.jpg') 0 0 no-repeat;
float:left;
height:6px;
width:790px;
}

.catfiltop_bot {
background:url('/gopromos/pict/comparisontool_bg_06.jpg') 0 0 no-repeat;
float:left;
height:6px;
width:790px;
}

ctl00_cphBody_ctl00_GeneralListing1_div_pager_bottom

.catfiltop_midbg {
background:transparent;
float:left;
width:790px;
}

.catfiltop_mid {
background:transparent url('/gopromos/pict/comparisontool_bg_05.jpg') 0 top no-repeat;
float:left;
margin:0;
width:790px;
}

.catfiltop_mid-one,.catfiltop_mid-two,.catfiltop_mid-three,.catfiltop_mid-four,.catfiltop_mid_current {
color:#369;
float:left;
}

.catfiltop_mid-one {width:450px;margin-left:8px; }
.catfiltop_mid-two { width:158px; }
.catfiltop_mid-three { width:173px; }

.catfiltop_mid-four {
width:125px;
display:none;
}

.catfiltop_mid_current {
margin:6px 0 1px 10px;
width:440px;
}
.catfiltop_mid_current img {
margin: 0 10px 0 3px;
}

.catfil_list {
background:url('/windmill/pict/catfil_iconlist.gif') 0 4px no-repeat;
padding:0 0 0 13px;
}

a.catfil_grid {
background:url('/windmill/pict/catfil_icongrid.gif') 0 4px no-repeat;
padding:0 0 0 13px;
}

a.catfil_list:hover {
background:#fff url('/windmill/pict/catfil_iconlist.gif') 0 4px no-repeat;
padding:0 0 0 13px;
}

a.catfil_grid:hover {
background:#fff url('/windmill/pict/catfil_icongrid.gif') 0 4px no-repeat;
padding:0 0 0 13px;
}

.catfiltop_mid_current a {
color:#978784;
text-decoration:none;
}

.catfiltop_mid_current a:hover {
border:1px solid #c71830;
color:#978784;
text-decoration:none;
}

#catfil_gridview {
float:left;
margin:0 0 0 5px;
width:810px;
}

.catfil_grid_cell {
background:url('/windmill/pict/comparison_gridbg.jpg') no-repeat;
float:left;
height:218px;
margin:5px;
width:189px;
}

.catfil_grid_item {
color:#241F21;
float:left;
height:auto;
margin:8px 0 0 6px;
overflow:visible;
text-align:center;
width:170px;
text-transform:uppercase;
}

.catfil_grid_stars {
color:#8bc53f;
float:left;
font-size:14px;
font-weight:500;
height:13px;
margin:0 0 0 11px;
width:70px;
}

.catfil_grid_nr {
color:#333;
float:right;
font-size:10px;
height:10px;
margin:0;
text-align:right;
width:120px;
margin-right:7px;
}

.catfil_grid_img {
/*border:1px solid #e1e1e1;*/
color:#8bc53f;
float:left;
font-size:14px;
font-weight:500;
height:86px;
margin:4px 0 0 11px;
text-align:center;
width:170px;
}
.catfil_grid_img img{
border:0px;
}
.catfil_grid_img a:hover img{
border:1px solid #e1e1e1;
}

.catfil_grid_price {
/*background: transparent url('/windmill/pict/catfil_grid_price.png') no-repeat;*/
background-color:aliceblue;
border:dotted 1px #e1e1e1;
padding:3px;
/*color:#241f21;*/
color:#241F21;
float:left;
font:bold 18px arial, sans-serif;
height:21px;
/*margin:2px 0 0 11px;*/
text-align:left;
width:180px;
}

.catfil_grid_amt {
color:#336699;
/*color:#fff;*/
font:bold 18px arial, sans-serif;
float:right;
text-align:right;
}

.catfil_grid_details {
color:#fff;
display:block;
float:left;
font-size:10px;
height:21px;
margin:14px 0 0 10px;
width:90px;
text-align:left;
padding-top:2px;
}

/*.catfil_grid_details:before {
   content:url('/windmill/pict/detailst.gif');
   display:inline-block;
   font-size:0;
   line-height:0;

}*/


.box { 
background:aliceblue;
padding-top:5px;
padding-bottom:5px;
margin:0px;

}

.catfil_grid_compare {
float:left;
font-size:12px;
margin:15px 0 0 2px;
text-align:center;
width:85px;
}

.cat_right_navi_compare {
color:#241F21;
font-size:10px;
margin:10px 0 0;
}
/* catfilmenu */
.catfilmenu {
    margin:0px;
    overflow: hidden;
}
    .catfilmenu ul {
        color: #666;
        font-size: 10px;
        font-weight: 100;
        line-height: 14px;
        list-style-image: url('/windmill/pict/pix.gif');
        margin: 0 0 0 0;
        padding: 3px 0 3px 0;
        border-right: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
    }

	.catfilmenu ul li {
		padding-left:13px;}

.catfilmenu li a {
font:10px arial;
/*background:url('/windmill/pict/arr.gif') no-repeat;*/
color:#000;
padding:0 0 5px 14px;
text-decoration:none;
}

.catfilmenu li a:hover {
color:#336699;
/*background:url('/windmill/pict/arr2.gif') no-repeat;*/
padding:0 0 0 14px;
text-decoration:none;
}
.catfilmenu li a:visited {
color:#7f7f7f;
/*background:url('/windmill/pict/arr2.gif') no-repeat;*/
padding:0 0 0 14px;
text-decoration:none;
}

.catfilmenu .text {
    cursor: pointer;
}

.catfilgroup {
    font: 11px arial;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #336699;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    padding: 5px 0 5px 0;
    background-color: #F3F3F3;
    margin-top: 5px;
}

.catfilgroup .text {
    color: #2C5987;
}

.catfilgroup .arrow {
		float: left;
		width: 13px;
		height: 13px;
		margin-left: 5px;
		margin-right: 5px;}
    .catfilgroup .down {
		background-image: url('/Windmill/pict/arrowDown.png');
    }

    .catfilgroup .left {
        background-image: url('/Windmill/pict/arrowLeft.png');
    }

.catfilremovecontainer {
    padding: 8px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	border-radius: 10px;
    border: 1px solid #CCCCCC;
    color: #2C5987;
    font-weight:bold;
    margin-bottom: 5px;
}

.catfilremovecontainer .floatleft {
    float: left;
}

.catfilremovecontainer .clearboth {
    clear: both;
}
.catfilremove {
    margin-left: 10px;
    cursor: pointer;
}

.catfilremove .text {
    margin-top: 0px;
}
    .catfilremove .icon {
        margin-left: 3px;
        background-image: url('/Amsterdam/pict/remove.png');
        width: 12px;
        height: 11px;
    }


.comparisonTray {
background-attachment:scroll;
background-color:Transparent;
background-position:0 0;
background-repeat:no-repeat;
float:right;
height:40px;
margin:8px 5px 0 0;
overflow:hidden;
position:relative;
width:328px;
}

.comparedItem {
background-attachment:scroll;
background-color:Transparent;
background-position:0 0;
background-repeat:no-repeat;
height:30px;
position:absolute;
top:5px;
width:30px;
}

.comparisonThumbnail {
border-width:0;
cursor:pointer;
height:28px;
left:1px;
position:absolute;
top:1px;
width:28px;
}

.comparisonRemoveButton {
background-attachment:scroll;
background-color:Transparent;
background-position:0 0;
background-repeat:no-repeat;
cursor:pointer;
height:16px;
left:21px;
overflow:hidden;
position:absolute;
top:-5px;
width:16px;
}

.comparisonButton {
background-attachment:scroll;
background-color:Transparent;
background-position:0 0;
background-repeat:no-repeat;
cursor:pointer;
height:21px;
left:240px;
overflow:hidden;
position:absolute;
top:9px;
width:79px;
}

#catfilbottom .catfiltop_mid-one {
font-size:17px;
font-weight:700px;
text-align:center;
width:760px;
}

#catfilbottom .catfiltop_mid-one a {
color:#369;
text-decoration:underline;
}

#catfilbottom .catfiltop_mid-one a:hover {
color:#369;
text-decoration:none;
}

#ctl00_cphBody_ctl00_GeneralListing1_lblIndex1 {
padding-right:40px;
}

*/
.boxprior {
border:1px solid #fc5a0f;
border-left:0;
color:#06C;
margin:20px 0 5px;
padding:0 0 5px 6px;
text-align:left;
}

/* Discontinued Items */
.discitem {
float:left;
height:auto;
width:790px;
margin-left:10px;
}

.discitem_bar {
background:url('/windmill/pict/discitem_gray_bar.gif') repeat-x;
border:1px solid #d0d0d0;
height:30px;
width:788px;
}

.discitem_thankyou {
color:#241F21;
display:block;
font-family:"Trebuchet MS";
font-size:20px;
padding-left:7px;
padding-top:2px;
}

.discitem_box {
border-bottom:1px solid #d0d0d0;
border-left:1px solid #d0d0d0;
border-right:1px solid #d0d0d0;
height:182px;
width:788px;
}

.discitem_left {
float:left;
margin:2px 0 0;
}

.discitem_left_title {
color:#241F21;
font-family:"Trebuchet MS";
font-size:14px;
height:45px;
margin-top:15px;
text-align:center;
width:246px;
}

.discitem_left_img {
text-align:center;
width:246px;
}

.discitem_right {
background:url('/windmill/pict/discitem_bg.gif') no-repeat;
border-left:1px dashed #d0d0d0;
float:left;
height:182px;
width:539px;
}

.discitem_weappre {

color:#fff;
display:block;
font-family:"Trebuchet MS";
font-size:14px;
padding-left:29px;
padding-top:15px;
width:495px;
}

.discitem_weappre_b {
color:#241F21;
font-weight:800;
font-size:16px;
}

.discitem_subtitle {
display:none; /*shutoff 091411, per Mark S*/
background:url('/windmill/pict/discitem_save20.gif') no-repeat;
float:left;
height:28px;
margin-top:21px;
width:470px;
}

.discitem_contshop {
float:left;
margin-top:17px;
text-align:right;
width:310px;
}
#ctl00_cphBody_ctl00_div_writeReview {
display:none;
}
.reviewstars {
background:url('/windmill/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;
}

.newscenter_latest ul {
list-style-type:none;
}

.newscenter_latest ul a {
background:url(/windmill/pict/bullet.gif) no-repeat -1px 3px;
display:block;
font-size:13px;
padding-left:15px;
text-decoration:none;
}

.newscenter_latest ul a:hover {
background:url(/windmill/pict/bullet2.gif) no-repeat -1px 3px;
text-decoration:underline;
}

.newscenter_latest ul a:visited {
padding-left:13px;
}

.newscenter_latest {
float:left;
width:99%;
}

.newscenter_article_clmn h1 {
font-size:20px;
margin:10px 0 0;
padding:0;
}

.laser {
color:#991426;
font-weight:bold;
}
.sharp {
color:#666;
}
h2.proddet_h2 {
color:#369;
font-size:18px;
margin:0px 0 3px;
width:370px;
}

.proddet_h3 {
color:#369;
font-size:13px;
margin:10px 0 1px;
}

ul.proddet_bullets {
color:#241F21;
font-size:16px;
margin:0 0 0 8px;
padding:0;
}

.proddet_bullets li {
background:url('/windmill/pict/bullet2.gif') no-repeat -3px 3px;
line-height:30px;
list-style-type:none;
padding-left:18px;
font-size:15px;
letter-spacing:.5px;
}

/*  */
/*table {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#fefefe;
border:1px solid #d3d3d3;
border-collapse:collapse;
border-radius:5px;
border-spacing:0;
font:inherit;
font-family:inherit;
overflow:hidden;
}*/

.proddet_table {
width:580px;
}
.proddet_table tr:nth-child(odd) {
background:0 to(#fefefe));
background-color:#eee;
}

.proddet_table tr:nth-child(even) {
background:0 to(#f6f6f6));
background-color:#fff;
}

.proddet_table td:nth-child(odd) {
background-color:#fff;
font:bold 90% Arial, Helvetica, sans-seriff;
padding-right:5px;
text-align:right;
}

.proddet_table td:nth-child(even) {
border:1px solid #e1e1e1;
padding:2px;
}

.proddet_table td {
color:#000d36;
padding-left:10px;
}

/*

.proddet_table tr:first-child td.first { 

    -moz-border-radius-topleft:15px; 

    -webkit-border-top-left-radius:15px; 

} 

  

.proddet_table tr:first-child td.last { 

    -moz-border-radius-topright:15px; 

    -webkit-border-top-right-radius:15px; 

} 

  

.proddet_table tr:last-child td.first { 

    -moz-border-radius-bottomleft:15px; 

    -webkit-border-bottom-left-radius:15px; 

} 

  

.proddet_table tr:last-child td.last { 

    -moz-border-radius-bottomright:15px; 

    -webkit-border-bottom-right-radius:15px;

}*/
.productdetail_left h4 {
border-bottom:1px solid #999;
/*color:#8bc53f;*/
color:#f37321;
font-size:14px;
font-weight:600;
margin:10px 0 2px;
}

.btn_CreateWebAccount {
background:transparent url('/windmill/pict/btn_create_acct.gif') no-repeat top left;
border:none;
cursor:pointer;
height:33px;
margin:0;
padding:0;
width:138px;
}

.btn_ActivateAcctSubmit {
background:transparent url('/windmill/pict/btn_ActivateAcctSubmit.gif') no-repeat top left;
border:none;
cursor:pointer;
height:45px;
margin:0;
padding:0;
width:230px;
}

.div_EnterCusNumber {
background:transparent url('/windmill/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('/windmill/pict/enter_email_bg.gif') no-repeat top left;
border:none;
height:310px;
margin:auto;
padding:0;
text-align:center;
width:447px;
}

.h1_nomargin {
font-size:19px;
margin-bottom:0;
}

.h3_smaller {
color:#241F21;
font-size:14px;
font-weight:500;
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:#336699;
font-size:15px;
font-weight:500;
padding:7px 0;
text-align:left;
}

.txt_ActivateCusNumber {
font-size:20px;
height:31px;
margin-right:15px;
width:130px;
}

.div_ActivateAcctMsg {
background-color:#F0F9DC;
border:solid 1px #D6D8D5;
color:#D5D9DA;
font-size:10px;
font-weight:500;
margin:20px auto auto;
padding:10px;
text-align:center;
width:427px;
}

.div_ActivateAcctMsg a {
display:block;
font-size:10px;
text-align:right;
}

.div_ActivateAcctMsg h4 {
color:#474747;
text-align:left;
}

.div_EnterEmailInner {
margin-top:40px;
padding-left:30px;
text-align:left;
}

.div_EnterEmailInner h4 {
color:#019443;
font-size:14px;
font-weight:500;
text-align:left;
}

.activateAccountLogin {
display:none; /*JR 10/04/11*/
background:transparent url('/windmill/pict/login_customer_bg.jpg') no-repeat top left;
border:none;
clear:both;
float:left;
height:110px;
margin:30px 0 0 60px;
padding:0;
width:642px;
}

.activateAccountLogin h2 {
border:none;
color:#369;
font-size:20px;
margin:10px 0 2px;
padding:5px 0 0 10px;
text-align:left;
}

.activateAccountLoginInner {
color:#474747;
font-size:10px;
padding:5px 10px 15px;
text-align:left;
}

.activateAccountLogin a {
display:block;
padding-right:20px;
text-align:right;
}

.span_prodDetBanner {
color:#c00;
float:left;
font-size:17px;
font-weight:500;
text-align:left;
}

/* Product Details - new Design file changes */
.pdr_left_column_l {
	float: left;
	margin: 0;
	position: relative;
	width: 370px;}

.pdr_left_column_r {
	float: left;
	margin: 0;
	width: 265px;}

.pdr_left_column_r table {
	margin-top:4px;}

.pdr_left_column_r_action {
    margin:8px 0;}

.pdr_left_column_content {
    float:left;
    margin:0;
    width:350px;}

.pdr_reviews {
	float: right;
    margin-top: 8px;
    padding-top: 7px;
    width: 580px;}

.pdr_right {
border-left:2px dotted #e1e1e1;
float:right;
padding-top:1px;
text-align:center;
/*width:135px;
background:ghostwhite;
height:500px;*/
}

.pdr_recomm_label {
color:#8bc53f;
font-family:Arial;
font-size:10px;
font-weight:600;
margin:5px 0 0;
width:150px;
}

/* my account offer page */
.myacct_main {
margin: 0px 0px 0px 100px;
padding:0;
text-align:left;
width:770px;
}
.myacct_main .accountMsgBanner {
    margin-bottom: 20px;
    position: relative;
    width: 70%;
    background-color: #4F946C;
    font-family: Helvetica,Arial,"Trebuchet MS";
    color: #fff;
    height:60px;
    line-height:60px;
    text-align:center;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;}
.myacct_main .accountMsgBanner .checkmark_iconwrapper {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 15px; }
.myacct_main .accountMsgBanner .checkmark_icon {
    background: transparent url("/Windmill/pict/checkmark.svg") no-repeat scroll;
    height: 45px;
    width: 45px; }
.myacct_t1 {
float: left;
width: 300px;
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 5px;
color: #241F21;
font-size: 17px;
text-align:right;
}

.myacct_t2 {
color:#978784;
float:right;
font-size:10px;
margin-right:40px;
padding:17px 0 0;
width:400px;
}

.myacct_m1 {
margin: 0px 39px 15px 0px;
padding: 0px 0px 0px 5px;
color: #241F21;
font-size: 12px;
}

.myacct_m2 {
margin: 0px 39px 15px 0px;
padding: 0px 0px 0px 5px;
color: #241F21;
font-size: 12px;
}

.name-title {
color:#369;
font-size:16px;
font-weight:bold;
}

.company-title {
color:#c81530;
font-size:13px;
}

.myacct_center {
background:#FFF url('/amsterdam/pict/myacct_backfade.gif') repeat-x bottom right;
/*border:1px solid;*/
height:788px;
margin:0;
padding:0;
width:770px;
}

.myacct_b1 {
border-right:1px solid #8bc53f;
float:left;
height:788px;
margin:0;
padding:0 0 0 5px;
width:320px;
text-align:right;
}

.myacct_cart {
display:inline;
margin:0;
padding:0;
}

.myacct_b1 ul {
margin: 0px 40px 30px 0px;
font-size: 12px;
padding-top:1px;
list-style-type:none;
}

.myacct_b1 ul li {
    margin-top:5px;
}

.myacct_b2 {
float:right;
height:588px;
margin:0;
padding:0;
width:430px;
text-align:right;
}

.myacct_table1 {
margin:0;
padding:5px;
width:420px;
}

.myacct_stripeon {
background-color:#e8e5e4;
font-size:10px;
font-weight:500;
padding:2px;
}

.myacct_stripeoff {
background-color:#FFF;
font-size:10px;
font-weight:500;
padding:2px;
}

.myacct_adleft {
border:1px solid #999;
float:left;
margin:0;
padding:0;
}

.myacct_adright {
border:1px solid #999;
float:right;
margin:0 10px 0 0;
padding:0;
}

/*My Account Redesign 7/2013 Start*/

#MyAccount_banner {
    width:100%;
    position:relative;
    margin-bottom:20px;
}

#MyAccount_banner img {
    border-bottom: 5px solid #878787;
}

.myacct_b1 h3 {
    color:#FBB224;
    font-size:13px;
    margin: 0px 39px 0px 0px;
    text-align:right;
    background:#FFF;
    width:280px;
}

.myacct_b2 h3 {
    color:#FBB224;
    font-size:13px;
    margin: 0px 39px 0px 0px;
    text-align:right;
    background:#FFF;
    width:280px;
}

.myacct_m1 h2 {
    color:#3AB1A7;
}

.myacct_m2 h2 {
    color:#3AB1A7;
}

.myacct_m1 h2 span {
    color:#241F21
}

.myacct_m2 h2 span {
    color:#241F21
}

.customer-number {
    margin:4px 39px 30px 0px;
    font-size:12px;
    color:#978784;
}

.myacct_b2 ul{
	margin: 0px 40px 30px 0px;
	font-size: 12px;
	padding-top:1px;
    list-style-type:none;
}

.myacct_b2 ul li {
    margin-top:5px;
}

.myacct_b2 a{
	text-decoration: none;
    color:#241F21;
}

.link_arrow2 {
    color: #3AB1A7;
    font-weight: 700;
    font-size: 22px;
    position: absolute;
    margin-top: -4px;
    margin-left: 5px;
}

/*My Account Redesign 7/2013 End*/

/*******Order Item********/
/body {
background:url('/windmill/pict/shopm_headerbg.gif') top center repeat-x;
}

*/
select {
overflow-y:visible;
}

.div_CustomizationMenu {
float:left;
margin:10px 0;
padding:0;
}

.div_layoutLeftSide {
float:left;
position:relative;
width:264px;
}

.div_layoutRightSide {
float:left;
margin-bottom:10px;
margin-left:35px;
}

.div_SectionHeading {


	display: inline; 
	width:262px; 
	float:left;
	background: url('/windmill/pict/sectionheading_small.gif') no-repeat top left;
	color:#3ab1a7; 
	font-size:14px; 
	padding:5px;
	font-weight:bold;

}

.div_SectionBody {
border:solid 1px #ddd;
display:inline;
float:left;
height:auto;
margin-bottom:10px;
overflow:auto;
width:260px;
padding:0px;

}

.div_SectionBody a {
color:#369;
display:inline;
font:bold 80% arial, sans-serif;
margin-top:5px;
text-decoration:underline;
}

.link_typeStyle {
display:inline;
float:left;
margin-left:7px;
/*width:55px;*/
line-height:10px;
}

.div_SectionHeading .link_WhatsThis {
float:left;
font-size:10px;
font-weight:500;
}

.link_SelectArt {
float:left;
font-size:14px;
font-weight:500;
margin-bottom:7px;
margin-right:20px;
text-indent:5px;
}

.div_SectionHeading .span_ImprintDescription {
	float:left;
	width:190px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
color:#3ab1a7;

}

.div_SectionHeading .span_PersonalizationHeader {
	float:left;
	width:175px;


}

.div_SectionHeading .span_ArtHeadingTitle {
	float:left;
	width:214px;


}

.img_logo {
border:solid 1px #ddd;
display:block;
margin:auto;
max-width:200px;
text-align:center;
}

.span_closeImprintFormatsPopup {
clear:both;
float:right;
margin:0;
}

.span_AddSlogan {
margin:20px 0 0 5px;
}


/*********To continue on to Add to Cart from Customization Screen********/
.div_layoutBottom {
clear:both;
float:left;
margin:0;
padding:0 0 10px;
width:100%;
/*display:none;*/
}

.div_layoutBottom .div_SectionHeading {
background:transparent url('/windmill/pict/sectionheading_large.gif') no-repeat top left;
width:950px;
}

.div_layoutBottom .div_SectionBody {
float:left;
margin-bottom:0;
overflow:visible;
padding-bottom:20px;
width:950px;
}

.pricing {
float:left;
margin-top:10px;
padding-bottom:20px;
padding-left:0;
width:200px;
}

.div_totalsOuter {
float:right;
margin:0 10px 0 0;
}

/*------------------04.29.2011------------------------------*/
.div_ChargeTotal {
background-color:#fdf5e1;
border:1px solid #e1e1e1;
color:#464646;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:10px;
padding:3px;
width:230px;
}

.div_ChargeTotal .rightTotal {
font:bold 130% arial, sans-serif;
color:#c71830;
float:right;
border-top:1px solid #e1e1e1;
}

.div_ChargeTotal .leftTotal {
color:#241f21;
font:bold 130% arial, sans-serif;
float:left;
border-top:1px solid #e1e1e1;
}

/*------------------------------------------------*/
.div_totalsInner {
font-size:18px;
text-align:right;
}

.span_prioritycodeNote {
clear:both;
float:right;
}

.span_previewImprintHeading {
display:block;
margin:auto;
text-align:center;
}

.lit_previewImg {
border:solid 1px #4c9947;
display:block;
margin:auto;
text-align:center;
}

.div_PreviewColor {
background:#fff;
border:solid 3px #ddd;
margin:10px auto auto;
padding:5px;
text-align:center;
width:400px;
}

#ctl00_cphBody_ctl00_div_ImprintLogoColor {
color:#369;
}

.div_imprintPreviewOuter {
text-align:center;
width:650px;
}

.div_imprintPreview .div_SectionHeading {
background:#3ab1a7 url('/windmill/pict/sectionheading_mediumc.gif') no-repeat top left;
color:#fff;
width:642px;
margin-top:10px;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
}

.div_imprintPreview .div_SectionBody {
border:solid 1px #3ab1a7;
margin-bottom:0;
padding-bottom:20px;
width:650px;
}

.div_ImprintFormatsPopup {
background:url('/windmill/pict/grad_gr.gif') bottom repeat-x;
border-left:solid 1px #ddd;
border-right:solid 1px #ddd;
color:#241F21;
display:none;
float:left;
margin:9px 0 -5px -5px;
padding:5px;
width:250px;

}
.span_closeImprintFormatsPopup
{
	float:right;
	clear:both;
	margin:0px;	
}

.div_ImprintFormatsPopup a,.div_CustomizePopup a {
font-size:10px;
margin:0 18px 0 22px;
text-align:center;
}

.div_CustomizePopup {
background:url('/windmill/pict/grad_gr.gif') bottom repeat-x;
border-bottom:solid 1px #ddd;
border-left:solid 1px #ddd;
border-right:solid 1px #ddd;
color:#241F21;
display:none;
float:left;
margin:0 0 10px;
padding:5px;
width:228px;
}

.txt_Imprint {
display:inline;
float:left;
margin:5px;
width:170px;
}

.td_bomTitle {
color:#000;
font-size:12px;
font-weight:700;
}

.td_bomTitle_ddl {
color:#000;
font-size:12px;
font-weight:700;
width:160px;
}

.div_ProductOptions {
width:300px;
float:left;
height:auto;
margin-top:10px;
margin-left:5px;
}

.link_AddMore {
display:block;
float:left;
font-size:14px;
margin:0;
text-align:center;
width:100%;
}

.txt_Quantity {
margin-right:10px;
width:50px;
}

.div_imprintPreview img {
max-height:400px;
}

.td_total {
color:#241F21;
text-align:right;
width:55px;
}

.td_totalHeader {
padding:2px 5px;
}

.tr_total .td_bomTitle {
padding:6px 5px 0;
}

.btn_AddToCart2 {
display:none;
background:transparent url('/Windmill/pict/addtocart3.gif') no-repeat top left;
border:0;
cursor:pointer;
height:39px;
margin:5px 0 0;
padding:0;
width:146px;
}

.span_prioritycode {
display:none;
clear:both;
color:#505050;
float:left;
font-size:10px;
margin:0 0 10px 510px;
width:435px;
}

.span_previewNote {
color:#505050;
float:left;
font-size:10px;
margin:auto;
text-align:center;
width:100%;
}

.h1_itemTitle {
color:#3ab1a7;
font-size:18px;
}
.div_OrderItemMsg {
display:none;
}
.div_CustomizationMenu:after {
content:"Right click image to save/email";
margin-top:20px;
font:bold 12px arial;
color:#fbb224;
}
.span_PreviewControlsText {
font-size:14px;
margin:0 5px;
position:relative;
top:6px;
vertical-align:top;
}

.span_help {
display:none; /*JR 10/06/11*/
background:transparent url('/windmill/pict/needhelp.gif') no-repeat top right;
float:right;
font-size:10px;
font-weight:500;
height:25px;
padding-right:28px;
padding-top:2px;
}

.txt_Personalization {
height:50px;
width:220px;
}

/*11/18 ac sv updated*/
.fontddl_title {
background:#fff url('/fonts/ddl_button.PNG') no-repeat 100%;
border:1px solid #a7a6aa;
height:20px;
padding:0;
width:150px;
}

.fontddl_title:hover {
background:#fff url('/fonts/ddl_button_selected.PNG') no-repeat 100%;
border:1px solid #0065C2;
}

.fontddl_list_auto {
background:#fff;
border:1px solid #a7a6aa;
display:none;
height:auto;
margin:0;
overflow:hidden;
padding:0;
position:absolute;
width:150px;
}

.fontddl_list_fixed {
background:#fff;
border:1px solid #a7a6aa;
display:none;
height:180px;
margin:0;
overflow:auto;
overflow-x:hidden;
overflow-y:auto;
padding:0;
position:absolute;
width:150px;
}

.fontddl_list img {
width:130px;
}

.ddlImage {
height:18px;
margin:0;
padding:0;
width:130px;
}

.div_upsell_buttons {
clear:right;
float:right;
margin-right:4px;
}

.div_upsell_buttons_bottom {
clear:both;
float:left;
margin-top:5px;
text-align:right;
width:99%;
}

.div_upsell_wrapper {
clear:left;
width:946px;
}

#div_upsell_background {
_position:absolute;
background:#000;
border:1px solid #cecece;
display:none;
height:1000px;
left:0;
position:absolute;
top:0;
width:2000px;
z-index:1;
}

#div_upsell_popup {
display:none;
width:720px;
background:#f7f7f7;
border: solid 2px #aaaaaa;
z-index:2;
padding:5px;
font-size:13px;
margin:5% auto;
position:absolute;
left:125px;
_position:absolute; /* hack for IE */
}

#div_upsells {
background:#fff;
border:solid 3px #e1e1e1;
font-size:13px;
overflow:auto;
padding:5px;
width:970px;
z-index:2;
}

#div_upsell_popup h1,#div_upsells h1 {
color:#A41C37;
float:left;
font-size:16px;
margin-bottom:1px;
text-align:left;
width:500px;
}

#div_upsell_popup h2,#div_upsells h2 {
color:#A41C37;
font-size:15px;
margin-bottom:0;
margin-left:5px;
margin-top:10px;
padding-bottom:2px;
text-align:left;
display:block;
}

#div_upsell_popup h3,#div_upsells h3 {
color:#ef6a1d;
display:inline;
font-size:15px;
margin-left:5px;
margin-right:7px;
text-align:left;
}

.divUpsell {
float:left;
margin-left:10px;
width:302px;
}

.div_upsellBackground1 {
background:#aaa;
}

.img_upsellpreview {
display:block;
height:148px;
margin:auto;
text-align:center;
width:280px;
}

.div_upsellHeader_always,.div_upsellHeader_open,.div_upsellHeader_closed {
color:#06C;
font-size:13px;
font-weight:bolder;
height:40px;
overflow:hidden;
padding:12px 10px 0 14px;
width:300px;
margin-bottom: 0px;
}

.div_upsellHeader_always {
background:transparent url('/windmill/pict/UpsellHeader.jpg') no-repeat top left;
width:300px;
height:40px;
cursor:default;
margin-bottom: 0px;
}

.div_upsellHeader_open {
background:transparent url('/windmill/pict/UpsellHeader.jpg') no-repeat top left;
width:300px;
height:40px;
cursor:pointer;
margin-top:10px;
}

.div_upsellHeader_closed {
background:transparent url('/windmill/pict/UpsellClosed.jpg') no-repeat top left;
width:300px;
height:40px;
cursor:pointer;
margin-top:10px;
}

.div_upsellImage {
background:transparent url('/amsterdam/pict/UpsellImage.jpg') no-repeat top left;
height:276px;
padding:0 10px;
vertical-align:middle;
width:282px;
margin-bottom: 5px;
z-index:3;
}

.div_upsell_price .regular_striked {
text-decoration:line-through;
}

.btn_UpsellAddToCart {
background:transparent url('/windmill/pict/next_shoppingcart.png') no-repeat top left;
border:0;
cursor:pointer;
height:31px;
margin:0;
padding:0;
width:171px;
}

.btn_UpsellNoThanks {
background:transparent url('/windmill/pict/nothanks.png') no-repeat top left;
border:0;
cursor:pointer;
height:31px;
margin:0;
padding:0;
width:97px;
}

.upsell_itemName {
float:left;
height:30px;
overflow:hidden;
width:240px;
}

.div_okCancel {
margin:auto;
text-align:center;
width:100%;
}

.btn_UpdatePreview {
background:transparent url('/windmill/pict/btn_update_preview.gif') no-repeat top left;
border:0px;
cursor:pointer;
margin:10px;
width:144px;
height:30px;
/*border-radius:5px;
display:block;*/
}

.div_ProductOptions select,.ddl_Options {
max-width:300px;
width:100%;
}

.upsell_SlideUp,.upsell_SlideDown {
float:left;
width:50px;
}

/*******Digital Pen Studio********/
.compositionAddCart {
display:none /*JR 07/17/12*/
background:transparent url('/windmill/pict/CompositionAddCartOn.gif') no-repeat;
border:none;
cursor:pointer;
height:29px;
margin:0;
padding:0;
width:87px;
}
#div_AddToCartOn {
display:none !important;
}
#div_AddToCartOff {
display:none !important;
}
.editCover {
background:transparent url('/windmill/pict/editcover.gif') no-repeat;
border:none;
cursor:pointer;
height:29px;
width:87px;
}

/* Wishlist */
.wishlistWelcome {
height:50px;
padding:5px 0 0 5px;
position:relative;
}

.wishlistWelcomeText {
color:#336699;
font:16px arial, sans-serif;
font-weight:500;
}

.wishlistWelcomeEnjoy {
margin:10px 0 0 5px;
}

.loginRegister {
display:none; /*JR 10/04/11*/
border:2px solid #d7d7d7;
color:#555;
font:12px/1.2em Trebuchet MS;
left:492px;
padding:10px 22px;
position:absolute;
top:0;
}

#ctl00_cphBody_ctl00_shareWishList {
display:none; /*JR 10/04/11*/
}

.wishlistViewHeader {
color:#241F21;
font:14px Trebuchet MS;
height:20px;
margin:10px 0;
width:770px;
}

.shareWishList {
margin:5px 0 25px 5px;
position:relative;
}

.shareWishListText {
color:#555;
font:12px Trebuchet MS;
left:25px;
position:absolute;
top:0;
}

.shareWishListText span {
color:#c71830;
font-weight:500;
}

.enterMailText {
margin:10px 0 6px 7px;
}

.registerRestult {
color:#555;
margin:20px 0 0 25px;
}

.shoppingcart_empty {
background-image:url('/windmill/pict/but_big_viewwishlist.gif');
cursor:pointer;
height:37px;
margin-left:3px;
width:166px;
}

/****commerce.css****/

/*#ctl00_GoogleSearchResult1_resultsPanel #catfil_gridview .catfil_grid_cell {

height:196px;
}

#ctl00_GoogleSearchResult1_resultsPanel #catfil_gridview {
width:796px;
}

#ctl00_GoogleSearchResult1_resultsPanel .catfil_grid_nr {
overflow:hidden;
padding-right:7px;
width:80px;
}*/

#ctl00_GoogleFacet1_cse_commerce_unfiltered_attributes h4 {
background:#fff;
border:0;
color:#444;
font-size:12px;
}

#ctl00_GoogleFacet1_cse_commerce_unfiltered_attributes ul {
margin:0 0 10px;
padding:0;
}

#ctl00_GoogleFacet1_cse_commerce_unfiltered_attributes ul li {
background:url('/amsterdam/pict/arrow.gif') 0 2px no-repeat;
color:#978784;
font-size:10px;
margin:0 0 2px;
padding:0 0 0 15px;
}

#ctl00_GoogleFacet1_cse_commerce_unfiltered_attributes ul li a {
color:#0065c2;
font-size:10px;
text-decoration:none;
}

#cse-commerce-wrapper {
color:#241F21;
float:left;
/*font-family:'Trebuchet MS',Arial, sans-serif;
font-size:73%;*/
margin:19px 0 0 8px;
width:800px;
}

#cse-commerce-wrapper a {
color:#06c;
}

#cse-commerce-wrapper a:visited,#cse-commerce-wrapper-facet a:visited {
color:#4b78a5;
}

#cse-commerce-wrapper table,#cse-commerce-wrapper-facet table {
border-collapse:collapse;
border-width:0;
empty-cells:show;
}

#cse-commerce-wrapper ul,#cse-commerce-wrapper-facet ul {
list-style:none;
margin:0 0 .5em;
padding:0 .5em;
}

#cse-commerce-wrapper li,#cse-commerce-wrapper-facet li {
line-height:1.2em;
padding:0 0 .5em;
}

#cse-commerce-wrapper h2,#cse-commerce-wrapper-facet h2 {
font-weight:500;
margin:0;
padding:0;
}

#cse-commerce-wrapper input,#cse-commerce-wrapper select,#cse-commerce-wrapper textarea,#cse-commerce-wrapper option {
font-family:inherit;
font-size:inherit;
}

.g-doc {
font-size:130%;
}

/*  */
.cse-commerce-wrapper-left {
display:block;
font-size:10px;
margin:0;
padding:0;
text-align:left;
width:135px;
}

.cse-commerce-wrapper-main {
float:left;
margin:0 0 0 15px;
padding:0;
width:800px;
}

.cse-commerce-stats-main,.cse-commerce-stats-main-bottom {
display:block;
float:left;
}

#resultsPanel a.url {
padding-right:1em;
}

#resultsPanel {
float:left;
padding-bottom:10px;
width:796px;
}

#cse-commerce-search-form {
-moz-border-radius:4px;
-webkit-border-radius:4px;
margin:0 0 1em 1em;
width:718px;
}

/*.stats,.statsBottom {

float:left;
height:32px;
margin:0 0 10px;
padding-left:10px;
padding-right:15px;
padding-top:6px;
width:795px;
}

.stats h2,.statsBottom h2 {
font-size:10px;
margin:0 10px;
}*/

.cse_commerce_spell {
float:left;
font-size:15px;
margin:0 0 1em 1em;
padding:.2em .25em;
text-align:left;
width:770px;
}

#cse-view-images {
width:777px;
}

/*.result-grid {
display:inline-block;
font-size:93%;
padding:0 14px 20px 6px;
vertical-align:top;
width:140px;
}

.result-image-grid {
height:120px;
overflow:hidden;
text-align:left;
width:120px;
}

.result-h3-grid {
font-size:90%;
padding:4px 0;
}*/

#cse-commerce-spell-suggestion {
font-style:italic;
font-weight:500;
}

form#cse-commerce-s-form {
-moz-border-radius:4px;
-webkit-border-radius:4px;
background-color:#e5ecf9;
border:1px solid #cedff2;
display:block;
margin:0 0 1em;
padding:.5em .25em;
}

.cse-commerce-price-col {
font-weight:500;
padding-left:5px;
text-align:right;
}

.cse-commerce-redirect {
background-color:#FFF;
border:1px solid #999;
margin-bottom:1em;
padding:1em 2em;
}

.cse-commerce-promotion {
background-color:#e1e1e1;
float:left;
margin:0 0 10px 5px;
padding:0;
width:795px;
}

.cse-commerce-promotion-title {
padding-left:2em;
vertical-align:top;
width:400px;
}

.cse-commerce-result td {
border-bottom:1px solid #CCC;
}

.cse-commerce-promotion-customhtml {
background-color:#EFEFEF;
font-family:monospace;
padding:5px 10px;
}

#cse-commerce-wrapper-facet {
background:#fff;
color:#241F21;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
overflow:hidden;
padding-left:0;
padding-right:0;
padding-top:0;
text-align:left;
width:125px;
}

.foundText {
float:left;
font-family:Arial, sans-serif;
font-size:10px;
}

.pages {
float:right;
font-family:Arial, sans-serif;
font-size:10px;
}

/* button */
.commonButton {
background-color:#D4D0C8;
background-repeat:no-repeat;
color:#fff;
cursor:pointer;
font-size:20px;
padding:5px;
position:absolute;
text-align:center;
text-decoration:none;
}

.mybutton {
background-image:url(../demo/img/step_next_btn.gif);
background-repeat:no-repeat;
height:23px;
position:absolute;
width:115px;
}

/****Composition Studio****/
div.defaulttxtStyle {
color:blue;
cursor:pointer;
font:14px Trebuchet MS;
font-weight:500;
text-decoration:underline;
}

div.currentpage {
color:#241F21;
cursor:pointer;
font:14px Trebuchet MS;
font-weight:500;
text-decoration:none;
}

div.nextpageDisablepage {
background-image:url('/CompositionStudio/img/template/Right_arrow.gif');
background-repeat:no-repeat;
cursor:default;
font-weight:500;
height:22px;
width:22px;
}

div.previousDisablepage {
background-image:url('/CompositionStudio/img/template/Left_arrow.gif');
background-repeat:no-repeat;
cursor:default;
font-weight:500;
height:22px;
width:22px;
}

div.nextpage {
background-image:url('/CompositionStudio/img/template/Right_arrow.gif');
background-repeat:no-repeat;
cursor:pointer;
font-weight:500;
height:22px;
width:22px;
}

div.previous {
background-image:url('/CompositionStudio/img/template/Left_arrow.gif');
background-repeat:no-repeat;
cursor:pointer;
font-weight:500;
height:22px;
width:22px;
}

.uploadagain a,.uploadagain a:visited {
color:#555;
font:14px Trebuchet MS;
font-weight:500;
position:relative;
text-decoration:none;
}

.uploadagain a:hover,.uploadagain a:active {
color:#F60;
text-decoration:underline;
}

a.hoveractive {
color:#F60;
font:10px Arial, sans-serif;
font-weight:500;
text-decoration:underline;
}

a.defauleaction {
color:#555;
font:10px Arial, sans-serif;
font-weight:500;
text-decoration:none;
}

div.stepTitle {
color:#636363;
float:left;
font-family:Arial, sans-serif;
font-size:18px;
font-weight:500;
}

div.stepCaption a:link,div.stepCaption a:visited,div.stepCaption a:hover {
color:#FFF;
font-weight:500;
text-decoration:none;
}

div.selectUpload a {
color:#9CEC33;
font-weight:500;
text-decoration:none;
}

div.stepContent {
border-bottom:solid 1px #D7D7D7;
border-left:solid 1px #D7D7D7;
border-right:solid 1px #D7D7D7;
padding:25px 0 80px;
width:931px;
}

div.stepNavigationButton {
	background-attachment:scroll;
	background-color:Transparent;
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
	float:right;
	margin-left:5px;
	overflow:hidden;}

div.stepCanvasToolbar {
font-family:Arial, sans-serif;
font-size:10px;
height:30px;
padding:3px 10px;
width:913px;
}

div.stepCanvasToolbar a:link,div.stepCanvasToolbar a:visited,div.stepCanvasToolbar a:hover {
color:#FFF;
font-weight:500;
}

div.stepHeaderWithTabs {
	margin:5px 0 0;
	width:933px;}

div.stepTabButtonContainer {
float:left;
width:400px;
}

div.stepTabButton {
background-attachment:scroll;
background-color:Transparent;
background-position:0 0;
background-repeat:no-repeat;
cursor:pointer;
float:left;
overflow:hidden;
}

div.stepNavigationButtonContainer {
float:left;
margin:4px 0 0;
width:533px;
}

div.popupTitle {
color:gray;
font-family:Arial, sans-serif;
font-size:24px;
font-weight:500;
}

div.msgContainer {
position:relative;
width:500px;
}

div.msgIcon {
background-repeat:no-repeat;
float:left;
height:44px;
position:relative;
width:44px;
}

div.msgText {
color:#636363;
float:right;
font-family:Arial, sans-serif;
font-size:16px;
position:relative;
width:445px;
}

div.msgFooter {
padding:15px 0 0;
position:relative;
}

div.msgButton {
float:right;
margin-left:15px;
}

div.progressWindow {
left:0;
position:absolute;
top:0;
z-index:9999;
}

div.fontSizeOption {
background-color:#FFF;
color:#241F21;
font-size:10px;
font-weight:500;
padding:0 0 0 5px;
}

div.fontSizeHighlightOption {
background-image:url('/CompositionStudio/img/generic/option_highlight_bg.gif');
background-repeat:repeat-x;
color:#241F21;
font-size:10px;
font-weight:500;
padding:0 0 0 5px;
}

div.fontSizeSelectedOption {
color:#241F21;
font-size:10px;
font-weight:500;
}

div.symbolListOption {
background-color:#FFF;
color:#241F21;
font-family:Arial;
font-size:10px;
font-weight:500;
}

div.symbolListHighlightOption {
background-image:url('/CompositionStudio/img/generic/option_highlight_bg.gif');
background-repeat:repeat-x;
color:#241F21;
font-family:Arial;
font-size:10px;
font-weight:500;
}

.productoptions_left {
background:url(/windmill/pict/download_blankimages.png) no-repeat;
display:block;
float:left;
height:100px;
line-height:190px;
margin:5px 5px 10px;
width:150px;
}

.productoptions_right {
background:url(/windmill/pict/tools.png) no-repeat;
display:block;
float:left;
height:100px;
line-height:190px;
margin:5px 5px 10px;
width:150px;
}

.label_featured {
background:url(/windmill/pict/label_featuredproduct.png);
display:block;
float:left;
height:48px;
margin:5px;
width:48px;
}

.label_topseller {
background:url(/windmill/pict/label_blue_hot.png);
display:block;
float:left;
height:64px;
margin:5px;
width:64px;
}

.label_new {
background:url(/windmill/pict/label_blue_new.png);
display:block;
float:left;
height:48px;
margin:5px;
width:48px;
}

.label_alwaysavailable {
background:url(/windmill/pict/alwaysavailable.png);
display:block;
float:left;
height:48px;
margin:5px;
width:48px;
}

.label_earth {
background:url(/windmill/pict/label_earthfriendly.png);
display:block;
float:left;
height:48px;
margin:5px;
width:48px;
}

.label_prop65 {
background:url(/windmill/pict/label_blue_prop65.png);
display:block;
float:left;
height:64px;
margin:5px;
width:64px;
}

.label_sale {
background:url(/windmill/pict/label_blue_sale.png);
display:block;
float:left;
height:48px;
margin:5px;
width:48px;
}

.label_usflag {
background:url(/windmill/pict/label_usflag.png);
display:block;
float:left;
height:48px;
margin:5px;
width:48px;
}

.addimpcol {
background:url(/windmill/pict/addimpcol.jpg);
float:left;
height:50px;
margin-top:5px;
width:358px;
}

/****Test on other browsers Issue with IE****/
.frames_addpricing:after {
content:"Screen Set-Up: $35.00 (G) each imprint color";
margin-bottom:5px;
}

.metalkeyrings_addpricing:after {
content:"Logo Set-Up: $64.00 (A)";
margin-bottom:5px;
}

.frames_addimpcol {
background:url(/windmill/pict/frames_addimpcol.jpg);
float:left;
height:50px;
margin-top:5px;
width:358px;
}

/*.productoptions_left {
background : url(/windmill/pict/file_download.png) no-repeat;
display : block;
float : left;
position : relative;
width : 140px;
height : 65px;
text-align : center;
margin : 0 0 4px;
margin-top : 40px;
margin-bottom : 20px;
margin-right : 30px;
clear : both;
}

.productoptions_left img {
width : 96px;
height : 96px;
position : relative;
margin-top : -40px;
}

.productoptions_right {
background : url(/windmill/pict/tools.png) no-repeat;
display : block;
float : left;
position : relative;
width : 140px;
height : 65px;
text-align : center;
margin : 0 0 4px;
margin-top : 40px;
margin-bottom : 20px;
}

.productoptions_right img:after 
{content: url(/windmill/pict/tools.png);
margin-top : -40px;
}

.productoptions_right img {
background-image : url(/windmill/pict/tools.png) no-repeat;
width : 96px;
height : 96px;
position : relative;
margin-top : -40px;
clear : left;
}*/

.info_block {
border:1px solid #e5e1e0;
border-collapse:collapse;
color:#fff200;
font-family:Verdana, Arial, helvetica, sans-serif;
font-size:10px;
margin:0;
padding:0;
text-align:center;
width:368px;
}

.info_block1 {
background:#606060;
border:none;
color:#fff;
font-family:Verdana, Arial, helvetica, sans-serif;
font-size:10px;
margin:0;
padding:3px;
text-align:center;
}

.recent_items_header {
margin:10px 0 0 5px;
text-align:left;
}

.recent_item_name {
margin-bottom:5px;
text-align:center;
width:150px;
}

.recent_item_name a:link {
color:#241F21;
font-size:11px;
font-weight:700;
outline:none;
text-decoration:none;
}

.recent_item_name a:visited {
color:#7F7F7F;
text-decoration:none;
}

.recent_item_name a:hover {
color:#336699;
outline:none;
text-decoration:none;
}

.recent_item_name a:active {
color:#333;
text-decoration:none;
}

/*#recent_items {  The 3-way border around My Account/Category List 
	border:1px solid #FCBE29;
	border-left:0; position:relative;
	margin:10px 0 5px 0;
	text-align:left;
	padding:0 0 5px 0px;
	color:#0066CC; }
	#recent_items img.title { border:0;	z-index: 0; }
	#recent_items img {border:1px solid #e4e4ed; }


	.recent_items_header { position:absolute;top:-10px; left:0; width:125px;height:17px;background: url(/amsterdam/pict/recently_viewed.gif) no-repeat; }

	.recent_items_text { font-weight:bold; display:none; }

	.recent_item { margin:12px 0 0px 0;  text-align:left; }

	.recent_item_pic {  }

	.recent_item_name { text-align:center;  }

	.recent_item a { font-size:10px;color:#707070; }*/
.padding5 {
color:#fcf9dc;
font-size:10px;
padding:0 5px 0 4px;
}

.padding5 a {
color:#dbd9c5;
font-size:10px;
text-decoration:underline;
}

.padding5 a:visited {
color:#dbd9c5;
text-decoration:none;
}

#bCol .header h1 {
background:url('/windmill/pict/header.gif') repeat-x 0 0;
border:1px solid #fff;
color:#054578;
font-size:13px;
height:33px;
line-height:33px;
overflow:hidden;
padding:0 0 0 15px;
width:339px;
}

#bCol .header h1.top {
background:url('/windmill/pict/header.gif') repeat-x 0 0;
border:1px solid #fff;
width:339px;
}

#bCol .header h1 span {
color:#666;
font-size:13px;
font-weight:500;
}

#bCol .one {
background:url('/windmill/pict/tab1.gif') no-repeat 0 0;
border:1px solid #fff;
margin-top:1px;
}

#bCol .two {
background:url('/windmill/pict/tab2.gif') no-repeat 0 0;
border:1px solid #fff;
margin-top:1px;
}

#bCol .three {
background:url('/windmill/pict/tab3.gif') no-repeat 0 0;
border:1px solid #fff;
margin-top:1px;
}

#product #bCol {
background:url('/windmill/pict/bg.gif') repeat-y right top;
float:left;
width:485px;
}

#tabbed {
margin:0 0 16px;
width:434px;
}

#tabbed ul.togglers {
background:url(../img/rc/aColModules/btm.bg.gif) no-repeat 0 7px;
height:32px;
list-style:none;
position:relative;
}

#tabbed ul.togglers li a {
background:url(../img/tab/tab.png) no-repeat 0 0;
color:#033e6b;
cursor:pointer;
display:block;
font-size:1.1em;
font-weight:500;
height:32px;
line-height:35px;
overflow:hidden;
text-align:center;
text-decoration:none;
width:86px;
}

#tabbed ul.togglers li a:hover {
color:#f60;
}

#tabbed ul.togglers li.active {
z-index:10;
}

#tabbed ul.togglers li.active a {
background-position:0 -43px;
color:#0070c6;
font-weight:500;
width:88px;
}

#tabbed ul.togglers li.last a {
background:url(../img/tab/tab.last.png) no-repeat -2px 0;
width:88px;
}

#tabbed ul.togglers li.last.active a {
background-position:0 -43px;
}

#tabbed ul.togglers li.active a:hover {
color:#0070c6;
}

#tabbed .content {
background:url(../img/rc/aColModules/btm.bg.gif) no-repeat left bottom;
overflow:hidden;
padding:7px 0 13px;
}

#tabbed #specs {
height:147px;
overflow:auto;
padding:10px 10px 0 15px;
width:400px;
}

#tabbed #specs p {
font-size:1.1em;
line-height:16px;
margin:0 0 13px;
}

#tabbed #specs p span {
color:#0f8aeb;
}

#specs table {
border-collapse:collapse;
margin:0;
text-align:left;
width:375px;
}

#specs table col.aCol {
width:30%;
}

#specs table col.bCol {
width:70%;
}

#specs table td {
font-size:1.1em;
padding:7px 0 7px 7px;
text-align:left;
}

#specs table tr.odd td {
background:#efefef;
}

#tabbed #gallery {
height:147px;
overflow:auto;
padding:10px 10px 0 20px;
width:395px;
}

#tabbed #gallery .row {
border-bottom:1px solid #eaeaea;
padding:15px 0;
}

#tabbed #gallery .row a {
float:left;
margin:0 25px 0 0;
}

#tabbed #reviews {
height:147px;
overflow:auto;
padding:10px 20px 0;
width:385px;
}

#tabbed #reviews .head {
border-bottom:1px solid #eaeaea;
padding:0 0 10px;
}

#tabbed #reviews .head h5 {
float:left;
padding:0 10px 0 0;
}

#tabbed #reviews div.rated {
float:left;
padding:0 30px 0 0;
}

#tabbed #reviews .row {
border-bottom:1px solid #eaeaea;
padding:10px 0;
}

#tabbed #reviews .row .top {
margin:0 0 5px;
}

#tabbed #reviews p {
line-height:16px;
}

#tabbed #reviews h6 {
color:#09c;
font-size:1.1em;
font-weight:500;
}

#tabbed #faqs {
height:147px;
overflow:auto;
padding:10px 15px 0 20px;
width:390px;
}

#tabbed #faqs ul li {
margin:0 0 10px;
}

#tabbed #faqs ul li a {
font-size:1.1em;
line-height:16px;
}

#tabbed #faqs ul li p {
font-size:1.1em;
line-height:16px;
margin:0;
padding:8px 0 0;
}

#tabbed #templates {
height:157px;
overflow:auto;
padding:0 10px 0 25px;
width:390px;
}

#tabbed #templates .row {
border-bottom:1px solid #eaeaea;
clear:both;
padding:15px 0 5px;
width:365px;
}

#tabbed #templates .row div {
float:left;
font-size:1.1em;
margin:5px 0 0 25px;
}

#tabbed #templates a.pdf {
background:url(../img/icon/download.pdf.png) no-repeat 0 0;
display:block;
float:left;
height:56px;
text-indent:-999px;
width:50px;
}

#tabbed #templates a.eps {
background:url(../img/icon/download.eps.png) no-repeat 0 0;
display:block;
float:left;
height:58px;
text-indent:-999px;
width:50px;
}

.cat_left h4 {
font:11px Arial, Verdana, Arial, sans-serif;
margin:0;
padding:0;
text-align:center;
}

.cat_left a {
color:#333;
text-decoration:none;
}

#featured_pic_img {
border:1px solid #e5e3e6;
float:left;
margin-left:10px;
margin-top:8px;
}

#featured_options {
float:right;
margin-right:100px;
margin-top:40px;
vertical-align:bottom;
width:200px;
}

#featured_options_price {
color:#666;
float:left;
font-size:15px;
font-weight:500;
vertical-align:bottom;
}

#featured_price_amount {
color:#c00;
float:left;
font-size:18px;
font-weight:500;
text-align:left;
vertical-align:bottom;
}

.lstNavTbl {
float:left;
width:745px;
}

.page_num_cur {
padding:2px 5px;
text-decoration:none;
}

a.page_num_cur {
color:#8a0173;
}

.discontinued_block {
background:#f7f6f5;
border:1px solid #ccc;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding:0;
text-align:center;
width:445px;
}



.detailscontent {
text-align:justify;
width:340px;
}

.prodetail_tools {
height:25px;
margin-top:6px;
text-align:center;
width:180px;
}

.prodetail_tools a:visited {
color:#606060;
}

.ProductDetail_gallery {
background-color:#f8f8f8;
border:1px dotted #c5c5c5;
float:left;
margin-top:5px;
margin-left:5px;
padding:5px;
text-align:left;
width:340px;
}

.category_ProductDetail_gallery {
background-color:#f8f8f8;
border:1px dotted #c5c5c5;
float:left;
margin-left:25px;
padding-left:10px;
text-align:left;
width:125px;
}

.categorycontent {
float:left;
text-align:justify;
width:730px;
}

.ProductDetail_addcart {
float:right;
margin:70px 0 100px 50px;
}

.ProductDetail_display img {
border-bottom:3px solid #ce659d;
border-left:3px solid #99336a;
border-right:3px solid #ce659d;
border-top:3px solid #99336a;
}

.productdetail_right {
float:right;
width:358px;
}

#product-actionlinks {
background-color:#f8f8f8;
border:1px dotted #c5c5c5;
float:left;
margin-top:10px;
padding:5px;
width:340px;
}

#product-actionlinks-left {
float:left;
width:165px;
}

#product-actionlinks-right {
float:left;
margin-left:2px;
padding-left:5px;
width:165px;
}

#product-actionlinks ul {
list-style-type:none;
margin:0;
padding:0;
}

#product-actionlinks ul li {
background-position:0 50%;
background-repeat:no-repeat;
line-height:26px;
}

#product-actionlinks ul li.action-osmpl {
background-image:url(/images/actionlinks/sample.gif);
}

#product-actionlinks ul li.action-octlg {
background-image:url(/images/actionlinks/ordercatalog.gif);
}

#product-actionlinks ul li.action-srunc {
background-image:url(/images/actionlinks/setup.gif);
}

#product-actionlinks ul li.action-ckinv {
background-image:url(/images/actionlinks/inventory.gif);
}

#product-actionlinks ul li.action-wishl {
background-image:url(/images/actionlinks/projectbuilder.gif);
}

#product-actionlinks ul li.action-vspec {
background-image:url(/images/actionlinks/vspec.gif);
}

#product-actionlinks ul li.action-vctlg {
background-image:url(/images/actionlinks/viewcatalog.gif);
}

#product-actionlinks ul li.action-email {
background-image:url(/images/actionlinks/email.gif);
}

#product-actionlinks ul li.action-print {
background-image:url(/images/actionlinks/print.gif);
}

#product-actionlinks ul li a {
font-size:1em;
padding-left:30px;
text-decoration:underline;
}

#product-actionlinks ul li a:hover {
color:#00adef;
text-decoration:none;
}

#product-actionlinks div.sep {
border-top:1px dotted silver;
height:1px;
margin:5px 0;
}

.featured_items {
background:#fff;
border:1px dotted #ccc;
float:left;
margin-left:10px;
text-align:center;
width:170px;
}

td .xsaleHeader {
text-transform:uppercase;
}

.productdetail_crosssell a {
color:#909090;
font-size:10px;
}

.quote_title {
color:#a0318d;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:500;
margin:0;
padding:4px 4px 4px 0;
}

.quote_shipping {
border:0 solid #f7f7f7;
color:#666;
padding-bottom:5px;
padding-top:5px;
}

.quoteError {
border:1px solid #f7f7f7;
color:#fc0;
font-family:Verdana;
font-size:10px;
font-weight:500;
margin:20px 0 0;
padding:0;
text-align:left;
}


.compare_pricetr {
background-color:#f7f7f7;
border:0 solid #f7f7f7;
color:#12487f;
font-family:Verdana;
font-size:10px;
font-weight:500;
margin:0;
padding:0;
}

.compare_title {
border:0 solid #f7f7f7;
font-family:Verdana;
font-size:10px;
font-weight:500;
margin:0;
padding:0;
width:100px;
}

.rcolumnpad h1 {
color:#fff;
margin-top:5px;
}

.rcolumnpad p {
font-size:8px;
}

.twocolumns {
float:left;
font-size:10px;
margin:10px 0 0 5px;
padding:0;
width:37%;
}

twocolumns2 {
float:left;
font-size:10px;
margin:10px 45px 0 0;
padding:0;
width:37%;
}

.tax {
text-align:right;
width:100%;
}

#co_typage {
color:#241F21;
font-size:13px;
line-height:19px;
margin-left:15px;
}

#co_typage h4 {
border-bottom:1px solid #e1e1e1;
color:#467353;
font-size:13px;
font-weight:500;
width:98%;
}

#co_typage p.info {
margin:2px 10px;
}

#co_typage .co_input {
border:1px solid #978784;
height:20px;
width:172px;
}

.empty {
border-bottom:5px solid #e5e3e6;
border-right:1px solid #e5e3e6;
float:left;
height:18px;
padding:0 5px;
width:144px;
}

#or_menu .next {
float:left;
margin-right:5px;
width:122px;
}

.hei17 {
height:17px;
}

.order_body {
float:left;
margin:8px 0 0;
text-align:left;
width:450px;
}

.shop_imprint {
float:left;
width:70%;
}

.co_btn_NextStep {
background:#fff url(/windmill/pict/but_nextstep2.gif) no-repeat;
border:0;
float:right;
height:50px;
margin:0 0 10px;
width:150px;
}

.co_btn_NextStep2 {
background:url(/windmill/pict/but_nextstep2.gif) no-repeat;
border:0;
height:24px;
margin-top:5px;
width:90px;
}

#shop_layout .s_body {
float:left;
margin:8px 0 0;
overflow:hidden;
text-align:left;
width:950px;
}

#layout .s_body {
float:left;
overflow:hidden;
text-align:left;
width:950px;
}

#shop_layout .s_right {
display:none;
float:left;
margin-top:8px;
width:184px;
}

#shop_layout .white {
background:#fff url('/unionpen/pict/corner_wh-r.gif') no-repeat right top;
margin:10px 0 5px;
text-align:left;
width:145px;
}

#shop_layout .white_bot {
background:#fff url('/unionpen/pict/corner_wh-br.gif') no-repeat right top;
margin:0;
text-align:left;
}

td.unpaid_invoice_tbl_hdr {
background:#f7f6f5;
border-bottom:1px solid #dfdfdf;
border-top:1px solid #dfdfdf;
font-weight:500;
padding:3px 5px;
text-align:center;
}

/*.cartlist_table,.cartlistauto_table,.wishlist_table {
width:1000px;
}*/

.cartlistauto_itemname img,.wishlist_itemname img {
border:1px solid #e1e1e1;
height:40px;
margin:3px 0 2px;
width:62px;
}

.cartlist_highlight,.wishlist_highlight {
background:#fff;
border:1px solid #f5acb6;
color:#c81731;
float:left;
height:40px;
margin:3px 0 2px;
width:230px;
}

.production_padding {
background:url('/windmill/pict/time.png') no-repeat left top;
color:#777676;
float:left;
font:90% Arial, sans-serif;
margin:0;
padding:2px 0 5px 20px;
text-align:left;
width:200px;
}

span.production_time_days {
font-weight:900;
margin-top:-5px;
}

span.production_pending {
color:#777676;
}

.pricingcode {
clear:left;
color:#777676;
font:90% Arial, sans-serif;
margin:0 0 10px;
padding:2px 0 5px 20px;
width:150px;
}

.pricingcode_img {
float:right;
height:16px;
width:16px;
}

#div_prodetail {
border-right:1px solid silver;
float:left;
width:570px;
}

.div_Desc {
background:#fff;
border:1px solid #ccc;
color:#606060;
float:right;
font-family:Verdana, Arial, helvetica, sans-serif;
margin:0 0 5px;
padding:0 0 5px 10px;
text-align:left;
text-indent:2px;
width:358px;
}

.div_itemdetails {
background-color:#f8f8f8;
border:1px solid #ccc;
color:#666;
float:right;
font:90% Arial, sans-serif;
padding:0;
text-indent:2px;
width:366px;
}

.div_itemdetails th {
background-color:#e1e1e1;
padding:0 0 0 10px;
width:100px;
}

.div_itemdetails td {
background-color:#fff;
border:1px dotted #e5e1e0;
padding:0 0 0 10px;
width:256px;
}

.div_insertstable {
background-color:#f8f8f8;
border:1px dotted #c5c5c5;
float:left;
margin-bottom:5px;
margin-left:2px;
padding:5px;
width:340px;
}

.div_insertstable th {
color:#054578;
font-size:13px;
margin-bottom:2px;
margin-top:2px;
padding-left:5px;
padding-right:5px;
width:100px;
}

.div_insertstable td {
color:#ccc;
font-size:10px;
font-style:normal;
}

.div_insertstable img {
float:left;
margin-bottom:2px;
margin-top:2px;
padding-left:2px;
}

.div_detailsoptionbuttons {
margin:auto;
padding-top:10px;
text-align:center;
width:368px;
}

.proddetails_email {
background:transparent url('/windmill/pict/email.png') no-repeat;
height:18px;
margin:auto;
padding-left:22px;
text-align:left;
width:130px;
}

.proddetails_adidea {
background:transparent url('/windmill/pict/adidea.gif') no-repeat 27%;
height:18px;
margin:auto;
text-align:center;
width:130px;
}

.proddetails_print {
background:transparent url('/windmill/pict/printer.png') no-repeat 23%;
height:18px;
margin:auto;
padding:0 0 0 45px;
text-align:right;
width:180px;
}

#div_netPricing,#div_MSRPPricing {
color:#241F21;
font-weight:500;
text-align:center;
}

.imprint_table_container {
background-color:#fff;
border:1px solid #e5e1e0;
color:#fff;
float:left;
font-size:10px;
margin-top:15px;
padding:0;
width:348px;
}

.imprint_decorationmethods {
border-right-color:#fff;
border-right-style:solid;
border-right-width:1px;
color:#333;
float:left;
padding:2px;
width:35px;
}

.imprint_tablewidth1 {
border-right-color:#606060;
border-right-style:solid;
border-right-width:1px;
float:left;
padding:2px;
width:35px;
}

.imprint_tablewidth2 {
float:left;
padding-right:5px;
padding-top:2px;
text-align:right;
width:35px;
}

.imprint_decoration_amounts1 {
color:#777676;
float:left;
padding:2px;
width:35px;
}

.div_addons_text {
color:#666;
font:100% Arial, sans-serif;
font-size:10px;
padding:0 0 0 10px;
text-align:left;
}

#iframe_productiontime_ny {
display:none;
height:15px;
text-align:left;
width:200px;
}

#iframe_v1_decorations {
height:120px;
width:348px;
}

#iframe_v1_addons {
height:248px;
width:348px;
}

#iframe_c1_decorations {
height:380px;
width:350px;
}

#iframe_c1_addons {
height:0;
width:348px;
}

.productdetails_specialeffects {
border:1px solid #ccc;
color:#666;
float:left;
font:90% Arial, sans-serif;
margin-top:20px;
padding:0;
text-indent:2px;
width:340px;
}

.productdetails_specialeffects th {
background-color:#e1e1e1;
padding:0 0 0 10px;
text-align:left;
width:100px;
}

.productdetails_specialeffects td {
background-color:#fff;
border:1px dotted #e5e1e0;
padding:0 0 0 10px;
width:220px;
}

.productdetails_additionalimprintcolors {
border:1px solid #ccc;
float:left;
margin-top:20px;
}

.productdetails_additionalimprintcolors th {
background-color:#01673f;
color:#e1e1e1;
text-align:left;
}

.productdetails_additionalimprintcolors td {
background-color:#fff;
color:#666;
text-align:left;
}

.imprint_table_header {
background-color:#606060;
color:#fff;
float:left;
height:15px;
margin-top:5px;
width:348px;
}

.imprint_pricingexpanded {
background-color:#fff;
color:#777676;
float:left;
padding-left:5px;
padding-top:2px;
width:345px;
}

.btn_Continue {
background:transparent url('/windmill/pict/s_continue.gif') no-repeat left top;
border:0;
height:30px;
margin:0 0 300px;
padding:0;
width:107px;
}

.pricequote {
background:#fff;
border:1px solid #e5e3e6;
line-height:24px;
}

.pricequote .rightside {
float:left;
margin-left:5px;
}

.pricequote #div_companyinfo,.pricequote #div_iteminfo {
float:left;
margin-left:30px;
}

.pricequote #div_shippinginfo {
float:left;
margin-left:60px;
}

.pricequote #div_comments {
float:left;
margin-left:50px;
}

.txtarea {
margin-left:-50px;
}

.pricequote #div_footer {
clear:both;
line-height:normal;
padding:10px 0 0;
}

.btnSubmit {
background:transparent url('/windmill/pict/button_go.gif') no-repeat left top;
border:0;
height:17px;
margin:0;
width:33px;
}

#greycontainer2 {
background-color:#d9d9df;
border:1px solid #b3b3b3;
height:130px;
margin-top:2px;
width:561px;
}

#greycontainer3 {
background-color:#d9d9df;
border:1px solid #b3b3b3;
height:60px;
margin-top:2px;
width:561px;
}

.h8,.cartlist_header td {
font-size:16px;
font-weight:500;
padding:6px 0 5px;
}

.order_bread_crumbs {

color:#A41C37;
margin-left:10px;
margin-top:10px;
}

.order_bread_crumbs a,.order_bread_crumbs a:visited {
color:#7f7f7f;
}

.prodlist_html_sortby {
background:#630030 url(/windmill/pict/alert-overlay.png) repeat-x;
color:#fff;
cursor:pointer;
display:inline-block;
float:right;
margin-right:5px;
position:relative;
text-align:center;
text-decoration:none;
width:100px;
}

/****HDI Composition Engine****/

.stepContent {
background:#fff;
width:931px;
}
.textElementContainer {
text-align:left;
}
.coverguides {
background:transparent url('/windmill/pict/coverguides.gif') no-repeat;
border:none;
height:22px;
margin-left:7px;
text-align:center;
width:513px;
}

.foldline {
background:transparent url('/windmill/pict/foldline.gif') no-repeat;
border:none;
height:34px;
margin-left:234px;
text-align:center;
width:63px;
}

.confirmation_note {
color:#978784;
font-size:10px;
margin-top:5px;
}

/*#layout {
background:#fff;
border-top:3px solid #e1e1e1;
margin-top:15px;
padding-top:5px;
width:950px;
}*/

#div_digitalpricing {
margin-top:210px;
}

#right_side {
margin-top:75px;
}

#ctl00_cphBody_ctl00_div_quantitysummary {
margin:10px;
width:300px;
}

#imgMugPreview,left_side {
border:1px solid #ccc;
}

.stepHeader {
margin-top:16px;
}

#leftcolumn {
float:left;
width:790px;
margin-left:10px;
}

.rightcolumn {
float:right;
width:220px;
margin-top:10px;
}

#catalogs_wrapper,#catalogPic,.banner_container,div.msgContent {
position:relative;
}

.teamwrapper a img,.teamwrapper a:hover img,.teamwrapper a:visited img,img {
border:0;
}

.teamwrapper h1,.teamwrapper h3 {
font-size:14px;
padding-bottom:4px;
}

.gallery img.landscape,.stockart_results img {
height:100px;
width:100px;
}

#nonround,#round {
background:red;
height:200px;
margin-top:20px;
width:200px;
}

.tradeshows_holder,.currentpromotions_holder {
background:#f7f7f7;
border:1px solid #e1e1e1;
float:left;
line-height:14px;
margin:5px;
padding:2px;
width:780px;
}

a.hid:active,a.hid:focus,#divDesignContainer {
background:#fff;
}

.clear,#clear {
clear:both;
}

#header_bg,#shoppingcart_layout {
float:left;
width:960px;
}

#mainspace a:link,#containernewsleft  a:link {
color:#241F21;
font-size:11px;
font-weight:700;
outline:none;
text-decoration:none;
}

#mainspace a:visited,#containernewsleft a:visited {
color:#7F7F7F;
text-decoration:none;
}

#mainspace a:hover,#containernewsleft a:hover {
color:#336699;
outline:none;
text-decoration:none;
}

#mainspace a:active,#containernewsleft a:active {
color:#333;
text-decoration:none;
}

#globalNav a,#sideBarContentsInner a,.roundcont a,.rcolumnpad h2 {
color:#fff;
}

.show,.inline li,.hreview-aggregate div {
display:inline;
}

#sideBar li a:hover,a.white:hover {
color:#fff;
text-decoration:underline;
}

#sideBarContentsInner,.production_time {
width:200px;
}

.nav ul:hover,.mainnav_bar p,.menu_bar p {
clear:left;
}

.box_promotions ul li,#tabbed #faqs ul,ol,ul {
list-style:none;
}

.greybox img,#typage_bc .typage_purchasedtbl_i td,#costep2_bc .typage_purchasedtbl_i td,#typage_bc .typage_purchasedtbl_sub td,#costep2_bc .typage_purchasedtbl_sub td,#typage_bc .typage_purchasedtbl_total td,#costep2_bc .typage_purchasedtbl_sub td,#typage_bc .typage_freetbl_i td,#costep2_bc .typage_freetbl_i td {
padding:5px;
}

.mainnav_bar li:hover ul,.menu_bar li:hover ul,.hero_1a_main .hero_banner,div.pi_shopnow a,div.pi_shopnow a:link,div.pi_shopnow a:visited,.content .tab.active,#tabbed #faqs ul li p.active {
display:block;
}

.socialmedialinks {
background: url('/windmill/pict/letssocialize.png') no-repeat;
border-left:1px dotted #ccc;
float:left;
height:50px;
margin-left:10px;
margin-top:15px;
min-width:100px;
text-align:left;
padding-left:15px;
padding-top:10px;
width:25%;
}

.footer_contactus {
border-left:1px dotted #ccc;
float:left;
height:60px;
margin-left:10px;
margin-top:15px;
min-width:100px;
text-align:center;
width:30%;
}
.footer_contactus img {
margin-bottom:3px;
}

a.white,.padding5 a:hover {
color:#fff;
text-decoration:none;
}

.quote_buyButton /* "buy" button in the QQ summary */,.quote_buyButton {
display:none; /*JR 10/04/11*/
margin:5px;
padding:5px;
}

.pricing_block_headers,.sortActive /* active 'sort by' link */,span.prodrev_comment_title {
font-weight:500;
}

.pricing_block_headers_sale td /*table with prices for sale header colored*/,.pricing_block_headers_sale td {
color:red;
font-size:10px;
font-weight:500;
}

td.pricing_block_headers_free td,.pricing_block_headers_free td {
background:#fff;
color:#c00;
}

#costep2_bc .typage_samplereqtbl,#typage_bc .typage_samplereqtbl {
width:95%;
}

#typage_bc .typage_samplereqtbl_t td,#costep2_bc .typage_samplereqtbl_t td,#typage_bc .typage_purchasedtbl_t td,#costep2_bc .typage_purchasedtbl_t td,#typage_bc .typage_freetbl_t td,#costep2_bc .typage_freetbl_t td {
background:#f1f1f1;
padding:5px;
}

.typage_purchasedtbl_t td {
background:#f5f5f5;
color:#A41C37;
font-size:16px;
font-weight:500;
padding:6px 0 5px;
}

#typage_bc .typage_purchasedtbl_saved,#costep2_bc .typage_purchasedtbl_saved,.offerCenterWidget:visited,.cartlist_discount,.wishlist_discount,.prodrev_submit,.FreeQuantity,.FreeQuantity2,.FreeTotal,#cse-commerce-wrapper a:active,#cse-commerce-wrapper-facet a:active,.cartlist_discount,.wishlist_discount {
color:red;
}

.panel i,.panel span,.shadow i,.shadow span,.btn i,.btn span,.tabBtnH i,.tabBtnH span,.tabBtnV i,.tabBtnV span {
background-repeat:no-repeat;
display:block;
font-style:normal;
position:relative;
}

.panel i,.panel span,.btn i,.btn span {
background-image:url(../jControlImage/roundRect.png);
}

.panel i,.shadow i,.btn i,.tabBtnH i,.tabBtnV i {
background-position:top left;
height:5px;
left:0;
margin-bottom:-5px;
position:absolute;
top:0;
width:5px;
}

.panel span,.shadow span,.btn span,.tabBtnH span,.tabBtnV span {
background-position:bottom left;
left:-5px;
margin-bottom:-5px;
padding:0 0 5px 10px;
}

.panel span i,.shadow span i,.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;
}

.panel span span,.shadow span span,.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 .panel span,* html .panel i,* html .shadow span,* html .shadow i,* 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;
}

/* default base class*/
.jcDefaultBase {
    position :absolute ;

    font-family : Arial,helvetica,sans-serif;

    font-size : 12;

    font-style :normal ;    

    font-weight : normal;

    text-align :left;
}

.order_body_contents .submitButton /*submit button*/,.loginTable .submitButton {
background-color:#E5E5E5;
border-bottom:1px solid #666;
border-left:1px solid #CCC;
border-right:1px solid #666;
border-top:1px solid #CCC;
color:#241F21;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding:1px;
text-align:center;
}

.order_head_steps /* ordes process and checkout process step progress style */,.steps /* ordes process and checkout process step progress style */ {
color:#0f833a;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
padding:5px 0 8px;
}

.coupon_table-top /* TR above coupon table */,.coupon_table-bottom /* TR below coupon table */ {
background-color:#FFF;
height:2px;
}

.prodsImageArea	/* product small */,detBigImage /*item details page <div> with little zoom image*/ {
background-image:url(/windmill/pict/pro_backersmaller.gif);
background-position:center;
background-repeat:no-repeat;
height:115px;
margin:0;
padding:4px;
text-align:center;
width:128px;
}

.detItemNum /* item deatails page <span> with item number */,.detItemDesc /*item details page <span> with item description text */ {
font-family:Arial, sans-serif;
font-size:10px;
}

.detCouponForm /*item details page <td> with coupon text textbox and button */,.cart_row_num,.cart_row_qty,.cart_row_price,td.tdAlign {
text-align:center;
}

.loginTable /* login page */,.logo_table /* wrapper for custom logo inputs on order */,.products_summary_ship {
border:0 solid #DDD;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:0;
text-align:left;
}

.loginTable-right input.textbox,.loginHelpTable input.textbox {
background-color:#FFF;
border:0 solid #7f9db9;
margin:0;
padding:0;
}

.loginMain /* login wrapper */,.loginHelpTable /* right column of login page (help) */ {
background-color:#FFF;
border:0 solid #7f9db9;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding:0;
text-align:right;
}

.loginHelpTableTd,.loginHelpTableTdText /* verbal desc. of how to find your customer # */ {
background-color:#FFF;
border:0 solid #7f9db9;
font-family:Arial, sans-serif;
font-size:10px;
margin:0;
padding:4px;
text-align:left;
}

.logo_table td,.optionalCharges /* optional charges placeholder */ {
border:0 solid #DDD;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding-top:11px;
text-align:left;
}

.logo_table select,.logo_table textbox {
margin:11px 5px 5px;
padding:0;
}

.ship_table td,.chckt2_table /* checkout - billing address info */,.pay_method td {
border:0 solid #DDD;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:5px;
text-align:left;
}

.Imprint_Size /* container for the imprint text size option*/,.Imprint_Font /* container for the imprint text font option*/ {
font-family:Arial, sans-serif;
font-weight:500;
margin-bottom:2px;
margin-left:2px;
padding:0;
text-align:left;
}

.catalog_req_tbl,.accent /* ...accent. */,.color_table,.pdetDescTbl {
border:0 solid #DDD;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:0;
text-align:left;
}

.order_status /* order process */,.order_status-hdr {
border:0 #f7f7f7 solid;
color:#8bc53f;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:0;
}

span.gblError,.savings_col,.cse-commerce-spell-prompt {
color:#c00;
}

.stockart_search /* stockart popup search area */,.stockart_links /* stockart popup links area */ {
background-color:#F7F7F7;
border:0 #CCC solid;
color:#0f823a;
font-family:arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0 8px;
padding:5px;
text-align:left;
width:560px;
}

#div_title /* new div-based prodetail page styles */,.catalog_req_left {
border:0 px solid red;
font-family:arial, sans-serif;
font-size:10px;
margin:0;
padding:0;
}

#divSloganHolder /* new cart layout slogan div holder */,#divColor/* new cart layout with imprint color */,#div_slogan/* new cart layout with slogo selection */ {
border:0 solid #000;
font-family:arial, sans-serif;
font-size:10px;
margin:5px;
padding:5px;
text-align:left;
width:500px;
}

.shop_bomTitle /* shopping cart title in product option*/,.shop1_imprints /* shopping cart imprint selection*/,.thankyouTable/* shopping cart thank you page message*/,.smalltext/* shopping cart small text*/ {
color:#241F21;
font-family:Arial, sans-serif;
font-size:10px;
}

#cartProds /* shopping cart product category listing */,.pdr_right table,.result-cont-grid {
width:140px;
}

.roundtop,.roundbottom,.orroundtop,.orroundbottom {
background:url() no-repeat right top;
}

.roundcont a:hover,#or_menu p a:hover,.newscenter_blocktxt h3 a:hover,.myacct_b1 a:hover,.myacct_stripeon a:hover,.myacct_stripeoff a:hover,.roundcont a:hover,.cat_left a:hover,#or_menu p a:hover {
text-decoration:none;
color:#241F21;
}

.totals_sub,.totals_handling {
background-color:#f7f6f5;
border-bottom:1px solid #e1e1e1;
float:left;
padding:3px;
width:679px;
}


.totals_grand {
    border-bottom: 1px solid #D1D1D1;
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    float: right;
    width: 822px;
	}


.welcomeText,.webuser_link a,span.webuser_link,.welcomeText {
white-space:nowrap;
}

/*#newsletter_signup_area .newsletter_button,#newsletter_aol .newsletter_button,.newsletter_signup_area .newsletter_button {
float:left;
width:44px;
}*/

#co_typage td.co_orderdetailsqtyprice,#co2_typage td.co_orderdetailsqtyprice {
width:100px;
}

.featured_pic_overall,.featured_options {
float:left;
margin:0;
overflow:hidden;
width:100%;
}

.cartlist_overline,.wishlist_overline,.cartlist_overline,.wishlist_overline {
border-top:1px solid silver;
font-weight:500;
}

.cart_text a,.wish_text a,.cart_text a,.wish_text a {
line-height:19px;
}

.cartlist_image { float:left;text-align:center;width:100%}
/*.wishlist_image,.cartlist_image,.wishlist_image {
float:left;
width:62px;
}*/

.crosssell_image img,.recent_item a:link img {
border:1px solid #fff;
}
.crosssell_image img,.recent_item a:hover img {
border:1px solid #e1e1e1;
}

.pi_prod_name a:link,.pi_prod_name a:hover {
color:#1c4d9a;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:underline;
}

.top_rated_wrap,.your_opinion_wrap {
width:800px;
}

.top_rated_box_left_odd,.top_rated_box_left_even {
background:url('/windmill/pict/top_seller_bg.gif') no-repeat;
float:left;
height:168px;
margin-top:15px;
width:376px;
}

.top_rated_box_right_odd,.top_rated_box_right_even {
background:url('/windmill/pict/top_seller_bg.gif') no-repeat;
float:left;
height:168px;
margin-left:45px;
margin-top:15px;
width:376px;
}

.please_include li,.prodrev_guideline li {
color:#555;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding:5px;
}

.co2_totals_area .totals_nr u,#tabbed #templates .row.last {
border:none;
}

.xsaleSubHeaderDetails,.proddet_table {
margin-bottom:15px;
}

.xsaleHeader,.checkoutbreadcr a {
color:#978784;
}

.pd_samplereq_sample b,.cart_codeentry_whats a:visited {
color:#8bc53f;
}

.newscenter_latest ul li,.frames_addpricing {
margin-bottom:5px;
}

h1.order_head_title,.order_head_title,h1 {
color:#231f20;
font:bold 20px arial,Helvetica,sans-serif;
text-align:left;
margin-left:10px;
margin-top:10px;
}

h1.order_head_title:after
{
color:#fbb224;
    content: " //";
}

#ctl00_cphBody_ctl00_div_Title {
text-align:left;
width:960px;
}

#ctl00_GoogleFacet1_cse_commerce_unfiltered_attributes ul li a:hover,#ctl00_GoogleFacet1_cse_commerce_unfiltered_attributes ul li a:visited {
color:blue;
text-decoration:underline;
}

#cse-commerce-wrapper li.cse-commerce-facet-selected a,#cse-commerce-wrapper-facet li.cse-commerce-facet-selected a,#cse-commerce-wrapper li.cse-commerce-sort-selected a,#cse-commerce-wrapper-facet li.cse-commerce-sort-selected a {
color:#241F21;
font-weight:500;
text-decoration:none;
}

div.stepHeader,div.stepFooter {
padding:10px 0;
width:933px;
}

div.stepCaption,div.selectUpload {
color:#FFF;
font-family:Arial, sans-serif;
font-size:14px;
height:30px;
padding:6px 15px 0;
width:903px;
}

#tabbed #faqs ul li p a,#tabbed #templates .row div p {
font-size:1em;
}

.ProductDetail_zoom,.ProductDetail_addthis {
float:right;
width:50px;
}

.wishlist_header {
background-color:#e1e1e1;
border:1px solid #e1e1e1;
margin-bottom:3px;
margin-top:10px;
padding:5px;
position:relative;
z-index:2;
}

.imprint_decoration_amounts2,.imprint_decoration_amounts {
background-color:#fff;
color:#777676;
float:left;
padding-right:5px;
padding-top:2px;
text-align:right;
width:35px;
}

#iframe_productiontime_tx,#iframe_q1_productiontime,#iframe_q1_productiontime_ny {
display:none;
height:15px;
text-align:left;
width:348px;
}

.whitebackground {
float:left;
/*min-height:500px;*/
width:780px;
margin-left:10px;
}

.whitebackground ol {
margin-left: 40px;
}
.whitebackground li {
list-style:none;
margin-left:0;
padding-left:5px;
}

.teamdescindent img,.quant {
margin-top:10px;
}

/*.bluetitle,.title {
color:#333;
font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-seriff;
letter-spacing:.5px;
margin:10px 0 0 5px;
}
.yellowtitle,.title {
color:#f7b432;
font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-seriff;
letter-spacing:.5px;
margin:10px 0 0 5px;
}*/
.box img {
display:none;
}

#containerA,#bg_redux {
margin:0 auto;
text-align:center;
}

.DigitalDetail_gallery{}

.recent_item_pic img {
margin-left:10px;
}

.newsletter_links_policy,.title img,.div_ChargeVisible,.div_slogan,#productoptions,.hide,a.hid:active span,a.hid:focus span,.highslide-controls a span,.highslide-controls .highslide-move,.thumbslist_2,.thumbslist_3,.cart_guestCheckoutWrapper,#newsletter_aol .newsletter_links,.carticon,.prog,.prog2,.prodsummary_bot,#blue_outline .bo-t,#blue_outline .bo-b,#or_menu .Next,.hiddenelement,#catfilbottom .catfiltop_mid-four,#catfilbottom .catfiltop_mid-two,#catfilbottom .catfiltop_mid-three,.r,.cart_guestcheckoutWrapper,.email_invalidEmail,.email_thankyouLogo,.email_exists,.jemail_invalidEmail,.jemail_thankyouLogo,.jemail_exists,.emailsu_guarantee,.content .tab,.hiddenelement,.carticon,.prog,.prog2,.prodsummary_bot,#blue_outline .bo-t,#blue_outline .bo-b,#or_menu div.Next,.ord2butBack,#div_materialhelp {
display:none;
}

.quote_Proimage /* QQ popup prod img */,.quote_Proimage {
margin:5px;
padding:0;
}

.ty_bannerRight img,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,img,small,strike,sub,sup,tt,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
margin:0;
padding:0;
}

.asterisk,.div_upsell_price .sale {
color:Red;
}

.reviewStarsMargin,.div_ChargePosition {
margin-top:3px;
}

.\1stItemsFound	/* category results */,.pagesBottom,.imprint-table-body /* imprint summary for qty breaks */,.prodsHeader	/* product title */ {
font-family:Arial, sans-serif;
font-size:10px;
}

.cs_table ul,.acct_maintenance ul {
border:0 solid #DDD;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:11px;
text-align:left;
text-indent:11px;
}

.emptycart /* container to display when the cart is empty */,.color_title,.mult_Imprint /* order process and checkout process step progress style */ {
border:0 #f7f7f7 solid;
color:#241F21;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:500;
margin:0;
padding:0;
}

.catfil_grid_details a:hover,.cat_right_navi a:hover,a.hid:hover,a:link,#actShop a:hover,.catfil_grid_details a:hover,.cat_right_navi a:hover,#or_menu p a,.myacct_b1 a,.myacct_stripeon a,.myacct_stripeoff a {
text-decoration:none;
}

#co_typage table.co_orderdetails,#co2_typage table.co_orderdetails {
border:0;
margin:1px;
padding:3px;
width:700px;
}

#co_typage td.co_orderdetailstotal,#co2_typage td.co_orderdetailstotal {
background-color:#f7f6f5;
color:#0266c3;
font-size:14px;
font-weight:500;
padding:6px;
text-align:right;
text-decoration:underline;
}

.shoppingbox img.title,.box img.title,.boxprior img.title {
border:0;
left:-6px;
position:relative;
top:-9px;
z-index:0;
}

.proddet_table,.recent_item_pic {
margin-top:5px;
}

.div_EnterCusNumberWrapper,.div_PreviewGalleryControls {
margin:auto;
text-align:center;
}

.nomargin,.span_closeImprintFormatsPopup a {
margin:0;
}

.div_ClearFloat,.clearFloat {
clear:both;
height:0;
line-height:0;
}

.link_RemoveOption,.holder3 h1,.shopp_content_main h5,.maxwidthfloatleft td,.rcolumnpad h5,td,.co_orderdetails td,.category_h4,.cse-commerce-facet {
/*font-size:10px;*/
font-size:12px;
}

.fontddl_list_auto a,.fontddl_list_fixed a,#sideBar ul,#blue_outline p,form,.spacer /* generic spacer */,.orderImagetable /* header tab on ordering page ("order form") */ {
margin:0;
padding:0;
}

.div_SectionHeading .link,.div_SectionHeading .artLink,.div_ChargeTotal .left {
float:left;
font-weight:500;
}

.div_SectionHeading a:hover,.div_SectionBody a:hover,.span_help a,.tabs_default:hover,.thumb {
cursor:pointer;
}

.div_ChargeTotal .right,.removeLogo,.div_upsellHeader_open img,.div_upsellHeader_closed img,.livechat_online,.livechat_offline,#tabbed #reviews .head a.submitReview {
float:right;
}

.div_imprintPreview,.div_CustomizePopup select,#sideBar li a,.nav .fly,#resultsPanel table {
width:100%;
}

.div_SummarySection,.div_MultipleOptions,.div_SingleOptions,.tbl_MultipleOptions,.tbl_SingleOptions,.div_layoutRightSide .h1_itemTitle,.nav li,.nav ul,.newsletter_signup_area .newsletter_input,#tabbed ul.togglers li,.ProductDetail_display,#div_prodisplay img,.pricequote .leftside {
float:left;
}

.Option:visited,.cart_codeentry_whats a:hover,.myacct_m1 h3,.myacct_m2 h3,#tabbed #specs p span#product_id {
color:#FBB224;
}


/****Global****/
sup,sub {
font-size:10px;
height:0;
line-height:1;
position:relative;
vertical-align:baseline;
}

sup {
bottom:1ex;
}

sub {
top:0.5ex;
}

#content_wrapper {
margin: 0 auto 0 auto;
text-align:left;
width:960px;
position:relative;
}

table,td {
color:#241F21;
font:10px Arial, Helvetica, sans-serif;
}

body {
color:#241F21;
font:12px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

h7 {
color:#f3b006;
font-size:18px;
}

h6 {
color:#0b0c32;
font-size:10px;
width:200px;
}

h5 {
color:#868585;
font:italic bold 120% Arial, Helvetica, sans-seriff;
text-align:left;
}
h5 ul
{
list-style-type:none;
padding:0px;
margin:0px;
}

h4 {
color:#666;
font:110% Arial, Helvetica, sans-seriff;
font-weight:500;
text-align:left;
text-transform:uppercase;
}

h3 {
background-color:#eaeaea;
color:#3ab1a7;
font:bold 110% Arial, Helvetica, sans-seriff;
margin:0;
text-indent:5px;
text-align:left;
width:100%;
}

h2 {
color:#fbb224;
display:inline;
font:bold 16px Arial, Helvetica, sans-seriff;
margin:10px 0;
text-align:left;
}

.hr {
border-bottom:1px solid #e1e1e1;
}
.cite {
background-color:#fdeddd;
border:1px solid #f6cba6;
color:#241F21;
padding:10px;
width:758px;
margin-left:10px;
}

.opacityLayer {
-moz-opacity:.30;
background:#000;
border-bottom:10px solid #01673f;
bottom:0;
filter:alpha(opacity=30);
left:0;
opacity:.30;
position:absolute;
right:0;
top:0;
z-index:1;
}

/*a:link {
color:#241F21;
font-size:12px;
font-weight:700;
outline:none;
text-decoration:none;
}*/

a:visited {
color:#000;							
text-decoration:none;
}

a:hover {
color:#336699;
outline:none;
text-decoration:none;
}

a:active {
color:#333;
text-decoration:none;
}
.hdiitem p {
margin-top:100px;
width:110px;
}
#toggler1 {
display:none; /*shutoff 091411, per Mark S*/
}
.discitem_weappre {
display:none; /*shutoff 091411, per Mark S*/
}
a.white:link {
color:#fff;
font:15px "Arial", Helvetica, sans-serif;
outline:none;
text-decoration:none;
}
a.white:active {
color:#fff;							
text-decoration:underline;
}
a.white:visited {
color:#fff;							
text-decoration:underline;
}

a.white:hover {
color:#fff;							
text-decoration:underline;
}
    #ctl00_cphBody_ctl00_chk_ReceiveOffers

    label {
display:none;
}



/**************************************/
/*Order Status*/
.spanStatus1 {
color:#336699;
}
.buttonChat {
display:none;
}

#catfil_gridview .catfil_grid_details a {
background: transparent url('/windmill/pict/catfil_grid_details.png') no-repeat;
color:#fff;
width:90px;
height:21px;
display:block;
padding-left:4px;
padding-top:2px;
}
#catfil_gridview .catfil_grid_details a:hover {
background: transparent url('/windmill/pict/catfil_grid_details_highlight.png') no-repeat;
color:#fff;
width:90px;
height:21px;
display:block;
padding-left:4px;
padding-top:2px;
}
div #WCategories .distributorsonlypo a {
display:block;
float:left;
margin-top:10px;
height:45px;
width:156px;
background: transparent  url('/windmill/pict/distributorsonlypurchaseorder.jpg');
}
div #WCategories .distributorsonlypo a:hover {
display:block;
float:left;
margin-top:10px;
height:45px;
width:156px;
background: transparent url('/windmill/pict/distributorsonlypurchaseorderhighlight.jpg');
}
.distributorsonlypo a {
display:block;
float:left;
margin-top:10px;
height:45px;
width:156px;
background: transparent  url('/windmill/pict/distributorsonlypurchaseorder.jpg');
}
.distributorsonlypo a:hover {
display:block;
float:left;
margin-top:10px;
height:45px;
width:156px;
background: transparent url('/windmill/pict/distributorsonlypurchaseorderhighlight.jpg');
}
div #WCategories .purchaseorder {
display:block;
float:left;
margin-top:10px;
height:45px;
width:156px;
/*background: transparent  url('/windmill/pict/distributorsonlypurchaseorder.jpg');*/
}
.coverdetails a {
display:block;
float:right;
margin-top:5px;
margin-right:0px;
height:50px;
width:350px;
background: transparent  url('/windmill/pict/viewcoverdetails.png');
}
.coverdetails a:hover {
display:block;
float:right;
margin-top:5px;
margin-right:0px;
height:50px;
width:350px;
background: transparent url('/windmill/pict/viewcoverdetails_hover.png');
}
.availableinserts a {
display:block;
float:right;
margin-top:5px;
margin-right:0px;
height:50px;
width:350px;
background: transparent  url('/windmill/pict/viewavailableinserts.png');
}
.availableinserts a:hover {
display:block;
float:right;
margin-top:5px;
margin-right:0px;
height:50px;
width:350px;
background: transparent url('/windmill/pict/viewavailableinserts_hover.png');
}

#news_ticker .ticker h6 a {
color:#3ab1a7;
font-size: 27px;
font-style:italic;
}

#news_ticker .ticker h6 a:hover {
color:#fbb224;
}

/*Advantage*/
#advantage {
background-color:#3ab1a7;
width:960px;
height:130px;
}
.advantage_header {
float:left;
width:200px;
height:150px;
font:bold 38px Arial, Helvetica;
color:white;
text-align:center;
margin-left:0px;
padding-top:20px;
}
.advantage_jj {
float:left;
width:140px;
height:170px;
background:transparent url('/windmill/pict/navigation_sprite.png') no-repeat -255px -79px;
z-index:1;
}
.advantage_benefits1 {
background-color:white;
width:275px;
height:92px;
float:left;
margin-top:10px;
padding:20px 20px 0 20px;
font:bold 13px arial;
text-align:right;
line-height:24px;
color:#474444;
background:#fff url('/windmill/pict/navigation_sprite.png') no-repeat -400px -90px;
list-style:none;
}
.advantage_benefits2 {
background-color:white;
width:280px;
height:92px;
float:left;
margin-top:10px;
padding:20px 0 0 20px;
font:bold 13px arial;
line-height:24px;
color:#474444;
border-left:1px solid #ccc;
list-style:none;
}



/* Main menu */
#menu1
{
background:#3ab1a7;
height:25px;
line-height:25px;
margin:0 auto;
width:655px;
position:relative;
z-index:100;
padding-top:5px;
float:left;

	list-style: none;  
}
#menu1 li
{
width:100px
color:#ccc;
height:25px;
text-align:center;
	float: left;
	padding: 0 0 10px 0;
	position: relative;
	line-height: 0;
}

#menu1 a 
{
	float: left;
	width:100px;
	height: 25px;
	padding: 3px 0;
	color: #fff;
	/*text-transform: uppercase;*/
	font: bold 13px Arial, Helvetica;
	text-decoration: none;
	/*text-shadow: 0 1px 0 #000;*/
}


#menu1 li:hover > a
{
	color: #fafafa;
}

*html #menu1 li a:hover /* IE6 */
{
	color: #fafafa;
}

#menu1 li:hover > ul
{
	display: block;
}
.menu_right {
font:bold 9px arial;
float:right;
color:goldenrod; /*050212 per djsmith*/
margin-top:-2px;
.margin-top:-12px;/*IE hack*/
}

    .menu_right, x:-moz-any-link, x:default {
        margin-top:-12px;
    } /*Firefox hack*/
/* Sub-menu */

#menu1 ul
{
    list-style: none;
    margin: 0;
    padding: 0;    
    display: none;
    position: absolute;
    top: 25px;
    left: 0;
    z-index: 100;    
    background: #1e1e1e;
    /*background: -moz-linear-gradient(#444, #111);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
    background: -webkit-linear-gradient(#444, #111);    
    background: -o-linear-gradient(#444, #111);	
    background: -ms-linear-gradient(#444, #111);	
    background: linear-gradient(#444, #111);
    -moz-box-shadow: 0 0 2px rgba(255,255,255,.5);
    -webkit-box-shadow: 0 0 2px rgba(255,255,255,.5);
    box-shadow: 0 0 2px rgba(255,255,255,.5);*/
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#menu1 ul ul
{
  top: 0;
  left: 150px;
}

#menu1 ul li
{
    float: none;
    margin: 0;
    padding: 0;
    display: block;  
   /* -moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    -webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;*/
}

#menu1 ul li:last-child
{   
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;    
}

#menu1 ul a
{    
font: 11px Arial, Helvetica;
color:white; /*050212 per djsmith*/
text-align:left;
    padding: 10px;
	height: 10px;
	width: 130px;
	height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
	text-transform: none;
background:#eee;
border:1px solid #3ab1a7;
/*background: #7d7d7d url('/windmill/pict/gradient_graybg.png') repeat-x 0 0;*/
}

#menu1 li ul li a {font-weight:100;}
*html #menu ul a /* IE6 */
{    
	height: 10px;
}

*:first-child+html #menu1 ul a /* IE7 */
{    
	height: 10px;
}
#menu1 ul a {color:#444;}
#menu1 ul a:hover
{
	background:#fbb224;
/*background: #7d7d7d url('/windmill/pict/gradient_bluemenu.png') repeat-x 0 0;*/
	color:#fff;
}

#menu1 ul li:first-child > a
{
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#menu1 ul li:first-child > a:after
{
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #444;
}

#menu1 ul ul li:first-child a:after
{
    left: -8px;
    top: 12px;
    width: 0;
    height: 0;
    border-left: 0;	
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 8px solid #444;
}

#menu1 ul li:first-child a:hover:after
{
    border-bottom-color: #54a0d6; 
}

#menu1 ul ul li:first-child a:hover:after
{
    border-right-color: #54a0d6; 
    border-bottom-color: transparent; 	
}


#menu1 ul li:last-child > a
{
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

/* Clear floated elements */
#menu1:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#menu2
{
background:#eee;
height:24px;
line-height:23px;
margin:0 auto;
width:300px;
position:relative;
z-index:100;
padding-top:5px;
float:right;
border:1px solid #3ab1a7;

	list-style: none;  
}
#menu2 li
{
width:100px
color:#3ab1a7;
height:24px;
text-align:center;
	float: left;
	padding: 0 0 10px 0;
	position: relative;
	line-height: 0;
}
#menu2 a 
{
	float: left;
	width:100px;
	height: 24px;
	padding: 3px 0;
	color: #3ab1a7;
	/*text-transform: uppercase;*/
	font: bold 13px Arial, Helvetica;
	text-decoration: none;
	/*text-shadow: 0 1px 0 #000;*/
}
#menu2 li:hover > a
{
	color: #3ab1a7;
}

*html #menu2 li a:hover /* IE6 */
{
	color: #3ab1a7;
}

#menu2 li:hover > ul
{
	display: block;
}
.menu_right {
font:bold 9px arial;
float:right;
color:goldenrod; /*050212 per djsmith*/
margin-top:-2px;
.margin-top:-12px;/*IE hack*/
}

    .menu_right, x:-moz-any-link, x:default {
        margin-top:-12px;
    } /*Firefox hack*/
/* Sub-menu */

#menu2 ul
{
    list-style: none;
    margin: 0;
    padding: 0;    
    display: none;
    position: absolute;
    top: 24px;
    left: 0;
    z-index: 100;    
    background: #1e1e1e;
    /*background: -moz-linear-gradient(#444, #111);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
    background: -webkit-linear-gradient(#444, #111);    
    background: -o-linear-gradient(#444, #111);	
    background: -ms-linear-gradient(#444, #111);	
    background: linear-gradient(#444, #111);
    -moz-box-shadow: 0 0 2px rgba(255,255,255,.5);
    -webkit-box-shadow: 0 0 2px rgba(255,255,255,.5);
    box-shadow: 0 0 2px rgba(255,255,255,.5);*/
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#menu2 ul ul
{
  top: 0;
  left: 150px;
}

#menu2 ul li
{
    float: none;
    margin: 0;
    padding: 0;
    display: block;  
   /* -moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    -webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;*/
}

#menu2 ul li:last-child
{   
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;    
}

#menu2 ul a
{    
font: 11px Arial, Helvetica;
color:white; /*050212 per djsmith*/
text-align:left;
    padding: 10px;
	height: 10px;
	width: 130px;
	height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
	text-transform: none;
background:#eee;
border:1px solid #3ab1a7;
/*background: #7d7d7d url('/windmill/pict/gradient_graybg.png') repeat-x 0 0;*/
}

#menu2 li ul li a {font-weight:100;}
*html #menu ul a /* IE6 */
{    
	height: 10px;
}

*:first-child+html #menu2 ul a /* IE7 */
{    
	height: 10px;
}
#menu2 ul a {color:#444;}
#menu2 ul a:hover
{
	background:#fbb224;
/*background: #7d7d7d url('/windmill/pict/gradient_bluemenu.png') repeat-x 0 0;*/
	color:#fff;
}

#menu2 ul li:first-child > a
{
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#menu2 ul li:first-child > a:after
{
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #444;
}

#menu2 ul ul li:first-child a:after
{
    left: -8px;
    top: 12px;
    width: 0;
    height: 0;
    border-left: 0;	
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 8px solid #444;
}

#menu2 ul li:first-child a:hover:after
{
    border-bottom-color: #54a0d6; 
}

#menu2 ul ul li:first-child a:hover:after
{
    border-right-color: #54a0d6; 
    border-bottom-color: transparent; 	
}


#menu2 ul li:last-child > a
{
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

/* Clear floated elements */
#menu2:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


#menu
{
background:#3ab1a7;
height:30px;
line-height:30px;
margin:0 auto;
width:960px;
position:relative;
z-index:50;
padding-top:5px;

	list-style: none;  
}

#menu li
{
width:160px
color:#fff;
height:30px;
text-align:center;
	float: left;
	padding: 0 0 10px 0;
	position: relative;
	line-height: 0;
}

#menu a 
{
	float: left;
	width:160px;
	height: 25px;
	padding: 3px 0;
	color: #fff;
	/*text-transform: uppercase;*/
	font: bold 17px Arial, Helvetica;
	text-decoration: none;
	/*text-shadow: 0 1px 0 #000;*/
}

#menu li:hover > a
{
	color: #fafafa;
}

*html #menu li a:hover /* IE6 */
{
	color: #fafafa;
}

#menu li:hover > ul
{
	display: block;
}
.menu_right {
font:bold 9px arial;
float:right;
color:goldenrod; /*050212 per djsmith*/
margin-top:-2px;
.margin-top:-12px;/*IE hack*/
}

    .menu_right, x:-moz-any-link, x:default {
        margin-top:-12px;
    } /*Firefox hack*/
/* Sub-menu */

#menu ul
{
    list-style: none;
    margin: 0;
    padding: 0;    
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 100;    
    background: #1e1e1e;
    background: -moz-linear-gradient(#444, #111);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
    background: -webkit-linear-gradient(#444, #111);    
    background: -o-linear-gradient(#444, #111);	
    background: -ms-linear-gradient(#444, #111);	
    background: linear-gradient(#444, #111);
    -moz-box-shadow: 0 0 2px rgba(255,255,255,.5);
    -webkit-box-shadow: 0 0 2px rgba(255,255,255,.5);
    box-shadow: 0 0 2px rgba(255,255,255,.5);	
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#menu ul ul
{
  top: 0;
  left: 150px;
}

#menu ul li
{
    float: none;
    margin: 0;
    padding: 0;
    display: block;  
    -moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    -webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
}

#menu ul li:last-child
{   
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;    
}

#menu ul a
{    
font: 11px Arial, Helvetica;
color:white; /*050212 per djsmith*/
text-align:left;
    padding: 10px;
	height: 10px;
	width: 130px;
	height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
	text-transform: none;
background: #7d7d7d url('/windmill/pict/gradient_graybg.png') repeat-x 0 0;
}

#menu li ul li a {font-weight:100;}
*html #menu ul a /* IE6 */
{    
	height: 10px;
}

*:first-child+html #menu ul a /* IE7 */
{    
	height: 10px;
}

#menu ul a:hover
{
	background: #7d7d7d url('/windmill/pict/gradient_bluemenu.png') repeat-x 0 0;
	color:#000;
}

#menu ul li:first-child > a
{
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#menu ul li:first-child > a:after
{
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #444;
}

#menu ul ul li:first-child a:after
{
    left: -8px;
    top: 12px;
    width: 0;
    height: 0;
    border-left: 0;	
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 8px solid #444;
}

#menu ul li:first-child a:hover:after
{
    border-bottom-color: #54a0d6; 
}

#menu ul ul li:first-child a:hover:after
{
    border-right-color: #54a0d6; 
    border-bottom-color: transparent; 	
}


#menu ul li:last-child > a
{
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

/* Clear floated elements */
#menu:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html #menu             { zoom: 1; } /* IE6 */
*:first-child+html #menu { zoom: 1; } /* IE7 */

/*Distributor Testimonials*/
.homepage_marketingcollateral {
display:block;
background: url(/windmill/pict/homepage_marketingcollateral.jpg);
width:960px;
height:550px;
}
.marketingcollateral1
{
white-space:nowrap;
float:right;
    display: inline-block;
    width: 130px;
    height: 45px;
    background: url('/windmill/pict/buttons_sprite.png') no-repeat -5px -65px;
margin-right:700px;
margin-top:425px;
z-index:999;
}
.marketingcollateral1_text
{
font-size:120%;
font-weight:900;
color:white;
padding-top:10px;
padding-right:0px;
text-align:center;
}
.marketingcollateral1 a:link
{color:white;}
.marketingcollateral1:hover
{ 
    background: url('/windmill/pict/buttons_sprite.png') no-repeat -145px -65px;
color:white;
}
.marketingcollateral2
{
white-space:nowrap;
float:right;
    display: inline-block;
    width: 130px;
    height: 45px;
    background: url('/windmill/pict/buttons_sprite.png') no-repeat -5px -65px;
margin-right:400px;
margin-top:-45px;
z-index:999;
}
.marketingcollateral2_text
{
font-size:120%;
font-weight:900;
color:white;
padding-top:10px;
padding-right:0px;
text-align:center;
}
.marketingcollateral2 a:link
{color:white;}
.marketingcollateral2:hover
{ 
    background: url('/windmill/pict/buttons_sprite.png') no-repeat -145px -65px;
color:white;
}
.marketingcollateral3
{
white-space:nowrap;
float:right;
    display: inline-block;
    width: 130px;
    height: 45px;
    background: url('/windmill/pict/buttons_sprite.png') no-repeat -5px -65px;
margin-right:70px;
margin-top:-45px;
z-index:999;
}
.marketingcollateral3_text
{
font-size:120%;
font-weight:900;
color:white;
padding-top:10px;
padding-right:0px;
text-align:center;
}
.marketingcollateral3 a:link
{color:white;}
.marketingcollateral3:hover
{ 
    background: url('/windmill/pict/buttons_sprite.png') no-repeat -145px -65px;
color:white;
}
.homepage_awards {
background: url(/windmill/pict/homepage_awards.png);
width:960px;
height:575px;
margin-top:10px;
}

.counselor
{
white-space:nowrap;
float:right;
    display: block;
    width: 196px;
    height: 280px;
    background: url('/windmill/pict/DistChoiceFinalist2014.png') no-repeat;
margin-right:-502px;
margin-top:154px;
z-index:999;
}

.earlyadopter
{
white-space:nowrap;
float:left;
    display: block;
    width: 196px;
    height: 260px;
    overflow:hidden;
    background: url('/windmill/pict/PSA_WeAre-ppai_icon_c.png') no-repeat;
margin-left:810px;
margin-top:-404px;
z-index:999;
}

.awards
{
white-space:nowrap;
float:right;
    display: block;
    width: 130px;
    height: 45px;
    background: url('/windmill/pict/buttons_sprite.png') no-repeat -5px -65px;
margin-right:370px;
margin-top:355px;
z-index:999;
}
.awards_text
{
font-size:120%;
font-weight:900;
color:white;
padding-top:10px;
padding-right:0px;
text-align:center;
}
.awards a:link
{color:white;}
.awards:hover
{ 
    background: url('/windmill/pict/buttons_sprite.png') no-repeat -145px -65px;
color:white;
}

.homepage_earlybird {
display:none;
background: url(/windmill/pict/homepage_earlybird.png) no-repeat;
width:960px;
height:360px;
margin-top:-2px;
}
.earlybird
{
white-space:nowrap;
float:right;
    display: block;
    width: 130px;
    height: 45px;
    background: url('/windmill/pict/buttons_sprite.png') no-repeat -5px -65px;
margin-right:730px;
margin-top:215px;
z-index:999;
}
.earlybird_text
{
font-size:120%;
font-weight:900;
color:white;
padding-top:10px;
padding-right:0px;
text-align:center;
}
.earlybird a:link
{color:white;}
.earlybird:hover
{ 
    background: url('/windmill/pict/buttons_sprite.png') no-repeat -145px -65px;
color:white;
}

.homepage_news {
background: url(/windmill/pict/homepage_news.jpg) no-repeat;
width:960px;
height:180px;
margin-top:-2px;
}


.homepage_news_text {
background-color:white;
width:960px;
height:40px;
float:left;
margin-top:10px;
padding:20px 20px 20px 20px;
font:bold 24px arial;
text-align:left;
line-height:28px;
color:#474444;
list-style:none;
}

.clearance 
{
white-space:nowrap;
float:right;
    display: block;
    width: 130px;
    height: 45px;
    background: url('/windmill/pict/buttons_sprite.png') no-repeat -5px -65px;
margin-right:225px;
margin-top:175px;
z-index:999;
}
.clearance_text
{
font-size:120%;
font-weight:900;
color:white;
padding-top:10px;
padding-right:0px;
text-align:center;
}
.clearance a:link
{color:white;}
.clearance:hover
{ 
    background: url('/windmill/pict/buttons_sprite.png') no-repeat -145px -65px;
color:white;
}

.homepage_distributor_testimonials {
background: url(/windmill/pict/homepage_distributor_testimonials.png);
width:960px;
height:430px;
margin-top:-120px;
}

.learnmore
{
white-space:nowrap;
float:right;
    display: block;
    width: 130px;
    height: 45px;
    background: url('/windmill/pict/buttons_sprite.png') no-repeat -5px -65px;
margin-right:330px;
margin-top:330px;
z-index:999;
}
.learnmore_text
{
font-size:120%;
font-weight:900;
color:white;
padding-top:10px;
padding-right:0px;
text-align:center;
}
.learnmore a:link
{color:white;}
.learnmore:hover
{ 
    background: url('/windmill/pict/buttons_sprite.png') no-repeat -145px -65px;
color:white;
}

#testimonials .testimonials-list,
#testimonials .testimonial {
margin: 0;
padding: 0;
}
#testimonials .testimonials-list {
margin-left: -10px;
}
#testimonials .testimonial {
background: transparent url(/windmill/pict/testimonial-bg.png) no-repeat 0 70px;
}

#testimonials .testimonial {
float: left;
width: 300px;
height:220px;
padding-left: 10px;
padding-right: 10px;
margin: 10px 0 0 50px;
}

#testimonials .testimonial .author {
float: left;
width: 300px;
}
#testimonials .testimonial .author h4{
float: left;
width: 130px;
margin:10px 0 0 10px;
}
#testimonials .testimonial .author h2{
float: left;
width: 130px;
margin: 0 0 0 10px;
font-size: 10px;
}
#testimonials .testimonial .author .thumb {
border: 1px solid #efefef;
float:left;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
margin: 5px 0 0 5px;
width: 60px;
height: 60px;
background-repeat: no-repeat;
background-position: top left;
background-color: transparent;
}
#testimonials .testimonial .author .thumb_personal {
border: 1px solid #efefef;
float:left;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
margin: 5px 0 0 5px;
width: 115px;
height: 159px;
background-repeat: no-repeat;
background-position: top left;
background-color: transparent;
}
#testimonials .testimonial .author .thumb img {
margin: 5px 0 0 5px;
}
#testimonials .testimonial .excerpt {
padding: 20px 20px 0 15px;
float: left;
clear: both;
display: block;
color: #333;
}
#testimonials .testimonial .excerpt a {
font-size: 14px;
}

/*Free Call Testimonials*/
#freecall_testimonials .testimonials-list,
#testimonials .testimonial2 {
margin: 0;
padding: 0;
}
#freecall_testimonials .testimonials-list {
margin-left: -10px;
}
#freecall_testimonials .testimonial2 {
background: transparent url(/windmill/pict/testimonial-bg.png) no-repeat 0 70px;
}
#freecall_testimonials .testimonial2 {
float: left;
width: 300px;
height:220px;
padding-left: 10px;
padding-right: 10px;
margin: 10px 0 0 0px;
}

#freecall_testimonials .testimonial2 .author {
float: left;
width: 300px;
}
#freecall_testimonials .testimonial2 .author h4{
float: left;
width: 130px;
margin:10px 0 0 10px;
}
#freecall_testimonials .testimonial2 .author h2{
float: left;
width: 130px;
margin: 0 0 0 10px;
font-size: 10px;
}
#freecall_testimonials .testimonial2 .author .thumb {
border: 1px solid #efefef;
float:left;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
margin: 5px 0 0 5px;
width: 60px;
height: 60px;
background-repeat: no-repeat;
background-position: top left;
background-color: transparent;
}
#freecall_testimonials .testimonial2 .author .thumb img {
margin: 5px 0 0 5px;
}
#freecall_testimonials .testimonial2 .excerpt {
padding: 20px 20px 0 15px;
float: left;
clear: both;
display: block;
color: #333;
}
#freecall_testimonials .testimonial2 .excerpt a {
font-size: 14px;
}



#supplierratings {
background: transparent url('/windmill/pict/testimonial-bg.png') no-repeat 0 40px;
}
.suppliername {
font-size: 30px;
color:#666;
font-weight:bold;
float:left;
line-height:50px;
}
.supplierstars {
background: url('/windmill/pict/asi_rating.jpg') no-repeat;
float:left;
display:block;
width:250px;
height:50px;
margin-left: 10px;
}
#frame-message
{
	background:url('/windmill/pict/background-message.gif') repeat-x;
	height:40px;
	margin:-10px -12px;
	padding:10px 0 0;
	position:relative;
	width:770px;
text-align:center;
}
/*--Message-----------------------------------------------------------------*/


.message-corner-left
{
	background:url('/windmill/pict/background-message-corners.gif') no-repeat -9px 0;
	height:9px;
	left:1px;
	position:absolute;
	bottom:-9px;
	width:9px;	
}

.message-corner-right
{
	background:url('/windmill/pict/background-message-corners.gif') no-repeat 0 0;
	height:9px;
	right:1px;
	position:absolute;
	bottom:-9px;
	width:9px;	
}

#frame-message h2
{
	color:#ffffff;
	font-size:23px;
	font-weight:normal;
	line-height:34px;
	margin:0 auto;
	text-align:center;
	width:823px;
}

/*--Carousel---------------------------------------------------------*/
#frame-screenshots
{

}
.wrapper
{
	margin:0 auto;
	width:750px;
}
.jcarousel-skin-tango .jcarousel-container {
	background:#efeff0;
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
	border-top:1px solid #dcdcdc;
	position:relative;
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 668px;
    padding: 20px 40px 20px 40px;
}
.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  590px;
    height: 130px;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 573px;
    height: 130px;
}

/*.lightbox
{
	background:url('/windmill/pict/background-screenshot.jpg') no-repeat 0 0;
	float:left;
	height:117px;
	padding:9px 12px;
	width:149px;
}*/
.lightbox_image
{
	float:left;
	height:114px;
	width:149px;
}
.jcarousel-skin-tango img {
float:left;
margin-left:6px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	background:url('/windmill/pict/arrows-screenshot.jpg') no-repeat -23px 0;
	cursor:pointer;
	height:51px;
	position:absolute;
	right:0;
	top:51px;
	width:23px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/windmill/pict/arrows-screenshot.jpg);
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position:-23px -51px; 
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	background:url('/windmill/pict/arrows-screenshot.jpg') no-repeat;
	cursor:pointer;
	height:51px;
	left:0;
	position:absolute;
	top:51px;
	width:23px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/windmill/pict/arrows-screenshot.jpg);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
	background-position:0 -51px;
}


/****Begin Homepage Carousel****/
.bestsellers_title {
color:#474444;
font:150% Arial, Helvetica, sans-seriff;
font-weight:500;
text-align:center;
margin-top:10px;
width:960px;
}

.wrap
{
	margin:0 auto;
	width:880px;
	float:left;
	margin:0px 0;
}
.jcarousel-skin-alpha .jcarousel-container {
	position:relative;
}
.jcarousel-skin-alpha .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-alpha .jcarousel-container-horizontal {
    width: 880px;
	height:188px;
    padding: 10px 40px 0px 40px;
}
.jcarousel-skin-alpha .jcarousel-clip {
    overflow: hidden;
}
.jcarousel-skin-alpha .jcarousel-clip-horizontal {
	margin-left:20px;
	width:840px;
	height:180px;
}
.jcarousel-skin-alpha .jcarousel-item {
    width:  130px;
}
.jcarousel-skin-alpha .lightbox
{
	float:left;
	height:178px;
	width:130px;
	border:dotted 1px #e1e1e1;
	margin-right:45px;
}

.jcarousel-skin-alpha .lightbox_image
{
	/*background:url('/windmill/images/awine2got.jpg') no-repeat 0 0;*/
	float:left;
	margin-top:5px;
	height:80px;
}

.jcarousel-skin-alpha .lightbox_button_new
{
	float:left;
	margin-left:95px;
	margin-top:20px; 
width:30px;
height:30px;
    background:url(/windmill/pict/navigation_sprite.png) no-repeat -40px -5px;
}
.lightbox_button_new_text {
margin-left:-70px;
padding-top:8px;
white-space:nowrap;
}
.jcarousel-skin-alpha .lightbox_button_new:hover,
.jcarousel-skin-alpha .lightbox_button_new:focus {
    background-position:-40px -33px; 
}


/**
 *  Horizontal Buttons
 */

.jcarousel-skin-alpha .jcarousel-next-horizontal {
	background:url(/windmill/pict/navigation_sprite.png) no-repeat -40px -33px;
	cursor:pointer;
	height:30px;
	position:absolute;
	right:0;
	top:71px;
	width:30px;
}
.jcarousel-skin-alpha .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/windmill/pict/navigation_sprite.png);
}
.jcarousel-skin-alpha .jcarousel-next-horizontal:hover,
.jcarousel-skin-alpha .jcarousel-next-horizontal:focus {
    background-position:-40px -5px; 
}

.jcarousel-skin-alpha .jcarousel-prev-horizontal {
	background:url(/windmill/pict/navigation_sprite.png) no-repeat 0 -33px;
	cursor:pointer;
	height:30px;
	left:0;
	position:absolute;
	top:71px;
	width:35px;
}
.jcarousel-skin-alpha .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/windmill/pict/navigation_sprite.png);
}
.jcarousel-skin-alpha .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-alpha .jcarousel-prev-horizontal:focus {
	background-position:0 -5px;
}

/*.jcarousel-skin-alpha .story {
clear:left;margin-top:0px;width:400px;border:1px solid #e1e1e1;
}*/
.jcarousel-skin-alpha .story li {
text-indent:5px;
font:14px arial, sans-serif;
}
.jcarousel-skin-alpha h2 {
	font-size:17px;
	width:200px;
}


/*****End Homepage Carousel**/

.story_hp {
float:left;width:124px;height:25px;margin-left:5px;margin-top:10px;}
.story_hp li {
text-indent:10px;
font:100% arial, sans-serif;
}
.story_hp li 
	{list-style-type: disc;background-position: 0px 25px; 
padding-left: 0;line-height:150%; }
.benefits li {
background:url('/windmill/pict/salespresentationkits_check.gif') no-repeat;
padding-left: 20px; 
line-height:150%;
background-position:0 5px;
}

.story {
float:right;width:380px;height:150px;margin-left:40px;}
.story li {
text-indent:10px;
font:100% arial, sans-serif;
}
.story li 
	{list-style-type: disc;background-position: 0px 25px; 
padding-left: 0;line-height:150%; }
.benefits li {
background:url('/windmill/pict/salespresentationkits_check.gif') no-repeat;
padding-left: 20px; 
line-height:150%;
background-position:0 5px;
}
.story_left {float:left;width:210px;margin-top:5px;}
.story_right {float:right;width:190px;margin-top:5px;}

div .rightcolumn .banner_catalogrequest
{
	float:left;
margin:5px;
width:220px;
height:43px;
    background-image: url(/windmill/pict/banner_catalogrequest.png);
display:block;
}
div .rightcolumn .banner_catalogrequest:hover,
div .rightcolumn .banner_catalogrequest:focus {
    background-position:0 -43px; 
}


div .rightcolumn .banner_facebook
{
	float:left;
margin:5px;
width:220px;
height:43px;
    background-image: url(/windmill/pict/banner_facebook.png);
display:block;
}
div .rightcolumn .banner_facebook:hover,
div .rightcolumn .banner_facebook:focus {
    background-position:0 -43px; 
}

/*#banner_wemakecoloreasy {
width:790px;
height:100px;
margin-top:10px;
margin-left:10px;
background-image: url(/windmill/pict/carouselheader_hdi.jpg);
}*/

#banner_wemakecoloreasy {
width:225px;
height:200px;
float:left;
margin-top:10px;
margin-left:10px;
background-image: url(/windmill/pict/carousel_left_hdi.gif);
}

.banner_watchvideoguide
{
	float:left;
margin:150px 0 0 2px;
width:220px;
height:43px;
    background-image: url(/windmill/pict/banner_watchvideoguide.png);
display:block;
}
.banner_watchvideoguide:hover,
.banner_watchvideoguide:focus {
    background-position:0 -43px; 
}

.emailUs
{
float:right;
margin:3px 15px;
width:150px;
height:20px;
    background-image: url(/windmill/pict/but_signmeup.png);
display:block;
}
.emailUs:hover,
.emailUs:focus {
    background-position:0 -20px; 
}

#div_TextBox12 {
border:0px !important;
}

#upload_iframe {
margin-top:10px;
.margin-top:0px;/*IE hack*/
}

#divwizardpopup .content {
text-align:center;
.width:520px;
}

#txtSearchKeyword {
height:23px !important;
line-height:23px;
margin-top:-1px;
}
/*
#div_Popup1 {
left:300px !important;
}
*/

/************** New Shopping Cart Changes *********************************/

/* product detail popup */
.popupDetail
{
    position:absolute;
    width:408px;
    background:#FFFFFF;
    border:2px solid #cecece;
    z-index:2;
    padding:12px;
    font-size:13px;
}

/* new cart changes 4/24/12 */
.shoppingcart_header h1 { color:#990000 }
.shoppingcart_header h5 { color:#959494 }
.totals_area .cartlist_table
{
    border:none;
}
.divXSellPreviewWrapper td {
vertical-align: top;
padding-top:5px
}

/* end new cart changes */


/* --- New Cart -- Upsells --- */
.upsell_pop
{
    width:200px;
    float:left;
    border:solid 1px #aaaaaa;
    margin-bottom:7px;
}
.upsell_top { border-bottom:solid 1px #aaaaaa; }
.upsell_top img { width:100%; }
.upsell_bottom
{
    background-image: url('/Windmill/pict/accesspop_grad2.jpg');
    background-repeat: repeat-x;
    height:48px;
    text-align:left
}
.div_upsellchk { color: #1567C3; margin-left:10px;margin-bottom:3px; font-size:11px; padding-top:2px }
.upsell_qtyCont { font-size:10px; margin-left:20px }
.upsellQty2 { width:35px;}
.upsell_chooseQty2 { color:#666666; }

.upsell_inline { float:left; width:169px; height:218px; margin:5px; background:url('/Windmill/pict/comparison_gridbg.jpg') no-repeat; padding: 7px 10px; }
.upsell_inlineName { float:left; overflow:hidden; text-overflow:ellipsis; width:100%; margin-bottom:2px; }
.upsell_inlineName a { font-size: 14px; overflow:hidden; text-overflow:ellipsis; font-weight:bold; color:#0065C2 }
.upsell_inlineItemId { color:#666666; float:right; font-size:11px; }
.upsell_inlineImg { float:left; margin:auto; text-align:center; width:100% }
.upsell_inlineImg img { width:125px; height:80px }
.upsell_inlineAsLowAs { float:left; clear:both; margin:auto; text-align:center; width:100%; color:#C71830; font-size:12px; margin-bottom:6px }
.upsell_price { color:#C71830; font-size:17px }
.upsell_inlineQtyCont { float:left; width:100%; margin:auto; }
.upsell_chooseQty { color:#666666; font-size:11px;margin-right:4px }
.upsellQty { width:50px }
.upsell_inlineBtnCont { float:left; width:100%; }

.reviewstars { float:left;margin-right:7px;font-size:1px;width:70px;height:13px;background: url('/Windmill/pict/reviewstars.gif') no-repeat; }
.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;
    /*border:solid 1px silver;*/
	width:100%;
    float:left;
    margin: 0 50px;
}

.UpsellPopup
{
    width:660px;
    background:#efefef;
    border: solid 2px #aaaaaa;
    z-index:2;
    font-size:13px;
    margin:5% auto;   
    position:absolute;
    left:0px;
}

.UpsellPopup h1
{
    text-align:left;
    float:left;
	width:100%;
    color:#959494;  
    font-size:16px;
    margin-bottom:1px;
    margin-left:30px;
    margin-top:10px;
}  

.UpsellPopup h2
{
    text-align:left;
    color:#F68807;  
    font-size:13px;
    padding-bottom:2px;
    margin-top:10px;
    margin-bottom:0px;
    margin-left:30px;
    width:100%;
    float:left;
    font-weight:normal;
}

.UpsellPopup h3
{
    text-align:left;
    color:#F68807;
    font-size:13px;
    margin-left:5px;
    margin-right:7px;
    float:left;
    width:100%;
    font-weight:normal;
    margin-top:5px;
}

.upsellpopup_addtocartWrap
{
    margin-top: 5px;
float: right;
margin-right: 50px;
margin-bottom: 15px;
}

.upsellpopup_wrapper
{
    margin: 5px 25px;
float: left;
}

.upsellpopup_topbar
{
    width: 100%;
background-image: url('/Windmill/pict/accesspop_grad2.jpg');
background-repeat: repeat-x;
background-position-y: 40%;
height: 22px;
}
.upsellpopup_closetext
{
    float: left;
color: white;
font-size: 12px;
}
.upsellpopup_closebtn
{
    background-image: url('/Windmill/pict/cartClose_btn.png');
width: 16px;
height: 16px;
float: left;
margin-left: 5px;
}

.upsellpopup_topbarclose
{
    float: right;
    cursor: pointer;
    margin-right: 5px;
    margin-top: 2px;
}

.upsell_cart {
padding: 0 80px;
border-top: solid 4px #FCC131;
padding-top: 30px;
margin-top: 20px;
}

.upsell_cart h5 {
color: #959494;
font-weight: normal;
font-size: 14px;
}

/* --- END New Cart -- Upsells --- */

/* --- START New Couponcode -- changes --- */

#pricetotalcoupon
{
    width:110px !important;
    padding-right: 10px;
}
#coupondiv
{
    float:left;
    width:100%; 
}
#coupontext
{
    /*float:left;*/
    width:450px;
    padding: 7px 0 0 10px;
}

.cart_codeentry_input  
{
width:73px;
height:16px;
color:#c71830;
font-weight: bold;
border-top:1px solid #877572;
border-left:1px solid #877572;
border-bottom:1px solid #cdc3c2;
border-right:1px solid #cdc3c2;
margin-bottom:0px;  }

.codeentry_form_in { float:right;width:76px;margin-top:4px; margin-left:10px; }
#codeentryText
{
   font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    color: #F68807;
      float: left;
   /* width: 134px;*/
}
#codeentryText2
{
    float:left;
    padding-left:4px;
    color:Gray
}
#couponitems
{
    float:right;
/* width: 266px; */
    }
.discounttextdiv
{
display:none; 
    float:right;
     padding-left: 8px;
    padding-top: 6px;
  padding-right: 7px;
}


.divwhatsthislink a
{      
    padding-left: 7px;
}

.codeentry_form_btn {
   /* float: right;*/
   float:left;
}

.total_discountdiv
{
width: 100%;
float: left;
text-align: right;
padding: 0px 0;
}

td.coupondata 
{
    border-bottom: none;
    border-top: none;
     }
/* --- END New Couponcode -- changes --- */

/* Changes CSS Anup */

#imgContainer
{
    position:absolute;
	z-index: 2;
	background: #FFFFFF;
	padding: 0.3em;
	border: 1px solid black;
}
   
td.cartlist_headerImage { width:170px;padding-left:10px}
td.cartlist_headerNameDesc {border:none; width:320px;padding-left:10px}
td.cartlist_headerAction{ border:none; width:220px}
td.cartlist_headerQty { width:50px; text-align:center}
td.cartlist_headerpriceEach { width:115px;text-align:right;padding-right:10px}
td.cartlist_headerprictTotal { width:115px;text-align:right;padding-right:10px}

td.cartlist_headerImage, td.cartlist_headerNameDesc, td.cartlist_headerAction, td.cartlist_headerQty, td.cartlist_headerpriceEach, td.cartlist_headerprictTotal 
{
    vertical-align:bottom;
    color:#555555;
}

.cartlist_itemNo { color:#959494 }
.cartlist_bomOptionName { font-weight:bold}
.cartlist_bomOptionValue{}


.div_AccessoriesBtnAddtoCart
{
 text-align:right;
}

.cartlist_itemDesc a
{
    font-weight:bold;
    cursor:pointer;
}

.cartlist_qty
{
    text-align:center;
}

/* ----------Edit Sample item popup start---------------------------- */

.EditSamplepopup_topbar
{
    width: 100%;
    background-image: url('/Windmill/pict/accesspop_grad2.jpg');
    background-repeat: repeat-x;
    height: 22px;
}
.EditSamplepopup_closebtn
{
    background-image: url('/Windmill/pict/cartClose_btn.png');
    width: 16px;
    height: 16px;
    float: left;
    margin-left: 5px;
}

.SamplePopup
{
    background:#efefef;
    border: solid 2px #aaaaaa;
    height: 229px;
    position: absolute;
    text-align: center;
    width: 215px;
    z-index: 2;
    padding: 1px 0 0 2px;
}

.EditSamplepopup_topbarclose
{
     float: right;
     cursor: pointer;
     margin-right: 5px;
     margin-top: 2px;
}

.EditSample_closetext 
{
    float: left;
    color: white;
    font-size: 12px;  
}
/*.popBox { position:absolute; border:solid 1px #555555; padding:5px; background:#ffffcc; color:#000000; width:225px; text-align:left; z-index:2 }*/

.div_samplebody 
{
    font-size:13px;  
    left:0px;
}
.div_sampleItemName
{
    text-align:left;
	width:100%;
    color:#0066CC;  
    font-size:13px;
    margin-bottom:5px;
    margin-left:5px;
    margin-top:10px;
}

.freeItemoptionname
{
    text-align:left;
	width:100%;
	font-size:11px;
	margin-bottom:5px;
    margin-left:5px;
    margin-top:10px;
    color:#959494
}
/*--------------------- Edit Sample item popup End -----------------------*/


/* below class doesn't work */
td.cartlist_description
{
    border-right:none;
    padding-left:10px
} 
/* CSS doesn't work end */

.cartlist_itemDesc_Sample
{
    float:left;
    padding-top:3px;
}
.cartlist_itemDesc_Free
{
    float:left;
    padding-top:3px;
}

.div_Uchargecost
{
    padding-right:10px;
    text-align:right;
}


/* change CSS Anup end */


/* --- START shipping calculator -- changes --- */
.codeentry_form_in1 {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    width: 76px;
}

.shippingcalcdiv
{
width:110px;
padding-right: 10px;
}

.zipcodediv {
float:right;
}

.zipchangediv
{
padding-left: 150px;
width:400px;
float: left;
}

.codeentry_form_indiv
{
width:75px;
}
.zipchangediv1
{
float:left;
margin-right:5px;
}
.zipchangediv2
{
float:left;
margin-right:5px;
}
.shipping_txt {
    float: right;
    padding: 0;
    text-align: right;
    margin-right: 6px;
}

  .totals_shipping {
	width: 100%;}
	
td.invisibletddiv
{
border:none;
width:176px;
}


/* --- END shipping calculator -- changes --- */
/* START grand total css change*/
		
	.totals_txt1 { 	
    float: left;
    padding: 5px 7px 3px 612px;
    text-align: right;
	}
	.totals_nr_ordertotal {
    border-left: 1px solid #D1D1D1;
    float: right;
    padding: 5px 10px;
    text-align: right;
    text-decoration: none !important;
    width: 101px;
}

.totals_nr_producttotal {
    border-left: 1px solid #D1D1D1;
    float: right;
    padding: 5px 10px;
    text-align: right;
    text-decoration: none !important;
    width: 101px;
}
.totals_sub {
	border-bottom: 1px solid #D1D1D1;
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    float: right;
    width: 822px;
	}
	
.checkout1_shipping_error
{
    color: Red;
    padding-left: 3px;
    width: 500px;
}
	/*END grand total css change*/
	
	/*start Total price and Each price  column*/
	.div_total
	{
	    padding-right: 10px;
        text-align: right;
	}
    .div_discount
    {
       padding-right: 10px;
       text-align: right; 
       color:Red;
    }
    
    td.cartlist_priceEach, td.cartlist_priceTotal
    {
        position:relative;
        height:100%
    }
    
    .chargeSubtotalWrap
    {
       /* position:absolute; */
        bottom:0;
        width:100%;
    }
    
    .div_SubTotal 
    {
        text-align: right; 
        margin:0 -1px -1px -1px;
        padding: 2px 10px 2px 0;
        border: solid 1px #d7d7d7;
    }
    .div_unitprice
    {
        padding-right: 10px;
        text-align: right;
    }
    
    .div_chargeDesc  
    {
        cursor:default;
    }
    
    .div_chargecost, .div_chargeDesc
    {
        text-align: right;
        border:solid 1px #d7d7d7;
        margin:0 -2px -1px -2px;
        padding:2px 10px 2px 4px;
        white-space:nowrap;
        position:relative;
    }
    
    /*.div_chargeDesc a { color:#666666 }*/
   a.boxpopup { color:#666666;}
   a.boxpopup span{display: none}
   a.boxpopup:hover span{
	display:block;
	position:absolute;
	top:2px;
	width:225px;
	padding:1px;
	border:solid 1px #555555;
	color:#000; 
	background:#FF9;
	text-align:left;
	white-space:normal;
	z-index:2;}
    
    .div_chargecost
     {
        padding-right: 10px;
        text-align: right;
     }
         
     .sampletext
     {
          text-align:right;
          color:Red;
          padding-top:3px; 
     }
	/*end Total price and Each price  total*/
	
    /* CSS Free Item popup Start */
	
	.freeItempopup_topbar
	{
	    width: 100%;
        background-image: url('/Windmill/pict/accesspop_grad2.jpg');
        background-repeat: repeat-x;
        background-position-y: 40%;
        height: 22px;
	}
	
	.freeItempopup_topbarclose
	{
	     float: right;
        cursor: pointer;
        margin-right: 5px;
        margin-top: 2px;
	}
	
	.freeItempopup_closetext
	{
	    float: left;
        color: white;
        font-size: 12px;
	}
	
	.freeItempopup_closebtn
	{
	     background-image: url('/Windmill/pict/cartClose_btn.png');
        width: 16px;
        height: 16px;
        float: left;
        margin-left: 5px;
	}
	
	.freeItemPopup H1
	{
	text-align:left;
    float:left;
	width:100%;
    color:#959494;  
    font-size:16px;
    margin-bottom:1px;
    margin-left:30px;
    margin-top:10px;
	}
	
	.freeItemPopup H2
	{
	     text-align:left;
    color:#F68807;  
    font-size:13px;
    padding-bottom:2px;
    margin-top:1px;
    margin-bottom:0px;
    margin-left:30px;
    width:100%;
    float:left;
    font-weight:normal;
	}
	
	.freeItem_bottom
	{
	    background-image: url('/Windmill/pict/accesspop_grad2.jpg');
        background-repeat: repeat-x;
        height:28px;
        text-align:left
	}
	
	.freeItemPopup 
	{
        background: none repeat scroll 0 0 #EFEFEF;
        border: 2px solid #AAAAAA;
        font-size: 13px;
        left: 0;
        margin: 5% auto;
        position: absolute;
        width: 460px;
        z-index: 2;
    }

    .freeItem_wrapper
    {
        margin: 5px 25px;
        float: left;
    }

    .freeItem_pop
    {
        width:200px;
        float:left;
        border:solid 1px #aaaaaa;
        margin-bottom:7px;
    }

    .freeItem_top
    {
       border-bottom:solid 1px #aaaaaa;
    }

    .freeItem_top img
    {
        width:100%;
    }


    .div_freeItemrdbtn { color: #1567C3; margin-left:10px;margin-bottom:3px; font-size:11px; padding-top:2px }
    .div_FreeItemBtnAddtoCart { float:left}
    .btn_NoThanks
    {
	    background: transparent url('/Windmill/pict/nothanks_btn.png') no-repeat top left;
	    border:0px;
	    margin:0px;
	    padding:0px;
	    width:98px;
	    height:30px;
	    cursor:pointer;
    }
    
    .btn_AddToCart3
    {
	    background: transparent url('/Windmill/pict/addcart_btn.png') no-repeat top left;
	    border:0px;
	    margin:0px;
	    padding:0px;
	    width:110px;
	    height:30px;
	    cursor:pointer;
    }
    	
    .div_freeItemrdbtn { color: #1567C3; margin-left:10px;margin-bottom:3px; font-size:11px; padding-top:2px }
    
    .btn_ApplyChanges
    {
    background: transparent url('/Windmill/pict/cartapply_btn.png') no-repeat top left;
	border:0px;
	margin:10px;
	width:100px;
	height:30px;
	cursor:pointer;
    }
	
	/* CSS Free Item  popup End */
	
	/* Designs 5/7/2012 *****/
	
	.noborder td { border:0px none} 
	.cart_text {text-align:right; vertical-align:top;color:#959494}
	.cart_text a{line-height:19px; color:#959494; cursor:pointer}
	.codeentry_from_li { float:left;width:60px;margin-top:5px;}

/*Logo Image Map*/
	dl.image_map {display:block; width:550px; height:90px; background:url(/windmill/pict/logo_revised.png); position:relative; margin:2px 0 2px 0;}
	a.LINK0 {left:1px; top:5px; background:transparent;}
	a.LINK0 {display:block; width:132px; height:0; padding-top:82px; overflow:hidden; position:absolute;}
	a.LINK0:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK1 {left:135px; top:43px; background:transparent;}
	a.LINK1 {display:block; width:75px; height:0; padding-top:42px; overflow:hidden; position:absolute;}
	a.LINK1:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK2 {left:210px; top:44px; background:transparent;}
	a.LINK2 {display:block; width:65px; height:0; padding-top:42px; overflow:hidden; position:absolute;}
	a.LINK2:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK3 {left:277px; top:43px; background:transparent;}
	a.LINK3 {display:block; width:110px; height:0; padding-top:42px; overflow:hidden; position:absolute;}
	a.LINK3:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK4 {left:390px; top:43px; background:transparent;}
	a.LINK4 {display:block; width:74px; height:0; padding-top:42px; overflow:hidden; position:absolute;}
	a.LINK4:hover  {background:transparent; border:1px dashed black; color:black;}
	a.LINK5 {left:465px; top:43px; background:transparent;}
	a.LINK5 {display:block; width:83px; height:0; padding-top:42px; overflow:hidden; position:absolute;}
	a.LINK5:hover  {background:transparent; border:1px dashed black; color:black;}
    a.LINK6 {left:260px; top:20px; background:transparent;}
	a.LINK6 {display:block; width:165px; height:0; padding-top:25px; overflow:hidden; position:absolute;}
	a.LINK6:hover  {background:transparent; border:1px dashed black; color:black;}
	a.BLINK {left:548px; top:88px; background:transparent;}
	a.BLINK {display:block; width:202px; height:17px; overflow:hidden; position:absolute; font-size:0px;}
	a.BLINK:hover  {background:black; border:1px dashed white; color:white; font-size:9px;}
	
	/***** Classes of Order Status Improvements -- Begin *****/

/***** Order List -- Begin *****/
.OrderStatus_Breadcrumbs
{
    /*border: 1px dashed Red;*/
    background-color: #FFFFFF;
    margin: 10px 5px 0px 5px;
}

.OrderStatus_Breadcrumbs table
{
    border-collapse: collapse;
    border-color: Gray;
    border-spacing: 0px;
    border-style: solid;
    border-width: 0px;
    width: 100%;
}

.OrderStatus_Breadcrumbs td
{
    border-color: Gray;
    border-style: solid;
    border-width: 0px;
    font-size: 11px;
    padding: 0px 0px 0px 0px;
}

.OrderStatus_Breadcrumbs h3
{
    color: #727272;
    margin: 0px 0px 0px 0px;
}

.OrderStatus_Breadcrumbs span
{
    color: #3ab1a7;
}

.OrderStatus_Breadcrumbs a
{
    color: #22529A;
    margin: 0px 0px 0px 0px;
    display:none
}

.OrderStatus_Thanks
{
    /*border: 1px dashed Red;*/
    color: #959494;
    font-size: 11px;
    font-weight: bold;
    margin: 10px 5px 0px 5px;
}

.OrderList_GridView
{
    border-collapse: collapse;
    border-color: #cdcdcd;
    border-spacing: 0px;
    border-style: solid;
    border-width: 0px;
    color: #727272;
    margin: 10px 0px 0px 5px;
    width: 600px;
}

.OrderList_GridView td
{
    border-color: #cdcdcd;
    border-style: solid;
    border-width: 1px;
    font-size: 11px;
    padding: 4px;
    color:#232222
}

.OrderList_GridView th
{
    border-color: #cdcdcd;
    border-style: solid;
    border-width: 1px;
    font-size: 11px;
    padding: 5px;
    color:#545555;
    height:31px;
    vertical-align:bottom
}

table.OrderList_GridView tr:last-child
{
    border-bottom-color:#818181;
    border-bottom-width:2px;
    border-bottom-style:solid
}

.OrderList_GridView a
{
    color: #22529A;
}

.OrderList_GridView_Header
{
    background-color: #FFFFFF;
}

.OrderList_GridView_Row
{
    background-color: #FFFFFF;
}

.OrderList_GridView_AlternatingRow
{
    background-color: #FFFFFF;
}

.OrderList_GridView_Pager
{
    background-color: #FFFFFF;
}

.OrderList_GridView_Pager td
{
    border-color: #959494;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    padding: 0px 3px 3px 3px;
}

.OrderList_GridView_EmptyDataRow td
{
    border-width: 0px;
    color: #727272;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0px 0px 0px;
    text-align: left;
}

.OrderList_GridView_SelectedRow
{
    background-color: Silver;
}

.OrderList_StatusColumn_NormalStatus
{
    display: inline-block;
    text-align: left;
    width: 65px;
}

.OrderList_StatusColumn_HighlightedStatus
{
    color: #CD1313;
    display: inline-block;
    text-align: left;
    width: 65px;
}

.OrderStatus_OrderDetailPanel
{
    /*border: 1px dashed Red;*/
    margin: 10px 5px 0px 5px;
}

.OrderStatus_OrderDetail_ContentContainer
{
    /*border: 1px dashed Blue;*/
    margin: 20px 0px 10px 0px;
}

.OrderStatus_OrderDetail_StatusDescription
{
    /*border: 1px dashed Gray;*/
    margin: 0px 0px 0px 0px;
}

.OrderStatus_OrderDetail_StatusDescription table
{
    border-collapse: collapse;
    border-color: #959494;
    border-spacing: 0px;
    border-style: solid;
    border-width: 0px;
    color: #959494;
    width: 100%;
}

.OrderStatus_OrderDetail_StatusDescription tr:first-child td:first-child { width:650px }

.OrderStatus_OrderDetail_StatusDescription td
{
    border-color: #959494;
    border-style: solid;
    border-width: 0px;
    font-size: 11px;
    font-weight: bold;
    padding: 0px;
}

.OrderStatus_OrderDetail_StatusDescription h3
{
    color: #990000;
    margin: 0px 0px 0px 0px;
}

.OrderStatus_OrderDetail_StatusDescription h3.OnHold
{
    color: #CD1313;
}

.OrderStatus_OrderDetail_StatusDescription span
{
    color: #CD1313;
}

.OrderStatus_OrderDetail_StatusDescription a
{
    color: #22529A;
    font-weight: bold;
    display:none
}

.OrderStatus_OrderDetail_ButtonContainer
{
    /*border: 1px dashed Gray;*/
    margin: 10px 0px 0px 0px;
}

.OrderStatus_OrderDetail_Btn_Chat
{
display:none;
    background-attachment: scroll;
    background-color: Transparent;
    background-image: url("/Windmill/pict/livechat_btn.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 42px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    width: 131px;
}

.OrderStatus_OrderDetail_Btn_Email
{
    background-attachment: scroll;
    background-color: Transparent;
    background-image: url("/Windmill/pict/emailus_btn.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 42px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    width: 131px;
}

.OrderStatus_OrderDetail_Btn_Approve
{
    background-attachment: scroll;
    background-color: Transparent;
    background-image: url("/Windmill/pict/approve_btn.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 42px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    width: 131px;
}

.OrderStatus_OrderDetail_Btn_Disapprove
{
    background-attachment: scroll;
    background-color: Transparent;
    background-image: url("/Windmill/pict/dontapprove_btn.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 42px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    width: 131px;
}

.OrderStatus_Clear
{
    clear: both;
    height: 0px;
}

.OrderStatus_OrderDetail_StatusIcon_Received
{
    /*border: 1px dashed Brown;*/
    background-attachment: scroll;
    background-color: Transparent;
    background-image: url("/Windmill/pict/order_status_received.png");
    background-position: -1px -1px;
    background-repeat: no-repeat;
    height: 25px;
    overflow: hidden;
    width: 320px;
}

.OrderStatus_OrderDetail_StatusIcon_OnHold
{
    /*border: 1px dashed Brown;*/
    background-attachment: scroll;
    background-color: Transparent;
    background-image: url("/Windmill/pict/order_status_on_hold.png");
    background-position: -1px -1px;
    background-repeat: no-repeat;
    height: 25px;
    overflow: hidden;
    width: 419px;
}

.OrderStatus_OrderDetail_StatusIcon_Canceled
{
    /*border: 1px dashed Brown;*/
    background-attachment: scroll;
    background-color: Transparent;
    background-image: url("/Windmill/pict/order_status_canceled.png");
    background-position: -1px -1px;
    background-repeat: no-repeat;
    height: 25px;
    overflow: hidden;
    width: 252px;
}

.OrderStatus_OrderDetail_StatusIcon_InProcess
{
    /*border: 1px dashed Brown;*/
    background-attachment: scroll;
    background-color: Transparent;
    background-image: url("/Windmill/pict/order_status_in_process.png");
    background-position: -1px -1px;
    background-repeat: no-repeat;
    height: 25px;
    overflow: hidden;
    width: 320px;
}

.OrderStatus_OrderDetail_StatusIcon_Shipped
{
    /*border: 1px dashed Brown;*/
    background-attachment: scroll;
    background-color: Transparent;
    background-image: url("/Windmill/pict/order_status_shipped.png");
    background-position: -1px -1px;
    background-repeat: no-repeat;
    height: 25px;
    overflow: hidden;
    width: 320px;
}

.OrderStatus_OrderDetail_StatusList
{
    /*border: 1px dashed Gray;*/
    margin: 10px 0px 20px 0px;
}

.OrderStatus_OrderDetail_StatusList table
{
    border-collapse: collapse;
    border-color: #959494;
    border-spacing: 0px;
    border-style: solid;
    border-width: 1px;
    color: #727272;
    text-align: center;
    width: 100%;
}

.OrderStatus_OrderDetail_StatusLit table tr:last-child
{
    border-bottom-color:#818181;
    border-bottom-width:2px;
    border-bottom-style:solid
}

.OrderStatus_OrderDetail_StatusList tr.NormalRow
{
    background-color: #FFFFFF;
}

.OrderStatus_OrderDetail_StatusList tr.HighlightedRow
{
    background-color: #FFFFFF;
}

.OrderStatus_OrderDetail_StatusList td
{
    border-color: #959494;
    border-style: solid;
    border-width: 1px;
    font-size: 11px;
    padding: 4px;
    color:#232222
}

.OrderStatus_OrderDetail_StatusList td.IconCaption
{
    padding: 0px;
    text-align: left;
}

.OrderStatus_OrderDetail_StatusList th
{
    border-color: #959494;
    border-style: solid;
    border-width: 1px;
    font-size: 11px;
    padding: 5px;
    color:#545555
}

.OrderStatus_OrderDetail_StatusList a
{
    color: #22529A;
}
/***** Order List -- End *****/

/***** Order Tracking -- Begin *****/
.OrderTracking_OptionPanel
{
    /*border: 1px dashed Red;*/
    background-color: #FFFFFF;
    margin: 10px 0px 0px 0px;
}

.OrderTracking_LoginPanel
{
    /*border: 1px dashed Gray;*/
    border-right: 2px solid #DDDCDC;
    float: left;
    margin: 0px 0px 0px 0px;
    width: 388px;
    display:none
}

.OrderTracking_PanelCaption
{
    /*border: 1px dashed Blue;*/
    color: #727272;
    font-size: 11px;
    font-weight: bold;
    height: 56px;
    margin: 60px 0px 0px 30px;
}

.OrderTracking_PanelCaption h4
{
    color: #333;
    font-size: 14px;
    font-weight: bold;
}

.OrderTracking_PanelCaption span
{
    color: #CD1313;
}

.OrderTracking_LoginContainer
{
    /*border: 1px dashed Blue;*/
    margin: 0px 30px 0px 30px;
}

.OrderTracking_TrackPanel
{
    /*border: 1px dashed Gray;*/
    float: left;
    margin: 0px 0px 0px 0px;
    width: 400px;
}

.OrderTracking_TrackConditionContainer
{
    /*border: 1px dashed Blue;*/
    margin: 0px 30px 0px 30px;
}

.OrderTracking_TrackConditionContainer table
{
    border-collapse: collapse;
    border-color: #959494;
    border-spacing: 0px;
    border-style: solid;
    border-width: 0px;
    color: #727272;
    margin: 0px 0px 0px 0px;
    width: 100%;
}

.OrderTracking_TrackConditionContainer td
{
    border-color: #959494;
    border-style: solid;
    border-width: 0px;
    font-size: 11px;
    padding: 5px;
}

.OrderTracking_TrackConditionContainer td.LabelCell
{
    text-align: right;
    white-space: nowrap;
    width: 1%;
}

.OrderTracking_TrackConditionContainer td.ButtonCell
{
    text-align: right;
}

.OrderTracking_TrackCondition_Textbox
{
    background-color: #DDDCDC;
    border: 0px none #959494;
    color: #727272;
    font-size: 16px;
    font-weight: bold;
    height: 26px;
    width: 100%;
}

.OrderTracking_Btn_CheckStatus
{
    background-attachment: scroll;
    background-color: Transparent;
    background-image: url("/Windmill/pict/checkstatus.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    height: 46px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    width: 152px;
}

.OrderTracking_ResultPanel
{
    /*border: 1px dashed Red;*/
    background-color: #FFFFFF;
    margin: 5px 0px 0px 0px;
}

.OrderTracking_TrackAgainBtnContainer
{
    /*border: 1px dashed Blue;*/
    margin: 5px 5px 0px 5px;
}

.OrderTracking_TrackAgainBtnContainer a
{
    color: #22529A;
    font-weight: bold;
}
/***** Order Tracking -- End *****/

/***** Classes of Order Status Improvements -- End *****/

/*ADG Adwords Campaign - EQP10*/
.lightbox_button
{
color:white;
font:bold 180% "arial", sans-serif;
	float:left;
	width:220px;
	height:43px;
    	background-image: url(/windmill/pict/testyourdesign.png);
	display:block;
}
.lightbox_button:hover,
.lightbox_button:focus {
    background-position:0 -43px; 
}
.freecall_right {
width:298px;
float:right;
}
.freecall_product {
width:294px;float:right;border:2px solid #e9e9e9;
}
.freecall_testimonialsheader {
margin:10px 0 10px 0;padding:5px 0 5px 0;width:296px;text-align:center;background:#eaeaea;font-style:bold;}


/*Product Detail */

.pd_galleryImg {
    margin-left: 15px;
    margin-right: 35px;
    border: 1px solid #eee;
width:20px !important;
height:15px !important;
}

.nomargin {
	margin: 0;
	float: left;
	width: 370px;
}

.nomargin ul {
    padding:0;
    margin: 2px 0 0 2px;
}

.nomargin li {
display: inline;
}

.pd_galleryImg {
    margin-left:0;
    margin-right:4px;
    cursor:pointer;
}

/* NEW PRODUCT DETAIL PAGE - begin */
.pdr_right {
	display:none;}

.productdetail_left > .pdr_left_m0 {
    overflow: hidden;}

.productdetail_left .pdr_left_m0 {
	margin: 0 0 5px;}

.productdetail_left .pdr_left_column_r {
	min-height: 590px;
	width:580px;}

#pd_wrapper .pdr_left_m0 .prod_Details {
    float: right;
    width: 580px;}

.productdetail_itemnumber {
    font: 15px arial, sans-serif;
    font-style:italic;
	color:#a3a3a3;
    margin:5px 0 20px 10px;
}

img.gallerydisplay {
	border:none;}

img.pd_galleryImg {
	border-color: #ecedef;}

#productdetail_priceaction_table {
	float: right;
	margin-bottom: 25px;
    width: 580px;}
	
.lowPriceDiv {
    display: none;
	overflow:hidden;
	text-align: right;
    position:absolute;
    top:230px;
    left:0;}
	
.productdetail_cell_lowprice {
    background: url('/windmill/pict/buttons_sprite.png') no-repeat -255px -480px;
	color:#fff;
	font-size:12px;
	font-weight:700;
    height:105px;
    padding-top:25px;
    width: 126px;
    margin-top:0;
    margin-left:0;
    margin-right:155px;
    float:left;
    text-align:center;
}

    .productdetail_cell_lowprice .price {
	    color:#fff;
	    font-size:40px;
        margin-left:15px;}

.productdetail_cell_action {
	text-align:right;}

	.productdetail_cell_action .pdr_left_column_r_action {
		display:inline-block;
		margin:0;}
	
	.productdetail_cell_action .link_arrow {
		display:none;
		font-size: 22px;
		margin-top: 7px;
		margin-left: -11px;}

	.productdetail_cell_action .samplereq .link_arrow {
		margin-top: -4px;
		margin-left: -4px;}
	
.productdetail_cell_subactions {
	padding-right:7px;
	text-align:right;
	vertical-align:bottom;
}

.productdetail_cell_action .QuickQuoteButton {
	/*display:none;*/}
	
.pricing_block2 td {
	border-top:none;
	text-align:left;
	padding-right: 0;
	/*padding-left: 0;*/
}
.pricing_block2 .pricing_block_headers_sale_title {
	color: red;
	background-color: transparent;
	display: block;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.pricing_block2 .pricing_block_sale {
	padding-left: 5px;
}

.product_descriptionTitle {
	float:left;
}
.cust_Rating_Tab {
	clear:both;
	font-size:12px;
}

.pdr_left hr {
    float: right;
    width: 578px;}

.pdr_left .title1 {
	color: #231f20;
	font-size: 20px;
	font-weight:700;
text-transform:uppercase;
}
.pdr_left .title2 {
	color: #3ab1a7;
	font-weight: 700;
}
.pdr_left .proddet_additionalinfo {
	margin-right: 155px;
	text-align: right;}

.pdr_left .reviewstars {
	display: inline-block;
	float: none;
	font-size:inherit;
	margin: 0 5px 0 0;}

.pdr_left .pdr_left_column_content {
	width:inherit;}

.pdr_left .recommendText {
	font-size:inherit;}

.pdr_left .recommendResultText {
	font-size:inherit;}

.pdr_left .proddet_h2 {
	color: #333;
	font-size: 20px;
	margin: 0;
	padding: 5px 0 0 0;
}
.pdr_left .proddet_bullets {
	font-size: 15px;
	/*color:#898989;*/
color:#333;
font-style:italic;
	margin:0;
	padding-left: 15px;
	padding-top: 5px;
}
	.pdr_left .proddet_bullets li {
		background:none;
		padding:0;
	}

.pdr_left .reinforcement {
	float:right;
	height:auto;
	width:auto;
}

.pdr_left .shipIn2Days {
	display:inline-block;
	margin-top:0;
	vertical-align:middle;
	width:43px;
}
.pdr_left .shipIn3Days {
	display:inline-block;
	margin-top:0;
	vertical-align:middle;
	width:43px;
}
.pdr_left .shippingtext {
	display:inline-block;
	font-size:14px;
color:#666;}
	
.pdr_left .shippingtextdetails {
	display: inline-block;}

	.pdr_left .shippingtextdetails a {
		cursor:pointer;
		text-decoration:none;}
    
.pdr_left #productheader {
	float: right;
    overflow: hidden;
	width: 580px;}

.proddet_table {
	margin-bottom:15px;}

	.proddet_table td {
		color:#000d36;
		font-size:12px;
		padding-top:5px;
		padding-left:10px;}

	.proddet_table .groupname {
		vertical-align:top;
		width:110px;}

.span_prodDetBanner {
	color: #333;
	float: right;
	font:bold 12px arial;
	text-align: center;
width: 220px;
height: 18px;
/*background: transparent url('/windmill/pict/navigation_sprite.png') no-repeat -255px -79px;*/
margin-bottom:5px;
margin-right:380px;
border:1px dashed #eee;
padding:5px;
}
.span_prodDetBanner:after {
content:"FREE SET-UP (orders $600 or more)";
}

.groupname {
    font-weight:bold;
}

.hlfirst {
    background-image: url('/Baldwincooke/pict/BWC_PD_ReviewsPagination_first.png');
    background-repeat: no-repeat;
	display:inline-block;
    height: 17px;
    margin-right: 5px;
    width: 17px;
}

.hlprevious {
    background-image: url('/Baldwincooke/pict/BWC_PD_ReviewsPagination_back.png');
    background-repeat: no-repeat;
	display:inline-block;
    height: 17px;
    margin-right: 10px;
    width: 17px;
}

.hlnext {
    background-image: url('/Baldwincooke/pict/BWC_PD_ReviewsPagination_next.png');
    background-repeat: no-repeat;
	display:inline-block;
    height: 17px;
    margin-left: 10px;
    width: 17px;
}

.hllast {
    background-image: url('/Baldwincooke/pict/BWC_PD_ReviewsPagination_last.png');
    background-repeat: no-repeat;
	display:inline-block;
    height: 17px;
	margin-left: 5px;
    width: 17px;
}

.shareitem {
	float: right;
	margin-bottom: 5px;
	margin-right: 175px;
	margin-top: -70px;
z-index:1000;
}

.shareitem img {
width:29px !important;
height:29px !important;
vertical-align:middle;
z-index:1000;

}
.shareitem a {
	color:#333 !important;
	font-size:14px !important;
	font-weight: 700;
	text-decoration:none;
}

.pdr_left .recentitemsslider {
	padding-left:0;
}
.pdr_left .recentitems,
.pdr_left .recentitems_static {
	margin-left:0;
	margin-right:0;
}

.shippingclock {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 3px;
	margin-right: 5px;
}
.clocktext {
	margin-bottom: 10px;
	margin-top: 10px;
}

.prodrev_comment_by {
	margin-bottom:7px;
}

.prodrev_comment_text {
	display: inline-block;
	float: left;
	padding-top: 0;
	width: 55%;
}
.prodrev_comment_helpful {
	clear:right;
	display:block;
	float: right;
	padding-top: 0;
	width: 40%;
}

.but_yes,
.but_no {
	background: none;
	border:none;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	text-transform:uppercase;}

	.but_yes {
		border-right:1px solid #000;}

	.but_no {
		margin-left: -2px;}

.samplereq {
	margin-top: 10px;}

	.samplereq a {
		color:#878787;
		display: inline-block;
		font-size: 13px;
		font-weight: 700;
		margin-right: 7px;
		text-decoration: none;
		width: 145px;}
		
.samplereqtext {
	font-style:italic;
	margin-top: -10px;
}

.samplereqlink {
        background: url('/Baldwincooke/pict/request-sample-arrow.png') right no-repeat;
        width: 114px;
}
.prodrev_pageofpage {
	display:inline-block;
	margin-top: 2px;
	vertical-align: top;
}
.readreviewlink,
.readreviewlink:visited {
	color:#000;
	text-decoration:none;}

/*Slider css*/
.pdp_recentitemsslider {
	float:left;
	width: 800px;
margin-left:100px;
}
.pdp_recentitemsslider_headerlabel {
	color: #3ab1a7;
	float:left;
	font-size: 20px;
	height:22px;
	width:100%;
text-transform:uppercase;
text-align:center;
font-weight:700;
}
.pdp_recentitems_headerlabelstatic {
	color: #3ab1a7;
	float:left;
	font-size: 20px;
	height:22px;
	width:100%;
text-transform:uppercase;
text-align:center;
font-weight:700;
}
.pdp_recentitemsslider_items {
	background-color:#fff;
	float:left;
	height:175px;
	width:100%;
}
.pdp_recentitems {
	float:left;
	height:100%;
	margin-left:52px;
}
.pdp_recentitems_group {
	float:left;
	height:180px;
	margin-right:25px;

}

.pdp_recentitem_item {
	float:left;
	margin-left:10px;
	width:145px;}
	
.pdp_recentitem_image {
	float:left;
	height:105px;
	margin-left:20px;
	margin-top:20px;
	width:122px;
}
.pdp_recentitem_imagebackground {
	height:146px;
	margin-left:6px;
	width:143px;
}
.pdp_recentitem_label {
	color:#919195;
	float:left;
	margin-left:5px;
	margin-top:5px;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;
}
.pdp_recentitemsslider_arrowprev {
	background:url('/Baldwincooke/pict/carousel_prev.png') no-repeat;
	cursor:pointer;
	float:left;
	height:54px;
	margin-top:5.5%;
	width:24px;
}
.pdp_recentitemsslider_arrownext {
	background:url('/Baldwincooke/pict/carousel_next.png') no-repeat;
	cursor:pointer;
	float:right;
	height:54px;
	margin-right:4px;
	margin-top:5.5%;
	width:24px;
}
.pdp_recentitems_container {
	float:left;
	overflow:hidden;
	width:95%;
}

#pdp_recentitems {
	margin: 30px 0 0;
	padding: 0;
}

.footer_bar {
	clear: both;
	float: none;
	margin: auto;
}
#footer {
	clear: both;
	float: none;
	margin: auto;
}
.legalmumbojumbo {
	clear: both;
	float: none;
	margin: auto;
}

#pd_wrapper {
	width:950px;
}
/* NEW PRODUCT DETAIL PAGE - end */

.jotform-form
{
margin-left:20px;
width:800px !important;
}
.form-all
{
margin-left:20px;
width:800px !important;
float:right !important;
}
.table1 thead th { background-color:#3ab1a7 !important;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

/******Composition Studio - Step 1******/
#divSearchBox {
background:#f1f1f1 !important;
height:45px !important;
    -moz-border-radius: 5px 5px 0 0 !important;
    border-radius: 5px 5px 0 0 !important;
}
#divSearchText {
color:#333 !important;
}
#divSearchText a {
color:#3ab1a7 !important;
text-transform:uppercase;
}
#div {
display:none;
}

#txtSearchKeyword {
width:160px !important;
height:15px !important;
color:#fbb224 !important;
left:710px !important;
}
#SearchBtn {
/*background:#fbb224 !important;
    -moz-border-radius: 5px;
    border-radius: 5px;*/
left:890px !important;
width:21px !important;
height:17px !important;
background:url('/CompositionStudio/img/template/zoom.png') !important;
margin-top:3px;
}
#SearchBtn:after {
/*content:"GO";
font:bold 16px arial;
color:white;
padding-left:5px;*/

}
#ResetBtn {
display:none;
}
#step1_Nt_stepF {
background:#3ab1a7 !important;
    -moz-border-radius: 5px;
    border-radius: 5px;
padding-top:5px !important;
}
#step1_Nt_stepF:after {
content:"CONTINUE";
font:14px arial;
color:white;
padding-left:20px;
font-weight:900;
}
#step1_Pre_proF {
background:#f1f1f1 !important;
    -moz-border-radius: 5px;
    border-radius: 5px;
padding-top:5px !important;
width:115px !important;
left:710px !important;
}
#step1_Pre_proF:after {
content:"PREVIEW";
font:14px arial;
color:#333;
padding-left:20px;
font-weight:900;
}
#step1_Pre_proB {
background:#f1f1f1 !important;
    -moz-border-radius: 5px;
    border-radius: 5px;
padding-top:5px !important;
width:115px !important;
left:710px !important;
}
#step1_Pre_proB:after {
content:"PREVIEW";
font:14px arial;
color:#333;
padding-left:20px;
font-weight:900;
}

/*****Composition Studio - Step 2*****/
.stepCaption {
background:#f1f1f1 !important;
height:25px !important;
    -moz-border-radius: 5px 5px 0 0 !important;
    border-radius: 5px 5px 0 0 !important;
color:#333 !important;
}
.stepCaption a {
color:#3ab1a7 !important;
text-transform:uppercase;
}

#divTopNextButton {
	background-image: none;
	height: auto;
	margin: 0 0 0 5px;
	width: auto;}

#divTopBackButton {
background:#3ab1a7 !important;
    -moz-border-radius: 5px;
    border-radius: 5px;
padding-top:5px !important;
}
#divTopBackButton:after {
content:"BACK";
font:14px arial;
color:white;
padding-left:20px;
font-weight:900;
}

#divBottomNextButton {
background:#3ab1a7 !important;
    -moz-border-radius: 5px;
    border-radius: 5px;
padding-top:5px !important;
}
#divBottomNextButton:after {
content:"CONTINUE";
font:14px arial;
color:white;
padding-left:20px;
font-weight:900;
}
#divBottomPreviewButton {
background:#f1f1f1 !important;
    -moz-border-radius: 5px;
    border-radius: 5px;
padding-top:5px !important;
width:115px !important;
left:710px !important;
}
#divBottomPreviewButton:after {
content:"PREVIEW";
font:14px arial;
color:#333;
padding-left:20px;
font-weight:900;
}
#divBottomBackButton {
background:#3ab1a7 !important;
    -moz-border-radius: 5px;
    border-radius: 5px;
padding-top:5px !important;
}
#divBottomBackButton:after {
content:"BACK";
font:14px arial;
color:white;
padding-left:20px;
font-weight:900;
}
#divBottomNextButton {display:none !important;}
#divBottomPreviewButton {display:none !important;}
#divBottomBackButton {display:none !important;}

/*****Composition Studio - Step 3*****/
#CloseEnlarge {
background:#3ab1a7 !important;
    -moz-border-radius: 5px;
    border-radius: 5px;
padding-top:5px !important;
width:120px !important;
left:780px !important;
}
#CloseEnlarge:after {
content:"CONTINUE";
font:14px arial;
color:white;
padding-left:20px;
font-weight:900;
}

/*****Composition Studio - Preview Doc*****/
#ctl00_cphBody_ctl00_imgFinalStep {
display:none !important;
}
#right_side {
top:-50px !important;
}
#left_side {
display:none !important;
}

/* PRODUCT DETAIL REFACTOR - start */
.pdr_left_column_r_action {
		float: right;
		margin-right: 10px;
position:absolute;
top:300;

	}

	.addtocartproddet {
		padding-top:10px;
	}

	.qtylabelproddet {
		display: inline-block;
	}

	.qtytxtproddet {
		display: inline-block;
	}

	.qtybtnproddet {

	}

	.quickadd {
		margin: 0px 0px 5px 0px;
		padding-bottom: 5px;
		width: 136px;
	}

	.quickadd_text {
		position:static;
	}

	.quickadd_padding {
		padding-left:0;
	}

	.productdetail_cell_action {
		text-align:center;
	}
    /* PRODUCT DETAIL REFACTOR - end */

    /*Quick Quote Button Display*/
    .productdetail_cell_subactions .QuickQuoteButton {
		display:inline-block;
        margin-top: 4px;
        width: 136px;
        height: 35px;
        cursor: pointer;
        background: url('/Windmill/pict/buttons_sprite.png')no-repeat -145px -65px;
        float: left;
        color: white;
        font-size:120%;
        font-weight:900;
	position:absolute;
	top:440px;
	left:820px;
        /*position:relative;
        top:100px;*/
/*display:none !important;*/
	}
.QuickQuoteButton {
position:absolute;
top:310px;
left:820px;
border: 0;
margin-top: 4px;
width: 136px;
height: 34px;
cursor: pointer;
background: url('/windmill/pict/quickquote_btn.png');
display:none;
}
#lpbutton-header {display:none !important;}

/** Loading Graphic - Start **/
.general_waitingIcon_large
{
    background: url('/WindmillCanada/pict/loading_graphic_pie_large.png') no-repeat 0 0;
    height: 115px;
    overflow: hidden;
    position: absolute;
    width: 115px;
    z-index: 3000001;
}

.general_waitingBackground
{
    background: #333333;
    filter: alpha(opacity=60);
    left: 0px;
    opacity: 0.6;
    position: absolute;
    top: 0px;
    z-index: 3000000;
}
/** Loading Graphic - End **/

/**********************category listing design update begin*************************/
.clearfloat
{
    clear:both;
    height: 0px;
    line-height: 0px;
    overflow:hidden;
}

.category_filtitle
{
    font-family: Helvetica;
    font-weight: bold;
    font-size: 16px;
    color: #22529A;
}

.category_filters {
    width:135px;
    float:left;
}

.category_box {
    border-left:0;
    margin:0px 0 5px 0;
    text-align:left;
    padding:0 0 5px 6px;
    color:#0066CC;
}

.category_main
{
    float: left;
    width: 800px;
    margin-left: 15px;
    position: relative;
}

.category_caps
{
    font-family: Helvetica;
    font-size: 10px;
    color: #878787;
    text-transform: uppercase;
}

.category_head
{
    font-family: Helvetica;
    font-size: 18px;
    font-weight:700;
    color: #454545;
    text-transform: uppercase;
    margin: 0px 0px 0px 0px;
}

.category_itemcount {
	color: #838383;
	font-size: 12px;
	font-weight:600;
	margin: 5px 0 0 0;
}

.category_header
{
    margin-bottom: 10px;
}

.category_margin3
{
    margin-right: 3px;
}

.category_margin5
{
    margin-right: 5px;
}

.category_margin8
{
    margin-right: 8px;
}

.category_margin10
{
    margin-right: 10px;
}

.category_margin13
{
    margin-right: 13px;
}

.floatright
{
    float: right;
}

.floatleft
{
    float: left;
}

.category_ddlsort
{
    font-family: Helvetica;
    color: #000000;
}

.category_title
{
    width: 790px;
    background-color: #989898;
    font-family: Helvetica;
    font-weight: bold;
    font-size: 12px;
    color: #FFF;
    padding: 5px;
    text-transform: uppercase;
	position: relative;
}

.category_viewall
{
    margin-right: 10px;
}

.category_viewall_link
{
    text-decoration: none;
}

.category_viewall_text
{
    color: #FFFFFF;
}

.category_viewall_arrow
{
    color: #FBB224;
	font-size: 20px;
	position: absolute;
	top: 1px;
}

/*.category_uparrow {
	cursor: pointer;
	left: 800px;
	position: absolute;
	text-align:center;
	top: 0;}

	.category_uparrow .icon {
		background-image: url('/Windmill/pict/category_uparrow.png');
		height: 24px;
		width: 54px;}*/

	.category_uparrow .label {
		}

#pd_wrapper + .category_uparrow {
	left:950px;}

.category_pager
{
    margin-right: 20px;
}

.category_banner
{
    margin-bottom: 30px;
}

.category_products
{
    margin-top: 10px;
    margin-bottom: 30px;
}

.category_thumb3
{
    width: 238px;
    /*height: 292px;
    padding-top:60px;
    padding-bottom:60px;*/
}

.category_thumb4
{
    width: 174px;
    /*height: 211px;
    padding-top:50px;
    padding-bottom:50px;*/
}

.category_quickview
{
    background-image: url('/Windmill/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: 0px;
    top: 0px;
    cursor: pointer;
    background: url('/Windmill/pict/fill.gif') repeat;
}

.category_qc_l
{
    width: 258px;
    height: 336px;
    position: absolute;
    left: 0px;
    top: 0px;
    cursor: pointer;
    background: url('/Windmill/pict/fill.gif') repeat;
}

.category_qc_img_s
{
    filter:alpha(opacity=90); /* For IE8 and earlier */
	opacity:0.95;

	margin-left: 56px;
    margin-top: 111px;
    cursor: pointer;
	width:77px;
	height:28px;
	background-color:#989898;
	color:#FBB224;
	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.95;
	
	margin-left: 88px;
    margin-top: 152px;
    cursor: pointer;
	width:77px;
	height:28px;
	background-color:#989898;
	color:#FBB224;
	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;
    cursor: pointer;
}

.product_image_container_l
{
    border: 1px solid #D4D2D2;
    height: 336px;
    overflow: hidden;
    position: relative;
    margin-bottom: 5px;
    cursor: pointer;
}

.product_image
{
    margin: 10px auto 0;
    padding: 10px;
}

/* Product Badging - BEGIN */
.product_badge,
.gsa_grid_badge {
	bottom: 10px;
	color: #FFF;
	font-size: 10px;
	font-weight: 700;
	height: 14px;
	left: 0;
	line-height: 14px;
	min-width: 50%;
	padding: 0 5px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;}

	.product_badge:before,
	.gsa_grid_badge:before {
		border-right: 7px solid transparent;
		border-bottom: 7px solid;
		border-bottom-color:inherit;
		bottom: 0;
		content:"";
		display:inline-block;
		position:absolute;
		right:-7px;}

	.product_badge:after,
	.gsa_grid_badge:after {
		border-right: 7px solid transparent;
		border-top: 7px solid;
		border-top-color:inherit;
		content:"";
		display:inline-block;
		position:absolute;
		right:-7px;
		top: 0;}

.product_badge_lg {
	color: #FFF;
	display:table;
	font-size: 11px;
	font-weight: 400;
	height: 40px;
	left: 0;
	letter-spacing:1px;
	line-height: 13px;
	padding: 0 10px;
	position: absolute;
	text-align: left;
	text-transform: uppercase;
	top: 10px;
	width: 85px;
	z-index: 9;}

	.product_badge_lg .text {
		display:table-cell;
		vertical-align:middle;}

	.product_badge_lg:before {
		border-right: 20px solid transparent;
		border-bottom: 20px solid;
		border-bottom-color:inherit;
		bottom: 0;
		content:"";
		display:inline-block;
		position:absolute;
		right:-20px;}

	.product_badge_lg:after {
		border-right: 20px solid transparent;
		border-top: 20px solid;
		border-top-color:inherit;
		content:"";
		display:inline-block;
		position:absolute;
		right:-20px;
		top: 0;}

.product_badge_onsale {
	background-color: #DF2822;
	border-color:#DF2822;}

.product_badge_new {
	background-color: #EE9626;
	border-color:#EE9626;}

.product_badge_exclusive {
	background-color: #bd8bbe;
	border-color:#bd8bbe;}

.product_badge_madeinusa {
	background-color: #345498;
	border-color:#345498;}

.product_badge_bestseller {
	background-color: #90BE56;
	border-color:#90BE56;}

.product_badge_clearance {
	background-color: #E9C42E;
	border-color:#E9C42E;}

.product_badge_everyday {
	background-color: #266A2E;
	border-color:#266A2E;}
/* Product Badging - END */

.product_info
{
    color: #000;
    /*font-size: 10px;*/
    /*line-height: 12px;*/
}

.products_margin {
	/*margin-bottom: 30px;*/}

.swatches
{
    margin-bottom: 5px;
}

.swatches_h
{
    height: 25px;
}

.swatch_container
{
    background-color: #fff;
    border: 1px solid white;
    display: inline-block;
    float: left;
    height: 20px;
    width: 20px;
    padding: 1px;
}

.swatch_container.highlight {
    border-color: blue;
}

.swatch_container_margin_first {
	margin: 5px 0 0px 0;
}

.swatch_container_margin {
	margin: 5px 0 0px 4px;
}

.swatch_container:first-child
{
    margin-left: 0;
}

.swatch_container_ellipsis
{
    margin-left: 3px;
}

.swatch_color
{
    background-color: #00f;
    /*border: 1px solid #d7d3d4;*/
    height: 20px;
    width: 20px;
}

.swatch_active
{
    border: 1px solid #D4D2D2;
    height: 18px;
    width: 18px;
}

.swatch_active .swatch_color
{
    height: 14px;
    margin: 2px;
    width: 14px;
}

.ellipse
{
    color: #999;
    cursor: default;
    font-size: 22px;
    font-weight: 700;
    line-height: 100%;
}

.text_info
{
    clear: both;
}

.product_name {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    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 {
    font-size: 12px;
    color: #999999;
}

#divcategorylisting .product_name {
	overflow:auto;
	text-overflow:initial;
	white-space:normal;}

.product_price
{
    font-size: 14px;
    display: inline-block;
    text-transform: lowercase;
}

.product_price .sale_price
{
    color: #DF2822;
}

.product_rating
{
    clear: both;
}

.product_rating .stars {
    float: left;
}

.product_rating .numreviews {
    font-size: 12px;
    color: #888888;
    float: left;
}

.noTitleStuff
{
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -khtml-border-radius: 0px !important;
    padding: 0px !important;
}

.noTitleStuff .ui-dialog-titlebar
{
    display:none;
}

.noTitleStuff .ui-dialog-content
{
    padding: 6px 6px !important;
}

/*************reviews stars begin**********/
.review_stars {
    background: url('/Windmill/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: 856px;
}
.pd_quickview
{
    width: 329px;
    height: 402px;
}
.pd_gallary
{
    width:347px;
    height: 531px;
    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: 0px;
    margin: 5px 0 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;
    width: 464px;
}
.pd_close
{
	position: absolute;
	left: 96%;
    cursor: pointer;
    width: 25px;
    height: 25px;
    background-image: url('/Windmill/pict/category_pd_close.png');
}
.pd_name
{
    font-family: Helvetica;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}
.pd_id
{
    font-family: Helvetica;
    font-size: 10px;
    line-height: 12px;
    color: #000000;
    padding-bottom: 8px;
    margin-top: 3px;
    border-bottom: 1px solid black;
}
.pd_rating
{
    font-family: Helvetica;
    margin-top: 6px;
    padding-bottom: 8px;
    border-bottom: 1px solid black;
}
.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 #999999;
    float: left;
}
.pd_leading
{
	font-size: 8pt;
    width: 262px;
}
.pd_specs
{
    font-family: Helvetica;
    font-size: 10px;
    color: #000000;
    margin-top: 10px;
}
.pd_spec
{
    line-height: 12px;
    margin-bottom: 5px;
}

.click_swatch_txt {
    /*font-weight: 700;*/
    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;
    /*float: right;*/
    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;
    width: 190px;
    max-width: 246px;
}
.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;
    display:none;
}
.pd_link_text
{
    color: #999999;
    font-size: 12px;
    line-height: 18px;
    vertical-align: middle;
}
.pd_link_arrow
{
    color: #2197D4;
    font-size: 20px;
    vertical-align: middle;
}
.pd_addtocartdiv
{
    margin-top:10px;
    float: right;
}
.pd_customize
{
    float: right;
    margin-top: 51px;
}
.pd_personalize
{
    float: right;
    margin-top: 29px;
}

.pd_quickadddiv {
    padding-right: 10px;
	text-align: center;}

.pd_addtocartdiv .pd_quickadddiv,
.pd_addtocartdiv .pd_quickadddiv ~ div {
	display:none;}

.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('/Windmill/pict/addtocart.png') no-repeat;
    cursor: pointer;
    float: right;
}
.pd_errormessage
{
    color: red;
}
.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: 0px 5px 0px 0px;
}
.pd_leading .shipIn3Days
{
    width: 43px;
    margin: 0px 5px 0px 0px;
}
.pd_waitingBackground
{
    background: #333333;
    filter: alpha(opacity=0);
    left: 0px;
    opacity: 0.0;
    position: absolute;
    top: 0px;
    z-index: 3000000;
}

.quickview_addtocart_btn {
	background-image:url('/Windmill/pict/buynow_btn.png');
	height:90px;
	width:290px;
	}

.pd_swatch_block_container {
    width: 15px;
    height: 15px;
    border: 1px solid white;
    padding: 1px;
    margin-right:5px;
    margin-bottom:5px;
    float:left;
}

.pd_swatch_block_container.highlight {
    border-color: blue;
}

.pd_swatch_block {
	/*border:solid 1px #c9c9c9;*/
	height:15px;
	width:15px;}

/****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: 22px 0 0 0px;
	width: 800px;
}

.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: 10px;
    /*height: 211px;*/
    width: 167px;
    height:auto;
}

.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: #000000;
    font-size: 12px;
}

.gsa_grid_item a {
    color: #2f84c0;
	font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}

.gsa_grid_itemid {
    color: #999999;
    font-size: 12px;
    line-height: 12px;
}

.gsa_grid_price {
    float: left;
    width:100%;
    color: #000000;
    font-size: 14px;
    /*line-height: 12px;*/
    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: #888888;
    float: left;
}

.gsa_quickView_container {
    position:absolute;
    left:5px;
    top:5px;
    width:100%;
    height:100%;
    cursor:pointer;
    background-color:white;
    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:white;
}

.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 {
    /*margin-bottom:5px;*/
    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("/Windmill/pict/arrowDown.png");
}

.gsa_filter_header_icon2 {
    float: left;
    width: 13px;
    height: 13px;
    margin-left: 5px;
    margin-top: 8px;
    background-image: url("/Windmill/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("/Windmill/pict/checkbox_uncheck.png");
}

.gsa_filter_facetLine_checked {
    width: 13px;
    height: 13px;
    margin-left: 5px;
    margin-top: 3px;
    background-image: url("/Windmill/pict/checkbox_checked.png");
}

.gsa_filter_facetLine_value {
    float: left;
    margin-left: 5px;
}

.gsa_filter_facetLine_count {
    margin-left: 5px;
}

.gsa_selectedFilter_container {
	float:left;
	width:775px;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    border-radius: 10px;
    color: #2c5987;
    font-weight: bold;
    overflow: auto;
    padding-left: 10px;
	padding-top: 7px;
	margin-bottom: 10px;
}

.gsa_selectedFilter_desc {
    float: left;
    width: 110px;

}

.gsa_selectedFilter_area{
    margin-left: 110px;
}


.gsa_selectedFilter_item {
    float: left;
    height: 20px;
    margin-right: 20px;
    cursor: pointer;
}

.gsa_selectedFilter_text {
    float: left;
}

.gsa_selectedFilter_icon {
    float: left;
    margin-left: 4px;
	/*margin-top: 4px;*/
    width: 12px;
    height: 11px;
    background-image: url("/Windmill/pict/remove.png");
}

.gsa_noResult_line1 {
    font-family: Helvetica;
    font-size: 14pt;
    line-height: 18pt;
    color: #454545;
}

.gsa_noResult_searchTerm {
    font-family: Helvetica;
    font-size: 14pt;
    line-height: 18pt;
    color: #454545;
    font-weight: bold;
}

.gsa_noResult_text {
    font-family: Arial, Helvetica;
    font-size: 11pt;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}

.gsa_noResult_link {
    color: #2F84C0;
}

/******************************************************************************************/

/*Shopping Configurator - Scene 7*/
.mainframe_body {
	border:1px solid #fff !important;
	border-top:1px solid #3ab1a7 !important;
	border-left:1px solid #fff !important;
	border-right:1px solid #fff !important;
	border-bottom:1px solid #fff !important;
	background-color:#fff !important;
margin-top:-3px !important;
z-index: 2 !important;
padding:0px !important;
}
.general_radiusLargeTopRight {
-moz-border-radius-topright: 0px !important;
-webkit-border-top-right-radius: 0px !important;
-khtml-border-top-right-radius: 0px !important;
border-top-right-radius: 0px !important;
}
.mainframe_steps {
	z-index: -1 !important;
}
.mainframe_steps ul li a.select {
	color:#fff !important;
}
.select {
	background-color:#3ab1a7 !important;
}
.mainframe_steps ul li a {
	border: 0 !important;
	-moz-border-radius-topright: 0px !important;
	border-top-right-radius: 0px !important;
	-moz-border-radius-topleftt: 0px !important;
	border-top-left-radius: 0px !important;
}
.mainframe_steps ul li a.unselect {
	background-image: linear-gradient(to bottom, #fff 0%, #fff 100%) !important;
	border:1px solid #eee !important;
	z-index: -1 !important;
}
.mainframe_step1 {
	margin-top: 0px !important;
	padding:0px !important;
}
.general_panel {
margin-bottom: 0px !important;
}
.header_itemname {
		position:absolute;
		text-align:right;
	top:120px;
	left:600px;

	font: bold 18px arial,Helvetica,sans-serif;
}

.OrderSummary_PopupView_EstimatePanel {
	display:none;
}

.BOMOptions_QuestionContainer h3 {
	background-color:#fff !important;
	color:#3ab1a7 !important;
	font: bold 25px Arial, Helvetica, sans-seriff !important;

}

.general_floatLeft {
	/*float:right !important;*/
}

.general_btnNext {
	background-image:url("/windmill/pict/general_btnNext.png") !important;
}

.general_btnNext:hover {
	background-image:url("/windmill/pict/general_btnNexthover.png") !important;
}

.general_panel {
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	background: #FFF;
	border: 1px solid #fff !important;
}

.Summary-row {
	border-top:1px solid #e1e1e1;
	margin-top:10px;
	padding-top:10px;
}

.mainframe_stepTitle {
	display:none !important;
}

.mainframe_bgGray {
background: none repeat scroll 0 0 #e1e1e1 !important;
border: 1px solid #3ab1a7 !important;
padding: 10px;
}

.general_panelHeader {
	display:none !important;
}
.general_radiusLarge {
-moz-border-radius: 0px !important;
-webkit-border-radius: 0px !important;
-khtml-border-radius: 0px !important;
border-radius: 0px !important;
}

.imprintOption_ColorArea h3 {
height: 1px;
color: #3ab1a7;
font-size: 18px;
font-weight: bold;
padding: 0 0 8px;
background-color: #fff !important;
}

.imprintOption_LocationContent h3, .imprintOption_LayoutContent h3 {
height: 1px;
color: #3ab1a7;
font-size: 18px;
font-weight: bold;
padding: 0 0 8px;
background-color: #fff !important;
}

.imprintOption_LocationContent, .imprintOption_LayoutContent {
background: none repeat scroll 0 0 #FFF;
border-color: #fff !important;
border-style: solid;
border-width: 0 0px 0px !important;
padding: 25px 5px 15px 20px;
width: 562px;
}

.general_panel, .general_panelWithoutBottomMargin {
-moz-border-radius: 0px !important;
-webkit-border-radius: 0px !important;
border-radius: 0px !important;
background: #FFF;
border: 1px solid #ccc;
margin-left: 1px;
zoom: 1;
}

.general_continueButton:hover {
background-image: url("/windmill/pict/general_btnNext.png") !important;
}
.general_continueButton {
background: url('/windmill/pict/general_btnNexthover.png') no-repeat 0 0 !important;
border-style: none;
border-width: 0;
cursor: pointer;
height: 34px;
overflow: hidden;
width: 84px;
}

.imprintOption_PopupHeader, .imprintOption_LocatioinPopupHeader {
background: url("/Amsterdam/pict/studio-modal-head-bg.pn") repeat-x scroll 0 0 transparent !important;
height: 30px;
background-color: #3ab1a7 !important;
}

.imprintOption-row {border:1px solid #fff !important;}

.imprintOption_Footer {
border: 1px solid #3ab1a7 !important;
}

.unselect {
	margin-top:-1px !important;
}
.editor_unselect {
	background-color:#3ab1a7 !important;
}
.visited {
background: url("/Amsterdam/pict/studio-bg-tab.") repeat-x scroll 0 0 #DCDCDC !important;
color: #999 !important;
}

.preview_btn_content4_size {
font-size: 12px;
height: 31px !important;
line-height: 31px !important;
width: 141px;
}
.preview_btn_content4 {

background-image: -ms-linear-gradient(top, #3ab1a7 0%, #3ab1a7 100%) !important;
background-image: -moz-linear-gradient(top, #3ab1a7 0%, #3ab1a7 100%) !important;
background-image: -o-linear-gradient(top, #3ab1a7 0%, #3ab1a7 100%) !important;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3ab1a7), color-stop(1, #3ab1a7)) !important;
background-image: -webkit-linear-gradient(top, #3ab1a7 0%, #3ab1a7 100%) !important;
background-image: linear-gradient(to bottom, #3ab1a7 0%, #3ab1a7 100%) !important;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3ab1a7', endColorstr='#3ab1a7')" !important;
color: #fff;
}

.BOMOptionsSummary_Container h2 {
color: #3ab1a7;
margin: 0 0 10px;
padding: 0;
}

.textEditor_btnUpdPriview {
background-image: url(/windmill/pict/update_preview.jpg) !important;
background-color: #3ab1a7;
border: none;
cursor: pointer;
height: 31px;
width: 150px;
}

.textEditor_btnSpellCheck {
background-image: url(/windmill/pict/spell_check.jpg) !important;
border: none;
cursor: pointer;
height: 31px !important;
width: 150px !important;
}

.textEditor_ToolbarTr {
background-color: #ccc !important;
border: 1px solid #C9C9C2;
}
.textEditor_FontStyleLable {
cursor: pointer;
font-family: arial !important;
color:#fff !important;
font-size: 14px;
font-weight: bold;
height: 19px;
line-height: 19px;
margin-top: 2px;
text-align: center;
width: 20px;
}

.summary_BOMOptions h2 {
	color: #3ab1a7 !important;
margin: 0 0 10px;
padding: 0;
font: bold 18px arial !important;
}

.general_radiussmall {
-moz-border-radius: 0px !important;
-webkit-border-radius: 0px !important;
-khtml-border-radius: 0px !important;
border-radius: 0px !important;
background-color:#fff !important;
}

.imprintOption_Locationselect, .imprintOption_Layoutselect {
background: url("/Amsterdam/pict/studio_imageselect-bg.gi") repeat-x scroll 0 0 transparent !important;
border: 1px solid #fff !important;
cursor: pointer;
float: left;
height: 124px;
list-style: none outside none;
margin: 0 20px 10px 0;
padding: 5px 10px;
text-align: center;
width: 93px;
}

.selectelement, .imprintOption_LayoutContent .selectelement {
-moz-border-radius: 0px !important;
-webkit-border-radius: 0px !important;
-khtml-border-radius: 0px !important;
border-radius: 0px !important;
border: 1px solid #e1e1e1 !important;
cursor: pointer;
height: 51px;
margin: 6px;
width: 78px;
}

.imprintOption_Locationselect div {
color: #666  !important;
cursor: pointer;
display: block;
font-size: 12px  !important;
font-weight: bold;
height: 36px;
line-height: 12px;
margin-top: 5px;
overflow: hidden;
text-align: center;
text-decoration: none;
text-overflow: ellipsis;
width: 93px;
}

.imprintOption_Locationselect input {
margin-top: -10px !important;
padding: 0;
}

.step3_approval {
	display:none;
}

.step3_orderSummary {
	width: 885px !important;
}

.step3_order {
	background-color:GhostWhite !important;
}

.OrderSummary_DetailView {
	background-color:GhostWhite !important;
}

.preview_btn_content2_size {
font-size: 12px;
height: 31px !important;
line-height: 31px !important;
width: 90px;
}

.preview_btn_content2 {
background-image: -ms-linear-gradient(top, #FFB966 0%, #FFB966 100%) !important;
background-image: -moz-linear-gradient(top, #FFB966 0%, #FFB966 100%) !important;
background-image: -o-linear-gradient(top, #FFB966 0%, #FFB966 100%) !important;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eef0ef), color-stop(1, #dbdbdb)) !important;
background-image: -webkit-linear-gradient(top, #FFB966 0%, #FFB966 100%) !important;
background-image: linear-gradient(to bottom, #FFB966 0%, #FFB966 100%) !important;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFB966', endColorstr='#FFB966')";
color: #fff !important;
}

.preview_btn_content1_size {
font-size: 12px;
height: 31px !important;
line-height: 31px !important;
width: 115px;
}

.preview_btn_content1 {
background-image: -ms-linear-gradient(top, #3ab1a7 0%, #3ab1a7 100%) !important;
background-image: -moz-linear-gradient(top, #3ab1a7 0%, #3ab1a7 100%) !important;
background-image: -o-linear-gradient(top, #3ab1a7 0%, #3ab1a7 100%) !important;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3ab1a7), color-stop(1, #3ab1a7)) !important;
background-image: -webkit-linear-gradient(top, #3ab1a7 0%, #3ab1a7 100%) !important;
background-image: linear-gradient(to bottom, #3ab1a7 0%, #3ab1a7 100%) !important;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3ab1a7', endColorstr='#3ab1a7')" !important;
color: #fff !important;
}

/* Product Details - BEGIN */
#pd_wrapper .swatch_container1 {
	background-color: #fff;
	display: inline-block;
    border: 1px solid transparent;
	float: left;
	height: 15px;
	margin: 1px 0 5px 1px;
	width: 15px;
    padding: 1px;}

	#pd_wrapper .swatch_container1:first-child {
		margin-left: 0;}

#pd_wrapper .swatch_container {
	background-color: #fff;
	display: inline-block;
    border: 1px solid white;
	float: left;
	height: 15px;
	margin: 1px 0 5px 1px;
	width: 15px;
    padding: 1px;}

#pd_wrapper .swatch_container.highlight {
    border-color: blue;
}

	#pd_wrapper .swatch_container:first-child,
	#pd_wrapper .swatch_container:first-child + div + div + div + div + div + div + div + div + div + div,
	#pd_wrapper .swatch_container:first-child + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div + div {
		margin-left: 0;}
#pd_wrapper .swatch_color {
	background-color: #fff;
    border: solid 1px #d7d3d4;
	height: 15px;
    width: 15px;
}

/* Gallery General */
#gallerywrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: auto;
    width: 345px;}

#pd_wrapper #gallerywrapper {
	float: left;
    margin: 0;
    position: relative;
    width: 370px;}

#gallerywrapper #galleryholder {
	border: solid 1px #d7d3d4;
    height: auto;
    order: 1;
    position: static;
    width: 345px;}

#pd_wrapper .s7container {
	overflow:visible;}
/* End Gallery General*/

/* Video Player */
#pd_wrapper #videoplayer .s7container {
	height: 425px;
	width: 345px;}

#pd_wrapper .s7videoplayer {
	height: 100%;
	width: 100%;}

#pd_wrapper .videoplayer {
	background-color: #fff;
	bottom:0;
	height: 100%;
	opacity: 1;
	position: absolute;
	width: 100%;}

#pd_wrapper .s7tooltip {
	z-index:3000;}

#pd_wrapper .s7mutablevolume .s7verticalvolume {
	z-index:2500;}

/* positioning VideoControlBar and its children components */
#pd_wrapper .s7controlbar {
	bottom: 0;
	height: 40px;
	position: absolute;
	width:100%;}

/* upper bar: video scrubber */
#pd_wrapper .s7videoscrubber {
	left: 0;
	top: -9px;
	width:100%;}
/* end upper bar */

/* lower bar: controls */
#pd_wrapper .s7playpausebutton {
	left: 2px;
	top: 12px;}

#pd_wrapper .s7mutablevolume {
	left: 35px;
	top: 12px;}

#pd_wrapper .s7videotime {
	left: 70px;
	top: 13px;}

#pd_wrapper #gallerywrapper .s7tooltip {
	display:none;}

#pd_wrapper .s7fullscreenbutton {
	right: 4px;
	top: 12px;}
/* end lower bar */
/* End Video Player */

/* Zoom Viewer */
#pd_wrapper #zoomContainer.s7container,
#pd_wrapper #zoomholder.s7container {
	height:auto !important;
	position:initial !important;
	width:auto !important;}

#pd_wrapper .s7zoomview {
	height: 425px;
	position:relative;
	width: 345px;}

#pd_wrapper #buttoncontainer.s7container {
	height: auto !important;
	margin-top: 10px;
	text-align: center;
	width: auto !important;}

	#pd_wrapper #buttoncontainer.s7container div {
		display:inline-block;
		margin:0 10px;}

#pd_wrapper .s7zoominbutton {
	height: 25px;
	width: 25px;}

	#pd_wrapper .s7zoominbutton[state='up'],
	#pd_wrapper .s7zoominbutton[state='over'],
	#pd_wrapper .s7zoominbutton[state='disabled'] {
		background: url('/Amsterdam/pict/zoomsprite.png') no-repeat top left;}

	#pd_wrapper .s7zoominbutton[state='over'] {
		cursor:pointer;}

	#pd_wrapper .s7zoominbutton[state='disabled'] {
		opacity: .5;}

#pd_wrapper .s7zoomresetbutton {
	height: 25px;
	width: 25px;}

	#pd_wrapper .s7zoomresetbutton[state='up'],
	#pd_wrapper .s7zoomresetbutton[state='over'],
	#pd_wrapper .s7zoomresetbutton[state='disabled'] {
		background: url('/Amsterdam/pict/zoomsprite.png') no-repeat top right;}

	#pd_wrapper .s7zoomresetbutton[state='over'] {
		cursor:pointer;}

	#pd_wrapper .s7zoomresetbutton[state='disabled'] {
		opacity: .5;}

#pd_wrapper .s7zoomoutbutton {
	height: 25px;
	width: 25px;}

	#pd_wrapper .s7zoomoutbutton[state='up'],
	#pd_wrapper .s7zoomoutbutton[state='over'],
	#pd_wrapper .s7zoomoutbutton[state='disabled'] {
		background: url('/Amsterdam/pict/zoomsprite.png') no-repeat top center;}

	#pd_wrapper .s7zoomoutbutton[state='over'] {
		cursor:pointer;}

	#pd_wrapper .s7zoomoutbutton[state='disabled'] {
		opacity: .5;}
/* End Zoom Viewer */

/* Swatch positioning */
#gallerywrapper #swatches {
	order: 3;
    position: static !important;}

	#gallerywrapper #swatches ul {
		list-style-type: none;
		margin:0;
		padding:0;}

		#gallerywrapper #swatches ul li {
			display: inline;}

			#gallerywrapper #swatches ul li a img {
				border: solid 1px #d7d3d4;}

#pd_wrapper .reviewPager {
	display:none;}

.shippingDetailsPopup {
	background: #FFF;
	border: 1px solid #cecece;
	font-size: 13px;
	left:290px;
	padding: 7px;
	position: absolute;
	top:110px;
	visibility:hidden;
	width: 260px;
	z-index: 2;}

/*items slider*/
.pdp_recentitemsslider_items {
	height:150px;}

#pd_wrapper .pdp_recentitemsslider {
	float:left;
	margin:0;
	width:100%;}
	
#pd_wrapper .pdp_recentitems {
	margin-left:12px;}
	
#pd_wrapper .pdp_recentitemsslider_arrowprev,
#pd_wrapper .pdp_recentitemsslider_arrownext {
	margin-top: 3.0%;}

#pd_wrapper .pdp_recentitems_group {
	margin-right: 0;}

#pd_wrapper .pdp_recentitem_image {
	margin-top: 0;
	margin-left: 10px;}

#pd_wrapper .pdp_recentitem_imagebackground {
	height:auto;
	margin-left: 0;}

#pd_wrapper .pdp_recentitem_label {
	margin-left:0;}

#pd_wrapper .pdp_recentitem_item {
	margin: 0 15px;}
/* Product Details - END */

#connectwithus {
	float: none;
	margin: 15px 0 0;
	overflow: auto;
	padding: 0;
	text-align: left;}
	
.sprite_proddetail {
	background: url('/Windmill/pict/iconsprite.png') no-repeat;
	color:#fff;
	font-size:1px;
	text-decoration:none;}

	.sprite_proddetail:hover {
		text-decoration:none;}

.sf_credit {
	background-position:0 0;
	height:25px;
	width:127px;}

.sf_twitter {
	background-position:-127px 0;
	cursor:pointer;
	height:47px;
	width:75px;}

.sf_facebook {
	background-position:-202px 0;
	cursor:pointer;
	height:24px;
	width:98px;}

.sf_guarantee {
	background-position:-300px 0;
	cursor:pointer;
	float:left;
	height:55px;
	margin:18px 0 0 10px;
	width:54px;}

.sf_bbb {
	background-position:-183px -92px;
	cursor:pointer;
	float:left;
	height:43px;
	margin:0;
	width:113px;}

.shf_icon_fb {
	background-position:-10px -10px;
	cursor:pointer;
    float:left;
	height:35px;
	margin: 0 7px 0 0;
	padding: 0;
	width:35px;}

.shf_icon_tw {
	background-position:-52px -10px;
	cursor:pointer;
	float:left;
	height:35px;
	margin: 0 7px 0 0;
	padding: 0;
	width:35px;}

.shf_icon_gplus {
	background-position:-94px -10px;
	cursor:pointer;
    float:left;
	height:35px;
	margin: 0 7px 0 0;
	padding: 0;
	width:35px;}

.shf_icon_yt {
	background-position:-177px -10px;
	cursor:pointer;
    float:left;
	height:35px;
	margin: 0 7px 0 0;
	padding: 0;
	width:35px;}

.shf_icon_li {
	background-position:-135px -10px;
	cursor:pointer;
	float:left;
	height:35px;
	margin: 0 7px 0 0;
	padding: 0;
	width:35px;}

.shf_icon_p {
	background-position:-219px -10px;
	cursor:pointer;
    float:left;
	height:35px;
	margin: 0 7px 0 0;
	padding: 0;
	width:35px;}

.shf_icon_wordpress {
	background-position:-261px -10px;
	cursor:pointer;
	float:left;
	height:35px;
	margin: 0 7px 0 0;
	padding: 0;
	width:35px;}

.shf_icon_blog {
	background-position:-176px -5px;
	cursor:pointer;
    float:left;
	height:32px;
	margin: 0;
	padding: 0;
	width:36px;}

.shf_icon_email {
	cursor:pointer;
    float:left;
	margin: 0 7px 0 0;
	padding: 0;}

.shf_icon_print {
	cursor:pointer;
    float:left;
	margin: 0 7px 0 0;
	padding: 0;}

#pd_wrapper #connectwithus {
	float: right;
    width: 580px;}

#pd_wrapper #connectwithus .shf_icon_fb {
	background-position:-10px -55px;
	height:27px;
	width:27px;}

#pd_wrapper #connectwithus .shf_icon_tw {
	background-position:-43px -55px;
	height:27px;
	width:27px;}

#pd_wrapper #connectwithus .shf_icon_p {
	background-position:-175px -55px;
	height:27px;
	width:27px;}

#pd_wrapper #connectwithus .shf_icon_gplus {
	background-position:-76px -55px;
	height:27px;
	width:27px;}

#pd_wrapper #connectwithus .shf_icon_email {
	background-position:-241px -55px;
	height:27px;
	width:27px;}

#pd_wrapper #connectwithus .shf_icon_print {
	background-position:-274px -55px;
	height:27px;
	width:27px;}

#connectwithus a:last-child div {
	margin:0;}

/************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 {
    /*-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 .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 */

/* ObsoleteProducts.aspx page - START */
.obsolete_wrapper h1 {
color: #fa8b0a;
font-size: 27px;
margin-bottom: 30px;
}

.obsolete_wrapper .product_image {
border: 1px solid #d0d0d0;
float: left;
height: 303px;
margin: 0 20px 0 0;
width: 303px;
}

.obsolete_wrapper .product_name {
color: #006097;
display: inline-block;
font-size: 21px;
line-height: 21px;
margin: 0 10px 10px 0;
overflow: visible;
}

.obsolete_wrapper .product_num {
color: #000;
display: inline-block;
font-size: 15px;
line-height: 21px;
}

.obsolete_wrapper .para_1 {
color: #000;
font-size: 19px;
margin-bottom: 20px;
}

.obsolete_wrapper .para_2 {
color: #000;
font-size: 15px;
margin-bottom: 40px;
}

.obsolete_wrapper .couponContainer {
    float: left;
    position: relative;
}

.obsolete_wrapper .couponContainer .coupon {
background-image: url('/Amsterdam/pict/coupon-obsolete-product.png');
float: left;
height: 119px;
width: 308px;
}
.obsolete_wrapper .couponContainer .couponCode {
    background-color: #ffff00;
    float: left;
    font-size: 16px;
    font-weight: bold;
    left: 205px;
    padding: 2px 2px 0 2px;
    position: absolute;
    top: 79px;
}
.obsolete_wrapper .button_wrapper {
float: right;
margin-top: 23px;
}

.obsolete_wrapper .button_wrapper .btn_advance {
box-shadow: none;
font-size: 16px;
height: auto;
line-height: normal;
}

.obsolete_wrapper .button_wrapper .btn_advance .btn_content {
    background-color: #004f98;
background-image: none;
    padding: 22px 66px;
}

.obsolete_wrapper .button_wrapper .button {
border: none;
}

#block_products {
border-collapse: separate;
border-spacing: 14px 0;
clear: both;
padding: 20px 0 40px;
width: 100%;
}

#block_products th {
border-bottom: 20px solid #004f98;
padding: 5px 0;
text-align: center;
border-top: none;
border-left: none;
border-right: none;
}

#block_products th a {
    color: #878787;
    font-size: 25px;
    font-weight: 400;
    text-decoration: none;
}

#block_products td {
border: none;
line-height: 0;
margin: 0;
overflow: hidden;
padding: 0;
position: relative;
}

#block_products td: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;
}
#mainspace #block_products th a {
    color: #878787;
    font-size: 25px;
    font-weight: 400;
    text-decoration: none;
}
#mainspace #block_products th a:hover{
    color: #878787;
    text-decoration: none;
}
#mainspace .button_wrapper a {
    color: #fff;
}
#mainspace .button_wrapper a:hover {
    color: #fff;
}

#mainspace .a {
    float: left;
    margin: 13px 0 0;
    padding: 0;
    width: 135px;
}
.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-size: 12px;
    font-weight: 700;
    overflow: hidden;
    text-align: center;
}
/* ObsoleteProducts.aspx page - END */
/*************SearchbyCode page banner************ START */
.banner_coupon {
    background-color: #fff;
    position: relative;
    width: 950px;
}

.banner_coupon .content {
    background-color: #eeeeee;
    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: 0px 0px 15px #000;
    /*display: table;*/
    /*height: 237px;*/
    left: 0;
    /*margin: 10% auto;*/
    overflow: visible !important;
    position: absolute;
    right: 0;
    border:1px solid #00649d !important;
    /*width: 557px;*/
    /*z-index: 99999;*/
}

.popup .content {
    text-align: center;
    vertical-align: middle;
	width: auto;}

.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;
    /*width: 557px !important;
    min-width: 557px !important;*/
}

.messagebox_content {
    padding: 20px;
    width: 400px !important;
    min-width: 400px !important;
}

.popup .arrow {
    bottom: -16px;
    height: 16px;
    left: 50%;
    margin-left: -35px;
    overflow: hidden;
    position: absolute;
    width: 70px;
}

.popup .arrow:after {
    background: #fff;
    border: 1px solid #00649d;
    content: "";
    height: 25px;
    left: 20px;
    position: absolute;
    top: -20px;
    width: 25px;

    -moz-box-shadow: 0 0 15px -5px #888;
    -ms-box-shadow: 0 0 15px -5px #888;
    -o-box-shadow: 0 0 15px -5px #888;
    -webkit-box-shadow: 0 0 15px -5px #888;
    box-shadow: 0 0 15px -5px #888;

    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.popup .arrow.left {
    left: 20%;
}

.popup .arrow.right {
    left: 85%;
}

.popup .arrow.top {
    bottom: auto;
    top: -16px;
}

.popup .arrow.top:after {
    bottom: -20px;
    top: auto;
}
/* General Popup - End */

/* ResetPassword - Start */
.resetPasswordDialogContent {
    padding: 30px;
    width: 600px;
}
/* ResetPassword - End */

/* ErrorMessage - Start */
.errorMessageDialogContent {
    padding: 20px;
    width: 400px;
}
/* ErrorMessage - End */
/************CouponCheck.ascx******start********/
.couponapplied_popup {
    background-position: center -14px;
    background-repeat: no-repeat;
    border-spacing: 2px 7px;
    margin-top: 20px;
}

.couponapplied_popup .content {
    border: 3px dashed #b8b8b8;
    display: block;
    background-color: #EEEEEE;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#eeeeee', endColorstr='#fff')";
    background-image: -moz-linear-gradient(top, #eeeeee 0%, #fff 100%);
    background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#eeeeee), to(#fff));
    width: 530px !important;
}
.couponapplied_popup .content .bg{
    background-image: url('/Amsterdam/pict/tags.png');
    width: 431px;
    height: 188px;
    margin: -15px 0 0 40px;
}

.couponapplied_popup .content .title {
    font-size: 40px;
    font-weight: normal;
}

.couponapplied_popup .content .fineprint {
    color: #8c8c8c;
    display: block;
    font-size: 10px;
    margin: 22px 0 10px;
}

.couponapplied_popup .couponapplieddesc {
    display: inline-block !important;
    width: 85% !important;
}

.couponapplied_popup .btn_couponappliedclose {
    font-size: 18px !important;
}
.couponapplied_popup .btn_ShowNowAdvance {
    border: medium none !important;
    margin: 22px 0 10px !important;
}

.couponapplied_popup .btn_ShowNow {
    padding: 5px 10px !important; 
}
/************CouponCheck.ascx******end**********/
/*Test Price Block --- START*/

.pricing_block2_test {
	border-bottom: 1px solid #fff;
	border-collapse: separate;
	float:left;
	font-family:Arial, helvetica, sans-serif;
	font-size: 10px;
	margin: 10px 0 0 0;
	padding: 0;
    width:100%;
    background-color:#fff;
    border:solid 1px #e1e1e1;
    margin:0 0 20px 0;
}
	
.pricing_block2_test td  {
	padding-right: 0;
	padding:0 0 0 15px;
}
table.pricing_block2_test tbody tr td {
	font-size: 12px;
}

.pricing_block_headers_title_test td:nth-child(-n+1) {
    background-color:#ccc;
}

.pricing_block2_test  td:nth-child(-n+1) {
    text-align:left;
}
.pricing_block2_test td:nth-child(even) {
    background:0 to(#f6f6f6));
    background-color:#fff;
    border-right:30px solid white;
}

table.pricing_block2_test tbody tr td.pricing_block_headers_title_test {
	background:#fff;
	color:#3ab1a7;
	text-transform:uppercase;
	border-bottom: 1px solid #e1e1e1;
	font:bold 14px arial;
	height:25px;
	margin-bottom:0;
	padding-bottom:0;
	text-align:left;
	width:126px;
}
table.pricing_block2_test tbody tr td.pricing_block_headers_title_test span {
	color:#666;
}
table.pricing_block2_test tbody tr td.pricing_block_headers_sale_title {
	background:#fff;
	color:#fbb224;
	font:bold 14px Arial, Helvetica, sans-seriff;
	height:25px;
	margin:0;
	padding-bottom:0;
	text-align:left;
	border-left: 1px solid #fbb224;
	border-bottom: 1px solid #fbb224;
	width:125px;
	text-transform:uppercase;
	line-height:25px;
	vertical-align:middle;
}
.pricing_block2_test .pricing_block_headers_sale_title {
	color: red;
	background-color: transparent;
	display: block;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.pricing_block2_test .pricing_block_sale {
    color:#333;
    font-weight:900;
    margin:3px 0 5px -10px;
    width:126px;
    border-left:1px solid #fbb224;
	padding-left: 5px;
}
.pricing_block2_test .pricing_block_qty_test {
    font-weight:900;
    text-align:left;
    border-right:1px solid #e1e1e1;
    line-height:20px;
}
.pricing_block2_test .pricing_block_headers_title_test b {
    margin-left:-3px;
}

/*Test Price Block --- 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: #ffffff;
    cursor: pointer;
    border: 1px solid #c2c2c2;
}

.s7flyoutzoomview .s7flyoutzoom {
    background-color: white;
    border: 1px solid #024F9D;
	height: 425px;
    left: 345px;
	margin-left: 5px;
	position: absolute;
	top: -1px;
	width: 495px;}

.pd_zoomButtonContainer {
    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: 856px;
}

/* 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('/Windmill/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('/Windmill/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('/Windmill/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('/Windmill/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;
}
.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: #000000;
        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;
        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 {
    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:0px 0px 3px 0px;
}
/** Populate Imprint Options/Areas Dynamically  -  End  **/

/** Update Charge Name Roll-Overs on Product Details and Cart  - Start **/
.chargedescriptionpopup .content{
    text-align:left;
    width: 280px !important;
}

.chargedescriptionpopup .arrow {
    margin-left: -75px !important;
}

.chargedescriptionpopup .arrow::after {
    border:1px solid #005386 !important;
}
.chargedescriptionhelpwrapper{
    display: inline-block !important;
    text-align: center;
    vertical-align: middle;
}
.chargedescriptionhelp{
    background: transparent url("/Amsterdam/pict/specChgHelp.png") no-repeat scroll 0 0;
    margin-left: 2px;   
    height: 14px;
    overflow: hidden;
    width: 14px;
    border: none;
    float:left;
    display: inline-block;
}
/** Update Charge Name Roll-Overs on Product Details and Cart  -  End  **/

/* 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*/

.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; }