/* @override http://172.16.30.33/CSS/exp.css */

/* CSS Document */
* {
	padding:0;
	margin:0;
}
body, td, th {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #768E8F;
}
body {
	background: #fffcf2 url("/images/nav_drop.png") no-repeat center 173px;
	margin: 0;
	text-align:center;
}
h1 {
	font: normal 18px Tahoma, Geneva, sans-serif;
	margin-bottom:5px;
}
.centering_div {
	width:960px;
	margin:0px auto;
	text-align:left;
}
a:link {
	color: #69321f;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #69321f;
}
a:hover {
	text-decoration: none;
	color: #69331F;
}
a {
	outline: none;
}
a:active {
	text-decoration: underline;
	color: #69331F;
}
.clear {
	clear:both;
}
#page_content ol, #page_content ul, #page_content dir, #page_content menu, #page_content dd, #page_content blockquote {
	margin-left: 40px
}
/* Header Specific */
#main_container #header {
	float: left;
	height: 135px;
	width: 960px;
	position:relative;
	margin-bottom: 10px;	/*******background: url(../images/header-bg.jpg) no-repeat; This is ONLY here during holiday theme ****/
}
#main_container #header #nav_menu {
	padding: 0;
	float: left;
	width: 960px;
	margin-top: 5px;
	height:26px;
}
#main_container #header #nav_menu ul {
	list-style:none;
	list-style-type:none
}
#main_container #header #nav_menu ul li {
	float:left;
	border-right:1px solid #b7c4c7
}
#main_container #header #nav_menu ul li.first {
	padding-left:0
}
#main_container #header #nav_menu ul li.last {
	border: none
}
#main_container #header #nav_menu a, #main_container #header #nav_menu a:visited {
	color: #819c9d;
	font-size: 14px;
	padding: 3px 10px
}
#main_container #header #nav_menu a:hover {
	background-color:#819c9d;
	color: #fff;
}
#main_container #header #nav_menu a.clearanceTab, #main_container #header #nav_menu a.clearanceTab:visited {
	color: #900;
}
#main_container #header #nav_menu a.clearanceTab:hover {
	background-color:#900;
	color: #fff;
}
#main_container #header #cart {
	float: right;
	height: 65px;
	width: 201px;
	background-image: url(../images/cart_bg.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	color:#FFF;
}
#main_container #header .offer_popup {
	width:90px;
	height:65px;
	margin-top:13px;
	float:right;
}
#main_container #header .chat_button {
	position:absolute;
	width:98px;
	height:27px;
	right:202px;
	top:80px; /*** commented out for Holiday Theme ****//*****top: 74px;  Added for holiday theme only *****/
}
#cart_nav {
	margin-top: 13px;
	text-align: center;
	color:#a0c2c3;
}
#pageContent {
	position:relative;
}
#cart_nav a, #items_cart a {
	font-size: .9em;
	text-decoration:none;
}
#cart_nav a:hover, #items_cart a:hover {
	text-decoration:none;
}
#items_cart {
	font-weight:bold;
	text-align:center;
	padding-top:20px
}
#main_container #header #cart a {
	color:#666;
}
#main_container #copyrite {
	width:960px;
	font-size: 10px;
	margin:0 0 10px 0;
	color:#666;
	float:left;
}
#main_container #copyrite span.copyrite-lt {
	display: inline-block;
	float: left;
}
#main_container #copyrite span.copyrite-rt {
	display: inline-block;
	float: right;
}
#main_container #copyrite span.copyrite-rt a {
	color:#4f4f4f;
}
/***** EMAIL CAPTURE STYLES *****/
#main_container #email_capture {
	float: left;
	height: 28px;
	width: 960px;
	margin-top: 10px;/*padding-left:650px;*/
	background-image: url(../images/main_emailjoin.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
}
#main_container #email_capture .email_capture_text {
	float: left;
	margin: 6px 0 0 40px;
}
#main_container #email_capture .emailform {
	float: right;
}
#main_container #email_capture .emailform #emailfield {
	background-image: url(../images/email_input_bg.gif);
	background-repeat: no-repeat;
	margin-top: 5px;/*margin-left: 650px;*/
	height:22px;
	float:left;
	width:260px;
}
#main_container #email_capture .emailform #emailfield input {
	color: #582700;
}
#main_container #email_capture .emailform #emailfield #emailcap {
	background: none;
	border: none;
	font-size: 12px;
	margin-top: 2px;
	margin-left: 5px;
	width: 240px;
}
#main_container #email_capture .emailform #btnJoin {
	float: left;
	width: 46px;
	margin-top: 5px;
}
div#footer-email {
	border-bottom: 2px solid #E4F4F4;
	height: 20px;
	margin-bottom: 5px;
	margin-top: 10px;
	overflow: hidden;
	padding-bottom: 20px;
}
div#footer-email .footer-emailform #footer-emailfield {
	background-image: url(../images/footer_email_input_bg.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	height:20px;
	width:140px;
	overflow: hidden;
	float: left;
}
div#footer-email .footer-emailform #footer-emailfield input {
	color:#666;
	font-size:12px;
}
div#footer-email .footer-emailform #footer-emailfield #footer-emailcap {
	background: none;
	border: none;
	font-size: 12px;
	width: 120px;
	margin-top: 1px;
	margin-left: 5px;
}
div#footer-email .footer-emailform #footer-btnJoin {
	width: 35px;
	height: 20px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: inline;
	float: left;
}
/***** END EMAIL CAPTURE STYLES *****/

#main_container #header #search {
	float: right;
	height: 25px;
	width: 201px;
	clear: both;
	margin-top: 6px;
}
#main_container #header .logo_header {
	margin-top: 5px;
}
#main_container #header #search #FormGoogle #txtKeyword {
	background: none;
	border: none;
	width: 140px;
	padding: 0 0 0 8px;
	color:#666;
	display:block;
}
#main_container #header #search #FormGoogle #btnSearch {
	float: right;
	margin: 3px 0 0 0;
}
#main_container #header #search #FormGoogle #search_bg {
	background: url(../images/search_bg.gif) no-repeat 2px 3px;
	height: 17px;
	width: 161px;
	padding-top: 5px;
	float: left;
}
/* Content Area Specific */
#main_container #main_content #banners_3hi {
	float: left;
	height: 290px;
	width: 195px;
	margin: 0 0 0 15px;
}
#main_container {
	width: 960px;
	margin: 0 auto;
}
/* Home Promo Picture Slider */
.homePromoBg {
	background: transparent url(../images/roadBlockHeroT.jpg) no-repeat left top;
	overflow:hidden;
}
.homePromo {
	float: left;
	margin: 0;
	margin-bottom: 10px;
	height:290px;
	width:550px;
	position:relative;
}
.roadBlockContainer {
	background: transparent url(../images/EXP_12219_RdBlock_HmPgBanner.jpg) no-repeat left top; /* Black friday Banner */
/*	background: transparent url(../images/EXP_12220_RdBlock_HmPgBanner.jpg) no-repeat left top;  cyber Monday Banner */
	overflow:hidden;
		border-radius: 6px;

	border: 1px solid #ededed;
	position:relative;

}

