@charset "utf-8";
/* RESET, BASIC LAYOUT, FLOAT CLEARS, BASIC STYLES, LINKS, FOOTER, PAGE: GRIDS, MICRO FORMATS, ROTATOR, FORM STYLING AND PRINT STYLE */
/* COLORS: RED:#a50000, BLUE:#004d68, Light Brown:#938151, WARM GRAY:#424036, GRAY:#cfcab1, CREME:#f5f0df, YELLOW:#f1ce0e */




/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
sub, sup {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}

/* remember to define focus styles! */
:focus, :active {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}



body, html { 
	font-family:Helvetica, 'Trebuchet MS', Arial, sans-serif;
	font-size: 11px;
	line-height:16px;
	color:#424036;
	background:#d0caac url(../media/images/wec_site_bk_body.jpg) 0 0 repeat;
}





/* BASIC LAYOUT */

#page_wrap {margin:0; padding:0; background:url(../media/images/wec_site_bk_topnav.jpg) 0 0 repeat-x;}

#head_wrap {height:110px;margin:0; padding:2px 0 0 0; background:url(../media/images/wec_site_bk_stripe.jpg) 0 95px repeat-x;}
.header {
	position: relative;
	width: 980px;
	margin: 0 auto;
	padding:0;
	z-index:990;
}
#site_logo {
	position:absolute; 
	z-index:995;  
	width:255px; 
	height:80px; 
	top:56px; 
	left:0; 
	background:url(../media/images/wec_site_logo_bk.png) 0 0 no-repeat;
	}
#site_logo a { 
	display:block; 
	width:255px; 
	height:60px; 
	}	
#site_logo img {width:255px; height:80px; display:none;}

#content_wrap {width:980px; margin:0 auto; padding:0; }
.checkout.wide_checkout #content_wrap {width:1010px;}
#content_wrap .content {position:relative;}
#page_wrap.checkout #content_wrap .content {padding:0 0 0 0;}
.section, #externalwrap {position:relative; min-height:250px;}

.nav_wrap {position:relative;width:980px; padding:10px 0 0 0;background: url(../media/images/wec_navcat_bk2.gif) right 35px no-repeat;}


/* FLOAT CLEARS */
#page_wrap:after, #head_wrap:after, #content_wrap:after, .content:after, .section:after, #footer_wrap:after, .footer:after, 

#nav_top:after, #nav_main:after, #nav_content:after, #nav_contentbottom:after, .nav_breadcrumb ul:after, .nav_breadcrumb:after, #nav_foot:after, .footnav:after, .linkNav:after, .sharethis:after, .sharethis .social-buttons:after, 
.p7epm_trigs ul:after, .na_pagination:after, dl.pagination_wrap:after,
.panelColumnWrapper:after, .p7HGM01 .p7HGMvcr ul:after, .panel_columns:after, .panelColumnWrapper:after, 

.pagelist.styleA:after, .wish_wrap:after, .cart_wrap:after, .pictformatA:after, .pictformatA li:after, .pictformatA li div:after,


#thumbnail_wrap:after, .thumbnailproducts:after, .tn_products:after, dl.p_swatches:after, .p_recommends:after, .p_recommends ul:after, .p_recommends ul li:after,


.detail_image_wrap:after, .detail_wrap:after, .detail_content:after, .recommend_wrap:after, .prodlistdouble:after, .prodlistdouble:after,
.detail_info:after, .detail_info dd.p_rate:after, .swatches_wrap:after, .swatches_wrap li:after, .description_wrap:after, .description_wrap ul:after,
#productbuy_wrap:after, .productsize:after, .productsize li:after, .productsize dl:after, #reviews_wrap:after, .revcontent:after, .p_reviews li:after, dl.review_rate:after,

.pr_formatA:after, .pr_formatA li:after, .pr_formatA dl:after, .pr_formatA dl.nav_social:after, .wec_bnav:after, .wec_bnav dd:after,

.espot:after, .btn_cart .button:after, .formbuttons:after, .cartaccount_wrap:after, .cartaccountlist:after, .gridproductpop:after, .checkoutplus:after, 
.relateditems:after, .relateditems ul:after, .shipmethodoptions:after, .formaccount_wrap:after,

.ordersummary:after, ul.ordersumlist:after, ul.ordersumlist li:after, .ordershipping:after, .popgridwrap:after, .formaddress_wrap:after, .paymentcreditcard:after, 
.formlocation:after, .formfloat:after, .gridsigninpop:after,
 
.template_wrap:after, .template_content:after, #timeline:after, #fit_guide_view_wrapper:after, .form_trans_content:after, .form_trans_content_contactus:after, form#frm_contact_us:after,

.grid2colslider:after, .catsliderwrap:after, .catsliderwrap ul:after, .nav_wrap:after, #externalwrap:after, .panelColumnWrapper:after

{ content: "."; display: block; height: 0; clear: both; overflow:hidden;}



/* PAGE CONTENT LAYOUT GRIDS - SEE ALSO PAGES */
.column {float:left;}


