/* Default Store - 012410 */


ul.linkList {margin:0 0 15px 0; padding:0; list-style-type:none;}
ul.linkList li {margin-bottom:8px;}
ul.linkList a,
ul.linkList a:link,
ul.linkList a:visited {color:#686868; text-decoration:none;}
ul.linkList a:hover,
ul.linkList a:active {text-decoration:underline;}

/* Store StartUp Styles */
.imgLabel {background-repeat:no-repeat; background-position:0 0; text-indent:-9999em;}
.sale {color:#ed1c24; font-weight:normal;}
.regular {color:#000; font-weight:bold;}

/* Store StartUp Layout */
.container {width:992px; margin:0 auto; }

/*.catchAll {background:url(/cms/images/whcrafts/layout/main_bg.gif) 0 0;}*/
.siteTop {background:#3d3a3a; height:175px; font-family: 'Inconsolata', Arial, serif; font-weight: 400 ; border-bottom:1px solid #e1dcd3;}
.siteBottom {background:#3d3a3a; padding:5px 0 0 0; border-top:1px solid #e1dcd3;}
/*.homepage .siteBottom {background:url(/cms/images/whcrafts/layout/footer_bg_home.gif) repeat-x 0 0 #ffffff; padding:5px 0 0 0;} */

/*.secondaryBg {background:url(/cms/images/whcrafts/layout/footer_bg.png) repeat-x 0 0; padding:50px 0 30px 0; margin:0 0 0 0;} */
.secondaryBg .container {margin-bottom:10px;}

.header {position:relative; margin-bottom:3px; z-index:1000;}
.header a.sitelogo,
.header a.sitelogo:link,
.header a.sitelogo:visited {position:absolute; left:0; top:20px; width:159px; height:140px; background:url(/cms/images/whcrafts/layout/WHLogo_White.png) no-repeat 0 0; text-indent:-9999em;}
.header .hdrPhonenum {display:block; position:absolute; right:12px; bottom:12px; width:200px; height:34px; text-indent:-9999em; background-position:100% 0; background-repeat:no-repeat;}

.header .by {position:absolute; top:70px; left:185px; font-size:14px; color:#6f6f6f; font-family:'times new roman';}

/* shopping cart and account summary */
.accountSummary {padding:20px 0 10px 0; text-align:right; font-size:12px; color:#e0e0e0; float:right; }
.accountSummary a, .accountSummary a:link, .accountSummary a:visited {margin:0 3px; color:#f7d367; text-decoration:none;}
.accountSummary a:hover, .accountSummary a:active {text-decoration:underline;}
.accountSummary a.cartLink, .accountSummary a.cartLink:link, .accountSummary a.cartLink:visited {margin-left:10px; padding:7px; width:140px; text-align:left; display:inline-block; color:#464243; background:url(/cms/images/whcrafts/layout/cart_bg.gif) no-repeat 0 0; 
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;}
.accountSummary a.cs, .accountSummary a.cs:link, .accountSummary a.cs:visited {color:#f7d367;}

.topNav {text-align:right;}
.topNav .woodphoto, .topNav .woodphoto:link, .topNav .woodphoto:visited {background:url(/cms/images/whcrafts/layout/top_but_woodphoto.png) no-repeat 0 0; width:110px; height:47px; display:inline-block; text-align:left; text-indent:-9999em;}
.topNav .walnuthollow,
.topNav .walnuthollow:link,
.topNav .walnuthollow:visited {background:url(/cms/images/whcrafts/layout/top_but_walnuthollow.png) no-repeat 0 0; width:121px; height:47px; display:inline-block; text-align:left; text-indent:-9999em;}
.topNav .country,
.topNav .country:link,
.topNav .country:visited {background:url(/cms/images/whcrafts/layout/top_but_country2.png) no-repeat 0 0; width:121px; height:47px; display:inline-block; text-align:left; text-indent:-9999em;}


/* block modules used for "grid" of layout */
.block175, .block210, .block236, .block225, .block310, .block320, .block323, .block325, .block402, .block403, .block432, .block438, .block446, .block465, .block502, .block630, .block646, .block710, .block730, .block765, .block766, .block770 {float:left; display:inline;}
.block175 {width:175px;}
.block210 {width:210px;}
.block236 {width:236px;}
.block225 {width:225px;}
.block310 {width:310px;}
.block320 {width:320px;}
.block323 {width:323px;}
.block325 {width:325px;}
.block402 {width:402px;}
.block403 {width:403px;}
.block432 {width:432px;}
.block438 {width:438px;}
.block446 {width:446px;}
.block465 {width:465px;}
.block502 {width:502px;}
.block630 {width:630px;}
.block646 {width:646px;}
.block710 {width:710px;}
.block730 {width:730px;}
.block765 {width:765px;}
.block766 {width:766px;}
.block770 {width:770px;}

.marginR5	{margin-right:5px;}
.marginB20	{margin-bottom:20px;}
.marginR10	{margin-right:10px;}
.marginR15	{margin-right:15px;}
.marginR20	{margin-right:20px;}
.marginR30	{margin-right:30px;}
.marginR40	{margin-right:40px;}
.marginL20	{margin-left:20px;}
.margin20	{margin-right:20px; margin-left:20px;}

.pad10	{padding:10px;}
.pad15  {padding:15px;}
.padS10	{padding-left:10px; padding-right:10px;}
.padL10	{padding-left:10px;}
.padL20 {padding-left:20px;}
.padT5	{padding-top:5px;}
.padT10	{padding-top:10px;}
.padB5	{padding-bottom:5px;}

.sitebody {padding:8px 0 0 0; background:url(/cms/images/whcrafts/layout/content_bg.png) no-repeat 0 0; width:1008px; margin:0 auto 20px auto; min-height: 476px;}

.twoRailLeft {background:url(/cms/images/whcrafts/layout/twoRail_bgX.gif) repeat-y 234px 0; margin:-39px 0 0; position:relative; padding:15px 0 0 0;}
.mainContent {padding:0 20px 0 20px; line-height:1.6;}
.homepage .sitebody {background:none; margin-bottom:0;}

.sitebody .contentBG {background:#ffffff; padding:10px 8px 10px 8px; min-height:1px;}

/* Site Search */
.siteSearch {float:right; padding:0; background:url(/cms/images/whcrafts/layout/search_bg.gif) no-repeat 0 0; width:184px; height:28px; margin:20px 40px 0 0;
             border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;}
.siteSearch label {float:left; display:inline; margin:7px 5px 0 0;}
.siteSearch .text {float:left; display:inline; width:143px; margin:2px 5px 0 0; background:none; border:0px; padding:5px 7px 5px 7px;}
.siteSearch .btn {background:url(/cms/images/whcrafts/layout/search_btn_bg.gif) no-repeat 0 0; padding:0px; width:15px; height:15px; margin:7px 5px 0 0; display:inline-block; text-indent:-9999em; text-align:left;}


.quickView {position:relative; height:30px; padding:0 10px 0 21px; margin-bottom:4px; border:1px solid #155088; z-index:110;}
.quickView .imgLabel {float:left;}


/* Left Nav */

.lnavwrpr {margin:0; padding:0px; position:relative; padding:0 10px 0 10px; }
.lnvgrphdg { margin:0 0 10px 0; font-size:20px; font-weight:normal; color:#231f20; padding:0 0 0 10px;}
.lnvgrphdg a, .lnvgrphdg a:link, .lnvgrphdg a:visited {color:#fff; text-decoration:none; font-weight:normal;}
.lnvgrphdg a:hover, .lnvgrphdg a:active {color:#fff; text-decoration:underline; font-weight:normal;}

ul.lnav {margin:0 0 10px 0; padding:0; font-weight:bold; color:#036; list-style-type:none; font-family:inherit;}
ul.lnav a, ul.lnav a:link, ul.lnav a:visited {color:#df705a; font-size:12px; font-weight:bold; text-decoration:none; font-family:inherit; display:block; padding:4px 10px 4px 10px; line-height:1.5;}
ul.lnav a:hover, ul.lnav a:active {text-decoration:none; color:#444444;}
ul.lnav a.active, ul.lnav a.active:link, ul.lnav a.active:visited { color:#469c9f; background:url(/cms/images/whcrafts/layout/arrow_right_gray2.gif) no-repeat 0 50%;}

ul.lnav ul  {margin:0 0 0 20px; padding:0; list-style-type:none;}
ul.lnav li {border-style:none;font-family:inherit;}
ul.lnav li a {font-family:inherit;}

ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {color:#469c9f; padding-left:10px; }
ul.lnav ul a.active {}
ul.lnav ul a:hover, ul.lnav ul a:active { background:url(/cms/images/whcrafts/layout/arrow_right_gray2.gif) no-repeat 0 50%;}


.lnavBanner {padding-bottom:10px; text-align:center;}
.lnavBanner img {display:block; margin:0 auto;}


/* footer */
.footer {margin-bottom:0; padding-top:10px;}
.footerBar {margin-bottom:10px; min-height:1px; padding:10px; background-color:#ecf1f8;}
.ftrPhonenum {float:left; width:170px; height:28px; text-indent:-9999em; background-position:100% 0; background-repeat:no-repeat;}

.emailSignup {float:left; padding:20px 0 0 15px; width:615px; display:none;}
.emailSignup .imgLabel {display:block; margin:0 0 4px 0;}
.emailSignup .text {float:left; width:200px; margin:0 5px 0 0; border:1px solid #abaaa8;}
.emailSignup .txt {color:#7b6d63; font-family:arial; font-size:11px;}
.emailSignup .leftside {width:215px; float:left;}
.emailSignup .rightside {width:290px; float:left; padding:18px 0 0 0;}

.learnMore {float:left; padding:12px 0 20px 90px; width:225px; background:url(/cms/images/whcrafts/layout/logo_trans_greyV2.png) no-repeat 0 10px; }
.learnMore h2 {color:#f7d367; font-family:Times New Roman; font-weight:normal; margin-top:0px;}
.learnMore .imgLabel {display:block; margin-bottom:6px;}
.learnMore .txt {color:#fff; font-family:arial; font-size:11px;}
.learnMore .txt a, .learnMore .txt a:link, .learnMore .txt a:visited {color:#f7d367;}

.followUs {width:100px; float:left; padding:20px 0 0 0;}
.followUs .label {display:block; font-family:arial; color:#464243; font-weight:bold; margin:0 0 10px 0;}

.footer .sep {background:url(/cms/images/whcrafts/layout/ftr_sep.png) no-repeat 50% 0; width:20px; height:89px; float:left;}

.advFooter {position: relative; margin-bottom:10px; padding:0 10px; border-bottom:2px solid #ECF1F8;}
.advFooter li.callout {margin-bottom:8px;}
.advFooter .callout a,
.advFooter .callout a:link,
.advFooter .callout a:visited {font-weight:bold; font-size:12px; color:#1C4E87;}

ul.advList {float:left; display:inline; width:160px; margin:0 10px 0 0; padding:0; list-style-type:none;}
ul.advList a,
ul.advList a:link,
ul.advList a:visited {text-decoration:none; color:#6d6d6d;}
ul.advList a:hover,
ul.advList a:active {text-decoration:underline;}
ul.advList .listhdng {display:block; margin-bottom:8px;}
ul.advList .listhdng,
ul.advList .listhdng a,
ul.advList .listhdng a:link,
ul.advList .listhdng a:visited {font-weight:bold; font-size:12px; color:#1C4E87;}

.welcomeMsg {float:right; display:inline; width:260px; padding:0; font-size:12px;}

.subFooter {padding:25px 15px 25px 15px; text-align:right; border-top:1px solid #ece1d5; margin-top:10px;}
/*.homepage .subFooter {background:none; border-top:1px solid #E3E1DE;} */
.footerLinks {float:left; display:inline; }
.footerLinks a,
.footerLinks a:link,
.footerLinks a:visited {text-decoration:none; color:#fff; float:left; font-size:11px; font-family:arial;}

.footerLinks a:hover,
.footerLinks a:active {text-decoration:underline;}

.footerLinks .sep {background:url(/cms/images/whcrafts/layout/ftr_link_sep.png) no-repeat 50% 50%; width:20px; height:15px; display:inline-block;}

.copyright {color:#fff; float:right; font-size:11px; font-family:arial;}

/* Site Defaults */

.banner .tanBG {background:url(/cms/images/whcrafts/layout/banner_bg_tan.png) repeat-x 0 100%;}
.banner .blueBG {background:url(/cms/images/whcrafts/layout/banner_bg_blue.png) repeat-x 0 100%;}


.bannerLarge {}
.bannerLarge .bannerTop {height:3px; background:url(/cms/images/whcrafts/layout/banner_lrg_top.png) no-repeat 0 0; padding:0; margin:0;}
.bannerLarge .bannerMid {background:url(/cms/images/whcrafts/layout/banner_lrg_mid.png) repeat-y 0 0; padding:5px 8px 1px 8px; margin:0;}
.bannerLarge .bannerBottom {height:8px; background:url(/cms/images/whcrafts/layout/banner_lrg_btm.png) no-repeat 0 0; padding:0; margin:0;}

.bannerSmall {}
.bannerSmall .bannerTop {height:5px; background:url(/cms/images/whcrafts/layout/banner_sml_top.png) no-repeat 0 0; padding:0; margin:0;}
.bannerSmall .bannerMid {background:url(/cms/images/whcrafts/layout/banner_sml_mid.png) repeat-y 0 0; padding:3px 8px 1px 8px; margin:0;}
.bannerSmall .bannerBottom {height:8px; background:url(/cms/images/whcrafts/layout/banner_sml_bot.png) no-repeat 0 0; padding:0; margin:0;}

.bannerMedium {}
.bannerMedium .bannerTop {height:5px; background:url(/cms/images/whcrafts/layout/banner_med_top.png) no-repeat 0 0; padding:0; margin:0;}
.bannerMedium .bannerMid {background:url(/cms/images/whcrafts/layout/banner_med_mid.png) repeat-y 0 0; padding:3px 8px 1px 8px; margin:0;}
.bannerMedium .bannerBottom {height:8px; background:url(/cms/images/whcrafts/layout/banner_med_bot.png) no-repeat 0 0; padding:0; margin:0;}

.helpfulLinks {padding:0; margin:0; color:#717474;}
.helpfulLinks a, .helpfulLinks a:link, .helpfulLinks a:visited {color:#717474; text-decoration:none; }

.hdng {margin:0 0 7px 0; padding:0; font-size:16px; font-weight:normal; color:#231f20; background:none; border:0;}
.hdng2 {margin:0; padding:0; font-size:1.2em; font-weight:bold; color:#4C94B2; background:none;}
.hdng3 {margin:0 0 0 0; font-size:28px; font-weight:normal; color:#231f20;}
.hdng4 {margin:0 0 0 0; font-size:20px; font-weight:normal; color:#231f20;}
.imghdng {margin:5px 0; background-position:0 0; background-repeat:no-repeat; text-indent:-9999em;}
.hdngbox {margin:0; padding:3px 10px; font-size:16px; font-weight:bold; color:#fff; background-color:#999;}

.btnWrapper {display:-moz-inline-box; display:inline-block; padding:0 5px 0 0; background:url(/cms/images/whcrafts/layout/btn_bg.png) no-repeat 100% -26px;}
.btn {margin:0; padding:5px 5px 5px 10px; font-size:12px; font-weight:normal; color:#fff; background:url(/cms/images/whcrafts/layout/btn_bg.png) no-repeat 0 0; border:0px; text-align:center; text-decoration:none; cursor:pointer; overflow:visible; display:block;}
a.btn,
a.btn:link,
a.btn:visited {padding:6px 5px 6px 10px; text-decoration:none; color:#ffffff;}

.btnAddToCart {display:-moz-inline-box; display:inline-block; padding:0 5px 0 0; background:url(/cms/images/whcrafts/layout/btn_bg2.png) no-repeat 100% -28px;}
.btnAddToCart .btn{margin:0; padding:6px 5px 4px 10px; font-size:14px; font-weight:bold; color:#fff; font-family:arial; background:url(/cms/images/whcrafts/layout/btn_bg2.png) no-repeat 0 0; border:0px; text-align:center; text-decoration:none; cursor:pointer; overflow:visible;}

.btnWishlist {display:-moz-inline-box; display:inline-block; padding:0 5px 0 0; background:url(/cms/images/whcrafts/layout/btn_bg3.png) no-repeat 100% -28px;}
.btnWishlist .btn{margin:0; padding:6px 5px 4px 10px; font-size:13px; color:#6d6a6a; font-weight:bold; font-family:arial; background:url(/cms/images/whcrafts/layout/btn_bg3.png) no-repeat 0 0; border:0px; text-align:center; text-decoration:none; cursor:pointer; overflow:visible;}


.btnUpdateCart {display:-moz-inline-box; display:inline-block; padding:0 5px 0 0; background:url(/cms/images/whcrafts/layout/btn_lrg_gr_bg.png) no-repeat 100% -38px;}
.btnUpdateCart .btn{margin:0; padding:8px 5px 8px 10px; font-size:12px; font-weight:normal; color:#6d6a6a; font-size:17px; font-weight:bold; font-family:arial; background:url(/cms/images/whcrafts/layout/btn_lrg_gr_bg.png) no-repeat 0 0; border:0px; text-align:center; text-decoration:none; cursor:pointer; overflow:visible;}

.btnProceedCheckout {display:-moz-inline-box; display:inline-block; padding:0 5px 0 0; background:url(/cms/images/whcrafts/layout/btn_lrg_bg.png) no-repeat 100% -37px;}
.btnProceedCheckout .btn{margin:0; padding:8px 5px 7px 10px; font-size:12px; font-weight:normal; color:#fff; font-size:17px; font-weight:bold; font-family:arial; background:url(/cms/images/whcrafts/layout/btn_lrg_bg.png) no-repeat 0 0; border:0px; text-align:center; text-decoration:none; cursor:pointer; overflow:visible;}

.btnContinueShopping {background-color:#005e8f;}
.btnContinueShopping .btn{width:172px; padding:3px 2px; font-size:16px; font-weight:normal; color:#fff; background-color:#407abc; border:1px solid #97b3cd; text-align:center; text-decoration:none; cursor:pointer;}

.hline {width:100%; margin:20px 0; border-bottom:1px solid #D2D2D2;}

	/* text field styles */
	.text {padding:5px; border:1px solid #d4d2cf;}
	select {padding:1px; border:1px solid #969696; border-right:1px solid #efefef; border-bottom:1px solid #efefef;}
	
.truncateLink {display:block;padding:5px 10px 0 0; text-align:right;}
.truncateLink a, .truncateLink a:link, .truncateLink a:visited {padding-right:10px; font-weight:bold; color:#000; text-decoration:none;}
.truncateLink a.truncateMore, .truncateLink a.truncateMore:link, .truncateLink a.truncateMore:visited {background:url(/cms/images/whcrafts/layout/arrow_down_black.gif) no-repeat 100% 50%;}
.truncateLink a.truncateLess, .truncateLink a.truncateLess:link, .truncateLink a.truncateLess:visited {background:url(/cms/images/whcrafts/layout/arrow_up_black.gif) no-repeat 100% 50%;}

/* interior styles */

.pageHeading {margin:0 0 10px 0;}
.pageHeading .hdng {padding:0 0 0; margin:0; font-size:24px; }

.twoRailLeft .pageHeading {padding:0 0 0 20px;}

.pageTop {position:relative; margin:0;  background:url(/cms/images/whcrafts/layout/pageHeading_bg.gif) repeat-x 0 100%; padding:0 0 40px 0;}
.pageTop .pageHeading {border-bottom:1px solid #e1dcd3; padding:0 0 0 10px; margin:0; height:35px;}
.pageTop .pageHeading .hdng { margin:0; font-size:16px; border:0; padding:0;}

.backto, .backto:link, .backto:visited {font-size:12px; color:#8d8a89; text-decoration:none; padding:0 0 0 9px; background:url(/cms/images/whcrafts/layout/arrow_left_gray2.gif) no-repeat 0 50%; float:left; margin:0 0 10px 15px; position:relative;}

.deptImage {padding:0 0 0 20px;}
.deptImage img {display:block;}

.deptDescription {padding:10px 20px 30px 20px; line-height:1.5; color:#231f20; font-size:12px;}

.BackToContainer a,
.BackToContainer a:link,
.BackToContainer a:visited {font-size:12px; color:#8d8a89; text-decoration:none; padding:0 0 0 9px; background:url(/cms/images/whcountry/layout/arrow_left_gray2.gif) no-repeat 0 50%; float:left; margin:0 0 10px 15px; position:relative;}

.pageTools {
    display: inline;
    float: right;
    padding: 0 0 5px 0;
    text-align: right;
    width: 109px;
	background:url(/cms/images/whcrafts/layout/sep_faded.gif) no-repeat scroll 149px -10px;}
	
.pageTools a, .pageTools a:link, .pageTools a:visited {
    background: url("/cms/images/whcrafts/layout/icons_pagetools.gif") no-repeat scroll 0 1px transparent;
    color: #8d8a89;
    cursor: pointer;
    display: inline;
    float: right;
    font-size: 10px;
    font-weight: normal;
    height: 16px;
    margin: 2px 0 0 10px;
    padding:0px;
    text-decoration: none;
}

.pageTools a.recent, .pageTools a.recent:link, .pageTools a.recent:visited {
    background-position: 100% 0;
	padding:0 20px 0 0;
}

.pageTools a.print, .pageTools a.print:link, .pageTools a.print:visited {
    background-position: 0 -18px;
	text-indent:-9999em;
	text-align:left;
	width:16px;
	margin-left:15px;
}

.pageTools a.email, .pageTools a.email:link, .pageTools a.email:visited {
	background-position: 0 -36px;
	text-indent:-9999em;
	text-align:left;	
	width:16px;
}

.pageTools a.bookmark, .pageTools a.bookmark:link, .pageTools a.bookmark:visited {
    background-position: 0 -39px;
    margin-left: 7px;
}

.woodphototools {display:block;}
.countrytools {width:200px; display:block !important;padding-top:6px;}
div.breadcrumbs {padding-top:6px;}
	
.pageControl {text-align:right; color:#b0b0b0; position:absolute; top:36px; right:20px;}
.pageControl a,
.pageControl a:link,
.pageControl a:visited {text-decoration:none; color:#747171;}
.pageControl a:hover,
.pageControl a:active {color:#656363;}
.pageControl a.prev,
.pageControl a.prev:link,
.pageControl a.prev:visited {margin:0 0 0 0; background:url(/cms/images/whcrafts/layout/np_back.png) no-repeat 0 0; width:73px; display:block; float:left; text-align:center; font-family:arial; font-size:16px; padding:13px 0;}
.pageControl a.next,
.pageControl a.next:link,
.pageControl a.next:visited {margin:0 0 0 0; background:url(/cms/images/whcrafts/layout/np_next.png) no-repeat 0 0; width:71px; display:block; float:left; text-align:center; font-family:arial; font-size:16px;  padding:13px 0;}


/* reviews and rating */
.reviewsWrapper {}
.reviewsWrapper .controls {margin-bottom:15px; padding:5px; text-align:right; background-color:#DFDFDF;}
.reviewsWrapper .controls a,
.reviewsWrapper .controls a:link,
.reviewsWrapper .controls a:visited {text-decoration:none;}
.reviewsWrapper .controls .inactive {color:#999999;}
.reviewsWrapper .controls .postLinks {float:left; font-size:.9em; color:#1c4e87;}
.reviewsWrapper .controls .postLinks a,
.reviewsWrapper .controls .postLinks a:link,
.reviewsWrapper .controls .postLinks a:visited {text-decoration:underline;}
.reviewsWrapper .controls label {vertical-align:baseline;}
.reviewsWrapper .hr {margin:10px 0;}

.ratingDisplay {float:left; margin:0 10px 0 0; padding:0; list-style-type:none;}
.ratingDisplay .textRating {display:inline-block; padding:1px 0 0 5px;}
.ratingDisplay .star {float:left; display:inline; width:15px; height:15px; background:url(/cms/images/whcrafts/layout/rating_star.gif) no-repeat 0 0; text-indent:-999em; overflow:hidden;}
.ratingDisplay .active {background-position:0 -15px;}
.ratingDisplay .half {background-position:0 -30px;}

.reviewAverage {margin-bottom:10px; padding-bottom:10px;}
.reviewAverage .reviewItem {padding:0; border-bottom:0;}

.reviewItem {margin-bottom:15px; padding:0 0 15px 0; border-bottom:1px dashed #ccc;}
.reviewItem .reviewhdng {float:left; display:inline; margin:0 7px 3px 0; padding:0; font-size:1.1em; font-weight:bold; color:#000;}
.reviewItem .item {margin-bottom:10px; font-size:1.3em; font-weight:bold;}
.reviewItem .item a,
.reviewItem .item a:link,
.reviewItem .item a:visited {text-decoration:none;}
.reviewItem .postStamp {float:left; width:110px; display:inline; margin-bottom:10px; padding:5px; background:#ECF1F8;}
.reviewItem .postStamp .dtreviewed {font-weight:normal;}
.reviewItem .reviewer {}
.reviewItem .reviewer a,
.reviewItem .reviewer a:link,
.reviewItem .reviewer a:visited {color:#000;}
.reviewItem .reviewer .adr {font-weight:normal;}
.reviewItem .description {}
.reviewItem .hdngbox {padding-top:4px;}
.reviewItem .hdngbox .imghdng {margin-top:3px;}
.reviewItem .helpful {font-size:.9em;}
.reviewItem .helpful a,
.reviewItem .helpful a:link,
.reviewItem .helpful a:visited {margin:0 0 0 5px; text-decoration:none;}
.reviewItem .helpful a:hover,
.reviewItem .helpful a:active {text-decoration:underline;}

.reviewItem .ratingsGroup {margin-left:130px;}
.reviewItem .ratingsGroup .reviewhdng {float:none; display:block;}

.ratingBreakdown {display:none; padding:10px 10px 10px 0; background:#fff;}
.ratingBreakdown .rbItem {clear:both; font-size:.9em;}
.ratingBreakdown .rbItemName {float:left; display:inline; width:105px; margin-right:10px; padding-top:1px; text-align:right; }

.ratingSecondary {margin:0 0 10px 0;}
.ratingSecondary .rsItem {margin-bottom:2px; font-size:.9em;}
.ratingSecondary .rsItemName {display:inline-block; width:105px; font-weight:bold; background:url(/cms/images/whcrafts/layout/rating_bar_sprite.gif) no-repeat 100% 999px;}
.ratingSecondary .bar0_0 {padding-right:65px; background-position:100% 0;}
.ratingSecondary .bar0_5 {padding-right:65px; background-position:100% -20px;}
.ratingSecondary .bar1_0 {padding-right:65px; background-position:100% -40px;}
.ratingSecondary .bar1_5 {padding-right:65px; background-position:100% -60px;}
.ratingSecondary .bar2_0 {padding-right:65px; background-position:100% -80px;}
.ratingSecondary .bar2_5 {padding-right:65px; background-position:100% -100px;}
.ratingSecondary .bar3_0 {padding-right:65px; background-position:100% -120px;}
.ratingSecondary .bar3_5 {padding-right:65px; background-position:100% -140px;}
.ratingSecondary .bar4_0 {padding-right:65px; background-position:100% -160px;}
.ratingSecondary .bar4_5 {padding-right:65px; background-position:100% -180px;}
.ratingSecondary .bar5_0 {padding-right:65px; background-position:100% -200px;}

.reviewPaging {float:right;}
.reviewPaging ul {margin:0; padding:0; list-style-type:none;}
.reviewPaging li {float:left; display:inline; margin-left:2px; font-size:13px; color:#352952;}
.reviewPaging li a, .reviewPaging li a:link, .reviewPaging li a:visited {float:left; display:inline; padding:1px 3px; font-size:13px; color:#352952; text-decoration:none; background:url(/cms/images/whcrafts/layout/paging_box.gif) repeat-x 0 0; border-left:1px solid #b8c8d7; border-right:2px solid #e9f1f7;}
.reviewPaging li.active a, .reviewPaging li.active a:link, .reviewPaging li.active a:visited {background:none; border:0;}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
	.ratingSelection .rating-cancel {float:left; width:16px; height:15px; text-indent:-999em; cursor:pointer; display:block; background:transparent; overflow:hidden;}
	.ratingSelection .star-rating {float:left; width:15px; height:15px; text-indent:-999em; cursor:pointer; display:block; background:transparent; overflow:hidden;}
	.ratingSelection .rating-cancel,
	.ratingSelection .rating-cancel a {background:url(/cms/images/whcrafts/layout/rating_delete.gif) no-repeat 0 -15px;}
	.ratingSelection .star-rating,
	.ratingSelection .star-rating a {background:url(/cms/images/whcrafts/layout/rating_star.gif) no-repeat 0 0;}
	.ratingSelection .rating-cancel a,
	.ratingSelection .star-rating a {display:block; width:15px; height:100%; background-position:0 0px; border:0;}
	.ratingSelection .star-rating-on a {background-position:0 -15px !important}
	.ratingSelection .star-rating-hover a {background-position:0 -15px;}
	/* Read Only CSS */
	.ratingSelection .star-rating-readonly a {cursor:default !important}
	/* Partial Star CSS */
	.ratingSelection .star-rating {background:transparent!important; overflow:hidden !important;}
/* END jQuery.Rating Plugin CSS */

.ratingSelection .hover-text {margin-left:5px;}

.reviewsWrapper dl.forms {background:url(/cms/images/whcrafts/layout/forms_bg.gif) repeat-y 115px 0;}

html\:abbr, abbr {border: none;}


/* item list */

.hrclear {display:block; clear:both; line-height:0; height:1px; margin:0; padding:0; overflow:hidden; font-size:.01em; border-top:1px dashed #dad9d9;}
.itemList .hrclear {margin-bottom:30px;}

.itemList .itemWrapper {position:relative;float:left; display:inline; width:203px; padding:0; margin:0 13px 26px 13px; background-color:#fff; text-align:center;}
.itemList .last {}

.itemWrapper a.itemLink,
.itemWrapper a.itemLink:link,
.itemWrapper a.itemLink:visited {display:inline-block; margin:0 auto 5px auto; text-decoration:none; padding:0 1px 1px 0; background:url(/cms/images/whcrafts/layout/list_item_bg.gif) no-repeat 100% 100%;}

.itemWrapper .itemImage {display:block; margin:0 auto 0 auto; padding:0; border:1px solid #e1dcd3;}
.itemWrapper .itemTitle {display:block; margin:0 0 3px 0; font-size:12px; font-weight:normal; color:#231f20; text-align:left;}
.itemWrapper .itemTitle a, .itemWrapper .itemTitle a:link, .itemWrapper .itemTitle a:visited {text-decoration:none; color:#231f20;}
.itemWrapper .itemSku {display:block; margin-bottom:10px; font-size:.9em; color:#999999;}
.itemWrapper .itemDesc {}
.itemWrapper .itemPrice {font-size:20px; color:#747171; text-align:left; font-weight:normal; margin:0px; padding:0px;}

.itemWrapper .itemCallouts {margin:0 0 8px 0; text-align:center;}
.itemWrapper .itemCO {padding:3px 5px;}

.itemWrapper .reviewItem {margin:0 0 8px 0; padding:0; border:0;}
.itemWrapper .reviewItem .imgLabel {float:left; display:inline; margin-right:10px;}

.departmentList .itemTitle {text-align:center;}

.relatedItems { margin:20px 0 0 0; padding:20px 0 0 0; }
.relatedItems .hdng4 {padding:20px 0 10px 0; margin:0 20px 0 20px; border-top:1px dashed #dad9d9;}

.itemSwatches {margin-bottom:7px; padding:5px 0 0 0; border-top:1px solid #dae1ee;}
.itemSwatches .imgLabel {float:left; display:inline; margin-right:10px;}
.itemSwatches ul.swatchList li {margin:0 3px 3px 0;}
.itemSwatches ul.swatchList li.last {margin-right:0;}

ul.swatchList {margin:0; padding:0; list-style-type:none;}
ul.swatchList li {float:left; display:inline; margin:0 5px 5px 0;}
ul.swatchList li.last {margin-right:0;}
ul.swatchList .swatchAlt {display:none;}

ul.swatchList li img {display:block; margin:-1px;}
ul.swatchList li a,
ul.swatchList li a:link,
ul.swatchList li a:visited {float:left; display:inline; border:1px solid #ACADB2; overflow:hidden;}
ul.swatchList li a:hover,
ul.swatchList li a:active {}

ul.swatchList li a.active,
ul.swatchList li a.active:link,
ul.swatchList li a.active:visited {border:1px solid #fc4c47;}
ul.swatchList li a.active img,
ul.swatchList li a.active:link img,
ul.swatchList li a.active:visited img {}

ul.textLink {margin:0; padding:0; list-style-type:none;}
ul.textLink li {float:left; display:inline; margin:0 5px 0 0;}

ul.textLink li a,
ul.textLink li a:link,
ul.textLink li a:visited {display:block; width:18px; height:13px; border:1px solid #cccccc; overflow:hidden;}
ul.textLink li a:hover,
ul.textLink li a:active {border-color:#000;}

ul.textLink li a.active,
ul.textLink li a.active:link,
ul.textLink li a.active:visited {border-color:#000;}

.enlargeSwatch {display:none;}

.itemDetailsContainer {margin:-30px 0 0 0;}

.productDetails {margin:30px 0 0 0;}
.productDetails ul.textLink li a,
.productDetails ul.textLink li a:link,
.productDetails ul.textLink li a:visited, 
.productDetails ul.textLink li a.disabled {
	display:block;
	width:auto;
	height:26px; 
	margin-bottom:5px; 
	padding:1px 3px; 
	text-decoration:none; 
	line-height:25px; 
	text-align:center; 
	font-weight:bold;
	background:#f6f6f6;
	border:2px solid #d9d9d9; 
	overflow:hidden;
}
.productDetails ul.textLink li a.disabled {background:#ddd;border:2px solid #fff;color:#fff;}
.productDetails ul.textLink li a.disabled:hover {cursor:default;background:#ddd;}

.productDetails ul.textLink li a.active,
.productDetails ul.textLink li a.active:link,
.productDetails ul.textLink li a.active:visited {border-color:#000;background:#fff;}

.productDetails ul.textLink li a:hover,
.productDetails ul.textLink li a:active {background:#f9f9f9;}

.productDetails div.radioList label {margin-right:7px;}

.productDetails .itemSku {margin-bottom:20px; color:#90a859; font-size:12px; font-style:italic;}
.productDetails .reviewItem {padding:0; border:0; float:right; width:235px;}
.productDetails .itemDesc {color:#646060; line-height:1.6;} 
.productDetails .itemDesc ul {margin:5px 0 5px 0; padding-left:15px;}

.productDetails .reviewItem .title {display:block; color:#000000; font-size:12px; margin:0 0 5px 0;}

.productDetails h1 {padding:0 20px 0 20px;}
.productDetails .itemSku {padding:0 20px 0 20px;}
.productDetails .itemDesc {padding:0 20px 0 20px;}

.detailsRow {margin-bottom:15px;}
.detailsRow select, .detailsRow .text {display:block; margin-bottom:5px;}
.detailsRow .note {width:60%; font-size:.9em; color:#666;}
.detailsRow .itemCallouts {margin:0; text-align:left;}
.detailsRow .itemCO {padding:3px 5px;}

.rowLabel { font-weight:normal; color:#565253; font-size:14px;}
.rowLabel .selectedName {font-weight:normal; color:#666666; display: none;}

.itemPrice {font-weight:normal; font-size:20px; color:#747171; padding:12px 0 0 20px;}

.detailsBottom {padding:15px 20px 15px 20px; }
.detailsBottom .itemPrice {float:left; margin:0 0 0 0;}
.qtyLabel {float:left; margin:5px 5px 0 0;}
.qtytext {text-align:center; color:#565253; font-size:14px; float:left; margin-right:10px; }
.detailsBottom .btnWrapper {float:left; margin:0 0 0 10px;}

.shareBlock { padding:10px 20px 10px 20px;}
.shareBlock .fbook {width:100px; float:left;}
.shareBlock .twitter {width:100px; float:left;}

.productImage {position:relative; margin-bottom:10px; text-align:center; background:url(/cms/images/whcrafts/layout/details_item_bg.gif) no-repeat 100% 0; padding:0 1px 1px 0;}
.productImage .mainImage {border:1px solid #e1dcd4; float:left;}
.productImage .pImage {display:block;}
.productImage .btnEnlarge {position:absolute; bottom:5px; right:5px; cursor:pointer;}

ul.altViews {margin:0; padding:5px 0 0 0; list-style-type:none;}
ul.altViews li {float:left; display:inline; margin:0 10px 6px 0;}
ul.altViews li a, ul.altViews li a:link, ul.altViews li a:visited {background:url(/cms/images/whcrafts/layout/alt_item_bg.gif) no-repeat 100% 100%; padding:0 1px 1px 0; display:block;}
ul.altViews li.last {margin-right:0;}
ul.altViews li img {border:1px solid #e1dcd4; display:block;}
ul.altViews li .active img {}

/* pagination and filters */

.filters {float:left; display:inline; margin:0 0 10px 0; padding:7px 0 7px 0; }
.filters .filterList {float:left; display:inline; }
.filters label {float:left; display:inline;  font-weight:normal; color:#6d6a6a; margin:0 7px 0 0;}
.filters .sortList {float:left; display:inline;  padding:0 10px;}
.filters .sortList label {margin:0 5px 0 0;}
.filters select {float:left; margin-right:12px;}

.filters .sortItem {float:left; display:inline; margin:0 10px 0 0; }
.filters .sortList .last {border-right:0; margin-right:0;}
.filters .sortItem a, .filters .sortItem a:link, .filters .sortItem a:visited {text-decoration:none; color:#6d6a6a;}
.filters .sortItem a.down, .filters .sortItem a.down:link, .filters .sortItem a.down:visited {font-weight:bold; background-position:100% -18px;}
.filters .sortItem a.up, .filters .sortItem a.up:link, .filters .sortItem a.up:visited {font-weight:normal; background-position:100% -38px;}

.pagination {float:right; width:175px; margin:0; padding:7px 0 7px 0; text-align:right; background:url(/cms/images/whcrafts/layout/sep_faded.gif) no-repeat 0 100%;}
.pagination .view {float:right; display:inline; padding:0 0 0 10px;}
.pagination .viewAll {float:right; display:inline; padding-right:10px; }
.pagination .viewAll a,.pagination .viewAll a:link, .pagination .viewAll a:visited {text-decoration:none; color:#6d6a6a;}
.pagination .paging {float:right; display:inline; padding:0 10px;}
.pagination .paging a,.pagination .paging a:link,.pagination .paging a:visited {float:left; display:inline; margin:0 4px 0 4px; text-align:center; color:#6d6a6a; text-decoration:none; }
.pagination .paging .active {float:left; display:inline; margin:0 4px 0 4px; text-align:center; color:#729f0b;  text-decoration:none; }
.pagination .paging .total { float:left; display:block; padding-top:2px; color:#999999;}
.pagination a.arrowRight,.pagination a.arrowRight:link,.pagination a.arrowRight:visited {float:left; display:inline; background:url(/cms/images/whcrafts/layout/arrow_right_gray2.gif) no-repeat 50% 50%; text-indent:-9999em; width:6px; height:10px; margin:3px 0 0 0;}
.pagination a.arrowLeft,.pagination a.arrowLeft:link,.pagination a.arrowLeft:visited {float:left; display:inline; background:url(/cms/images/whcrafts/layout/arrow_left_gray2.gif) no-repeat 50% 50%; text-indent:-9999em; width:6px; height:10px; margin:3px 0 0 0;}

.listingTop {padding:0 10px 0 10px;}
.listingTop .storeControls {position:absolute; top:-69px; right:0;}
.listingTop .pagination {float:right;}
.listingTop .filters {}

.listingBot {border-top:1px solid #E1DCD3;}
.listingBot .pagination {background:url(/cms/images/whcrafts/layout/sep_faded_bottom.gif) no-repeat 0 0 ;}


/* banners */

.banners {margin-bottom:10px;}
.banners .bnrBlock {float:left; display:inline; margin-right:10px;}
.banners .last {margin-right:0;}


/* Carousels */
.carousel {margin:0 0 0 0; position:relative;}
.scrollable {position:relative; overflow:hidden; margin:0 30px;}

.scrollable .items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;		
}

.scrollable .items .itemWrapper {float:left; width:226px; padding:0 0 7px 0; margin:0 5px 0 0; background:none;}
.scrollable .items .itemWrapper .itemTitle a, .scrollable .items .itemWrapper .itemTitle a:link, .scrollable .items .itemWrapper .itemTitle a:visited {color:#df705a; font-weight:bold; font-size:14px;}
.scrollable .items .itemWrapper .itemPrice {text-align:center; font-size:14px; color:#3e1b16;}

	/* prev, next, prevPage and nextPage buttons */
.carousel a.prev,
.carousel a.next,
.carousel a.prevPage,
.carousel a.nextPage {position:absolute; display:block; width:20px; height:38px; top:0; cursor:pointer;}

.carousel a.prev,
.carousel a.prevPage {left:5px; background:url(/cms/images/whcrafts/layout/carousel_left.png) no-repeat 50% -38px;}
.carousel a.next,
.carousel a.nextPage {right:5px; background:url(/cms/images/whcrafts/layout/carousel_right.png) no-repeat 50% -38px;}

	/* mouseover state */


	/* disabled navigational button */
.carousel a.disabled,
.carousel a.disabled:link,
.carousel a.disabled:visited,
.carousel a.disabled:hover,
.carousel a.disabled:active {background-position:50% 0; cursor:default;}

	/* carousel navi */
.carousel .navi {margin-left:22px; width:200px; height:20px;}
	.carousel .navi a, .carousel .navi a:link, .carousel .navi a:visited {width:8px; height:8px; float:left; margin:3px; background:url(/cms/images/whcrafts/layout/ui/carousel_navigator.png) 0 0 no-repeat; cursor:pointer; overflow:hidden;}
.carousel .navi a:hover, .carousel .navi a:hover:active {background-position:0 -8px;}
.carousel .navi a.active, .carousel .navi a.active:link, .carousel .navi a.active:visited {background-position:0 -16px;} 	


.featuredItems {}
.carousel .FeauredItemsTitle {font-size: 24px; padding: 20px 0;}
.featuredItems .imghdng {padding:0px 0 15px 10px; margin:15px 20px 10px 20px; border-bottom:1px solid #ced4d5; background-position:10px 0;}
/* END carousels */

/* tab setup */

.tabModule {margin:0 0 20px 0; padding:10px 0 0 20px;}

.tabModule .tabdiv {margin-bottom:10px; padding:30px; border:1px solid #e1ddd4; min-height:1px;}
.tabModule .tabsRow {}

.tabnav {margin:0; padding:0;}
.tabnav li {float:left; display:inline; list-style-type:none; margin:0px;}
.tabnav li.ui-state-focus {border:0;}

.tabnav li a,
.tabnav li a:link,
.tabnav li a:visited {float:left; display:inline; padding:10px 10px 9px 10px; text-align:center; text-decoration:none; font-weight:normal; font-size:12px; color:#747171; background:#f0eeea; border:1px solid #dfdedd; border-left:0px; font-family:arial; border-bottom:0px}

.tabnav li.ui-tabs-selected a,
.tabnav li.ui-tabs-selected a:link,
.tabnav li.ui-tabs-selected a:visited { padding-bottom:10px; color:#747171; background:#fafaf8;  border:1px solid #dfdedd; border-bottom:0px; border-left:0px; margin:0 0 -1px 0;}

.tabnav li.firstTab a,
.tabnav li.firstTab a:link,
.tabnav li.firstTab a:visited {border-left:1px solid #dfdedd; border-radius:5px 0 0 0;}

.tabnav li.lastTab a,
.tabnav li.lastTab a:link,
.tabnav li.lastTab a:visited {border-radius:0 5px 0 0;}

.tabnav li.ui-state-focus {background:none;}

.ui-tabs-hide {display: none;}

/* shopping cart */

	.cartTools {text-align:right; padding:5px; margin:0 0 10px 0; border:1px solid #D2D2D2;}
	.cartTools ul {float:left; text-align:left; margin:0; padding:0; list-style-type:none;}
	.cartTools li {display:inline; padding:0 10px 0 0; position:relative;}
	.cartTools ul li ul.popup {position:absolute; top:15px; left:-2px; visibility:hidden; padding:8px; border:solid 1px #666;width:200px; background:#fff; line-height:1.5em;}
	.cartTools .close {padding:0; margin-top:4px; top:0; left:0; text-align:center;}
	.cartTools ul.popup li {display:block;}

	.cartTools a,
	.cartTools a:link,
	.cartTools a:visited {font-size:9px; font-weight:bold; text-decoration:none; cursor:pointer;}
	
	.cartTools a:hover,
	.cartTools a:active {text-decoration:underline;}


	.backTo {margin:0; text-align:right;}
	.backTo strong.title {font-size:9px; font-weight:bold;}
	.backTo a.bringBackTo {padding:0 0 0 10px;}

	.cartTools .sf-menu ul {float:none; background-color:#fff;}
	
	.cartwrpr {margin:0 auto; padding:2px 0 13px 0;}

	.shiphdng {margin:0 0 10px 0; padding:5px; font-weight:bold; background-color:#efefef; border:1px solid #D2D2D2;}
	.shipAddr {border-width:1px 1px 0 1px; border-style:solid; border-color:#999999;}
	.shipAddr table td {padding: 5px 10px 5px 3px;}

	.cart {width:100%; margin:0 auto 5px auto; border-collapse:collapse;}

	/* ******** */
	/* Cart Fix */
	/* ******** */
	.cart table tr td {border-bottom:none;}
	.cart .edit table tr td{font-size:.9em;}
	.cart .edit div a {font-size:.9em;}
	/* ************ */
	/* End Cart Fix */
	/* ************ */

	.cart table.innerTable td {border:0; vertical-align:top; padding:0;}
	.cart table.innerTable td.pImg {padding-right:10px;}
	.cart th {padding:5px; color:#fff; background-color:#4C94B2;}
	.cart td {background-color:#fff; vertical-align:top; padding:10px 0 10px 5px; border-bottom:1px solid #DAE2EA;}
	.cart tr.noborder td {border-bottom-width:0;}
	.cart td.edit div {padding:5px 0 0 0; font-size:.9em;}
	.cart td.qty input.text, table.cart td.wrapping input.text {width:20px; padding-left:3px; padding-right:3px; text-align:center;}
	.cart td p {font-size:13px; font-weight:bold; margin:0; color:#000;}
	.cart td ul {margin:0; padding:0; list-style-type:none;}
	.cart td ul.selections li {margin-bottom:5px; padding-left:10px; background:url(/cms/images/whcrafts/arrowRight.gif) no-repeat 0 4px; font-weight:bold;font-size:13px;}
	
	a.removeItem {font-size:11px; color:#d7182a;}

	.cartInfo {height:1%; margin:0 auto;}
	
	.cartSupport {float:left; display:inline;}
	.cartSupport .clear {width:0px;}

	.supportTabs {float:left; display:inline; width:200px; margin:0 5px 10px 0;}
	.supportTabs ul {margin:0; padding:0; list-style-type:none;}
	.supportTabs ul li {margin:0; padding:0; margin:0 0 1px 0; }
	.supportTabs .title, .cartSupport a, .cartSupport a:link, .cartSupport a:visited {display:block; min-height:1px; *height:1%; padding:4px 10px; border:1px solid #c0cce4;}

	.supportTabs span.title {margin:0 0 1px 0; font-weight:bold; background-color:#becbe3; color:#191b1e; border-color:#7792b9;}
	.supportTabs a,
	.supportTabs a:link,
	.supportTabs a:visited {background:#ecf0f6; color:#191b1e; text-decoration:none; font-size:11px;}

	.supportTabs a:hover {background:#fff;}
	.supportTabs a:active {background:#fff;}

	.supportTabs li.ui-tabs-selected a,
	.supportTabs li.ui-tabs-selected a:link,
	.supportTabs li.ui-tabs-selected a:visited {color:#191b1e; background:#fff;}

	.cartSupport .tabDetails {float:left; width:423px;}
	.cartSupport .tabdiv {position:relative; padding:10px; margin:0 0 10px 0; background-color: #fff; border:1px solid #bdcae3;}
	.cartSupport .tabdiv p {line-height:1.4em;}
	.cartSupport .tabdiv ul {padding:0; margin:5px 0 0 5px; line-height:18px; list-style-type:none;}
	.cartSupport .tabdiv ul li {padding:2px 3px 0 0; margin-bottom:7px; color:#000000;}

	.checkoutBlock {float:right; width:296px;}

	.updateCart {padding-bottom:11px; margin-bottom:11px; border-bottom: 1px solid #D2D2D2;}

	.promoCode {margin-bottom:7px; padding:5px 10px; border:1px solid #D2D2D2;}
	.promoCode .promoLabel {float:left; font-weight:bold; padding:5px 10px 0 0;}
	.promoCode img, .promoCode input {display:block; float:left; width:105px;}
	.promoCode .btnWrapper input {width:auto;}
	.promoCode input.image {margin:0 0 0 8px;}
	.promoCode input.text {width:117px; margin:2px 5px 0 0;}
	.promoCode input.select {width:117px; background-color:#f7f7f7;}

	.multipleShips {padding:0 0 10px 0; margin:0 0 20px 0; border-bottom: 1px solid #D2D2D2;}

	.chkoutBoxes {margin-bottom:15px;}
	.chkoutBoxes .chkoutRow {position:relative; min-height:1px; *height:1%; background:#fff; border:1px solid #DAE2EA; margin-bottom:2px;}
	.chkoutBoxes .chkoutRow .title {float:left; display:inline; width:178px; padding:7px 5px 7px 0; margin:0; text-align:right; border-right:1px solid #fff; background-color:#ECF1F8;}
	.chkoutBoxes .chkoutRow .price {float:right; display:inline; width:95px; padding:6px 15px 0 0; font-size:13px; font-weight:bold; text-align:right;}

	.chkoutBoxes a.enterZip, .chkoutBoxes a.enterZip:link, .chkoutBoxes a.enterZip:visited {position:absolute; top:7px; left:5px; font-size:11px; color:#000000; text-decoration:underline; z-index:10;}

	.shipData {display:none; padding:10px; margin-bottom:2px; border:1px solid #1C4E87; background:url(/cms/images/whcrafts/layout/gradient_tanbottom.gif) repeat-x 0 100%;}
	.shipData .shipRow {height:1%; padding:10px 0 0 0;}
	.shipData .shipTitle {float:left; display:block; width:95px; margin-top:3px;}
	.shipData input, .shipData select {float:left;}
	.shipData input.text {display:inline;margin:0 5px 0 0}
	
	.updateCart span {display:block;}
	.updateCart input.btn {width:100%;}
	
	.proceedCheckout span {display:block;}
	.proceedCheckout input.btn {width:100%;}

	.promoOffer {border:1px dashed #FF0000; padding:10px; margin-bottom:15px; color:#FF0000; font-size:1.2em; font-weight:bold; text-align:center;}
	#promoOfferPopup {position:realtive; display:none; padding:10px; border:2px solid #1C4E87;}

	#promoOfferPopup .pagination .paging {padding-right:0; border-right:0;}

	#promoOfferPopup .collectionItems {margin-bottom:10px;}
	#promoOfferPopup .collectionItems .itemWrapper a.itemLink,
	#promoOfferPopup .collectionItems .itemWrapper a.itemLink:link,
	#promoOfferPopup .collectionItems .itemWrapper a.itemLink:visited {width:101px;}
	#promoOfferPopup .closeBtn {
		position: absolute;
		right: 0;
		top: -15px;
		width: 53px;
		height: 15px;
		z-index: 1000;
		background: url(/cms/images/whcrafts/layout/ui/icon_close.gif) 0 0 no-repeat;
		overflow:hidden;
		text-indent:-9999em;
		cursor:pointer;
	}

/* end shopping cart */


/* one page checkout */
	.note {font-size:.8em; color:#4e4e4e;}
	.note a, .note a:link, .note a:visited {text-decoration:underline;}

	.memberBar {min-height:1px; margin:0 0 7px 0; padding:5px; background:#ECF1F8;}
	.memberBar .hdng {margin:0; padding:0 10px; line-height:30px; border:0; border-right:1px solid #fff;}
	.memberBar .memberBarInner {padding:3px 15px 0 15px; text-align:right;}
	.memberBar label {margin-right:2px; font-weight:bold; vertical-align:baseline;}
	.memberBar span.btnWrapper {margin-right:10px;}

	.useSavedAddress {padding:4px; font-size:.9em; color:#4e4e4e; background:#e2e2e2;}
	.useSavedAddress input {margin-right:5px; vertical-align:middle;}

	.checkoutSteps {float:left; display:inline; width:628px; color:#707070;}
	.checkoutSteps p {color:#707070;}

	dl.checkoutProcess {min-height:1px; margin:0 0 15px 0;}
	dl.checkoutProcess dt.stepTitle {border:1px solid #1C4E87;}
	dl.checkoutProcess dt.stepTitle span.stepTitleInner {position:relative; display:block; padding:7px 65px 7px 10px; color:#fff; font-size:14px; background-color:#1C4E87;}
	dl.checkoutProcess dt.inactive {margin-bottom:1px; border:1px solid #a8c6e0;}
	dl.checkoutProcess dt.inactive span.stepTitleInner {color:#1C4E87; background-color:#ECF1F8;}
	dl.checkoutProcess dt.previous {margin-bottom:1px; border:1px solid #DAE2EA;}
	dl.checkoutProcess dt.previous span.stepTitleInner {color:#707070; background-color:#ECF1F8;}
	dl.checkoutProcess dd.stepContent {margin:0 0 1px 0; padding:20px 10px; border:1px solid #DAE2EA ; border-top:0;}
	dl.checkoutProcess .stepGroupTitle {float:left; display:inline; width:110px; margin-right:20px; text-align:left;}
	dl.checkoutProcess .stepGroupTitle .hdng {font-size:17px; color:#4e4e4e; border:0; font-weight:normal;}
	dl.checkoutProcess .stepGroupContent {float:left; display:inline; width:470px; margin-bottom:13px;}
	dl.checkoutProcess .stepGroupContent .accountBlocks {margin:0; border:0;}
	dl.checkoutProcess .stepGroupTitle .hdng span {display:block; padding:3px 0 0 0; font-size:11px; text-transform:none;}

	.checkoutProcess .forms fieldset {position:relative; margin:0 0 10px 130px;}
	.checkoutProcess .forms fieldset legend {position:absolute; left:-130px; top:0; width:110px; color: #4E4E4E; font-size: 17px; font-weight: normal; white-space:normal;}
	.checkoutProcess .forms fieldset legend span {float:left;}
	.checkoutProcess .forms fieldset legend span.note {float:none; font-size:11px;}
	
	.checkoutCart {float:Right; display:inline; width:296px;}
	.checkoutCartInner {margin:0 0 2px 0;}
	.checkoutCart .cartHeader {border:1px solid #a8c6e0;}
	.checkoutCart .cartHeader .cartHeaderInner {position:relative; padding:7px 65px 7px 10px; color:#1C4E87; font-size:14px; font-weight:bold; background-color:#ECF1F8;}
	.checkoutCart .itemWrapper {padding:20px 10px; border:1px solid #dae2ea; border-top:0;}
	.checkoutCart .itemImage {float:left; display:inline; height:auto;}
	.checkoutCart .itemContent {position:static; margin-left:108px; padding:0; text-align:left; font-size:1em;}
	.checkoutCart .itemContent .itemTitle {text-align:left; font-size:1em; color:#034ea2;}
	.checkoutCart .itemWrapper .itemSwatch {float:left; display:inline; margin:7px 0 12px 0;}
	.checkoutCart .itemWrapper .itemPrice {font-weight:bold;}
	.checkoutCart .itemWrapper .qtyNum {}

	.checkoutCart .chkoutBoxes .chkoutRow .title {width:125px;}
	.checkoutCart .chkoutBoxes .chkoutRow .price {width:120px;}

	.siteStamps {margin:10px 0;}
	.siteStamps img {vertical-align:middle;}

	dl.checkoutProcess dt.stepTitle a.editLink,
	dl.checkoutProcess dt.stepTitle a.editLink:link,
	dl.checkoutProcess dt.stepTitle a.editLink:visited {position:absolute; right:10px; top:8px; font-size:14px; text-decoration:none; text-transform:none;}
	.checkoutCart .cartHeader a.editLink,
	.checkoutCart .cartHeader a.editLink:link,
	.checkoutCart .cartHeader a.editLink:visited {position:absolute; right:10px; top:8px; font-size:14px; font-weight:normal; text-decoration:none; text-transform:none;}

	.dateSelection .selector {float:left; display:inline; width:90px; margin-right:10px;}
	.dateSelection div.selector span {width:60px;}
	.dateSelection div.selector select {width:97px;}

	.userMessage {width:46%; padding:10px 15px; margin-bottom:10px; background:#E0E0E0; border:1px solid #c7c7c7;}

	.helpfulInfo {font-size:14px; color:#4e4e4e; line-height:1.7em;}
	.helpfulInfo .hdng2 {margin:0; font-size:18px; font-weight:normal; color:#4e4e4e;}
	.cartQuestionsText {float:left; display:inline; width:255px; padding:0 20px;}
	.helpLinks {float:left; display:inline; width:320px;}
	.helpLinks ul.linkList {}
	.helpLinks ul.linkList li {float:left; display:inline; width:140px; margin:0 10px 0 0; padding:0 0 0 10px; background:url(/images/layout/arrow_right_red_open.gif) no-repeat 0 8px;}
	.helpLinks ul.linkList a,
	.helpLinks ul.linkList a:link,
	.helpLinks ul.linkList a:visited {color:#4e4e4e; text-decoration:none;}

	.shippingOptions {}
	.shippingOptions .shipOpt {float:left; display:inline; width:160px; margin: 0 5px 5px 0; padding:5px 10px 5px 5px;}
	.shippingOptions .shipOpt label {margin:0; cursor:pointer;}
	.shipping-selected {background-color:#ECF1F8;}
/* END one page checkout */


/* dialog windows */

.uiModal {display:none;}

.recentDialog .recentlyViewed {border-bottom:1px solid #e5e5e5;}
.recentDialog .itemWrapper {float:left; display:inline; width:215px; padding:0 10px 0 0; margin-bottom:20px;}
.recentDialog .itemWrapper a.itemLink,
.recentDialog .itemWrapper a.itemLink:link,
.recentDialog .itemWrapper a.itemLink:visited {float:left; display:inline; width:103px; margin-right:5px;}

.recentDialog .itemWrapper .itemImage {padding:0; border:1px solid #d2d2d2;}
.recentDialog .itemWrapper .itemDetails {float:left; display:inline; width:105px;}

.recentDialog .itemWrapper .itemTitle a,
.recentDialog .itemWrapper .itemTitle a:link,
.recentDialog .itemWrapper .itemTitle a:visited {color:#000;}
.recentDialog .itemWrapper .itemSku {margin-bottom:5px;}
.recentDialog .itemWrapper .itemPrice {font-size:1em; font-weight:normal; color:#000;}

.imageViewer .mainImage {float:left; display:inline; width:585px;}
.imageViewer .mainImage img {border:1px solid #d2d2d2;}
.imageViewer .thumbnails {float:left; width:103px;}


/* jQuery UI Styles */

/* Overlays */
.ui-widget-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%;  background: #fff/*{bgColorOverlay}*/ none/*{bgImgUrlOverlay}*/ 0/*{bgOverlayXPos}*/ 0/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .75;filter:Alpha(Opacity=75)/*{opacityOverlay}*/; }

.ui-dialog {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: #ffffff;
	border: 6px solid #1c4e87;
	position: relative;
}
.ui-resizable-handle {position: absolute; font-size: 0.1px; z-index: 99999;}
.ui-resizable .ui-resizable-handle {display: block;}

body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */

.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px;}
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px;}
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%;}
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%;}
.ui-resizable-se { cursor: se-resize; width: 13px; height: 13px; right: 0px; bottom: 0px; background: url(/cms/images/whcrafts/layout/ui/icon_resize_se.gif) no-repeat 0 0;}
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px;}
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: 0px; top: 0px;}
.ui-resizable-ne {cursor:ne-resize;  width:9px; height:9px; right:0px; top:0px;}

.ui-dialog-titlebar {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	padding: .5em 1.5em .5em 1em;
	color: #1c4e87;
	background: #fff;
	border-bottom: 1px solid #7f7f7f;
	font-size: 1.2em;
	font-weight: bold;
	/*position: relative;*/
	text-align:center;
}

.ui-dialog-title {}
.ui-dialog-titlebar-close {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: url(/cms/images/whcrafts/layout/ui/icon_close.gif) 0 0 no-repeat;
	position: absolute;
	right: -6px;
	top: -21px;
	width: 53px;
	height: 15px;
	z-index: 1000;
}

.ui-dialog-titlebar-close-hover, .ui-dialog-titlebar-close:hover {}
.ui-dialog-titlebar-close:active {}
.ui-dialog-titlebar-close span {display: none;}
.ui-dialog-content {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	color: #222222;
	padding: 15px 15px 5px 15px;	
}

.ui-dialog-buttonpane {bottom: 0; width: 100%; text-align: left; background: #ffffff; text-align:center;}
.ui-dialog-buttonpane button {margin: .5em 0 .5em 0; color: #fff; background-color: #407abc; font-size: 1em; border: 1px solid #005e8f; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em;}
.ui-dialog-buttonpane button:hover {color: #fff; background: #407abc; border: 1px solid #005e8f;}
.ui-dialog-buttonpane button:active {color: #fff; background: #407abc; border: 1px solid #005e8f;}

.ui-dialog.ui-draggable .ui-dialog-titlebar,
.ui-dialog.ui-draggable .ui-dialog-titlebar {cursor: move;}


/* Item added to cart */
#item-dialog 
{
	display:none;
	background:#fff;
	border:solid 2px #005e8f;
	position:absolute;
	top:176px;
	left:626px;
	width:320px;
	z-index:5000;
}
.hdng-item-dialog
{
	padding:6px 0;
	text-align:center;
	font-size:1.4em;
	background-color:#ecf1f8;
	border-bottom:solid 1px #ccd1d8;
}
.item-dialog-content 
{
	padding:6px 0 8px 0;
	margin:0 12px;
}
.item-dialog-details 
{
	color:#444;
}




/* Error Markers */

.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}
.fieldtext {color:#000000;}
.fielderror {color:#f00;}
.fieldnorm {width:16px; height:20px;}
.req, .fieldreq {padding-right:12px; background:transparent url(/cms/images/whcrafts/global/field-req.gif) no-repeat 100% 2px;}
.error, .fieldred {padding-right:12px; color:#f00; background:transparent url(/cms/images/whcrafts/global/field-error.gif) no-repeat 100% 2px;}
.errorMessage {margin:0 0 25px 0; text-align:left; background-color:#FCD5D5; border:1px solid #ff0000 ;}
.help {font-size:.9em; color: #666;}

.errorWrap {}
.errorWrap input, .errorWrap select {color: #881414; background: none repeat scroll 0 0 #FCD5D5; border-color: #881414;}


/* account area */

.accountBlocks {position:relative; min-height:1px; margin:25px 0 5px 0; border:1px solid #a8c6e0;}
.accountBlocks .inner {padding:25px 15px 10px 15px;}
.accountBlocks .blockhdng {position:absolute; font-size:1.4em; top:-14px; left:10px; padding:3px 5px; margin:0; background-color:#fff; background-position:50% 50%;}

.floatLeft {float:left; display:inline;}
.floatRight {float:right; display:inline;}

.multiColumn {}
.multiColumn .halfColumn {float:left; display:inline; width:49%;}
.multiColumn .rightColumn {float:right;}

.accountLogin {background:url(/cms/images/whcrafts/global/lbl-or.gif) no-repeat center 45%;}
.accountLogin .halfColumn {width:46%;}

.accountBlocks .cartwrpr  {margin:0; padding:0;}
.accountBlocks .multipleShips {border-bottom:0; padding:0; margin:0;}

.formTable {vertical-align:top;}
.formTable th {width:100px; padding:0 12px 7px 0; background-color:transparent; vertical-align:top; font-weight:bold;}
.formTable td {padding:0 0 7px 0; vertical-align:top;}
.formTable td td {padding:0 2px 0 0;}

.formTable .req {font-weight:bold;}
.formTable .error {font-weight:bold; color:#f00;}

.formTable .securityCode {padding:7px 5px 7px 0; border:1px solid #a8c6e0;}
.formTable input.text {}

dl.forms {float:left; display:inline; width:100%; margin:0 0 10px 0; padding-top:5px;}
dl.forms dt {float:left; clear:left; width:100px; margin:0; padding:0 12px 7px 0; text-align:right; font-weight:bold;}
dl.forms dt.full {width:90%; clear:both; text-align:left;}

dl.forms dd {float:left; width:60%;	margin: 0;	padding:0 5px 7px 7px;}
dl.forms dd.clear {padding:0; margin:0;}
dl.forms dd.full {width:90%; clear:both;}
dl.forms dd.clear {width:90%; clear:both; float:none;}
dl.forms dd.help {padding-top:2px;}
dl.forms dl {float:none; display:block; margin:0;}

dl.forms .req {font-weight:bold;}
dl.forms .error {font-weight:bold; color:#f00;}
dl.forms .optional {font-weight:normal;}

dl.forms label {vertical-align:top;}
dl.forms input.text {width: 160px;}
dl.forms textarea {}

.formRow {margin:0 0 8px 0;}
.formRow label {display:inline-block; margin:0 0 4px 0;}
.formRow input.text {width:210px; margin:0 0 7px 0;}
.formRow input.full {width:93%;}
.formRow .req, .formRow .fieldreq {padding:0 0 0 12px; background-position:0 2px;}
.formRow .error, .formRow .fieldred {padding:0 0 0 12px; background-position:0 2px;}

.forms fieldset {margin:0; border:0; padding:0;}
.formRow .formLabel {display:block; font-weight:normal;}

.formsColumn .formRow .formLabel {float:left; display:inline; width:110px; margin-right:10px;}

.multiCol .colWrap {float:left; display:inline;}
.multiCol2 .colWrap {width:48%;}
.multiCol .ratio35	{width:34%;}
.multiCol .ratio40	{width:39%;}
.multiCol .ratio60	{width:59%;}
.multiCol .ratio65	{width:64%;}

.shipmethod {position:relative; display:inline-block;}
.shipalert {position:absolute; right:-198px; top:0; padding:7px 20px 7px 7px; width:160px; border:solid 1px #9baab7; background:#E0E0E0;}
.shipalert .arrowTab {position:absolute; top:-1px; left:-9px; width:8px; height:9px; background:url(/cms/images/whcrafts/layout/arrow_left_gray.gif) no-repeat 0 0;}
.shipalert .close {position:absolute; top:2px; right:2px; width:13px; height:13px; background:url(/cms/images/whcrafts/layout/icon_x.gif) no-repeat 0 0; text-indent:-9999em;}

/* sub-mini cart */
.subCart {margin-bottom:20px;}
.subCart th {background:transparent;}

/* checkout process */
ul.processSteps {margin:0; padding:0; list-style-type:none;}
ul.processSteps li {float:left; display:inline; padding:5px 7px; margin:0 3px 10px 0;}
ul.processSteps li.active {background-color:#4C94B2; color:#fff; border:1px solid #46819a;}
ul.processSteps li.prevStep {background:#E0E0E0;}
ul.processSteps li.prevStep a,
ul.processSteps li.prevStep a:link,
ul.processSteps li.prevStep a:visited {color:#666;}

.userMessage {width:46%; padding:10px 15px; margin-bottom:10px; background:#E0E0E0; border:1px solid #c7c7c7;}

/* send to friend */
.friendPopup {width:660px; padding:10px; margin:0 auto;}
.friendPopup dl.forms dt {width:90px;}

/* Limit Textbox */
.txtlimitbx {background-color:#1c4e87;}
.txtlimitbx2 {background-color:#a8c6e0;}

/* faq */
ul.faqLinks {margin:5px 0 10px 15px; padding:0; list-style-type:none;}
ul.faqLinks li {padding-bottom:5px;}
dl.faqList {}
dl.faqList dt {font-weight:bold; margin-bottom:3px;}
dl.faqList dd {position:relative; padding-left:20px; margin:0 0 7px 0;}
dl.faqList .answerLabel {position:absolute; top:0; left:0; font-weight:bold;}

/* Edit Customer Order */
.eco {float:right;padding:5px;border:solid 1px #000;background:#fff;margin:5px;position:relative;z-index:1000; color:#f00;line-height:1.5em;}
.eco a {color:#f00;font-weight:bold;}

/* dropcart */
.dropCart {margin:0 auto; display:none;}
.dropCartHeader {padding:5px; font-weight:bold; font-size:12px; background:#D9D9D9; color:#333;}
.dropCartHeader .closebtn {float:right; display:inline; width:24px; height:22px; margin:3px 6px 0 0; background:url(/cms/images/whcrafts/layout/dc_close.gif) no-repeat 0 0; text-indent:-9999em; cursor:pointer;}
.cartContainer {padding:7px 8px 16px 8px; border-left:1px solid #D9D9D9; border-right:1px solid #D9D9D9; background:#fff;}
.dropCart .dropCartContent {padding:10px 0;}
.dropCartBase .hdrBannerBar {position:static; height:28px; z-index:1; padding:4px 0 0 10px; border-left:1px solid #D9D9D9; border-bottom:1px solid #999;}
.dropCartBase .checkoutBlock {background:#fff; }
.dropCartBase .chkoutBoxes {margin-bottom:0; border-right:1px solid #0079AA;}
.dropCartBase .chkoutBoxes .chkoutRow {border-left:1px solid #0079AA;}
.dropCartBase .chkoutBoxes .chkoutSubtotal {border-left:0; margin-left:1px;}
.dropCartBase .chkoutBoxes .chkoutRow .title {height:25px; padding-bottom:0;}
.dropCartButtons {padding:5px; text-align:center;}

/* recent cart */
.recent-cart {position:absolute; top:-9999em; right:26px; width:287px; z-index:1000; background:#fff; border:1px solid #949494;}
.recent-cart .itemWrapper {float:none; display:block; width:auto; height:auto; padding:0 10px;}
.recent-cart .itemWrapper .itemLink,
.recent-cart .itemWrapper .itemLink:link,
.recent-cart .itemWrapper .itemLink:visited {float:left; width:101px;}
.recent-cart .itemWrapper .itemContent {margin-left:110px;}
.recent-cart .itemWrapper .itemTitle {font-weight:bold;}

/* collection items */
.collectionItems {border:solid 3px #ddd;padding:10px;height:350px;overflow:auto;}
.collectionItems .itemWrapper {padding:10px;}
.collectionItems .itemWrapper a.itemLink,
.collectionItems .itemWrapper a.itemLink:link,
.collectionItems .itemWrapper a.itemLink:visited {float:left; display:inline; width:226px;}
.collectionItems .itemWrapper .itemDetails {float:left; display:inline; width:40%; margin-left:10px;}
.collectionItems .itemWrapper .itemTitle {display:inline;}
.collectionItems .itemWrapper .detailsRow {margin:10px 0;}
.collectionItems .itemWrapper .itemQuantity {float:right; display:inline; width:150px;}
.collectionItems .itemWrapper .itemQuantity .rowLabel {float:left; display:inline; margin-right:5px; padding-top:3px;}

.toolTipTrigger {margin-left:10px; cursor:pointer; text-decoration:underline;}
.toolTip {
	display:none;
	width:220px;
	padding:5px;
	text-align:left;
	border:2px solid #e5e3e1;
	background:#fff;
}

.Bannerrotate ul,
.Bannerrotate ul li {display:block; width:100%; text-align:center; margin:0; padding:0; list-style-type:none;}

.RadioButtonList label {margin-right:10px;}

/* site tags */
.tagsWrapper {padding:5px; border:1px solid #ccc;}
.tagsWrapper .taghdng {font-weight:bold; color:#000; text-decoration:none;}
.tagList {display:inline; margin:0; padding:0; list-style-type:none;}
.tagList li {display:inline; margin:0 2px;}
.tagList a,
.tagList a:link,
.tagList a:visited {color:#666;}

.addTag-trigger{text-decoration:underline; cursor:pointer;}
.addTagWrapper {display:none;}

.hTagcloud .tagList {display:block; margin:0 auto; text-align:center;}

.tagList .popular1 {}
.tagList .popular2 {font-size:1.2em;}
.tagList .popular3 {font-size:1.4em;}
.tagList .popular4 {font-size:1.6em;}
.tagList .popular5 {font-size:1.8em;}

/* Master Overlay Control */
/* overlay default */
.siteOverlay {display:none; position:relative; width:550px; min-height:1px; background-color:#fff; z-index:1000; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 0 15px #333; -webkit-box-shadow:0 0 15px #333; box-shadow:0 0 15px #333; }
.siteOverlay .overlayBar {padding:7px 10px; text-align:right; border-bottom:1px solid #e6e6e6;}
.siteOverlay .overlayClose {display:inline-block; height:19px; padding-right:28px; line-height:19px; color:#707070; text-transform:uppercase; font-weight:bold; font-size:10px; background:url(/cms/images/whcrafts/layout/icon_x.gif) no-repeat 100% 0; cursor:pointer; z-index:5;}
.siteOverlay .overlayContent {padding:15px;}

/* overlay quick view */
.qvWrapper .qvLeft {float:left; display:inline; width:250px; margin-bottom:10px;}
.qvWrapper .qvRight {float:right; display:inline; width:250px; margin-bottom:10px; padding-top:5px;}
.qvWrapper .productImage {position:relative;}
.qvWrapper .productImage img {display:block; margin:0 auto;}
.qvWrapper .reviewItem  {margin-bottom:18px; padding:10px 0;}
.qvWrapper .textRating {display:none;}
.qvWrapper .averageCount {margin-left:7px; font-style:italic; color:#2d7ac0;}
.qvWrapper .itemPrice {margin:10px 0; padding:0; border:0; line-height:normal;}
.qvWrapper .itemButtons {position:absolute; bottom:14px; left:43px; right:43px;}
.qvWrapper .itemButtons a.detailsButton,
.qvWrapper .itemButtons a.detailsButton:link,
.qvWrapper .itemButtons a.detailsButton:visited {display:block; height:28px; margin-bottom:4px; line-height:28px; font-size:10px; font-weight:bold; color:#fff; text-align:center; text-decoration:none; text-transform:uppercase; background:#000; border:1px solid #6e6d6a;}
.qvWrapper .itemButtons a.detailsButton:hover,
.qvWrapper .itemButtons a.detailsButton:active {background:#6e6d6a;}
.qvWrapper .tabnav li a,
.qvWrapper .tabnav li a:link,
.qvWrapper .tabnav li a:visited {padding:5px 20px; font-size:11px;}
.qvWrapper .tabnav li.ui-tabs-selected a,
.qvWrapper .tabnav li.ui-tabs-selected a:link,
.qvWrapper .tabnav li.ui-tabs-selected a:visited {font-size:11px; padding:6px 20px;}

.builder {}
.builder .title {height:87px; width:204px; background:url(/cms/images/whcrafts/builder/titles.png) no-repeat 0 0;}
.step1-2 .title {background-position:0 -82px;}
.step1-3 .title {background-position:0 -168px;}
.step2 .title {background-position:0 -254px;}
.step3 .title {background-position:0 -340px;}

.builder .step {height:59px; width:204px; background:url(/cms/images/whcrafts/builder/steps.png) no-repeat 0 0; border-top:1px solid #abaca2; border-bottom:1px solid #abaca2;}
.step2 .step {background-position:0 -59px;}
.step3 .step {background-position:0 -115px;}

.builder .centerPanel {width:402px; height:402px; background:url(/cms/images/whcrafts/builder/centerPanelBG.png) no-repeat 0 0;}

div.threecolwrpr {  padding: 0 0 10px;}
div.threecolwrpr .columnleft {float: left; padding: 0; width: 200px;}
div.threecolwrpr .columnmid { float: left; margin: 0 0 0 33px; padding: 0; width: 200px;}
div.threecolwrpr .columnright {float: left; margin: 0 0 0 33px; padding: 0; width: 200px;}
div.threecolwrpr h2 { background-color: #BDD2E3; border:1px solid #B4C2CD; color: #333333; font-size: 14px;  margin: 15px 0 10px; padding: 6px 15px;}
div.threecolwrpr div {font-size: 12px; margin: 0; padding: 2px 15px;}

.productsUsed {text-align: center; border: 3px solid #a2c5bd; -webkit-box-shadow:  1px 1px 8px 3px #d8d9db; box-shadow:  1px 1px 8px 3px #d8d9db;}
.productsUsed .itemWrapper {position:relative;float:left; display:inline; width:125px; padding:0; margin:0 23px 26px; background-color:#fff; text-align:center;}
.productsUsed .itemWrapper .itemImage {border: 0;}
.productsUsed .itemWrapper a.itemLink, .productsUsed .itemWrapper a.itemLink:link, .productsUsed.itemWrapper a.itemLink:visited {background: none;}
.productsUsed  .itemWrapper .itemTitle {text-align: center;}