.roadBlockContainer a {
    display: block;
    
    height:306px;
	width:960px;
   
    text-indent: -9999px;
   
}
.roadBlockContainer a.rbClrBtn{left:490px;}
.picture-slides-disabled {
	color: #eee;
}
.picture-slides-dimmed-background .navigation-controls {
	-moz-border-radius : 0 0 5px 5px;
	-webkit-border-top-left-radius : 0;
	-webkit-border-top-right-radius : 0;
	-webkit-border-bottom-left-radius : 5px;
	-webkit-border-bottom-right-radius : 5px;
}
.picture-slides-dimmed-background .picture-slides-image-text {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius : 5px;
	-webkit-border-top-right-radius : 5px;
	-webkit-border-bottom-left-radius : 0;
	-webkit-border-bottom-right-radius : 0;
}
.picture-slides-fade-container {
	width: 550px;
	float: left;
	height: 290px;
}
.picture-slides-fade-container a {
	display: block;
	height: 290px;
	text-align: center;
	margin-bottom: 10px;
}
.picture-slides-fade-container a img {
	border:none;
	float:left;
}
.picture-slides-image-load-fail {
	display: none;
}
.picture-slides-image-text {
	position: relative;
	background: #fff;
	text-align: center;
	padding: 5px 0 10px;
	z-index: 1001;
}
.picture-slides-previous-image, .picture-slides-next-image, .picture-slides-start-slideshow, .picture-slides-stop-slideshow {
	display: none;
}
.picture-slides-previous-image, .picture-slides-next-image, .picture-slides-start-slideshow, .picture-slides-stop-slideshow {
	cursor: pointer;
}
.nojs-slider {
	display: none;
}
.picture-slides-thumbnails {
	list-style: none;
	position:absolute;
	bottom:4px;
	left:10px;
	z-index:1005;
	margin:0;
	padding:2px 0 2px 3px;
}
.picture-slides-thumbnails li {
	width: 20px;
	float: left;
	list-style:none;
	border: solid 1px #D3D3D3;
	background-color:#E7E7E7;
	text-align:center;
	height:20px;
	margin-right:3px;
	padding: 1px;
	font: bold 11px/18px verdana;
}
.picture-slides-thumbnails li img {
	width: 40px;
}
.picture-slides-thumbnails a {
	outline: none;
	text-decoration:none;
	display:block;
	background:url("../images/whiteTransparentBg.png") repeat scroll left bottom transparent;
	line-height:20px;
	color:#69321F;
}
.picture-slides-thumbnails a:hover {
	background:none;
	background-color:#FFF;
	color:#bce3e4;
}
.picture-slides-thumbnails li .picture-slides-selected-thumbnail {
	background: none;
	color:#97bcbf;
	background-color:#FFF;
}
.picture-slides-dim-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
	opacity: .8; /* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); /* For IE 8 (and 9, 10, 11?). Don't miss the added quotes */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	z-index: 1000;
	display: none;
}
/* END picture slider */

#main_container #main_content {
	padding: 0px;
	float: left;
	width: 960px;
	margin-top: 12px;
}
#main_container #main_content #featured_rt {
	float: right;
	height: 290px;
	width: 195px;
}
#main_container #main_content #banners_3hi .main_banner {
	margin-top: 15px;
}
#main_container #main_content #banners_3hi #featured {
	float: left;
	height: 187px;
	width: 185px;
}
/* Footer Specific */
#main_container #footer_links {
	background-color:#E4F4F4;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 13px;
	overflow:hidden;
	padding: 5px;
	margin-bottom:10px;
	margin-top:20px;
	clear:both;
}
#main_container #footer_links ul {
	margin:0;
	padding:0;
	margin-bottom:5px;
}
#main_container #footer_links li {
	text-indent: 2px;
	list-style-type: none;
	display: inline;
}
#main_container #footer_links li a {
	text-decoration:none;
	display: block;
	padding: 0 0 4px 0;
	font-size: 11px;
	color:#666;
}
#main_container #footer_links li a:hover {
	background-color: #fffcf2;
}
#main_container #footer_links #foot_col_1, #main_container #footer_links #foot_col_2, #main_container #footer_links #foot_col_3 {
	float: left;
	width: 193px;
	height:205px;
	padding: 0 10px 0 20px;
	border-right: 1px solid #FFF;
}
#main_container #footer_links #foot_col_1 {
	width: 210px;
}
#main_container #footer_links #foot_col_1 .deadlinePop a {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#667B7C;
	margin-bottom:10px;
}
#main_container #footer_links #foot_col_3 {
	border:none;
	margin-right:0px;
}
#main_container #footer_links #foot_col_1 p, #main_container #footer_links #foot_col_2 p, #main_container #footer_links #foot_col_3 p, #main_container #footer_links #foot_col_4 p {
	color: #667B7C;
	font-size: 16px;
	padding-bottom: 5px;
	font-weight:normal;
}
/* #main_container #footer_links #foot_col_2 {
	float: left;
	width: 165px;
	height: 130px;
	margin-top: 10px;  MARGIN TOP ADDED FOR HOLIDAY THEME 
	margin-left: 30px;
	margin-right: 45px;
}
#main_container #footer_links #foot_col_3 {
	float: left;
	width: 165px;
	height: 130px;
	margin-top: 10px;  MARGIN TOP ADDED FOR HOLIDAY THEME
	margin-left: 30px;
	margin-right: 45px;
}****/
#main_container #footer_links #foot_col_4 {
	float: left;
	/*	width: 165px;
	height: 130px;
	margin-top: 10px;  MARGIN TOP ADDED FOR HOLIDAY THEME 
	margin-left: 30px;*/
	padding:5px 10px 15px 15px;
	background-color:#FFF;
	width: 230px;

}
#main_container #footer_links #foot_col_4 div.social-media {
	margin-top: 10px;
	width: 300px;
}
#main_container #footer_links #foot_col_4 div.social-media a {
	margin-right: 5px;
}
#main_container #footer_links #foot_col_4 div.social-media img {
	border: 0;
}
.at300b iframe{width:90px !important;}
#main_container #footer_links p {
	margin:7px 0 0 0;
	font-weight: bold
}
#main_container #intro_text {
	float: left;
	height: auto;
	width: 960px;
	margin-top: 10px
}
#main_container #intro_text p {
	text-align: left;
	margin-bottom: 10px;
	line-height: 18px
}
#main_container #intro_text a:hover {
	background-color: #BCE3E4
}
.middleContainer {
	width:960px;
	overflow:hidden;
	clear:both
}

