
/*** Globals ***/

img {border:0;}
a {}
a:hover {}
b {}
form {padding:0; margin:0;}
input:focus, textarea:focus {}
label.pad{display:block; padding:13px 0 0 0;}


td {font-size:12px;}
.error {display:block; margin:5px; padding:0 0 0 19px; color:#900; background:transparent url(/wcsstore/ConsumerDirect/images/styles/style3/error.gif) no-repeat top left;}
.clear{clear:both; line-height:0; font-size:0;}
.red-price {color:#900;}
.redPrice {color:#ED1C24}
.required {color:#df1763;}


/*** Structure ***/

html {padding:0; margin:0; font-family: trebuchet ms, helvetica, sans-serif; font-size:12px; color:#77899e;}
  body {margin:0; padding:0; text-align:center;}
    #container {margin:0 auto; padding:0; width:955px; text-align:left;}
	  #header {padding:15px 0 0 0; width:inherit;}
		#site-title {float:left; width:295px; height:60px;padding:0;margin:0;}
		  #site-title a {text-decoration:none; padding:0; margin:0; border:0;}
		    #site-title a b{padding:0;margin:0;display:none;}
		    #site-title a span{display:block; margin:0; padding:0; width:295px; height:60px; cursor:pointer; background:transparent url(/wcsstore/ConsumerDirect/images/styles/style3/logo.gif) no-repeat top left;}
		#top-nav {float:right; margin:7px 0 0 auto; height:45px; text-align:right; background:transparent url(/wcsstore/ConsumerDirect/images/styles/style3/CustomerService.gif) no-repeat bottom right;}
		  #top-nav ul {list-style-type:none; padding:0; margin:0;}
		    #top-nav li {float:left;}
		    #small-search table {margin:0; padding:0;} 
		      #top-nav a {}
		#main-nav {clear:both; padding:5px 0 0 0; position:relative; z-index:100;}

			  ul#nav, #nav ul  {padding: 0; margin: 0; list-style: none;}
				#nav li {float:left; position:relative; padding:0;}
		      #nav li a {float:left; margin:0; text-decoration:none;}
		      #nav li a b {display:none;}
		        #nav li a span {display:block; height:25px; cursor:pointer}

				#nav li a.link-1 span {margin-bottom: 1px; width:55px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_bath.gif') no-repeat top left;}
				  #nav li a:hover.link-1	span, #nav li a.link-1-on span {width:55px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_bath.gif') no-repeat bottom left;}
				#nav li a.link-2 span {margin-bottom: 1px; width:57px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_bed.gif') no-repeat top left;}
				  #nav li a:hover.link-2 span,  #nav li a.link-2-on span {width:57px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_bed.gif') no-repeat bottom left;}
				#nav li a.link-3 span {margin-bottom: 1px; width:79px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_kitchen.gif') no-repeat top left;}
				  #nav li a:hover.link-3 span,  #nav li a.link-3-on span {width:79px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_kitchen.gif') no-repeat bottom left;}
				#nav li a.link-4 span {margin-bottom: 1px; width:116px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_4thehome.gif') no-repeat top left;}
				  #nav li a:hover.link-4	span, #nav li a.link-4-on span {width:116px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_4thehome.gif') no-repeat bottom left;}
				#nav li a.link-5 span {margin-bottom: 1px; width:104px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_babynkids.gif') no-repeat top left;}
				  #nav li a:hover.link-5 span, #nav li a.link-5-on span {width:104px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_babynkids.gif') no-repeat bottom left;}
				#nav li a.link-6 span {margin-bottom: 1px; width:82px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_tabletop.gif') no-repeat top left;}
				  #nav li a:hover.link-6 span, #nav li a.link-6-on span {width:82px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_tabletop.gif') no-repeat bottom left;}
				#nav li a.link-7 span {margin-bottom: 1px; width:89px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_lighting.gif') no-repeat top left;}
				  #nav li a:hover.link-7 span, #nav li a.link-7-on span {width:89px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_lighting.gif') no-repeat bottom left;}
				#nav li a.link-8 span {margin-bottom: 1px; width:73px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_travel.gif') no-repeat top left;}
				  #nav li a:hover.link-8 span, #nav li a.link-8-on span {width:73px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_travel.gif') no-repeat bottom left;}
				#nav li a.link-9 span {margin-bottom: 1px; width:85px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_vacs.gif') no-repeat top left;}
				  #nav li a:hover.link-9 span, #nav li a.link-9-on span {width:85px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_vacs.gif') no-repeat bottom left;}
				#nav li a.link-10 span {margin-bottom: 1px; width:85px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_seasonal.gif') no-repeat top left;}
				  #nav li a:hover.link-10 span, #nav li a.link-10-on span {width:85px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_seasonal.gif') no-repeat bottom left;}
				#nav li a.link-11 span {margin-bottom: 1px; width:130px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_sale_clearance.gif') no-repeat top left;}
				  #nav li a:hover.link-11 span, #nav li a.link-11-on span {width:130px; height:25px; background:transparent url('/wcsstore/ConsumerDirect/images/styles/style3/btn_sale_clearance.gif') no-repeat bottom left;}
				  
			/* Drop Downs */
			#nav li ul {display:none; clear:left; position: absolute; top: 27px; left:auto; background:#d3e1e8; width:120px; padding:20px 0 10px 0; z-index:100;}
			  #nav li:hover ul, #nav li.over ul {display: block; position:absolute;	z-index:100;}
			  #nav li ul li {float:none; text-align:left; padding:3px 10px; line-height:13px;}
			    #nav li ul li a {float:none; padding:0; font-size:11px; font-weight:bold; color:#4d5968; border:0; font-family:trebuchet ms, helvetica, sans-serif; }
				  #nav li ul li a:hover {color:#fff;}

		#sub-main-nav {clear:left; white-space:nowrap; height:40px;}
		  #sub-main-nav ul {float:left;list-style-type:none; padding:6px 0 0 0; margin:0;}
		    #sub-main-nav li {float:left;}
		  #mini-cart {float:left; width:135px; margin:0 0 0 10px;padding:6px 5px 6px 26px; text-align:right; background:#8c8c84 url(/wcsstore/ConsumerDirect/images/styles/style3/cart_hdr.gif) no-repeat top left;}
		    #mini-cart div {position:relative;}
		    #mini-cart a {color:#fff; font-family:trebuchet ms, helvetica, sans-serif; font-weight:normal; font-size:10px; text-decoration:none;}
	  #content-area {}
	  #top-espot {background:#fff; margin-bottom:10px;}

      #footer {clear:both; text-align:center; padding:28px 0 0 0; white-space:nowrap;}
        #footer ul {list-style-type:none; padding:0; margin:0;}
          #footer li {display:inline;}
      .email_table {margin:20px auto;}



/**** Category Pages ****/

	  	#side-nav {clear:both; width:182px; padding:11px 0; background:#bdd2dd;}
		  #side-nav h1 {margin:0 17px 17px 17px; padding:0 0 8px 0; color:#fff; text-align:center; font-size:18px; border-bottom:1px solid #fff; }
		  
		  ul.treeview, .treeview ul{margin:0 17px; padding: 0;}
			.treeview li{list-style-type: none; padding:3px 0 3px 10px; line-height:13px;}
			.treeview a {text-decoration:none;  color:#4d5968;}
			  .treeview li.submenu{background: transparent url(/wcsstore/ConsumerDirect/images/styles/style3/closed.gif) no-repeat left 5px;cursor: hand; cursor: pointer;}
				.treeview li.submenu ul{display: none; margin:0; padding:0 0 5px 0;}				  
				  .treeview .submenu ul li{cursor: default;}
				    .treeview .submenu ul li a {font-weight:normal; }
		#department-area {width:763px; margin:0 0 0 10px; padding:0 0 28px 0;}
		#right-content {width:763px; margin:0 0 0 10px; padding:20px 0 28px 0;}
		  #bread-crumb {padding:0 0 18px 0;}
		    #bread-crumb a {text-decoration:none; color:#77899e;}
		  #cat-image {padding:0; margin:0;}
		  #cat-table {}
		  td.cat-spot {padding:0 20px 20px 20px; text-align:center;}
  	  	  	.cat-spot a.cat-name, .category-thumb a.cat-name {display:block; font-weight:bold; font-size:12px; text-decoration:none; color:#505c6b;}
		  	  .cat-spot .price, .cat-spot .listPrice, .cat-spot .redPrice {font-size:11px;}
		  	  .cat-spot .price {color:#718090;}
		  #pagination {text-align:right;}
		    #pagination a {text-decoration:none; color:#4d5968;}
		  #search-head {padding:20px;}
		  #search-area {padding:0 20px;}

/**** Product Pages ****/
	#prod-left {float:left; width:300px; margin:0; padding:0 20px 0 10px;}
	  #special-buttons {padding:10px 0 0 0 ;}
	  
	  #enlarge-popup {display:none;	position:absolute; top:50px;left:15%;	border:1px solid #bdd2dd; background: #bdd2dd;	text-align:center;	width:500px;	padding:0;	height:532px;}
	.enlarge-close{cursor : pointer;}
	  .thumbnail {float:left; width:60px; margin:10px 20px 10px 0; text-align:center;}
	    .thumbnail span{display:block; padding-top:10px;}
	#prod-right {float:left; width:400px;}
	  #prod-right h1 {font-size:16px; color:#566270; margin:0; padding:0 0 14px 0;}
	  #prod-short-desc {margin:0; padding:0; }
	  #pricing-area {padding:30px 0 0 0;}
	    .select-spot {float:left;width:165px; padding:10px 15px; border-right:1px solid #999; text-align:center;}
		  .select-spot .title {text-align:center;}
		  .select-spot select {display:block; margin:0 0 5px 0;}
	  	.qty-spot {float:left;width:70px; padding:10px 0 10px 15px; text-align:right;}
		  .qty-spot img {display:block;}
		#price-display {clear:left; background:#d3e1e8; font-size:14px; padding:2px 10px;font-weight:bold; text-align:right;}
		#price-buttons {padding:7px 0 0 0; text-align:right;}
	  #prod-long-desc {margin:45px 0 0 0; padding:31px 0 40px 0; background:transparent url(/wcsstore/ConsumerDirect/images/styles/style3/more_info.gif) no-repeat top left;}
	  #prod-long-desc p, #prod-long-desc ul{padding-top:5px; margin-top:0;}

	#extra-info {clear:both; padding:15px;}
	
	#prod-suggest {clear:both; padding:0 15px;}
	  .bundle-table {padding:0 48px; width:730px;}
	  .bundle-table td {font-size:13px;}
	    .bund-image {padding:15px; width:57px;}
	    .bund-name {padding:15px; width:283px;}
	      .bund-name a {color:#5b6674; font-weight:bold; text-decoration:none;}
		.bund-select {padding:15px; border-right:1px solid #c5c5c1; text-align:center; width:100px;}
		  .bund-select .title{padding-bottom:15px}
		.bund-qty {padding:15px; border-right:1px solid #c5c5c1; text-align:center; width:60px;}
		  .bund-qty .title {padding-bottom:15px;}
	    .bund-price {padding:15px; text-align:center; color:#5b6674; font-weight:bold; width:80px;}
	      .bund-price .title {padding-bottom:15px;}
	      .bund-price .listPrice {display:block;}
	div#price-buttons {padding:7px 48px 0 0;}

	#prod-assoc {clear:both; padding:0 15px;}
	  #prod-assoc h3 {clear:both;}
	  .prod-spot {float:left; width:150px; padding:0px; text-align:center; margin: 0px 10px;}
	    .prod-spot a {font-weight:bold; font-size:12px; text-decoration:none; color:#505c6b;}
	  .acce-spot {padding:0 20px;}

/**** Gift Registry ****/
	.gr-home-form {float:left; width:240px; margin:20px 0 0 0; padding:10px 40px; border-right:1px solid #bdd2dd;}
	  .gr-home-form .button {margin:10px 0; padding:3px 7px; background:#bdd2dd; text-decoration:none;}

/**** Cart Pages ****/
	.breadcrumb {height:21px; width:954px; margin:11px 0 0 0; background:transparent url(/wcsstore/ConsumerDirect/images/styles/style3/brdcrmb_bk.gif) repeat-x bottom left; font-size:0;}
	#cart-espot {}
	.cart-table {margin:10px 0 0;}
	  .cart-table td {font-size:12px; color:#7b8da1;}
	  .item-table {margin:30px 0 0 20px; width:732px; font-size:12px; }
	  .item-table th {text-align:center;}
	    .item-table-prd {padding:0; font-size:12px;}
	      .item-table-prd a {color:#5b6674; font-weight:bold; text-decoration:none;}
	    .item-table-std {padding:10px 0; font-size:12px; border-left:1px solid #c5c5c1; border-right:1px solid #c5c5c1;}
	    .item-table-prc {width:200px; padding:19px 0 0 0; font-size:12px; font-weight:bold; color:#5b6674; text-align:center; border-right:1px solid #c5c5c1;}
	    .item-table-btn {padding:19px 0 0 0; text-align:center;}
	    .item-table-add {padding:0 19px; font-size:12px; font-weight:bold; border-right:1px solid #c5c5c1;}
	    .subtotal {background:#d3e1e8; color:#5b6674; font-weight:bold; text-align:center;}
	#cart-text {margin:6px 0; padding:0 48px; border-left:1px solid #c5c5c1; color:#8e9aa7;}
	#ship-head {padding:28px;}
	#ship-area {width:650px; padding:0 0 0 43px; }
	  .address-spot {float:left; padding:12px 25px; font-size:12px; width:200px}
	  	.address {font-size:12px;}
		  .address strong {font-size:14px;}
	  #gift-message {clear:both; padding:21px 0 0 0; font-size:12px; line-height:18px}
	#order-area {width:856px; margin:0 0 0 43px;}
	#pay-ship {width:856px; margin:0 0 0 43px; padding:20px 0 0 0; border-top:2px solid #8c8c84;}
	#payment-ship-area {padding:5px 20px 20px 20px;}
	#payment-area {padding:15px 20px 20px 20px;}
	#notes-area {padding:0 20px 0 15px;}
	
	
	#bump {padding:0 25px;}
	#thank-top {padding:28px 0 19px 0;text-align:center; }
	  #thank-head {}
	  .confirm-status {font-size:13px;}
	  .order-num {padding:0 0 19px 0; font-size:14px; font-weight:bold; color:#981b1e;}
	.orderd-hdr {padding:28px 0;}
	#thank-area {padding:20px 0 0 88px; width:856px;}
	   
	    
/*** User Pages ***/
	#user-head {padding:25px 0 19px 75px;}	    
	#user-area {padding:0 0 0 92px; width:750px;}
	  a.forgot-pword {font-size:12px; text-decoration:none; color:#505c6b;}

	.tab-start {padding:5px 50px; font-size:12px; font-weight:bold; text-align:center; border-right:1px solid #c5c5c1;}
		.tab-start a {color:#5b6674;}
	.tab-right {padding:5px 20px; font-size:12px; font-weight:bold; text-align:center; border-right:1px solid #c5c5c1;}
	.tab-left {padding:5px 20px; font-size:12px; font-weight:bold; text-align:center;}
	
#extradiv {
	margin: 3px; border: 0px; padding: 0px; float: left; text-align: center;
}
#extradiv A {
	FONT-SIZE: 11px; COLOR: #808080; LINE-HEIGHT: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.categoryThumbImg {
	border: solid 4px #818181;
}
.categoryName {
	margin-top:-5px;
	background-color: #e1e8f1;
	height:40px;
	line-height: 14px;
	padding: 0px;
	width:158px;
}
.categoryName a {
	line-height: 14px;
	margin: 0px 5px;
}
.category-thumb {
	padding: 0px 16px 20px;
}
.textButton a {
	padding: 4px 7px;
	margin-left: 5px;
	height: 18px;
	font: normal 10px Arial;
	color: #fff;
	background-color:#7b8da1;
	text-decoration: none;
}
.addthis_outer {
	width: auto;
	float: right;
}
.addthis_default_style {
	padding-top: 10px;
}
.addthis_default_style a  {
	color: #818181;
	font: normal 13px Arial;
	text-decoration: none;
}
.privacyLink {
	font: normal 12px Arial;
	color: #0000ff;
}
.privacyLink:hover {
	color: #818181;
}
.footer_seals_table {
	margin:0 auto 10px; 
}
.producticons {
	font:bold 12px arial;
	color:#818181;
}
.producticons a {
	font:normal 12px arial;
	color: #24698e;
}
.blue2 {
	background: #bdd2dd;
}

	    
	    