/* Fonts */
@font-face {
	font-family: 'museoslab900';
	src: url('fonts/Museo_Slab_900-webfont.eot'); /* IE9 Compat Modes */
	src: url('fonts/Museo_Slab_900-webfont.eot?iefix') format('eot'), /* IE6-IE8 */
	     url('fonts/Museo_Slab_900-webfont.woff') format('woff'), /* Modern Browsers */
	     url('fonts/Museo_Slab_900-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('fonts/Museo_Slab_900-webfont.svg#svgMuseo_Slab_900') format('svg'); /* Legacy iOS */
	font-weight: normal;
    font-style: normal;
	}

		
.hom_pr h2, .hdrotate, ul.linkNav li, h1, .p7PMMh04 ul a, .p7HGM01 .p7HGM_panel_content dl, .nav_breadcrumb, .recommend_wrap h4,
#page_wrap.home .pagelist.styleA li h3, #page_wrap.product .pagelist.styleA li h3, #page_wrap.thumbnail .pagelist.styleA li h3, .description_wrap h2,
.popbasic .pagelist.styleA h3, #popalert .pagelist.styleA h3, #popaddress .pagelist.styleA h3, #popsubmit_1 .pagelist.styleA h3, #popfindlocal .pagelist.styleA h3, #popforgotpass .pagelist.styleA h3,
#popdiscountcode .pagelist.styleA h3, #popcreditsecurecode .pagelist.styleA h3, #popegiftcard .pagelist.styleA h3, #popeditproduct .pagelist.styleA h3, #popcardamount .pagelist.styleA h3,#popcreateaccount .pagelist.styleA h3, #popreviewsignin .pagelist.styleA h3, .grid2colslider .column.first h2,.site_email h3	

{font-family: 'museoslab900', Helvetica, "Trebuchet MS", Arial, sans-serif; font-family:'museoslab900' \0/!important; font-weight:normal!important; }



/* BASIC STYLES */
.error {color:#038a32; font-size:11px; line-height:13px; font-weight:bold; padding:4px 4px 4px 20px; margin:8px 0;background:#f7f1cf url(../media/images/wec_icon_error.png) 4px 4px no-repeat; border: 1px solid #afa581;}
.error.minor { background-color:#ffffff; background-image:none; padding:4px 4px 4px 6px; border: 1px solid #afa581; }
span.strike {text-decoration:line-through;}
.clearfix {clear: both;height: 0;line-height: 0;font-size: 0;}
br.clear {clear: both;height: 0;line-height: 0;font-size: 0;}

span.clear {
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

img {border:0; display:block; line-height:0.0;}
img.insetright {border:0; float:right; padding:5px 0 5px 5px;}

::selection {background: #a50000; color:#ffffff; /* Safari */}
::-moz-selection {background: #a50000; color:#ffffff; /* Firefox */}

/* Heads */
h1 {font-weight:normal; }
h2 {font-size:11px; }
h3 {font-weight:bold; font-size:11px;}/* thumbs */
h4 {font-weight:bold; font-size:11px;}/* thumbs */
h5 {font-weight:bold;}/* pictformat sub link text */
h6 {font-family: Helvetica, 'Trebuchet MS', Arial, sans-serif; }/* call outs */
em {color:#a50000!important;}



/* LINKS */
a {text-decoration: none;}
a img {border-bottom:none; border-bottom-width:0;}


p a, p a:visited, form a, form a:visited, .linkA a, .linkA a:visited
{color:#a50000; text-decoration:underline;}
p a:hover, p a:active, p a:focus, form a:hover, form a:active, form a:focus, .linkA a:hover, .linkA a:active, .linkA a:focus   
{color:#a50000; text-decoration:none;}

.NAnotify a, .NAnotify a:visited {color:#a50000; text-decoration:none;}
.NAnotify a:hover, .NAnotify a:active, .NAnotify a:focus {color:#a50000; text-decoration:underline;}

.productsize h5 a, .productsize h5 a:visited {color:#004d68; text-decoration:none;}
.productsize h5 a:hover, .productsize h5 a:active, .productsize h5 a:focus {color:#a50000; text-decoration:none;}
		
	
	
/* FOOTER */
#footer_wrap {margin:0;padding:8px 0;}
.footer, #nav_content, #nav_contentbottom, #sidebar_filter h3.na_head {background:url(../media/images/wec_site_bk_foot.gif) 0 0 no-repeat;}
.checkout.wide_checkout .footer, #nav_content, #nav_contentbottom, #sidebar_filter h3.na_head {
	background:url(../media/images/wec_site_bk_foot.gif) 0 0 no-repeat;
	background-size:1010px 33px;
}
.footer {
	width:980px!important;
	margin:0 auto;
	padding:0 0 35px 0;
}		
.checkout.wide_checkout .footer {
	width:1010px!important;
}		


/* Footer Nav */
ul.footnav { width:900px; margin:0px 0 0 3px; font-size:10px; line-height:10px; font-weight:bold;}
ul.footnav li, 
ul.footnav li a {display:inline; float:left; white-space:nowrap;}
ul.footnav li a {padding:0 5px; border-left:1px solid #6b7d10; }
ul.footnav {padding: 0 0 7px 0;}
ul.footnav li {margin:3px 0 0 0;}
ul.footnav li.firstblock {padding:0 5px 0 0; color:#67655b;}
ul.footnav li.lastblock {padding:0; border-right:1px solid #6b7d10;}

ul.footnav a, ul.footnav a:visited {color:#004d68;}
ul.footnav a:hover, ul.footnav a:active, ul.footnav a:focus {color:#67655b; text-decoration:underline;}

ul.footnav li.ft_icon {margin:0!important;}
ul.footnav li.ft_icon a {display:block; width:16px; height:16px; padding:0; margin:0 0 0 5px; border-left:none!important; }
ul.footnav li.ft_icon a img {padding:0; margin:0; }


/* Footer Nav */
ul.linkNav li {color:#004d68; font-size:16px; line-height:18px;}
ul.linkNav {padding:0; margin:0; clear:both; zoom:1; overflow:hidden;}
ul.linkNav li {display:inline; float:left; white-space:nowrap; padding:0 3px 0 0;}
ul.linkNav li a {padding:0;}
ul.linkNav {padding: 0 0 7px 0;}
ul.linkNav li {margin:3px 0 0 0;}

ul.linkNav a, ul.linkNav a:visited {color:#004d68!important; text-decoration:underline;}
ul.linkNav a:hover, ul.linkNav a:active, ul.linkNav a:focus {color:#a50000; text-decoration:none;}

ul.linkNav li.active a, ul.linkNav li.active a:visited,
ul.linkNav li.active a:hover, ul.linkNav li.active a:active, ul.linkNav li.active a:focus {color:#004d68!important; text-decoration:none!important;}

.formaccount_wrap ul.linkNav a, .formaccount_wrap ul.linkNav a:visited {color:#004d68!important; text-decoration:underline;}


/* Pages */

/* Grids */
.section.grid1colA {padding:20px 0 0 0; margin:0;}
.section.grid2colA {padding:0; margin:0;}
.section.grid2colB {padding:0; margin:0;}

body .home .grid2colA .column.first { width:330px; padding:35px 0 0 0; margin:0;}
body .home .grid2colA .column.last {width:650px; padding:0 0 0 0; margin:0;}
	
/* Thumbnail Page */
.section.gridcatalog {padding:0; margin:0;background:url(../media/images/wec_bk_accord.png) 0 0 repeat-y;}
.gridcatalog .column.first { width:180px; padding:0; margin:0;}
.gridcatalog .column.last {width:800px; padding:0; margin:0;}


#popsignin.gridsigninpop {width:750px; padding:15px; margin:0;}
#popsignin.gridsigninpop .column.first { width:350px; padding:0 30px 0 0; margin:0;}
#popsignin.gridsigninpop .column.last {width:350px; padding:0 0 0 0; margin:0;}

body #page_wrap.findstore .section.grid1colA,
body #page_wrap.errorpage .section.grid1colA {
	background:url(../media/images/wec_bk_texture_lt.jpg) 0 0 repeat-y;
	border: 0;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	margin:5px 0 0 0;
	}
body #page_wrap.findstore .section.grid1colA {padding:50px 100px 100px 100px;}
body #page_wrap.errorpage .section.grid1colA {padding:50px 100px 100px 100px;}

/* Cat Cover Sliders */	
body .department #p7HGM_2.p7HGM01, .categorywrap 
{background:url(../media/images/bk_wht_40.png) 0 0 repeat;}
.categorywrap {padding:0; margin:0; position:relative;}
.grid2colslider {width:980px; padding:0; margin:15px 0 0 0;}
.grid2colslider .column.first { width:190px; padding:15px; margin:0;text-align:center;}
.grid2colslider .column.last {width:760px; padding:0; margin:0;}
.catsliderwrap {padding:5px 0; margin:0;}

.grid2colslider .column.first h2 {color:#004d68; font-size:16px; line-height:18px; padding:0;}
.grid2colslider .column.first p {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; padding:5px 0 10px 0;}
.grid2colslider .column.first ul {display:block; padding:10px 0 5px 0;}
.grid2colslider .column.first ul li {display:block; font-size:13px; line-height:15px; padding:4px 0; font-weight:bold;}

.grid2colslider .column.first ul a, .grid2colslider .column.first ul a:visited {color:#004d68; text-decoration:underline; display:block;}
.grid2colslider .column.first ul a:hover, .grid2colslider .column.first ul a:active, .grid2colslider .column.first ul a:focus {color:#004d68; text-decoration:none; display:block;}

.grid2colslider .slideHD {display:block; font-size:14px; line-height:16px; padding:5px; margin:5px 5px 0 0px; border: 1px solid #ad9f7c; letter-spacing:.1em; text-align:center;}
	
/* microformats */

/* Homepage - Promotions */
.hom_pr, ul.pr_formatA, ul.pr_formatA li, ul.pr_formatA li dl 
{overflow:hidden;zoom:1;padding:0; margin:0; clear:both;}
.hom_pr {position:relative;}
.hom_pr h2.pr_top {height:20px; display:block;background:url(../media/images/wec_hom_pr_bk_top_a.gif) 0 0 no-repeat;padding:35px 0px 0 25px;}
.hom_pr h2 {
	font-size:13px;
	line-height:13px;
	font-weight:normal!important; 
	color:#ffffff; 
	height:20px;
	overflow:hidden; 
	display:block;
	clear:both;
	background:url(../media/images/wec_hom_pr_bk_top_b.gif) 0 0 no-repeat;
	padding:13px 0 0 25px;
}

ul.pr_formatA {width:330px; display:block; background:url(../media/images/wec_hom_pr_bk_mid.gif) 0 0 repeat-y;line-height:0;}
ul.pr_formatA li {padding:0; margin:0;line-height:0;vertical-align:bottom;}
ul.pr_formatA li, ul.pr_formatA li dl {display:block;}
ul.pr_formatA dd {display:block; float:left;}
ul.pr_formatA dd.col_1 {width:135px; padding:15px 10px 20px 18px; font-size:12px; line-height:14px;font-weight:bold;}
ul.pr_formatA dd.col_1 h5  {padding:0 0 8px 0; line-height:14px;}

ul.pr_formatA dd.col_2 {width:155px;padding:5px 0 20px 0; margin:0;}
ul.pr_formatA dd.col_2 img {width:150px; border: 1px solid #ffffff; margin:0 0 2px 0;}
ul.pr_formatA li.pr_end {background:url(../media/images/wec_hom_pr_bk_end.gif) 0 bottom no-repeat; padding:0 0 15px 0;}

.pr_formatA li dd a, .pr_formatA li dd a:visited {color:#004d68; text-decoration:underline;}
.pr_formatA li dd a:hover, .pr_formatA li dd a:active, .pr_formatA li dd a:focus {color:#004d68; text-decoration:none;}



/* pictformatA: Wishlist and Cart Drop: Checkout Related Items */
.pictformatA li h6 {width:77px; float:left; margin:0 10px 10px 10px; line-height:0;}
.pictformatA li h6 img {width:75px;}

.pictformatA li, .pictformatA li div {display:block;clear:both;overflow:hidden;zoom:1;padding:0; margin:0;}

.pictformatA li dl {float:left; width:210px!important; display:block;}

.pictformatA li a img {border: 1px solid #ffffff;}
.pictformatA li a:hover img {border: 1px solid #a50000;}

.pictformatA li h3 { display:block; text-align:center; padding:4px 0;}


/* pictformatB: Product Description */
.pictformatB li h6 {float:left;line-height:0;}
.pictformatB li h6 img {}

.pictformatB li, .pictformatB li div {display:block;clear:both;overflow:hidden;zoom:1;padding:0; margin:0;}

.pictformatB li dl {float:left; display:block;}



/* StyleA - All Over */
body .prefcenter .pagelist.styleA {margin:0; padding:20px 100px 10px 45px;}
body .findstore .pagelist.styleA {margin:0; padding:0 0 10px 0;}
.pagelist.styleA {font-size:12px; line-height:16px;margin:0; padding:0 0 8px 0;}
.pagelist.styleA li {display:block; padding:0;}
.pagelist.styleA.linkA li {display:block; padding:0 0 5px 0;}
.pagelist.styleA li h1 {color:#004d68; font-size:16px; line-height:18px; padding:0 0 2px 0;}
.pagelist.styleAFull li h1 {color:#004d68; font-size:16px; line-height:18px; padding:0 0 2px 0; width: 340px;}
.pagelist.styleA li h2 {color:#a50000; font-size:12px; padding:0;}
.pagelist.styleA li h3 {color:#038a32; font-size:16px; padding:0;}

#page_wrap.home .pagelist.styleA li h3, #page_wrap.product .pagelist.styleA li h3, #page_wrap.thumbnail .pagelist.styleA li h3,
.popbasic .pagelist.styleA h3, #popalert .pagelist.styleA h3, #popaddress .pagelist.styleA h3, #popsubmit_1 .pagelist.styleA h3, #popfindlocal .pagelist.styleA h3, #popforgotpass .pagelist.styleA h3
#popdiscountcode .pagelist.styleA h3, #popcreditsecurecode .pagelist.styleA h3, #popegiftcard .pagelist.styleA h3, #popeditproduct .pagelist.styleA h3, #popcardamount .pagelist.styleA h3, #popcreateaccount .pagelist.styleA h3, #popreviewsignin .pagelist.styleA h3	
{color:#004d68!important; font-size:16px; line-height:18px; padding:0 0 2px 0; font-style:normal!important;}

#page_wrap.product .pagelist.styleA li h4 {color:#a50000; font-size:12px; padding:0;}
.pagelist.styleA dt {color:#004d68;font-weight:bold; padding:0;}
.pagelist.styleA dd, .pagelist.styleA li p {font-weight:normal; padding:0;}
.pagelist.styleA li select {font-weight:normal; padding:0; margin:0;}
 
.pagelist.styleA dl.basicA {padding:8px 0 0 0; margin:0;}
.pagelist.styleA dl.basicA dt,
.pagelist.styleA dl.basicA dd {display:block; font-weight:bold; padding:0; margin:0;}

body #page_wrap.errorpage .pagelist.styleA {padding:20px;}
body #page_wrap.errorpage .pagelist.styleA li p {font-weight:normal; padding:0 0 8px 0;}

/* StyleB - My Account, Checkout */
body .checkout .pagelist.styleB {font-size:12px; line-height:16px;margin:0; padding:5px 0 8px 15px;}
body .findstore .pagelist.styleB ol {margin:0; padding:0 0 10px 0;}
.pagelist.styleB {font-size:12px; line-height:16px;margin:0; padding:0 0 8px 0;}
.pagelist.styleB li {display:block; padding:0;}
.pagelist.styleB li h2 {color:#004d68; font-size:12px; padding:0;}
.pagelist.styleB li p {font-weight:normal; padding:0 0 8px 0;}
.pagelist.styleB li select {font-weight:normal; padding:0; margin:0;}

.pagelist.styleB li.fblogo {padding:0 0 10px 0; margin:0;}




/* StyleD - Addresses */
ul.pagelist.styleD {clear:both;}
.pagelist.styleD li li {float:none; padding:0 0 2px 0; margin: 0;}
.pagelist.styleD li {float:left; display:block; width:205px; padding:0; margin:0 15px 15px 0; line-height:13px;}
.pagelist.styleD li h3 {font-weight:bold; padding:0 0 2px 0;}


/* StyleH - Covers */
.pagelist.styleH {margin:0; padding:40px 0 10px 0; clear:both;}
.pagelist.styleH dd h1 {width:135px; padding:20px 12px 20px 0; margin:0; text-align:right;}
.pagelist.styleH dd p {width:415px; padding:4px 0 4px 10px; border-left: 1px dotted #555555!important;}
.pagelist.styleH dt, .pagelist.styleH dd {display:block; float:left;}
.pagelist.styleH h1 {font-size:14px; color:#744538; font-style:italic; padding:0 0 2px 0;}
.pagelist.styleH p {line-height:16px; padding:0 0 8px 0;}


/* Numb List */
ol.pagelist.styleE {display: block; list-style-position:outside; padding:2px 0 5px 0; margin:0 0px 0 30px;}
ol.pagelist.styleE  {list-style-type:decimal;}
ol.pagelist.styleE li {display:list-item; padding:0 0 8px 0; }



/* OVERLAY: POP LAYERS */
.hidden_pops { display:none;}


/* ROTATOR: Homepage and Subpages: Horizontal Glider Magic by Project Seven Development */
#p7HGM_1, #p7HGM_2 {position: relative;z-index: 150;}
.p7HGM01 {
	position:relative;
	font-weight:normal;
	overflow:hidden;
	zoom: 1;
}
#p7HGM_1.p7HGM01 {background: url(../media/images/wec_bk_textrotator.png) right 0 no-repeat;}
body .home .grid2colA .column.last {background: url(../media/images/wec_bk_rotator_1.png) 0 0 no-repeat;}
body .home #p7HGM_2.p7HGM01 {
	background-image:none;
	width:640px;
	height:560px;
	padding:0px 5px 5px 5px;
	margin:0;
}
body .department #p7HGM_2.p7HGM01 .p7HGM_panel_content img {width:775px;margin:0; padding:5px;}
body .department #p7HGM_2.p7HGM01 {
	padding:0;
	margin:0 0 0 15px;
}
body .home #p7HGM_2.p7HGM01 .p7HGMvcr {left:562px; top:80px;}
body .home #p7HGM_2.p7HGM01 .p7HGM_panel_content dl {left:370px; top:15px;}
body .department #p7HGM_2.p7HGM01 .p7HGMvcr {right:30px; top:100px;}
body .department #p7HGM_2.p7HGM01 .p7HGM_panel_content dl {right:5px; top:35px; }



/* Rotator:
#p7HGM_1.p7HGM01.shoptabs.livechat {width:355px;height:27px;padding:0 50px 0 0;margin:0 0 0 525px;}

#p7HGM_1.p7HGM01.shoptabs {width:405px;height:27px;padding:0 50px 0 0;margin:0 0 0 525px;}

#p7HGM_1.p7HGM01.livechat {width:625px;height:27px;padding:0 45px 0 5px;margin:0 0 0 230px;}
 */
 
/* Rotator: No Shop Tabs or livechat */
#p7HGM_1.p7HGM01 {width:625px;height:27px;padding:0 95px 0 5px;margin:0 0 0 255px;}

#page_wrap.home #p7HGM_1.p7HGM01 { background-image:none; }
#page_wrap.home #p7HGM_1.p7HGM01 {width:640px;height:27px;padding:0 0 0 5px;margin:0 0 0 0;} 


.p7HGM01 .p7HGM_viewport_wrapper {
	border: none;
	position: relative;
}
.p7HGM01 .p7HGM_panel_content {
	position:relative;
	padding:0;
}
.p7HGM01 .p7HGM_panel_content h6 { 
	color:#004d68;
	padding:7px 8px 3px 8px;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif; 
	font-size: 11px;
	line-height: 13px;
	/* Turn off font resizing */
	-webkit-text-size-adjust: none;
	font-weight:bold;
}
.p7HGM01 h6 a, .p7HGM01 h6 a:visited {color:#a50000; text-decoration:underline;}
.p7HGM01 h6 a:hover, .p7HGM01 h6 a:active, .p7HGM01 h6 a:focus {color:#a50000; text-decoration:none;}

#p7HGM_2.p7HGM01 .p7HGM_panel_content dl { 
	position:absolute;
	background: url(../media/images/wec_bk_rotator.png) 0 0 no-repeat;
	color:#FFF;
	font-size: 12px;
	line-height: 16px;
	font-weight:normal; 
	width:240px; 
	height:85px;
	padding:7px 15px 8px 15px;
	z-index:155; 
}

#p7HGM_2.p7HGM01 dl a, #p7HGM_2.p7HGM01 dl a:visited {color:#f1ce0e; text-decoration:underline;}
#p7HGM_2.p7HGM01 dl a:hover, #p7HGM_2.p7HGM01 dl a:active, #p7HGM_2.p7HGM01 dl a:focus {color:#f1ce0e; text-decoration:none;}
	
.p7HGM01 .p7HGMvcr {width:66px;zoom: 1;z-index:999999; position:absolute;}
.p7HGM01 .p7HGMvcr ul {
	border: 1px solid #000000;
	overflow: hidden;
	width: 66px;
	margin: 0;
	padding: 1px;
}
.p7HGM01 .p7HGMvcr li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding:1px;
}

.p7HGM01 .p7HGMvcr.vcrtop li {margin: 0 !important;}
.p7HGM01 .p7HGMvcr img {border: 0;}
.p7HGM01 .p7HGMvcr a {display: block; height /**/:20px; /* for IE5/Win */ overflow: hidden;}
.p7HGM01 .p7HGMvcr .p7HGM_prev a {
	background-image: url(../media/images/wec_nav_anim_prev.gif);
	background-repeat: no-repeat;
}
.p7HGM01 .p7HGMvcr .p7HGM_prev img {width: 20px;height: 20px;}
.p7HGM01 .p7HGMvcr .p7HGM_play a {
	background-image: url(../media/images/wec_nav_anim_play.gif);
	background-repeat: no-repeat;
}
.p7HGM01 .p7HGMvcr .p7HGM_play img, .p7HGM01 .p7HGMvcr .p7HGM_play .pause img {width: 20px;height: 20px;}
.p7HGM01 .p7HGMvcr .p7HGM_play .pause {
	background-image: url(../media/images/wec_nav_anim_pause.gif);
	background-repeat: no-repeat;
	background-position: 0px -20px !important;
}
.p7HGM01 .p7HGMvcr .p7HGM_next a {
	background-image: url(../media/images/wec_nav_anim_next.gif);
	background-repeat: no-repeat;
}
.p7HGM01 .p7HGMvcr .p7HGM_next img {
	width: 20px;
	height: 20px;
}
.p7HGM01 .p7HGMvcr a:hover {
	background-position: 0px -20px;
}
.p7HGM01 .p7HGMvcr .p7HGM_play .pause:hover {
	background-position: 0px -40px !important;
}
.p7HGM01 .p7HGMvcr a.off {
	background-position: 0px -40px;
	cursor: default;
}
/* Rotator: END */


/* FORM RESULTS GEO CODER */
.ui-autocomplete {
		background-color: #ffffff;
		width: 300px;
		border: 1px solid #424036;
		list-style-type: none;
		font-size:11px;
		line-height:12px;
		font-weight:bold;
		padding: 10px 15px;
}
.ui-autocomplete li {display:block;}
.ui-autocomplete a {display:block;padding:5px 0 5px 0;}
.ui-autocomplete a:link, .ui-autocomplete a:visited 
{color:#a50000; text-decoration:underline;}
.ui-autocomplete a:hover, .ui-autocomplete a:active, .ui-autocomplete a:focus
{color:#424036; text-decoration:none;}
/* FORM RESULTS GEO CODER: END */


/* FORMS */
input, textarea, label {position:relative;}

label {font-size:11px;}

form em {font-weight: bold; font-style: normal; color:#a50000!important;}
form label em {padding:0 3px 0 0;}

fieldset:last-of-type {margin-bottom: 0;}
input {cursor:text;}					
img.pophelp:hover {cursor:help;}
input.btn_img, input[type="checkbox"], input[type="radio"] { cursor:pointer;}


input.emailnotify {width:115px!important;}
input.formzip {width:90px!important;padding:4px!important;}
input.vc_quant {width:30px!important;padding:4px!important; margin:3px 4px 0 0!important;}
input.btn_img {width: auto!important; height:24px!important;padding:0px!important;background-color:transparent!important;}
.formformatA input.btn_img {margin: 0 0 0 2px!important;}
.formformatB input.btn_img {margin: 0!important;}

input[type="checkbox"] {height:13px!important; width:13px;}
input[type="radio"] {height:13px!important; width:13px;}

.formbuttons { clear:both; overflow:hidden; zoom: 1;}

textarea, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="password"]  {
	background: #ffffff;
	font-weight:bold;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	font-size:11px;
	border: 1px solid #afa581;
	color:#67655b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	padding: 4px 4px 5px 4px;
	margin: 0;
}
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="password"] {width: 180px;}
input.short[type="text"], input.short[type="number"], input.short[type="email"], input.short[type="tel"], input.short[type="password"] {width: 156px;}

select {font-size:11px; padding: 1px 2px 2px 0px; margin:0;}


/* Forms Page */	
.formformatA ol li label {
	float:left;
	font-weight:bold;
  	line-height:12px;
	text-align:right;
	padding: 4px 3px 0 4px;
}
.formformatA ol {margin: 0; padding: 0 0 10px 0;}
.formformatA ol li {
	clear:both;
	display: block;
  	padding:4px 0 4px 0;
  	margin: 0;
}			
.formformatA li textarea {width:250px; height:100px; vertical-align:baseline;}
.formformatA li label {width:220px;}
.formformatAFull li label {width:158px;}
	
.formformatA dl dd, .formformatB dl dd {padding:0 0 6px 0;}
.formformatA dl dt, .formformatB dl dt { font-weight:bold;padding:0 0 3px 0; clear:both;}
 
.formformatA li dl {
	clear:both;
	display: block;
	width:320px;
	text-align:left;
  	padding:2px 0 10px 207px;
  	margin: 0;
}
.formformatA li h2 {
	clear:both;
	display: block;
	font-size:13px;
	color:#004d68;
	width:320px;
	text-align:left;
}
.formformatA li h2, .formformatA li button {padding:0 0 0 227px;margin: 0;}

body #page_wrap.prefcenter .formformatA dl dd input,
.formformatA li dl.radiocheck dd input,
.formformatB dl dd input,
.formformatE dl.radiocheck dd input,
dd.defaultShip input,
dd.defaultBill input {
	display: block!important;
	float: left!important;
	clear: left!important;
	line-height:13px!important;
	height: 13px!important;
	width:13px!important;
	padding: 0!important;
	margin: 0!important;
}
.formformatA li dl.radiocheck dd, .formformatB dl dd,
.formformatE dl.radiocheck dd, dd.defaultShip, dd.defaultBill {overflow:hidden;}

.formformatA li dl dd label,
.formformatB dl dd label, .formformatE dl dd label span {font-weight:bold!important;}

.formformatA li dl dd label,
.formformatB dl dd label,
.formformatE dl dd label {
	float:none!important;
	text-align:left!important;
    display: block!important;
	line-height:13px!important;
	text-transform:none!important;
    clear: none!important;
    font-size: 11px!important;
	padding:0!important;
    margin: 0 0 0 16px!important;
}

/* Label */
.formformatA dl dd label {width: 250px;}
.formformatB dl dd label {width: 180px;}
.formformatA label span, .formformatD label span {font-weight:normal;}
.formformatA label span span {color:#938151; line-height:13px;}

/* formformatC - Forms - Site Search and Site Email */
.site_search {height:34px; overflow:hidden; padding:0 0 0 60px; margin:0; background:url(../media/images/wec_search_ic.png) 0 0 no-repeat;}
.formformatC dl dd input {width:185px; margin:1px 0 0 0;}
.formformatC dl dd {display:block!important; float:left; margin:0 0 5px 0; padding:0!important;}
.site_search .formformatC dl dd {margin:0!important;}
.formformatC dl dd p {margin:0; padding:0;}
.formformatC dl dt { font-weight:bold; clear:both; padding:0;}
.formformatC dl dd input.btn_img {margin:1px 0 0 1px;}
.site_search .formformatC dl dd input {margin:4px 0 0 0;}
.site_search .formformatC dl dd input.btn_img {margin:4px 0 0 1px;}
.site_search input {
	background-color:transparent!important;
	background:url(../media/images/wec_bk_searchbox.gif) 0 0 no-repeat;
	border: none;
	border-radius: 0px;
	color:#67655b;
	outline: none;
	padding: 6px 5px 5px 5px;
}

/* formformatC - Forms - Site Email */
.site_email {display:block; height:60px; clear:both; background:url(../media/images/wec_hom_pr_bk_1.png) 0 0 no-repeat; padding:18px 0 0 15px; margin:0 0 5px 0;}
.site_email h3, .site_email h1 {font-size:13px; line-height:16px; font-weight: normal; font-family:'museoslab900',Helvetica,"Trebuchet MS",Arial,sans-serif;}
.site_email .formformatC dl dd input {width:220px;margin:4px 0 0 1px;}
#site_fs_zip {width:100px;}


/* formformatD: Drop Down Forms */
.formformatD dl {}
.formformatD dl dd label {clear:both; display:block; margin:0;font-weight:bold;}
.formformatD dl dd input {clear:both; display:block; margin:0;}
.formformatD dl dd a {margin:0;}
.formformatD dl dd {padding:0 0 4px 0;}
.formformatD dl dd {display:block!important; margin:0!important;}
.formformatD dl dt {margin:2px 0;}
.formaddtocart .formformatD dl dd label {clear:none!important; display:inline!important;}
.formaddtocart .formformatD dl dd input {clear:none!important; display:inline!important;}

.formformatD dl dd.HDmark.HDM_buymore {background:url(../media/images/wec_mark_bar_star.gif) 0 3px no-repeat;padding:4px 0 8px 18px;}

/* formformatE: Checkout Forms */
.formformatE ol {font-size:11px; line-height:13px;}
.formformatE ol li {display:block!important; margin:0; padding:0 0 5px 0;}
.formformatE ol li label {float:none; clear:both; display:block; margin:0;font-weight:bold;}
.formformatE ol li label span {font-weight:normal;}
.formformatE ol li label span span,
.formformatE ol li.inputfieldtoggle span {color:#938151;}
.formformatE ol li input {float:none; clear:both; margin:0;}

.formformatE ol li input, .formformatE ol li label {width:170px;}
.formformatE ol li input.smallblock {width:70px;}
.formformatE ol.formaddress li input, .formformatE ol.formaddress li label {width:280px;}

.formformatE ol.formlocation, .formformatE ol.formfloat {width:600px; clear:both; zoom: 1; overflow:hidden;}
.formformatE ol.formlocation li, .formformatE ol.formfloat li {display:block; float:left; width:190px;}

.formformatE ol li a, .formformatE ol li.error {margin:0;}
.formformatE ol li button {margin:0 0 10px 0;}

.formformatE .pophelpblock label {padding:0 0 0 15px;}

.formformatE dl dd {padding:0 0 8px 0;}

/* Form Find Store */
body #page_wrap.findstore ol li label,
body #page_wrap.findstore ol li input {width:250px;}
body #page_wrap.findstore ol li input {margin:2px 0 0 0;}
body #page_wrap.findstore ol.formaddress {padding:0 0 8px 0;}

/* Form input Disabled */
input:disabled, input[disabled] {
	color:#444444!important;
	background: #f8f2ce!important; 
	border: 1px solid #cfcab1!important; 
	background: #f8f2ce \9!important; 
	border:1px solid #cfcab1 \9!important;
}

.disabled label, .disabled input {cursor:not-allowed;}
.disabled label {color:#444444!important;}
.disabled input[type="checkbox"], input[type="checkbox"]:disabled {background: #d0caac!important;}



/* Pref Center */
body #page_wrap.prefcenter .formformatA dl dd label {width: 350px;}
body #page_wrap.prefcenter .formformatA li dl {width:450px!important;padding:2px 0 10px 0;margin: 0;}
body #page_wrap.prefcenter .formformatA li dl dt { font-size:12px; line-height:14px; padding:0 0 6px 0; color:#004d68;}
body #page_wrap.prefcenter .formformatA li label {width:350px;}
body #page_wrap.prefcenter .formformatA ol li {padding:0px 0 4px 0;margin: 0;}
body #page_wrap.prefcenter .formformatE ol li {margin:0; padding:0 0 10px 0;}
body #page_wrap.prefcenter .formformatE ol li select {margin:0; padding:0 5px 0 0;}



@media print { 
	#nav_top, #nav_content, #nav_main, #footer_wrap, .footnav a, button, a.button, .checkout .grid2colC .column.last,
	.myaccount .grid2colC .column.last, .egiftcard .grid2colC .column.last, .myaccount #p7HGM_1, .egiftcard #p7HGM_1,
	.nav_breadcrumb, .ordersummary ul.pagelist.styleB
	{display:none!important;}
	#site_logo img {display:block!important;}
	#site_logo {top:5px!important; background:none;}
	th {color:#424036!important;}
	.orderprocess ul.pagelist.styleA dl dd {padding: 4px 0px 4px 0px!important;}
	body .myaccount .grid2colC .column.first, body .egiftcard .grid2colC .column.first { float:left!important;}
	}
	
/* Paypal Support */
.paypalShopCartFormArea .columnA {float: left; width: 458px}
.paypalShopCartFormArea .columnB {float: right; width: 152px}
.paypalShopCartFormArea .orSpace {margin: 0 auto;  margin-top: -8px; margin-bottom: 4px; width: 12px; display:none}
.paypalShopCartFormArea .paypalForm {margin: 0 auto; width: 145px; display:none}
.paypalShopCartFormArea input {cursor: auto;}	

.checkout.wide_checkout #paymentcreditcard .formformatA .columnA {float: left; width: 345px}
.checkout.wide_checkout #paymentcreditcard .formformatA .columnB {float: right; width: 263px}
.checkout.wide_checkout #paymentcreditcard .formformatA .orSpace {float: left; width: 25px; display:none}
.checkout.wide_checkout #paymentcreditcard .formformatA .paypalForm {float: right; width: 235px; margin-top: 5px; display:none} 
.checkout.wide_checkout #paymentcreditcard .formformatA .paypalForm input {cursor: auto;}

.checkout.wide_checkout #paymentcreditcard .formformatA .columnB .verticleSpacer { margin-left: 12px; height: 70px; border-left: 2px solid #CCCCCC;}
.checkout.wide_checkout #paymentcreditcard .formformatA .columnB .orSpace span { margin-left: 9px;}