/* Global Styles */
#page_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #69321F;
	font-weight: normal;
}
#page_content h3 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}
#page_content p {
	margin: 5px 0 10px 0;
}
#page_content a {
	color: #69321F;
}
#page_content a:hover {
	background-color: #bce4e6;
	text-decoration:none;
}
.top_link {
	font-size: 10px;
	text-transform: uppercase;
	color: #69321F;
	text-align: right;
	width: 960px;
	float:left;
}
.top_link a {
	text-decoration:none;
	color:#69321F;
}
.top_link a:hover {
	text-decoration:none;
	background-color:#BCE3E5;
}
.catlevel_desc {
	clear:left;
	float:left;
	margin:10px 0;
	text-align:left
}
/* from color-* css files */
.searchregion {
	background-color: #D2DEF0
}
.searchtab {
	background-color: #A2B9DF
}
.searchinset {
	background-color: #F2F7FF
}
.cartinset {
	background-color: #F2F7FF
}
.cartregion {
	background-color: #D2DEF0
}
.carttab {
	background-color: #A2B9DF
}
.cartaltrow {
	background-color: #F2F7FF
}
.parenttab {
	background-color: #375DA1
}
span#tab {
	height: 14px;
	width: 58px;
	background-image: url("../images/icon_cart-blue.gif");
	background-repeat: no-repeat;
	background-position: 50% BOTTOM;
}
/* from color-* css files */
input[autofillsupport="true"] {
	background-color: #ffffaa;
}
select[autofillsupport="true"] {
	background-color: #ffffaa;
}
/* new checkout process */
#co_breadcrumbs {
	width:960px;
	text-align:right;
	font-size:11px;
	color:#d2bfb2;
	margin-top:5px;
}
.co_visited {
	margin:0 5px;
}
.co_current {
	margin:0 5px;
	font-weight:bold;
	color:#69321f
}
.co_future {
	margin:0 5px;
}
.shipdeadline {
	font:bold 11px Tahoma, Geneva, sans-serif;
	margin:5px 0 0 5px;
	
}
/* confirmation page */
div.confirmation_offer {
	text-align:center;
	margin-bottom:15px;
}
div.confirmation_offer p {
	margin:10px 0;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#CF220E;
}
div.confirmation_offer img {
	border:none;
}
/* cat page styles */
#cat_page p {
	font-weight:normal;
	margin:10px 0 20px 0;
}
#cat_page ul {
	width:310px;
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	font-size:14px;
	font-weight:bold;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#cat_page ul li {
	padding: 10px 0 10px 15px;
	text-align:center;
}
#cat_page ul li a {
	display:block;
	padding:10px;
	color:#69321f;
	border: solid 1px #bce3e4;
	text-decoration:none
}
#cat_page ul li a:hover {
	background-color:#bce3e4;
	text-decoration:none;
	color:#69321f;
}
.legal_promo {
	width:960px;
	float:left;
	clear:left;
	font: normal 11px/12px Tahoma, Geneva, sans-serif;
	margin:6px 0;
}
.landingPageFooterHTML {
	line-height: 16px;
	color:#666;
	font-size:1.0em;
	margin:15px 0;
}
/* H1 */
.stampH1 {
	position: absolute;
	top: 125px;
	left:0px;
}
.clearanceH1 {
	position: absolute;
	top: 135px;
	left:0px;
}
/* error page */
#error_page {
	width:560px;
	margin: 40px auto;
	text-align:center
}
#error_page h2 {
	font-weight:bold;
	font-size:18px;
	margin-bottom:10px
}
/*product.aspx*/
.product_description {
	font:normal 12px/17px Tahoma, Arial, Helvetica, sans-serif;
}
span.product_description ul {
	margin-left:15px;
}
.image_disclaimer {
	font:normal 11px/12px Tahoma, Geneva, sans-serif
}
.cart_contain {
	width:960px;
	margin:0 auto;
	text-align:center;
}
.cart_contain .col1 {
	width:89px;
	float:left;
	clear:both;
	border-right:solid 1px #fffcf2;
	padding: 5px;
}
.cart_contain .col2 {
	width:574px;
	float:left;
	border-right:solid 1px #fffcf2;
	text-align:left;
	padding: 5px;
	padding-left:10px
}
.cart_contain .col3 {
	width:144px;
	float:left;
	border-right:solid 1px #fffcf2;
	text-align:left;
	padding: 5px;
	padding-left:10px
}
.cart_contain .col4 {
	width:94px;
	float:left;
	text-align:right;
	padding: 5px;
	padding-right:10px;
}
.cart_contain .cart_header {
	overflow:hidden;
	background-color:#bce3e4;
	font:bold 12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.cart_header .col1, .cart_header .col2, .cart_header .col3, .cart_header .col4 {
	height:20px;
}
.cart_contain .cart_row {
	overflow:hidden;
}
.cart_contain .cart_row .col4 {
	font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
}
.cart_contain .cart_changeqty {
	margin-top:5px;
	clear:both;
	float:left;
	font-size:11px;
	width:100%
}
.cart_altrow {
	background: #f4eee3 url(../images/bgcart_altrow.gif) top left repeat-y;
}
.cart_strike {
	color:#b49788;
	text-decoration: line-through;
}
.cart_thumb {
	width:100px;
}
.cart_promo_contain {/*background: #eef6ee url(../images/bgcart_promo.gif) repeat-y;*/
	background-color: #eef6ee;
	clear:both;
	float:left;
	width:880px;
	padding:5px 5px 10px 10px;
	text-align:left;
	position:relative;
	margin-top:2px;
}
.promo_price {
	width:100px;
	text-align:right;
	font:bold 14px tahoma, arial, helvetica, sans-serif;
	color:#009D9D;
	float:right;
	padding: 5px 10px 5px 0px;
	border: 2px solid #eef6ee;
	border-top: none;
	border-left:none;
	margin-top:5px;
}
.promo_label {
	width:770px;
	text-align:right;
	font:bold 14px tahoma, arial, helvetica, sans-serif;
	padding: 5px 10px 5px 0;
	color:#009D9D;
	float:right;
	border: 2px solid #eef6ee;
	border-top: none;
	border-right:none;
	width: 835;
	margin-top:5px;
}
.promoSaving {
	position:absolute;
	right:0px;
	top:65px;
}
.cart_subtotal {
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	float:right;
	margin:20px 10px 0px 0;
	text-align:right;
	width:880px;
}
.sub_price {
	width:100px;
	float:right;
}
.sub_label {
	float:right;
	width:150px;
	padding-right:10px;
}
.cart_buttons {
	clear:both;
	margin-top: 10px;
	width:100%;
}
.cart_buttons a {
	float:right;
	margin-left:20px;
}
.promo_msgcontainer {
	margin-top:10px;
	font-size:11px;
	clear:both;
	float:right;
}
.promoMessage {
	float:right;
	margin: 0 25px 4px 0;
	clear:both;
	font-size:10px;
	color:#666666;
}
.promoInputContainer {
	overflow:hidden;
	float:right;
}
.promo_msgcontainer_error {
	background-color:#ffdede;
	margin-top:10px;
	font-size:11px;
	clear:both;
	float:right;
}
.promo_input {
	background:url("../Images/bg_promoinput.gif") no-repeat scroll 120px top transparent;
	clear:both;
	height:26px;
	width:335px;
	float:right;
}
.promo_input strong {
	float:left;
	margin:5px 8px 0 0;
}
.PromoTxt {
	border:none;
	background:none;
	text-transform:uppercase;
	margin:6px 0 6px 7px;
	height:14px;
	line-height:14px;
	width: 130px;
	float:left;
}
.promo_btn {
	float:right;
}
.cart_cs_contain {
	width:680px;
	margin-top:10px;
	clear:both;
	padding-top: 15px;
}
.cart_cs_contain h3 {
	font:bold 14px tahoma, arial, helvetica, sans-serif;
	text-align:left;
}
.cartNote {
	padding-top: 15px;
	text-align:right;
	clear:both;
}
.cart_cs_itemcontain {
	border:solid 2px #bce3e4;
	overflow:hidden;
	margin:10px 0;
}
.cart_cs_item {
	width:159px;
	float:left;
	padding:5px;
}
.cart_cs_item a {
	text-decoration:none;
}
.cart_cs_item img.cs_image {
	width:80px;
}
.cs_alt {
	background-color:#f4eee3;
}
.free_ship {
	width:260px;
	float:right;
	margin-top:10px;
	text-align:right;
	font:normal 10px Verdana, Geneva, sans-serif;
}
.free_ship span {
	font: bold 14px Verdana, Geneva, sans-serif
}
/* from ctlcustomize.aspx */
.customize_steps {
	FONT-SIZE: 10pt;
	COLOR: #69321f;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none
}
.customize_titlebars {
	FONT-SIZE: 11px;
	COLOR: #69321f;
	font-weight:bold;
	BACKGROUND-COLOR: #EDE7D0;
	TEXT-DECORATION: none
}
.bodytextsmallplain {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.active {
	background-color:#FFFFCC;
}
.errorsmall {
	FONT-SIZE: 8pt;
	COLOR: #cc0000;
	FONT-FAMILY: Arial
}
.customize_ctlimages {
	border-color:#000000;
	border-width:0px;
	border-style:solid;
}
.approval {
	padding:5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
/*---------------MY Account --------*/
.loginContainer {
	float:left;
	margin:50px 20px;
	width:415px;
	background-color:#F7FBF6;
	border:2px solid #D7EEEB;
	padding: 5px 10px;
	height: 200px;
}
.guestContainer {
	background-color:#FCF9F5;
	border:2px solid #F2E6D2;
	position:relative;
}
.loginButtonContainer {
	margin:10px 0 0 115px;
}
.loginButtonContainer p {
	margin-top: 10px;
	font-size: 10px;
}
.newButtonContainer {
	margin:10px 0;
}
div.loginContainer div.required {
	border-top:none;
	padding: 5px 10px;
	overflow:hidden;
	margin-top:5px;
}
div.loginContainer div.required a.pinkbutton span {
	font-weight:bold;
}
div.loginContainer div label {
	display: block;
	float: left;
	width: 100px;
	padding: 3px 5px 0 0;
	text-align: right;
	color: #69321f;
	font: bold 11px Verdana, Geneva, sans-serif;
}
div.loginContainer div.required input {
	width: 180px;
	float:left;
	background:none repeat scroll 0 0 #FFF;
	border:2px solid #DDD;
	padding:2px
}
.accountBenefits {
	border: 1px solid #f2e6d2;
	padding:5px;
	background-color:#fFF;
	position: absolute;
	bottom:10px;
	width: 400px;
}
/*---------- JS Font Dropdown ----------*/
/************** Skin 1 *********************/
.dd {
	text-align: left;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 180px !important;
}
.dd .ddTitle {
	background: #fff;
	border: 1px solid #c3c3c3;
	padding: 0 3px 1px 0;
	text-indent: 0px;
	cursor: default;
	overflow: hidden;
	height: 25px;
}
.dd .ddTitle span.arrow {
	background: url(/images/dd_arrow.gif) no-repeat 0 0;
	float: right;
	display: inline-block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	position:  relative;
	top: 4px;
}
.dd .ddTitle span.ddTitleText {
	text-indent: 0;
	overflow: hidden;
	line-height: 25px;
	width: 115px;
	color:#666;
}
.dd .ddTitle span.ddTitleText img {
	text-align: left;
	padding: 0 2px 0 0
}
.dd .ddTitle img.selected {
	padding: 0 3px 0 0;
	vertical-align: top;
}
.dd .ddChild {
	position: absolute;
	border: 1px solid #c3c3c3;
	border-top: none;
	display: none;
	margin: 0;
	width: 198px !important;
	overflow: auto;
	overflow-x: hidden !important;
	background-color: #fff;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {
	padding-left: 10px
}
.dd .ddChild a {
	display: block;
	padding: 2px 0 2px 3px;
	text-decoration: none;
	color: #000;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
}
.dd .ddChild a:hover {
	background-color: #e9f7ff;
}
.dd .ddChild a img {
	border: 0;
	padding: 0 2px 0 0;
	vertical-align: middle;
}
.dd .ddChild a.selected {
	background-color: #e9e9e9;
}
.hidden {
	display: none;
}
.dd .borderTop {
	border-top: 1px solid #c3c3c3 !important;
}
.dd .noBorderTop {
	border-top: none 0 !important
}
/*---- AB Testing HomePage ----- */
div.homeBktContainer {
	clear:both;
	margin-top: 20px;
	float:left;
}
div.homeBktContainer h1 {
	color:#666;
	font-size: 1.4em;
	margin:0px;
	white-space: nowrap;
}
ul.homeBuckets {
	width: 960px;
	float:left;
	clear:both;
	color:#666;
	margin-top:-20px;
}
ul.homeBuckets li {
	list-style:none;
	float:left;
	border: 1px #EAEAEA solid;
	background-color:#FFF;
	width:288px;
	margin: 30px 30px 0px 0;
	padding: 5px;
}
ul.homeBuckets li div {
	padding:5px;
	overflow:hidden;
}
ul.homeBuckets li h2 {
	font-size:1.4em;
	font-weight:normal;
	margin-bottom:3px;
}
ul.homeBuckets li h2 a {
	text-decoration:none;
	color:#666;
	display:block
}
ul.homeBuckets li h2 a:hover {
	color:#5e8c89;
}
ul.homeBuckets li p {
	line-height:1.4em;
}
ul.homeBuckets li a {
	border:none;
}
ul.homeBuckets li a.bktShopNowLink {
	font-size:1.2em;
	text-decoration:underline;
	color:#5e8c89;
	margin-top: 8px;
	display:block;
}
ul.homeBuckets li a.bktShopNowLink:hover {
	text-decoration:none;
}
ul.homeBuckets li img {
	border: 1px #9f9f9b solid;
}
ul.homeBuckets li.lastBkt {
	margin-right:0px;
	position:relative;
}

ul.homeBuckets li.lastBkt .discountTag {
	padding:0px;
	top:100px;
	left: 220px;
}
ul.homeBuckets li div span {
	float:left;
	display:block;
}
ul.homeBuckets li div span a {
	float:left;
	display:block;
}
ul.homeBuckets li div span a.bktSecLink {
	border-left: 1px #c6c6c6 solid;
	padding-left: 10px;
	margin-left: 10px;
}
ul.clearanceLandingP li {
	position:relative;
}
ul.clearanceLandingP li .discountTag, ul.clearanceLandingP li.lastBkt .discountTag {
	position:absolute;
	background-position:-122px 1px;
	padding:0px;
	top:80px;
	left: 0px;
}
ul.clearanceLandingP li.viewAllLP {
	padding:0px;
	width:298px;
}
ul.clearanceLandingP li.viewAllLP a {
	display:block;
	height:248px;
	width:298px;
	margin:0px;
	background: url(/images/abImages/cbkt_Viewall.jpg) no-repeat 0 0;
}
/* Intro Text ---*/
#main_container #introText {
	float: left;
	height: auto;
	width: 960px;
	margin-top:10px;
	color:#666;
}
#main_container #introText h1 {
	margin-bottom:0px;
}
#main_container #introText p a {
	color:#666;
}
#main_container #introText p a:hover {
	text-decoration: none;
	background-color:#eefbfa;
}
#main_container #introText p {
	text-align: left;
	margin-bottom: 10px;
	font-size: 1.2em;
	line-height: 1.5em;
}
#main_container #introText a:hover {
	background-color: #BCE3E4;
}
/***** EMAIL CAPTURE STYLES *****/
#main_container #emailCapture {
	float: left;
	width: 948px;
	margin-top: 10px;
	background-color: #f3f3f3;
	overflow: hidden;
	padding: 5px;
	border: 1px #e5e2d9 solid;
	color:#666;
	font-size: 12px;
}
#main_container #emailCapture .email_capture_text {
	margin-top:2px;
	font-size: 16px;
	float:left;
	margin-left:5px;
}
#main_container #emailCapture .emailform {
	float: right
}
#main_container #emailCapture .emailform #emailfield {
	overflow:hidden;
	float:left;
}
#main_container #emailCapture .emailform #emailfield input {
}
#main_container #emailCapture .emailform #emailfield #emailcap {
	width:250px;
	background-color:#FFF;
	border:1px #d6d4cc solid;
	height:22px;
	color:#666;
	padding: 0 3px;
	border-right: none;
}
#main_container #emailCapture .emailform #btnJoin {
	float: left;
	width: 80px;
	height: 24px;
}
/*--- Special Offer Page ---*/
div.holiday-save-container {
	width: 980px;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 20px;
}
div.holiday-save-container div.savings-bkt {
	display: block;
	float:left;
	width: 270px;
	height:420px;
	margin-right: 20px;
	background-color: #FFF;
	border: 1px solid #F0DEC7;
	padding: 10px 15px 0 15px;
	padding-bottom:0px;
	margin-bottom: 20px;
}
.savings-bkt h2 a {
	color:#69321F;
	font: normal 21px Tahoma, Geneva, sans-serif;
}
.savings-bkt h2 a:hover {
	color:#666;
}
.savings-bkt h2 a span {
	color:#666;
}
.savings-bkt h2 a strong {
}
div.holiday-save-container div.savings-bkt ol li p{line-height:16px;}
div.holiday-save-container div.savings-bkt p {
	margin-top: 15px;
	line-height:11px;
}
a.largeBtn {
	font-weight: normal;
}
div.holiday-save-container div.savings-bkt p.holiday-legal {
	font-size: 10px;
	margin-bottom: 20px;
}
div.holiday-save-container div.row2 {
	margin-top: 20px;
	height:350px;
}
div.holiday-save-container div.row {
	height:350px;
}
.holiday-clear {
	clear: both;
}

.customize-ship{ margin-top:10px; display:block; font-weight:bold;}
/*.shipDeadline{ display:block; position:absolute; top:95px; left:0px;}*//
.shipDeadline{display:none;}
.shipDeadline a{color:#990000; text-decoration:none; font-weight:bold;}
.shipDeadline a:hover{text-decoration:underline;}
/*---- Gallery Page --- */
.catlevel_desc {
	clear:both;
	text-align:left;
	display:block;
	float:none;
}
.catlevel_desc p {
	color:#666;
	line-height: 16px;
}
.catlevel_desc h1 {
	font-size:21px;
	font-weight:normal;
}
.catlevel_desc h4 {
	font-size:12px;
	color:#666;
	font-weight:normal;
}
.gThumbnail {
	display:block;
	padding-left: 40px;
	width: 200px;
	margin-bottom:30px;
	position:relative;
}
.gThumbnail img {
	position:relative;
	margin-left:-3px;
}
.gThumbnail a {
	display:block;
	clear:both;
	margin-bottom: 6px;
	color:#444;
	text-decoration:none;
	font-size:12px;
}
.gProductPrice span {
}
.gThumbnail a.gProductImg {
	min-height: 100px;
}
.stampCon a:hover.gProductName {
	color:#5b2a1e;
}
.lpThumb a.gProductName {
	color:#5E8C89;
}
.lpThumb a.gProductName:hover {
	color:#666;
}
.gProductPrice {
	clear:both;
	display:block;
	color:#666;
	font-size:11px;
}
.gProductPrice span.errorsmall {
	color: #754e3f;
	font-size: 12px;
	font-weight: bold;
}
.gProductImg a {
}
.numPages {
	float:right;
	margin:10px 0 20px 0;
	color: #666;
	font-size: 12px
}
.numPages span {
	float:left;
}
.numPages span.numPagesTT {
	border-right: 1px #D9D9D9 solid;
	display:block;
	line-height:19px;
	padding-right:10px
}
.numPages div {
	float:left;
	margin:0 5px 0 0
}
.numPages a.viewAllPro {
	display:block;
	float:left;
	line-height: 19px;
	padding: 0 0 0 10px;
	border-left: 1px #D9D9D9 solid;
	color:#444;
}
/*---- landing Page ----- */
.lpBanner {
	background-color:#F3F3F3;
	margin:10px 0;
	background: url(../images/expLPBanner.jpg) no-repeat left top;
	width:960px;
	height: 250px;
	float:left;
}
.secretBanner {
	background: #FFF url(../images/landingImgs/secretSaleBanner.jpg) no-repeat left top;
	height:300px;
}
.msBanner {
	background: #FFF url(../images/landingImgs/MSBanner.jpg) no-repeat left top;
	margin-bottom:0px;
}
.stampBanner {
	background: url(../images/landingImgs/stampBanner.jpg) no-repeat left top;
	height:322px;
}
.stampBanner2 {
	background: url(../images/landingImgs/lpStamp2Banner.jpg) no-repeat left top;
	height:244px;
}
.stampBannerPSA {
	background: url(../images/landingImgs/psaBanner.jpg) no-repeat left top;
	height:285px;
}
.stampBannerPSAGMA{	background: url(../images/landingImgs/psaBanner3.jpg) no-repeat left top;
	height:285px;
}
.laborBanner {
	background: url(../images/landingImgs/EXP_12138_LandPgBanner.jpg) no-repeat left top;
	height:100px;
}
.stampBannerPSA1 {
	background: url(../images/landingImgs/psaBanner1.jpg) no-repeat left top;
	height:285px;
}
.stampBannerPSA2 {
	background: url(../images/landingImgs/psaBanner2A.jpg) no-repeat left top;
	height:285px;
	margin:0px;
}
.thankyouBanner {
	background: url(../images/landingImgs/thankYouBanner.jpg) no-repeat left top;
}
.giftAlpBanner {
	background: url(../images/bnr_cl_gifts.jpg) no-repeat left top;
	height: 275px;
	margin-bottom:0px;
}
.lpCategory {
	float:left;
	overflow:hidden;
	width:928px;
	overflow:hidden;
	clear:both;
	font: normal 12px Tahoma, Geneva, sans-serif;
	padding: 10px 15px 0;
	border: 1px solid #eaeaea;
	background: url(../images/lpBg.png) repeat-x left top;
	margin:10px 0;
}
.lpCategory h1 {
	margin:0;
	padding:0px;
	font-size: 18px;
}
.lpCategory h1 a {
	color:#666;
	text-decoration:none;
}
.lpCategory h1 a:hover {
	color:#5e8c89;
}
.lpCategory h2 {
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	margin:0 0 10px 0;
	padding:0px;
	margin: 5px 0;
}
.lpThumb {
	float:left;
	margin: 10px 0px;
	min-height: 150px;
	padding:0px;
	padding: 0 40px 0 0;
	width: 160px;
}
.lpThumb a img {
	margin-left: -1px;
}
.lpviewAll {
	border: 2px solid #F3F3F3;
	padding: 2px;
	width: 120px;
	cursor:pointer;
}
.stampAll a {
	background:url(../images/stampsIcon.png) no-repeat center -15px;
}
.stampEXP a {
	background-position: center -195px;
}
.stampPSA a {
	background-position: center -370px;
}
.lpviewAll a {
	background-color: #F2F2F2;
	color: #9b9b9b;
	font-size: 18px;
	height: 160px;
	margin: 0;
	padding: 0;
	position: relative;
}
.lpviewAll a:hover {
	background-color:#E4F4F4;
	color: #666;
}
.lpviewAll a span {
	top:70px;
	position:absolute;
	left: 23px;
	width:80px;
	background:url("../images/viewAllArrow.gif") no-repeat scroll right center transparent
}
.stampAll a span {
	display: block;
	width:70px;
	left: 23px;
	position: absolute;
	padding-right:10px;
	top: 135px;
	background: url(../images/viewAllArrow.gif) no-repeat right center
}
.invThumb img {
	height: 150px;
}
.lpThumb a.gProductImg {
	height: 150px;
}
.thankThumb a.gProductImg {
	height: 120px;
}
.stampCon {
	background:none;
	background-color:#FFF;
	position:relative;
	overflow:visible;
	margin-top:20px;
}
.stampCon h1 {
	margin: 0px 0 0px 0;
	margin-left:80px;
	font-size:21px;
}
.stampCon h2.magazinAd {
	margin: 0px 0 5px 80px;
}
.stampStationery a img {
	margin-top: 10px;
}
.labelStationery a img {
	margin-top: 10px;
}
.labelStationery .lpThumb {
	min-height: 100px;
}
.labelStationery .lpviewAll a {
	height: 100px;
}
.labelStationery .lpviewAll a span {
	top: 40px;
}
.thankYouCon h1 {
	margin:0px;
}
.discountTag {
	position: absolute;
	width: 60px;
	height:60px;
	background: transparent url(../images/abImages/discountTag.png) left 1px;
	right:-10px;
	top: -10px;
}
.stampsTag {
	background: transparent url(../images/abImages/discountTag1.png) no-repeat left 1px;
	height: 67px;
	width: 75px;
	left: 10px;
	top: -3px;
}
.hbOffTag {
	background-position: -62px 1px;
}
.hbOffTag2, ul.clearanceLandingP li .hbOffTag2, ul.clearanceLandingP li.lastBkt .hbOffTag2{
	background-position:-62px 62px;
}
ul.clearanceLandingP li .hbOffTag3, ul.clearanceLandingP li.lastBkt .hbOffTag3{	background-position:right -61px;}
.offTag {
	background-position:left -61px;
}
.offTag2 {
	left: 480px;
}
.offSTag {
	background-position:left top;
}
.offSTag2 {
	background-position: left bottom;
}
.offSTag3 {
	background-position: right top;
}
.banShopNowLink {
	position: absolute;
	right: 15px;
	bottom:13px;
}
.banShopImg {
	bottom:0px;
	right: 20px;
}
.banShopNowLink a {
	font-size:1.2em;
	text-decoration:none;
	font-size: 1.3em;
	color:#474747;
	font-weight:normal;
	display:block;
	cursor:pointer;
}
.banShopNowLink a:hover {
	color:#fff;
}


/*---- Category Landing Pages ----- */

.banner_cl {
	position: relative;
	width:960px;
}
.banner_cl_inner {
	position: absolute;
	top: 68px;
	padding-right:35px;
	z-index: 999;
}
.banner_cl_inner h1 {
	color:#528a87;
	font-size:24px;
}
.banner_cl_inner p {
	color:#666;
	font-size:14px;
	line-height:20px;
}
.banner_cl_1col {
	left: 665px;
}
.banner_cl_2col {
	left: 480px;
}




/* @group Hello Bar Promo */
#global-promo {
	background: #E4F4F4 url("/images/hello_drop.png") repeat-x bottom;
	color: #FFF;
	display: block;
	font: .9em Tahoma, Helvetica, Arial, sans-serif;
	height: 29px;
	margin-bottom: 2px;
	width: 100%;
}
.wrap {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	position: relative;
}
.wrap a {
	color:#768e8f;
	text-decoration: none;
}
.wrap a:hover {
	text-decoration: underline;
}
#global-promo p {
	color: #768e8f;
	font-size: 1.2em;
	margin: 0;
	padding: 6px 0 0;
	text-align:left;
	letter-spacing:1px
}
#global-promo span {
	font-weight:normal;
}
/* @end */

  /*---- Gift page ----- */

.gift-page-content { padding:0; height:240px; width:297px; border:1px solid #dadada;position:relative; overflow:hidden; float:left; font-family:Tahoma, Geneva, sans-serif;  text-align:left; background-color:#fff; float:left; margin:0 30px 30px 0;}
	.last-gif-bkt{margin-right:0px;}
	.bucket-img {position: absolute;top: 0; left: 0; border:2px solid #FFF;border-bottom: 1px solid #dadada; }
	.gift-cat-description{ margin-top:20px; font-size:12px !important;}
	.gift-page-content h2{  font-size: 1.4em; font-weight: normal;margin-bottom: 3px; color:#666;}
	.gift-page-content a{position:absolute; display:block; height:100%; width:100%; top:0px; left:0px; z-index:9999; text-indent: -9999px; background-image: url("about:blank"); }
	.block  img{margin-top:20px; }
	.block-caption{ position:absolute;	width:277px; height:240px; padding:10px; float:left; top:174px; left:0px;	 background:#fff;
				opacity: .95; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";			
			}
    .gift-page-content p{color:#666; font-size:11px;  }
	.gift-page-content p strong{color:#34aca4;}
	
	
	/*Gift page ends--*/

/*------------------------------Banner CSS----------------------*/
#bucketed-hero {
	position: relative;
	height: 306px;
}
#bucketed-hero .slide {
	height: 306px;
	background: #dedede;
	border-radius: 6px;
	width: 960px;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #ededed;
}
#bucketed-hero #slide-1 {
	background:  url(../images/EXP_12240_RdBlock_HmPgBanner.jpg) no-repeat left top;
	z-index: 50;
}
#bucketed-hero #slide-2 {
	background: url(../images/abImages/EXP_12218_HmPgBanner_v2.jpg) no-repeat left top;
}
#bucketed-hero #slide-3 {
	background: url(../images/abImages/EXP_12211_HmPgBanner.jpg) no-repeat left top;
}
#bucketed-hero #slide-4 {
	background: url(../images/abImages/EXP_12017_HmPgBanner.jpg) no-repeat left top;
}
#bucketed-hero #slide-5 {
	background: url(../images/abImages/Expresionery_HP.jpg) no-repeat left top;
}
#bucketed-hero #slide-1.sale1 {
	background: url(../images/abImages/bg_2daySale.jpg) no-repeat left top;
	border: 1px solid #ededed;
}
#bucketed-hero #slide-1.sale1 .buckets {
	background-color: #d7eeed;
}
#bucketed-hero #slide-2.sale2 .buckets {
	background-color: #d0e8d3;
}
#bucketed-hero #slide-2.sale2 {
	background: url(../images/abImages/bg_HolidayB.jpg) no-repeat left top;
}
#bucketed-hero .slide h2 {
	float: left;
	font-family: "CallunaRegular", Georgia, Times New Roman, sans-serif;
}
#bucketed-hero #slide-1 h2 {
	color: white;
}
#bucketed-hero #slide-1 .buckets, #bucketed-hero #slide-2 .buckets, #bucketed-hero #slide-3 .buckets {
	background:url(../images/abImages/shader_bg.png) repeat-x left bottom;
}
#bucketed-hero #slide-1 .buckets {
	background-color: #C8E7E2;  
}
#bucketed-hero #slide-2 .buckets {
	background-color: #e0eff6;
}
#bucketed-hero #slide-3 .buckets {
	background-color: #e0eff6;
}
#bucketed-hero #slide-4 .buckets {
	background-color: #e0eff6;
}
#bucketed-hero #slide-5 .buckets {
	background-color: #e0eff6;
}
#bucketed-hero .buckets {
	color: #fff;
	background: #999;
	float: right;
	height: 296px;
	width: 528px;
	padding-top: 10px;
	padding-left: 20px;
}

.banOfferCodeLink {
	position: absolute;
	right: 15px;
	bottom:13px;
}
.banOfferCodeLink a {
	font-size:1.2em;
	text-decoration:none;
	font-size: 1.3em;
	color:#474747;
	font-weight:normal;
	display:block;
	cursor:pointer;
}
.banOfferCodeLink a:hover {
	text-decoration:underline;
}




#bucketed-hero a.bannerLink {
	float:left;
	display:block;
	width: 405px;
	height:306px;
	text-decoration:none;
}
#bucketed-hero .buckets h3 a.h3Red {
	color:#dd1225;
}
#bucketed-hero .buckets h3 {
	margin: 5px 0 10px 0;
	display:block;
	overflow:hidden;
	clear:both;
}
#bucketed-hero .buckets h3 a {
	text-decoration:none;
	font-size: 20px;
	color:#474747;
	font-weight:normal;
}
#bucketed-hero .buckets h3 a:hover {
	text-decoration:underline;
}
#bucketed-hero .buckets h3 a span {
	font-size:.65em;
	font-weight:normal;
	padding: 0 5px;
	color:#474747;
	margin-top:-2px;
}
#bucketed-hero .buckets .bucket {
	float: left;
	margin: 15px 30px 0 0;
	width: 150px;
	position:relative;
}
#bucketed-hero .buckets .bucket.last {
	margin-right: 0;
}
a.proImage {
	background: transparent url(../images/bkt-hero/proImgBg.png) no-repeat left top;
	display: block;
	padding-right:7px;
	text-align:center;
/*	margin-bottom:5px;*/
}
/*.bucket a.horizProImg img{ width:124px; height:95px; margin-top: 15px;  margin-left:5px;}*/
.bucket img {
	margin-top:5px;
/*	margin-bottom: 10px;*/
	margin-bottom: 5px;
	border:none;
	height: 125px;
	width: 133px;/*height:115px;*/
}
.bucket p {
	padding: 0px 5px 5px 5px;
	color:#36494b;
	font-size:11px;
}
p.product-title a {
	color:#474747;
	text-decoration:none;
	font-size:12px;
}
p.product-title a:hover {
	text-decoration:underline;
}
.savings-bkt h2 a:link, .savings-bkt h2 a {
	text-decoration:none;
}
#messaging {
	height: 45px;
	position: absolute;
	bottom: 0;
	left: 410px;
	z-index: 1000;
}
#messaging img {
	border:none;
}
#messaging #tabs {
	padding: 16px 0 0 20px;
	float: left;
}
#messaging a.modal-link {
	display:block;
	padding:8px 0 0 30px;
	float:left;
}
#messaging #tabs a {
	display: block;
	height: 14px;
	width: 14px;
	border: 1px solid #fff;
	float: left;
	margin: 0 10px 0 0;
	text-indent: -9999px;
}
#messaging p {
	color:#474747;
	padding:10px 5px 0px 130px;
	display:none;
}
#messaging #tabs a.activeSlide {
	background: #fff !important;
}
#messaging #tabs a:hover {
	background: #dedede;
}
.tagStick {
	background: url(../images/bkt-hero/tag_sticker.png);
	display:block;
	position:absolute;
	top:0px;
	width: 61px;
	height:59px;
}
.modalContainer {
	position: relative;
	padding: 10px 20px 20px 20px;
	background-color: #edf7f7;
	overflow:hidden;
}
.modalContainerInner {
	background-color: #FFF;
	padding: 8px 10px;
}
.modalContainerInner p {
	font: normal 12px Tahoma, Geneva, sans-serif;
	color:#666;
	text-align:left;
	line-height:180%;
}
.modalContainerInner p strong {
	width: 100px;
	display:block;
	float:left;
}
.modalContainerInner span {
	color: #666;
	float:left;
	clear:both;
}
.closePopup {
	margin:0px;
	position:absolute;
	top:5px;
	right: 5px;
}
a.deletePopup {
	width: 21px;
	height:21px;
	background: url(/images/productUI/modalClose.gif) no-repeat left bottom;
	display:block;
}
a:hover.deletePopup {
	background-position: left top;
}
a.uploadImgInfo {
	font: normal 11px Tahoma, Geneva, sans-serif;
	text-decoration:underline;
	text-align: left;
	display: block;
	clear:both;
}
h1.uploadTitle {
	font: normal 17px Tahoma, Geneva, sans-serif;
	color:#757a7e;
	clear:both;
	text-align:left;
}
h1.uploadTitle span {
	font: normal 11px Tahoma, Geneva, sans-serif;
	color: #000;
}
.upload-input {
	display:inline-block;
	overflow:hidden;
	position:relative;
}
#btnUpload {
	display:none;
}
.upload-input input {
	padding:3px;
	cursor:pointer;
	border-color:#7f9db9;
	background-color:#ebebe4;
}
.uploadImg {
	border: 2px #cad2d2 solid;
	padding: 10px 0px 10px 10px;
	margin:0 0 15px 0;
	overflow:hidden;
}
.uploadInfo {
	border: 1px #cad2d2 dotted;
}
h1.uploadTitle span a.photoTips {
	margin-left:100px;
	color:#69331f;
	text-decoration: underline;
}
/*------Product Page CSS ------*/
h1.productTitle {
	margin:15px 0px 15px 0px;
	font-size: 21px;
	font-weight: normal;
}
.leftPane {
	float:left;
	width:510px;
}
.rightPane {
	float:right;
	width:430px;
}
.rightPane label, .rightPane h2 {
	color:#768E8F;
	font-size:14px;
	font-stretch:normal;
	margin-bottom: 5px;
	font-weight:bold;
	display:block;
}
.rightPane .quanContainer label {
	float:left;
	margin-bottom: 0;
	margin-right: 10px;
	padding-top: 3px;
}
.rightPane label.pplTitle {
	margin-top:10px;
}
.sectionBox {
	border: 2px solid #f1f1f1;
	background-color:#fcfcfc;
	padding:10px 10px 5px 10px;
	overflow:hidden;
}
.sectionBox i, .rightPane .fontContainer label {
	font-size: 12px;
	color:#666;
	font-style:normal;
}
/*---.sectionBox i { margin:0px;margin-top:10px; display:block;}--*/
.sectionBox table#_ctl0_ContentPlaceHolder1_ucPaperPeople_TrayImageTable td {
	background-color:#FFFCF2;
	border: 1px #F1F1F1 solid;
	text-align:center;
	width:80px;
	height:75px;
}
.rightPane input, .rightPane select {
	border: 1px #c3c3c3 solid;
	padding: 3px;
	color:#666;
}
.rightPane input#btnRemove, .rightPane input#btnRemoveAll {
	border:none;
	float:left;
	margin-top:5px;
	padding:0px;
	margin-left: 5px;
}
.selectCharacter {
	float:left;
	margin-top:5px;
}
.quanContainer select {
	min-width: 150px;
}
.sectionBox .smalltext {
	color:#666;
}
.rightPane .sectionBox input {
	margin-bottom:5px;
}
.rightPane .sectionBox .smalltext br {
	margin:0px;
	font-size:0px;
	padding:0px;
}
.fontContainer {
	margin-top:5px;
	padding-top:5px;
}
.proBtnWrapper {
	margin: 20px 0;
	border-top: 2px solid #f1f1f1;
	padding: 10px 0;
}
.quanContainer {
	margin-top: 20px;
}
.fontSelection {
	float:left;
	margin-right: 10px;
	padding-bottom:10px;
}
.fontColor {
	float:left;
}
.fontColor .dd .ddTitle span.arrow {
	background: url(/images/productUI/colorPicker.gif) no-repeat left top;
	width: 29px;
	height:26px;
	top: -1px;
}
.fontColor .dd .ddTitle {
	padding:0px;
}
.fontColor .dd {
	padding:0px;
	width:83px !important;
}
.fontColor .dd .ddChild {
	width:81px !important;
}
.fontColor .dd .ddChild .ddTitleText {
	display:none;
}
.monoGram {
	float:left;
}
.monoGram select {
	float: left;
	padding-bottom: 5px;
	width: 120px;
}
.monoGram a {
	margin-left:10px;
	margin-top:3px;
	display:block;
	float:left;
}
.proBtnWrapper .gray {
	margin-right: 15px;
}
.productDes {
	color:#333;
	line-height:14px;
	padding-top:5px;
	margin-top:10px;
	border-top: 2px solid #f1f1f1;
	clear:both;

}
.productErrorMsg {
	color:#CC0000;
	margin-bottom:10px;
	margin-top:-10px;
}
.productErrorMsg ul {
}
.productErrorMsg li {
	list-style:none;
	line-height:14px;
}
#lblMessage {
	text-align: left;
	color:#CC0000;
}
.sharedLinks {
	clear:both;
}
.previewMsgText {
	font-size: 11px;
	color:#666;
	margin-top: 5px;
}
.saveDesigLinks {
	float:left;
	margin: 0 0 5px 0;
}
.saveDesigLinks a {
	color:#668a96;
	border-right: 1px #ccc solid;
	padding-right: 10px;
	margin-right: 10px;
}
/*---------------------- Photo Product Controlar -------------*/
div#photoControlar {
	border: 2px solid #f4f4f4;
	padding:1px;
	overflow:hidden;
	width:470px;
}
div.photoBar {
	background-color:#edf7f7;
	padding: 5px 8px;
}
div.photoBar h1 {
	color:#666;
	margin:0px;
	font-size:14px;
}
div.photoBar h1 span {
	margin-left: 235px;
}
div.photoBar h1 span a {
	color:#668a96;
	text-decoration:none;
	font-size:13px;
	margin-left: 5px;
	padding:5px;
}
div.photoBar h1 span a:hover {
	color:#666;
}
#_ctl0_ContentPlaceHolder1_PhotoProduct1_spanFit {
	display:none;
}
div.photoContBtn {
	background: url(/images/productUI/photoBtnBg.gif) no-repeat left top;
	height:42px;
}
div.photoContBtn ul {
	margin-left:0px;
	float:left;
}
div.photoContBtn ul li {
	list-style:none;
	float:left;
	text-indent:-9999px;
	width:28px;
	height:27px;
	float:left;
	cursor:pointer;
	margin-top:8px;
	margin-left:9px;
	background: url(/images/productUI/photoToolBarBtn.png) no-repeat left -19px;
}
div.photoContBtn ul.colorTool {
	margin-left:18px;
}
div.photoContBtn ul.panTool {
	margin-left:10px;
}
div.photoContBtn ul.rotateTool {
	margin-left: 10px;
}
div.photoContBtn ul li span, div.photoContBtn ul li a {
	width:28px;
	height:27px;
	display:block;
}
div.photoContBtn ul li.zoomInBtn {
	background-position: -9px -19px;
}
div.photoContBtn ul li.zoomInBtn:hover {
	background-position: -9px -57px;
}
div.photoContBtn ul li.zoomOutBtn {
	background-position: -49px -19px;
}
div.photoContBtn ul li.zoomOutBtn:hover {
	background-position: -49px -57px;
}
div.photoContBtn ul li.panLeftBtn {
	background-position:-94px -19px;
}
div.photoContBtn ul li.panLeftBtn:hover {
	background-position: -94px -57px;
}
div.photoContBtn ul li.panRightBtn {
	background-position: -129px -19px;
}
div.photoContBtn ul li.panRightBtn:hover {
	background-position: -129px -57px;
}
div.photoContBtn ul li.panUpBtn {
	background-position: -167px -19px;
}
div.photoContBtn ul li.panUpBtn:hover {
	background-position: -167px -57px;
}
div.photoContBtn ul li.panDownBtn {
	background-position: -204px -19px;
}
div.photoContBtn ul li.panDownBtn:hover {
	background-position: -204px -57px;
}
div.photoContBtn ul li.rotateClockBtn {
	background-position: -256px -19px;
}
div.photoContBtn ul li.rotateClockBtn:hover {
	background-position: -256px -57px;
}
div.photoContBtn ul li.rotateCountClockBtn {
	background-position: -297px -19px;
}
div.photoContBtn ul li.rotateCountClockBtn:hover {
	background-position: -297px -57px;
}
div.photoContBtn ul li.grayColBtn {
	background-position: -341px -19px;
	margin-left:8px;
}
div.photoContBtn ul li.grayColBtn:hover {
	background-position: -341px -57px;
}
div.photoContBtn ul li.sepiaColBtn {
	background-position: -384px -19px;
	margin-left:15px;
}
div.photoContBtn ul li.sepiaColBtn:hover {
	background-position: -384px -57px;
}
div.photoContBtn ul li.originalColBtn {
	background-position: -432px -19px;
	margin-left:15px;
}
div.photoContBtn ul li.originalColBtn:hover {
	background-position: -432px -57px;
}

/*--- search Result --- */
#_ctl0_ContentPlaceHolder1_divSearch br{font-size:0px; height:0px;}
#main_res{   float: right;    width: 790px;}
.searchPageTitle{ color: #528A87;    font-size: 24px; margin:10px 0px 0; border-bottom:2px solid #f3f3f3; overflow:hidden;}
.searchPageTitle span{ float:left; }
.searchPageTitle .searchResultText span{float:right;}
.searchResultText{ font-size:12px; float:right; padding-top:10px; color:#666;}
#main a{text-decoration: none;}
.main-results{ clear:both;}
.seaProdCont{ float: left;     height: 190px;    margin: 0 0 0 15px;    padding: 10px 0;    width: 180px;  }
.seaProdTitle{clear:both; display:block; float:left; margin-top:5px; color:#555;} 
.seaProdTitle a{ color:#754E3F; font-size:12px; margin: 5px 0; }
.seaProdDesc{ color:#666666; clear:both; display:block; height: 40px; display:none;}
#bottom-navigation{clear:both;}
.seaProdCont img{ max-width:144px; max-height:144px;}
.seaProdCont .s a{clear:both; display:block; height:144px; vertical-align:central;}
.dn-bar{ line-height:25px; margin:0 0 5px 0;  background-color:#fffefa; padding-left:5px;}
.dn-bar a{ padding-right:5px; color:#444; }
.dn-bar a.dn-bar-link{color:#528A87;}
.dn-bar dfn{margin-right:5px;     font-style: normal;  font-size:12px;}
/*---Search LeftNav*/
#dyn_nav{ width: 165px; float:left; padding-left:5px;}
ul.dn-attr{padding: 5px 0px; border-bottom:2px solid #f3f3f3;}
ul.dn-attr li a{color:#444;}
#main ul.dn-attr li a:hover{text-decoration:underline;}
ul.dn-attr li{line-height: 18px;}

ul.dn-attr li.dn-attr-h{ line-height:20px; padding:0px; font: bold 14px Tahoma, Geneva, sans-serif;}
ul.dn-attr li .dn-inline-block{background-color:#f2f1ed; color:#8d8d8d; padding:3px; margin-top:3px; display:block; clear:both; overflow:hidden;}
ul.dn-attr li .dn-inline-block span.leftNavLink{float:left;}
ul.dn-attr li a#more_itemCategory, a#more_itemType, a#more_itemUse, a#more_itemIconType, a#more_itemColor, a#more_Designer{ font-weight:bold; padding:0px; color:#768E8F; background: url(/images/abImages/more_icon.png) no-repeat right 7px; padding-right:10px; }
a#less_itemCategory, a#less_itemType, a#less_itemUse, a#less_itemIconType, a#less_itemColor, a#less_Designer{ padding:0px; font-weight:bold; color:#768E8F; 	background: url(/images/abImages/more_icon.png) no-repeat right -7px; padding-right:10px;}
.facetCountNum{color:#888;}
ul.dn-attr li a.dn-img{background: url(/images/abImages/more_icon.png) no-repeat center -21px;
    border: 0 none;
    display: inline-block;
    height: 15px; float:right;
    position: relative;
    width: 14px;}
#bottom-navigation {

	margin:10px 0 20px 0;
	color: #666;
	font-size: 12px
}
#bottom-navigation .n{
	border-top: 1px #D9D9D9 solid;
	display:block;
	padding-top:10px;
	color:#c0C0C0;
	text-align:center;
}

#bottom-navigation span.nextPageBtn a{ background:url("../images/paginationArrow.gif") no-repeat scroll right 5px transparent; border:none; padding-right:10px;}
#bottom-navigation span.nextPageBtn a:hover{ text-decoration:underline;}
#bottom-navigation span.prePageBtn a{ background:url("../images/paginationArrow.gif") no-repeat scroll left -41px transparent; border:none; padding-left:10px;}
#bottom-navigation span.prePageBtn a:hover{ text-decoration:underline;}
#bottom-navigation a {
	line-height: 19px;
	padding: 0 4px;
	border: 1px #D9D9D9 solid;
	background-color:#F7F7F7; color:#444;
}
#bottom-navigation a:hover{    background-color:#e8e7e3;

    text-decoration: none;}
.resultPage{ margin-bottom:5px;}
.invitation-right{float:left;}
.invitation-right table{clear:both;	 }
.invitation-left{ width:480px; }



/* 2012 sale css */
.ed-banner{ display:none;}
.bf-banner{ display:block!important; }
.cm-banner{ display:none!important;}



/* 2012 sale css End*/



ul.homeBuckets li.lastBkt25{	}
ul.homeBuckets li.lastBkt28{	margin-right:0px;}


/* ----- AFFLIATE BANNER --- */

.affBnr img {
	margin-top:50px; 
	position:relative; 
	left:10%;
}

/* ---------- QUICK VIEW --------*/

.gThumbnail a.QuickView {
    background-image: url("/images/quickview_btn.png");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: none;
    height: 26px;
    left: -50px;
    margin-left: 48%;
    position: absolute;
    top: 50px;
    width: 100px;
    z-index: 20;
}

.gThumbnail a.QuickView:hover {
    background-image: url("/images/quickview_btn_f2.png");
    background-position: center center;
    background-repeat: no-repeat;
}

/*
.qViewMainContainer {
    height: 430px;
    position: relative;
    width: 795px;
}

.qViewMainContainer h1 {
    color: #f00;
}



.prodViewMainContainer {
    height: auto;
    overflow: visible;
    padding: 10px;
    width: 778px;
}

.qViewInnerWrapper {
    overflow: auto;
}

.qViewLeft {
    float: left;
    overflow: hidden;
    width: 335px;
}

.qProdImg {
    height: 335px;
    position: relative;
    width: 335px;
    z-index: 10;
}
.qProdImg img {
    border: 1px solid #CCCCCC;
    height: 333px;
    text-align: center;
    width: 333px;
}

.qViewRight {
    float: left;
    margin-left: 20px;
    width: 395px;
}

.productOptionWrapper {
    color: #666666;
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    overflow: hidden;
    padding: 0 0 15px;
}
.productOptionWrapper p {
    font-size: 12px;
}
.productOptionWrapper select {
    border: 1px solid #CACAD4;
    color: #444444;
    padding: 2px;
}

.productOptionTitle {
    color: #666666;
    font-size: 17px;
    margin-bottom: 5px;
}

.qvBtnWrapper {
    float: right;
    margin-top: 25px;
    padding-bottom: 5px;
    text-align: right;
}
.qvBtnWrapper .buttonImg {
    float: right;
    margin: 0;
    padding-right: 0;
}

.productDetailsWrapper {
    clear: both;
    color: #666666;
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    overflow: hidden;
    padding: 0 0 15px;
    width: 395px;
}

.quickViewNoCursor {
    cursor: default;
}
*/
/*ul.qViewProThumb {
    list-style: none outside none;
    margin: 0 auto;
    padding-top: 10px;
}
ul.qViewProThumb li {
    border: 1px solid #CCCCCC;
    float: left;
    margin-bottom: 9px;
    margin-right: 14px;
}
ul.qViewProThumb li.last {
    margin-right: 0;
}
ul.qViewProThumb li a img {
    border: 0 none;
}
*/


/*.zoomy {
    background-image: url("/images/zoomy_icon.png");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 333px;
    left: -166px;
    margin-left: 50%;
    margin-top: 50%;
    opacity: 0;
    position: absolute;
    top: -166px;
    width: 333px;
    z-index: 20;
}
.zoomy:hover {
    opacity: 1;
}
*/


