/* @override http://www.meringueboutique.com/skin1/skin1.css */

/* @override http://www.meringueboutique.com/skin1/skin1.css */


a:link {
	color: #ff5077;
	text-decoration: none;
}
a:visited {
	color: #F16F91;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
/*
a:hover {
	COLOR: #000000;
	TEXT-DECORATION: underline;
}
a:active  {
	COLOR: #330000;
	TEXT-DECORATION: none;
}*/

.wa { /* only for web-accessibility */
	display:none;
}
span.currency{WHITE-SPACE: nowrap}
body {
	font-family:Verdana,Arial,Helvetica,Sans-serif;
	background-color:white;
	font-size:10pt;
}
td,th {
	font-size:10pt;
}
body.common {
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	/*margin-bottom:1em;*/
	
	background-image:url(images/inner_grads/grad_up_down.png);
	background-position:left 125px;
	background-repeat:repeat-x;
}
.page-width-container {
	max-width:1024px;
	min-width:986px; /*1000px*/
	/* NOTE: MSIE6 needs regular width: */
}

/*** Common Borders *************************************************************/
.border-top-left {
	display:block;
}

/***** Header ********************************************************************/

div#template-head {
	
}

div#header {
	height:94px;
	background-color:#F16F91;
}
div#header h1 {
	height:60px;
	width:418px;
	position:absolute;
	left:20%; /*219px;*/
	top:18px;
	
	margin:0;
	/*margin-left:30%;
	padding-top:30px;*/
	
	background-image:url(images/MAB_logo.gif);  /*MAB_logo.png*/
	background-repeat:no-repeat;
	display:block;
}

div#header h1 a span {
	visibility:hidden;
}
div#header h1 a {
	text-decoration:none;
	height:60px;
	width:100%;
	display:block;
}


#navigationBreadcrumbs {
	position:absolute;
	left:203px/*200px*//*218px*/;
	top:139px/*172px*/;
	font-size:10pt;
	z-index:100;
}
#navigationBreadcrumbs h2 {
	display:inline;
	margin:0;
	font-weight:inherit;
	font-size:10pt;
	font-weight:bold;
}
body.home #navigationBreadcrumbs {
	display:none;
}

body.topsection #maincontent{
	padding-left:24px;
}

#cartoon-girl {
	background-image:url(images/MAB_girl.png);
	width:159px;
	height:94px;
	background-repeat:no-repeat;
	
	position:absolute;
	top:0px;
	left:60.6%;
}

div#header .page-width-container {
	position:relative;
	height:94px;
}

/**** Quick Search and Quick Account Info *************/
div#quickSearch,
div#quickAccountInfo {
	width:184px;
	position:absolute;
	color:#7a4706;
	font-size:10pt;
}
div#quickSearch form,
div#quickAccountInfo form {
	padding:0;
	margin:0;
}
div#quickAccountInfo form {
	padding-right:5px;
}

	
	div#quickSearch button,
	div#quickAccountInfo button,
	div#quickAccountInfo a.button {
		border-color:#986260;
		background-color:white;
		color:#412927;
		font-weight:bold;
		font-size:9pt;
		font-family:Verdana,Arial,Helvetica,Sans-serif;
		
		cursor:pointer;
		
		height:22px;
		padding:0;
		vertical-align:bottom;
		
		padding:1px 2px 3px 2px;
		line-height:normal !important;
		
		-moz-appearance:none;
	}
	
	div#quickSearch button:hover,
	div#quickAccountInfo button:hover,
	div#quickAccountInfo a.button:hover {
		border-color:black;
		background-color:#412927;
		color:white;
		text-decoration:none;
	}
	div#quickSearch button:active,
	div#quickAccountInfo button:focus {
		background-color:#ddd;
		color:black;
	}
/*div#quickAccountInfo a.button:active,
	div#quickAccountInfo a.button:focus {
		outline:none;
	}*/
	
	
	div#quickSearch input,
	div#quickAccountInfo input {
		border-color:#ad7170;
		font-family:inherit;
		font-size:10pt;
		line-height:12pt;
		height:16px;
	}
	
	
	div#quickSearch input,
	div#quickSearch button,
	div#quickAccountInfo input,
	div#quickAccountInfo button,
	div#quickAccountInfo a.button {
		border-width:2px;
		border-style:solid;
		
		margin-bottom:0;
	}
	div#quickSearch button {
		margin-left:4px;
	}
	div#quickSearch button a,
	div#quickAccountInfo button a{
		text-decoration:none;
		color:inherit;
		padding:0;
		margin:0;
	}
	
	div#quickAccountInfo a.button {
		padding:3px 5px 3px 5px;
		float:left;
		height:auto;
	}
	
	/*div#quickAccountInfo a.button {
		border-width:2px;
		border-style:solid;
		border-color:#986260;
		background-color:white;
		color:#412927;
		font-weight:bold;
		font-size:9pt;
		font-family:Verdana,Arial,Helvetica,Sans-serif;
		cursor:pointer;
		
		padding:0;
		
		padding:2px 2px 3px 2px;
	}*/
	
	
	

/**** Quick Search *************/
div#quickSearch {
	top:0;
	left:0;
	padding-top:32px;
	padding-left:10px;
}
div#quickSearch label {
	text-transform:lowercase;
	font-style:italic;
	font-weight:bold;
	display:block;
	text-align:center;
	width:124px;
	padding-bottom:3px;
}
div#quickSearch input {
	width:120px;
}
div#quickSearch button {
	
}

#q.grey { color: #666666; }

/**** Quick Account Info *************/
div#quickAccountInfo {
	/*top:10px;*/
	bottom:0px;
	right:0px;
	width:210px;
	padding-bottom:5px;
}

div#quickAccountInfo div.auth form p {
	padding-right:70px;
}

div#quickAccountInfo .authOptions {
	height:26px;
	margin-bottom:3px;
}
#chooseLoginBtn {
	margin-right:3px;
}
div#quickAccountInfo .cart {
	clear:both;
}

/*div#quickAccountInfo label {
	font-weight:bold;
	color:#7a4706;
	display:block;
	padding-bottom:5px;
}
*/
div#quickAccountInfo input {
	width:120px;
}
div#quickAccountInfo label.username,
div#quickAccountInfo label.password {
	position:absolute;
	left:-103px;
	display:block;
	text-align:right;
	width:100px;
	padding-right:3px;
}
div#quickAccountInfo label.username {
	top:3px;
}
div#quickAccountInfo label.password {
	top:24px;
}
div#quickAccountInfo div {
	font-size:9pt;
	line-height:1.5em;
}
/*
span#bagGraphic {
	background-repeat:no-repeat;
	background-image:url(images/MAB_bag.png);
	width:38px;
	height:38px;
	position:absolute;
	right:17px;
	bottom:-20px;
	z-index:100;
}
*/
div#quickAccountInfo .login-controls {
	display:none;
}
div#quickAccountInfo .login-controls .controlRow {
	text-align:left;
	margin-bottom:2px;
	white-space:nowrap;
}
div#quickAccountInfo .login-controls .controlRow .orEmail {
	font-size:7pt;
	
}
#forgotPasswordBtn {
	
}
a#forgotPasswordBtn,
a#cancelLoginBtn{
	color:#7A4706;
	font-size:8pt;
}
div#quickAccountInfo a {
	color:#7A4706;
}
span#bagGraphic {
	background-repeat:no-repeat;
	background-image:url(images/MAB_bag.png);
	width:38px;
	height:38px;
	position:absolute;
	right:17px;
	top:-23px;
}
div#quickAccountInfo.doing-login {
	width:180px;
}
div#quickAccountInfo.doing-login .authOptions,
div#quickAccountInfo.doing-login div.cart {
	display:none;
}
div#quickAccountInfo.doing-login .login-controls {
	display:block;
}
div#quickAccountInfo.doing-login .login-controls #cancelLoginBtn {
	vertical-align:top;
	padding-top:4px;
	margin-left:5px;
}
button#logOutBtn {
	bottom:50px;
	position:absolute;
	right:5px;
}

/***** Navigation ********************************************************************/
#navigation {
	height:31px;
	position:relative;
}

#navigation.border-top {
	background-image:url(images/inner_grads/grad_up_down.png);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#4C2111; /*#7a4706*/
}

#navigation .border-top-left {
	background-image:url(images/inner_grads/grad_NW_SE.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#4C2111; /*#7a4706*/
	width:9px;
	height:11px;
	position:absolute;
	top:0;
	left:0;
}

#navigation .border-left {
	background-image:url(images/inner_grads/grad_left_right2.png);
	background-repeat:repeat-y;
	background-position:-2px top;
	height:31px;
	position:relative;
}
#navigation ul,
#navigation ul li {
	margin:0;
	padding:0;
	white-space:nowrap; /* for Safari */
}
#navigation ul {
	position:absolute;
	left:190px; /*13.1%*/
	height:31px;
}
#navigation ul li {
	display:block;
	padding-right:27px; /*WAS margin-left*/
	float:left;
	/*width:65px;*/ /*MSIE6*/
}

#navigation ul li a {
	display:block;
	color:white;
	text-decoration:none;
	text-transform:lowercase;
	font-size:10pt;
	line-height:31px;
	height:31px;
}
#navigation ul li a:focus,
#navigation ul li a:active {
	outline:none;
	color:#ff5077;
}

#navigation ul li a span.plus {
	font-size:smaller;
	padding-left:3px;
	padding-right:3px;
}
#navigation ul li a:hover,
#navigation ul li a.current_page{
	color:#ff5077;
}
#navigation p {
	color:#F16F91;
	display:inline;
	font-size:10pt;
	left:16px;
	margin:0pt;
	position:absolute;
	top:7px;
}


/*########### midpage ####################################################*/
/*
#midpage {
	position:relative;
}*/

/*** Left Panel *******************************************************************/
#leftpanel {
	top:125px;
	left:0;
	width:183px;
	position:absolute;
	/*min-height:400px;
	padding-bottom:100px;*/
	
	bottom:0;
}

#leftpanel .border-top {
	background-image:url(images/inner_grads/grad_up_down.png);
	background-position:left top;
	background-repeat:repeat-x;
}
#leftpanel .border-top-left {
	background-image:url(images/inner_grads/grad_NW_SE.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#4c2111;
	
	width:9px;
	height:11px;
	position:absolute;
	top:0;
	left:0;
}
#leftpanel.border-left,
#maincontent-container.border-left {
	background-image:url(images/inner_grads/grad_left_right2.png);
	background-repeat:repeat-y;
	background-position:-2px top;
	background-color:#4c2111;
}

#specialCats {
	/*height:59px;*/
}
#specialCats ul,
#specialCats ul li
{
	margin:0;
	padding:0;
	display:block;
	list-style:none;
}
#specialCats ul {
	padding-top:10px;
	padding-left:16px;
}
#specialCats ul li {
	margin-bottom:6px;
}
#specialCats ul li a {
	color:white;
	text-decoration:none;
	font-size:10pt;
	display:block;
}
#specialCats ul li a:hover {
	color:#FF9999;
	/*font-weight:bold;*/
}
#specialCats ul li a:focus,
#specialCats ul li a:active {
	outline:none;
	font-style:italic;
}

/***** Category and Brand Browser ********************************************************************/

#catBrandBrowser {
	position:relative;
}

#catBrandBrowser .breadcrumbs {
	padding-top:10px;
	padding-left:10px;
}
#catBrandBrowser .breadcrumbs .level {
	font-weight:bold;
	font-style:italic;
	white-space:nowrap;
}
#catBrandBrowser .breadcrumbs .level-2 {
	padding-left:15px;
}
#catBrandBrowser .breadcrumbs .level-3 {
	padding-left:30px;
}
#catBrandBrowser .breadcrumbs .level-4 {
	padding-left:30px;
}

#catBrandBrowser .current_brand a {
	font-weight:bold;
}

#catBrandBrowser .current_category a {
	font-weight:bold;
}

#leftpanel .freeShipping {
	text-align:center;
	background-color:#4C2111;
}

#leftpanel .socialMedia img {
  border: 0;
}

#leftpanel .socialMedia {
	text-align:center;
	background-color:#4C2111;
  font-size: 10px;
  vertical-align: top;
  color: #fff;
  padding-top: 10px;
}


/** Tab buttons ****************/

#catBrandBrowser h3 {
	display:block;
	position:absolute;
	top:0;
	margin:0;
	padding:0;
	font-size:11pt;
	font-weight:normal;
	font-style:italic;
	
	padding-bottom:11px;
}
#catBrandBrowser h3 a {
	display:block;
	text-align:center;
	height:32px;
	line-height:32px;
	width:100%;
	text-decoration:none;
}
#catBrandBrowser.brand-active .category h3 a:hover,
#catBrandBrowser.category-active .brand h3 a:hover {
	/*text-decoration:underline;*/
}
#catBrandBrowser.brand-active .brand h3 a:hover,
#catBrandBrowser.category-active .category h3 a:hover {
	cursor:default;
}
#catBrandBrowser .brand h3    { /*45%;*/ right:0; background-color:#F16F91;}
#catBrandBrowser .category h3 { /*55%;*/ left:0;  background-color:#FEEBED;}
#catBrandBrowser.brand-active .brand h3       { width:82px; }
#catBrandBrowser.brand-active .category h3    { width:101px; }
#catBrandBrowser.category-active .brand h3    { width:86px; }
#catBrandBrowser.category-active .category h3 { width:97px; }

#catBrandBrowser .brand h3 a    { background-color:#F16F91;}
#catBrandBrowser .category h3 a { background-color:#FEEBED;}

#catBrandBrowser .brand h3 a    { color:white;   }
#catBrandBrowser .category h3 a { color:#F16F91; }

#catBrandBrowser h3 a:active,
#catBrandBrowser h3 a:focus {
	outline:none;
}

#catBrandBrowser.brand-active .category h3,
#catBrandBrowser.category-active .brand h3{
	padding-bottom:10px;
	background-image:url(images/inner_grads/grad_up_down.png);
	background-repeat:repeat-x;
	background-position:right 30px;
}
#catBrandBrowser.category-active .brand h3 { background-color:#FEEBED; }
#catBrandBrowser.brand-active .category h3 { background-color:#F16F91; }



#catBrandBrowser h3 a.border-top {
	background-image:url(images/inner_grads/grad_up_down.png);
	background-position:left top;
	background-repeat:repeat-x;
}
#catBrandBrowser .border-top-left {
	background-image:url(images/inner_grads/grad_NW_SE.png);
	background-position:0px top;
	background-repeat:no-repeat;
	
	width:8px;
	height:11px;
	position:absolute;
	top:0;
	left:0;
}
#catBrandBrowser .category .border-top-left { background-color:#FEEBED; }
#catBrandBrowser .brand .border-top-left { background-color:#F16F91; }

#catBrandBrowser h3 .border-left {
	background-repeat:repeat-y;
	display:block;
}
#catBrandBrowser .brand h3 .border-left {
	background-image:url(images/outer_grads/grad_out_left_right.png);
	background-position:-1px top;
}
#catBrandBrowser .category h3 .border-left {
	background-image:url(images/inner_grads/grad_left_right2.png);
	background-position:-2px top;
}

#catBrandBrowser h3 a {
	background-image:url(images/inner_grads/grad_up_down.png);
	background-repeat:repeat-x;
	background-position:top left;
}


#catBrandBrowser.category-active .brand h3 { background-color:#FEEBED; }
#catBrandBrowser.brand-active .category h3 { background-color:#F16F91; }

#catBrandBrowser .brand h3 .corner-shadow {
	position:absolute;
	width:11px;
	height:10px;
	left:-1px;
	background-repeat:no-repeat;
	z-index:0;
}

#catBrandBrowser.category-active .brand h3 .corner-shadow {
	background-image:url(images/inner_grads/grad_SW_NE_Mid.png);
	background-color:#FEEBED;
	background-position:0 -2px;
}
#catBrandBrowser.brand-active .category h3 {
	z-index:2;
}


#catBrandBrowser.brand-active .brand h3 .corner-shadow {
	background-image:url(images/outer_grads/grad_out_NW_SE.png);
	background-color:#F16F91;
	background-position:0 0;
	bottom:3px;
}
#catBrandBrowser.brand-active .category h3 .corner-shadow {
	position:absolute;
	width:9px;
	height:10px;
	left:0px;
	bottom:0px;
	background-position:0 -2px;
	background-image:url(images/inner_grads/grad_NW_SE-2.png);
	background-color:#F16F91;
	background-repeat:no-repeat;
}

#catBrandBrowser .category h3 {	
	background-image:url(images/inner_grads/grad_left_right2.png);
	background-repeat:repeat-y;
	background-position:-2px top;
}

/** List content ******************/

#catBrandBrowser .currentCategory {
	margin:0;
	padding-top:10px;
	color:white;
	font-style:italic;
	padding-left:5px;
}

#catBrandBrowser.brand-active .category div.content,
#catBrandBrowser.category-active .brand div.content {
	display:none;
}

#catBrandBrowser div.content {
	padding-top:32px;

	/*background-image:url(images/inner_grads/grad_left_right2.png);
	background-repeat:repeat-y;
	background-position:-2px top;*/
}
#catBrandBrowser .category div.content { background-color:#FEEBED; color: #806A45; }
#catBrandBrowser .brand div.content    { background-color:#F16F91; color:white; }

#catBrandBrowser div.topBrands {
	padding-top:7px;
	padding-left:2px;
}
#catBrandBrowser .brand .breadcrumbs {
	padding-top:0;
}

#catBrandBrowser div.content div.backgroundCanvas {
	background-repeat:no-repeat;
	background-position:left bottom;
}
#catBrandBrowser div.content div.border-left {
	padding-top:11px;
}
#catBrandBrowser.brand-active div.content div.scrollable {
	height: 255px;
	overflow: auto;	
}
#catBrandBrowser div.content div.scrollable {
	width:183px;
}
#catBrandBrowser.brand-active div.content div.scrollable {
	scrollbar-base-color:#F16F91;
}
#catBrandBrowser.category-active div.content div.scrollable {
	scrollbar-base-color:#FEEBED;
}
#catBrandBrowser div.content div.scrollable ul li {
	width:140px;
}
#catBrandBrowser div.content div.scrollable ul li a {
	text-indent:-15px;
}

#catBrandBrowser .category div.content div.backgroundCanvas {
	background-image:url(images/vine-light.gif);
}
#catBrandBrowser .brand div.content div.backgroundCanvas {
	background-image:url(images/vine-dark.gif);
}

#catBrandBrowser div.content .border-left {
	background-image:url(images/inner_grads/grad_left_right2.png);
	background-repeat:repeat-y;
	background-position:-2px top;
	background-color:inherit;
}

#catBrandBrowser li a {
	font-size:10pt;
	display:block;
	width:100%;
}
#catBrandBrowser .brand a    { color:white; }
#catBrandBrowser .category a { color:#806a45; }

#catBrandBrowser li a:hover {
	text-decoration:none;
	/*font-weight:bold;*/
}

#catBrandBrowser .brand li a:hover { color:#DDD; }
#catBrandBrowser .category li a:hover { color:#663300; }

#catBrandBrowser li a:focus,
#catBrandBrowser li a:active {
	outline:none;
	font-style:italic;
}
#catBrandBrowser ul,
#catBrandBrowser ul li {
	padding:0;
	margin:0;
	list-style:none;
}
#catBrandBrowser ul {
	/*padding-top:9px;*/
	padding-bottom:7px;
	min-height:170px;
}
#catBrandBrowser li {
	padding-left:25px !important;
	margin-bottom:2px !important;
}

#catBrandBrowser .no_subcategories {
	color:black;
	font-size:8pt;
}
#catBrandBrowser .no_brands {
	padding-right:10px;
	font-size:8pt;
}
#catBrandBrowser .no_brands a {
	display:inline;
	font-size:8pt;
}

/*#catBrandBrowser p.more {
	text-align:right;
	padding-bottom:4px;
	padding-right:3px;
	margin:0;
	font-size:9pt;
	font-style:italic;
}*/

#catBrandBrowser li.more {
	padding-top:5px;
}

/*
#catBrandBrowser {
	background-color:#feebed;
	position:relative;
	
	background-image:url(images/vine-light.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}


#catBrandBrowser .border-top {
	background-image:url(images/inner_grads/grad_up_down.png);
	background-position:left top;
	background-repeat:repeat-x;
	padding-top:41px;
}
#catBrandBrowser .border-top-left {
	background-image:url(images/inner_grads/grad_NW_SE.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#feebed;
	width:9px;
	height:11px;
	position:absolute;
	top:0;
	left:0;
}
#catBrandBrowser .border-left {
	background-image:url(images/inner_grads/grad_left_right2.png);
	background-repeat:repeat-y;
	background-position:-2px top;
}


#catBrandBrowser .tabber {
	
}

#catBrandBrowser .tabber div.tab h3 {
	position:absolute;
	top:0;
}
#catBrandBrowser div.tab h3 {
	margin:0;
	padding:0;
	text-decoration:none;
	font-size:11pt;
	font-weight:normal;
	font-style:italic;
}

#catBrandBrowser .tabber div.tab h3 a {
	display:block;
	text-align:center;
	height:32px;
	line-height:32px;
	width:100%;
}



#catBrandBrowser .tabber div.brand h3    { width:45%; }
#catBrandBrowser .tabber div.category h3 { width:55%; }

#catBrandBrowser .tabber div.brand h3 a    { color:white; }
#catBrandBrowser .tabber div.category h3 a { color:#F16F91; }

*/

/*
#catBrandBrowser .tabber div.tab h3 a span {
	display:block;
}
#catBrandBrowser .tabber div h3 a:active,
#catBrandBrowser .tabber div h3 a:focus {
	outline:none;
}
#catBrandBrowser .tabber div.brand h3 {
	right:0;
}
#catBrandBrowser .tabber div.category h3 {
	left:0;
}

#catBrandBrowser .tabber div.tab ul,
#catBrandBrowser .tabber div.tab p {
	display:none;
}
#catBrandBrowser .tabber div.active-tab ul,
#catBrandBrowser .tabber div.active-tab p {
	display:block;
}

#catBrandBrowser .tabber div.tab .border-top,
#catBrandBrowser .tabber div.tab .border-left,
#catBrandBrowser .tabber div.tab .border-top-left
{
	padding:0;
	background-image:none;
	background-color:transparent;
}

#catBrandBrowser .tabber div.active-tab h3 {
	padding-bottom:10px;
	background-image:url(images/inner_grads/grad_up_down.png);
	background-repeat:repeat-x;
	background-position:right 32px;
}
#catBrandBrowser .tabber div.active-tab h3 span.corner-shadow {
	width:11px;
	height:10px;
	position:absolute;
	bottom:0;
	left:0;
	background-image:url(images/inner_grads/grad_SW_NE_Mid.png);
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#FEEBED;
}

#catBrandBrowser .tabber div.active-tab h3 .border-top {
	background-image:url(images/inner_grads/grad_up_down.png);
	background-position:left top;
	background-repeat:repeat-x;
	display:block;
}
#catBrandBrowser .tabber div.active-tab h3 .border-top-left {
	background-image:url(images/inner_grads/grad_NW_SE.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#F16F91;
	width:9px;
	height:11px;
	position:absolute;
	top:0;
	left:0;
}
#catBrandBrowser .tabber div.active-tab h3 a.border-left {
	background-image:url(images/inner_grads/grad_left_right2.png);
	background-repeat:repeat-y;
	background-position:-2px top;
	background-color:#F16F91;
}
*/


/*

#catBrandBrowser li a {
	font-size:10pt;
	display:block;
	width:100%;
}
#catBrandBrowser div.brand li a {
	color:white;
}
#catBrandBrowser div.category li a {
	color:#806a45;
}
#catBrandBrowser li a:hover {
	color:black;
	text-decoration:none;
	font-weight:bold;
}
#catBrandBrowser li a:focus,
#catBrandBrowser li a:active {
	color:black;
	outline:none;
	font-style:italic;
}
#catBrandBrowser ul,
#catBrandBrowser ul li {
	padding:0;
	margin:0;
	list-style:none;
}
#catBrandBrowser ul {
	margin-bottom:7px;
}
#catBrandBrowser li {
	padding-left:10px !important;
	margin-bottom:2px !important;
}



#catBrandBrowser div.tab p {
	text-align:right;
	padding-bottom:4px;
	padding-right:3px;
	margin:0;
}
#catBrandBrowser div.tab p a {
	font-size:9pt;
	color:black;
	font-style:italic;
	color:#555;
}
*/
/***** Main content ********************************************************************/

#maincontent-container {
	background-color:#4c2111;
	max-width:811px;
	padding-left:183px;
}
#maincontent {
	font-size:10pt;
	padding-left:20px;
	/*padding-top:30px;*/
	padding-top:50px;
	
	background-image:url(images/inner_grads/grad_up_down.png);
	background-position:top left;
	background-repeat:repeat-x;
	
	/*position:relative;*/
}


#maincontent-wrapper.border-left {
	/*background-image:url(images/inner_grads/grad_left_right2.png);
	background-repeat:repeat-y;
	background-position:-2px top;
	background-color:inherit;*/
	background-color:white;
	/*position:relative;*/
}

hr#endOfContent {
	margin:0;
	border:none;
	height:1px;
	background:none;
	visibility:hidden;
}

/**** Brand list *************************************************************/

#content-brandList {
	padding-top:20px;
}


#highlightedBrandList h4 {
	text-align:center;
	margin:0;
	margin-bottom:0px;
}

#highlightedBrandList ul {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
}

#highlightedBrandList ul li {
	list-style:none;
	float:left;
	background-position:center center;
	background-repeat:no-repeat;
	/*width:190px;*/
	width:250px;
	height:110px;
	padding-right:5px;
	padding-bottom:5px;
	display:block;
}
#highlightedBrandList ul li a{
	display:block;
	width:190px;
	height:90px;
	margin-left:30px;
	margin-top:10px;
	
	/*
	margin-right:20px;
	margin-bottom:20px;
	
	*/
}
#highlightedBrandList ul li a span {
	display:none;
}

hr#highlightedBrandsTerminator {
	visibility:hidden;
	clear:both;
	margin:0;
	height:1px;
	border:none;
}



#alphabeticalBrandList h4 {
	margin-left:13px;
	margin-bottom:4px;
	font-size:10pt;
}


ol#brandListNavigation,
ol#brandListNavigation li {
	list-style:none;
	display:block;
	margin:0;
	padding:0;
}
#brandListNavigation {
	background-color:#F16F91;
	clear:both;
	margin-left:13px !important;
	height:23px;
	margin-top:5px;
	margin-bottom:5px;
}
ol#brandListNavigation li {
	display:block;
	font-size:11px;
	float:left;
	padding:2px;
}
ol#brandListNavigation li:first-child {
	margin-left:4px;
}
ol#brandListNavigation li a,
ol#brandListNavigation li span{
	color:black;
	width:10px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	display:block;
}
ol#brandListNavigation li a {
	font-weight:bold;
}
ol#brandListNavigation li a:hover {
	background-color:white;
	text-decoration:none;
	color:#F16F91;
	background-color:#FEEBED;
}

#masterBrandList {
	margin:0;
	margin-top:5px;
	padding:0;
	/*width:607px;*/
}

#masterBrandList div.brandListSection {
	margin-left:13px;
	padding:0;
	list-style:none;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:33px;
	border-top:solid 1px black;
	
	position:relative;
}
#masterBrandList div.brandListSection:target h5 {
	color:#F16F91;
}

#masterBrandList div.brandListSection:first-child {
	border-top:none;
}


#masterBrandList div.brandListSection .header{
	position:absolute;
	width:15px;
	top:10px;
	left:0;
	margin:0;
	padding:0;
	font-size:12pt;
	font-weight:bold;
}

#subcategoriesList ol,
#categoryBrandsList ol,
#masterBrandList div.brandListSection ol {
	margin:0;
	padding:0;
	
	/*CSS3*/
	column-count:3;
	-moz-column-count:3;
	-o-column-count:3;
	-webkit-column-count:3;
}
#subcategoriesList ol li,
#categoryBrandsList ol li,
#masterBrandList div.brandListSection ol li {
	/* CSS3 */
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	column-break-inside:avoid;
}


#categoryBrandsList .current_brand a {
	font-weight:bold;
}

#subcategoriesList ol li,
#categoryBrandsList ol li,
#masterBrandList div.brandListSection ol li {
	list-style:disc;
	list-style-position:inside; /* needed for Safari CSS3 columns */
	padding:0;
	margin:0;
	padding-left:5px;
	margin-left:20px;
	text-indent:-20px;
}
#subcategoriesList ol li a,
#categoryBrandsList ol li a,
#masterBrandList div.brandListSection ol li a {
	font-size:10pt;
	color:black;
}
#subcategoriesList ol li a:hover,
#categoryBrandsList ol li a:hover,
#masterBrandList div.brandListSection ol li a:hover {
	text-decoration:underline;
}
#subcategoriesList ol li span.count,
#categoryBrandsList ol li span.count  {
	color:#CCC;
	font-size:8pt;
}

#subcategoriesList,
#categoryBrandsList {
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:dotted 1px gray;
	width:520px;
}

#categoryBrands {
	/*display:none; DEBUG*/
	width:520px;
}
}
#categoryBrands:target {
	display:block;
}

/***** Search Results ********************************************************************/

#content-searchResult {
	padding-left:0/*15px*/;
	padding-bottom:20px;
}
#searchResultSummary {
	margin-bottom:2px;
}
#searchResultSummary a.searchAgain {
	border-left:solid 1px gray;
	padding-left:1ex;
	margin-left:1ex;
}
#searchResultSorting {
	
}

#searchResultSorting ul,
#searchResultSorting li{
	margin:0;
	padding:0;
	display:block;
}

#searchResultSorting li,
#searchResultSorting .sortByLbl{
	float:left;
}
#searchResultSorting li {
	padding-left:8px;
	margin-left:8px;
}
#searchResultSorting {
	height:22px;
	/*display:none;*/
}
#searchResultSorting a {
	background-repeat:no-repeat;
	background-position:-100px -100px; /*hide it*/
}
#searchResultSorting li {
	border-left:solid 1px gray;
}
#searchResultSorting li.first-child { /*:first-child*/
	border-left:none;
	padding-left:0;
}
#searchResultSorting a.sortAsc {
	background-image:url(./images/uarrow.gif);
}
#searchResultSorting a.sortDesc {
	background-image:url(./images/darrow.gif);
}

#searchResultSorting a.selectedSortBy  {
	font-weight:bold;
	padding-right:11px;
	background-position:right center;
}

#productListInterface {
	position:relative;
	width:500px; /*UPDATED*/
}

.productNavigation ul,
.productNavigation li{
	/*display:none;*/
	display:block;
	padding:0;
	margin:0;
	list-style:none;
}
#productNavigationTop {
	position:absolute;
	top:-20px; /*24px;*/
	/*right:300px;*/
	right:0px;/*UPDATED*/
	font-size:11pt;
	font-family:Arial,Helvetica;
	text-align:center;
}
body.whats-new #productNavigationTop {
	top:-50px
}
#productNavigationTop .showAll {
	text-align:center;
	height:20px;
	font-size:9pt;
}
#productNavigationBottom .showAll  {
	display:none;
}
#productNavigationTop .label {
	display:none;
}

#productNavigationTop li a {
	color:#797979;
	text-decoration:none !important;
}

#productNavigationTop li {
	float:left;
	padding-right:1px;
	color:#797979;
}
#productNavigationTop .currentPage {
	color:black;
}
#productNavigationTop li.previous a,
#productNavigationTop li.next a{
	color:#806A45;
	text-decoration:none !important;
	font-weight:bold;
}
#productNavigationTop li.previous a span.text,
#productNavigationTop li.next a span.text {
	display:none;
}
#productNavigationTop li.previous {
	padding-right:11px;
}
#productNavigationTop li.next {
	padding-left:11px;
}
#productNavigationTop li.previous a:hover,
#productNavigationTop li.next a:hover {
	color:#630;
}
#productNavigationTop li.previousGroup,
#productNavigationTop li.nextGroup {
	font-weight:bold;
}

#productNavigationBottom {
	clear:both;
	width:510px;
	height:1.5em;
	padding-top:10px;
}
#productNavigationBottom .label,
#productNavigationBottom li {
	display:none;
}
#productNavigationBottom li.next {
	/*display:block;
	text-align:right;
	padding-top:10px;*/
	float:right;
	display:inline;
}

#productNavigationBottom li.previous {
	float:left;
	display:inline;
}


body.search #maincontent {
	padding-top:48px;
}

#productsListContainer {
	margin-top:12px;
}
#productResultDetail {
	display:block;
	padding-right:8px;
	

	position:absolute;
	left:520px; /*560px;*/
	top:0px;
	
	background-image:url(./images/inner_grads/grad_left_right2.png);
	background-position:right top;
	background-repeat:repeat-y;
	
	/*visibility:hidden;*/
	display:none;
	z-index:20;
}

#productResultDetail.fixedPosition { /*TODO*/
	position:fixed;
	left:723px;
	top:30px;
}


/*#productResultDetail.populated {
	visibility:visible;
}*/


#productResultDetail > .border-top-right {
	position:absolute;
	top:0;
	right:0;
	width:8px;
	height:8px;
	background-color:white;
	
	background-image:url(./images/outer_grads/grad_out_top.png);
	background-repeat:no-repeat;
	background-position:-2px bottom;
}
#productResultDetail .border-bottom {
	/*position:relative;*/
	/*height:5px;*/
	background-image:url(./images/outer_grads/grad_out_up_down.png);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:white;
	padding-bottom:5px;
	display:block;
}
#productResultDetail > .border-bottom-left,
#productResultDetail > .border-bottom-right{
	background-repeat:no-repeat;
	height:5px;
	width:5px;
	display:block;
	position:absolute;
	background-color:white;
}
#productResultDetail > .border-bottom-left  {
	background-image:url(./images/outer_grads/grad_out_NE_SW.png);
	left:0;
	bottom:0;
	background-position:left -3px;
}
#productResultDetail > .border-bottom-right {
	background-image:url(./images/outer_grads/grad_out_NW_SE.png);
	right:4px;
	bottom:0;
	background-position:left -3px;
}

#productResultDetail .imageContainer {
	position:relative;
}
#productResultDetail .imageContainer .border-top {
	height:9px;
	position:absolute;
	top:0px;
	left:7px;
	right:0px;
	background-image:url(./images/inner_grads/grad_up_down.png);
	background-repeat:repeat-x;
}
#productResultDetail .imageContainer .border-top-left {
	position:absolute;
	height:9px;
	width:7px;
	top:0;
	left:0;
	
	background-image:url(./images/inner_grads/grad_NW_SE.png);
	background-repeat:no-repeat;
	background-position:left top;
	
}

#productResultDetail .imageContainer .border-left {
	position:absolute;
	top:9px;
	bottom:0px;
	left:0;
	width:9px;
	
	background-image:url(./images/inner_grads/grad_left_right3.png);
	background-repeat:repeat-y;
	background-position:right top;
}
#productResultDetail div.box {
	width:250px;
}
#productResultDetail img#productResultDetailImg {
	width:250px;
}



#productResultDetail div.box {
	border:solid 2px #F16F91;
	position:relative;
}
#productResultDetail p.meta {
	border-top:solid 2px #F16F91;
	margin:0;
	background-color:#7A4706;
	color:white;
}
#productResultDetail p.meta span {
	display:block;
	text-align:center;
	padding-top:5px;
}
#productResultDetail p.meta {
	/*padding-top:.75em;
	padding-bottom:.75em;*/
	font-size:8pt;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	
}
#productResultDetailTitle {
	
}
#productResultDetailSKU {
	
}
#productResultDetailDesc {
	
}

#productsListContainer {
	
	/*height:480px;*/
	/*overflow:auto;*/
	position:relative;
	/*padding-top:10px;*/
	width:520px;
	
	scrollbar-face-color: #F16F91;
	scrollbar-shadow-color: white;
	scrollbar-highlight-color: white;
	scrollbar-3dlight-color: #7A4706;
	scrollbar-darkshadow-color: #7A4706;
	scrollbar-track-color: #806A45;
	scrollbar-arrow-color: white;
}

#productsList,
#productsList li.productItem {
	list-style:none;
	display:block;
	margin:0;
	padding:0;
}
#productsList span.productImage {
	height:144px;
	display:block;
	vertical-align:middle;
}

#productsList li.productItem {
	width:105px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	overflow:hidden;
	/*height:250px;*/
	/*min-height:240px;*/
	text-align:center;
	cursor:pointer;
	margin-bottom:15px;
	padding-bottom:0;
}
#productsList li.msieRowBreak {
	clear:both;
	display:block;
	font-size:0px;
	line-height:0px;
}
#productsList li.clearLeft {
	clear:left;
}

#productsList .clearBoth {
	clear:both;
}

#productsList li.productItem img {
	border:none;
	border:solid 2px white;
	max-width:100px;
	max-height:140px;
	cursor:pointer;
}
#productsList li.productItem a.productLink {
	text-decoration:none;
	display:block;
	text-align:center;
	color:black;
	/*position:relative;*/
}
#productsList li.productItem a.productLink:hover {
	/*background-color:#FEEBED;*/
}
#productsList li.productItem:hover img,
#productsList li.productItem.hover img,
#productsList li.productItem:hover a.productBrand,
#productsList li.productItem.hover a.productBrand,
#productsList li.productItem:hover a.productTitle,
#productsList li.productItem.hover a.productTitle {
	margin:0px;
	border-color:#F16F91;
}
#productsList li.productItem span.productBrand {
	display:block;
	font-weight:bold;
	font-size:9pt;
}
#productsList li.productItem span.productTitle {
	display:block;
	/*font-weight:bold;*/
	font-size:9pt;
}
#productsList li.productItem .colorOptions {
	padding-top:3px;
	display:block;
	font-size:7pt;
	color:#F16F91;
}
#productsList li.productItem.hover .colorOptions {
	color:black;
}
#productsList li.productItem span.unavailable {
	text-transform:uppercase;
	color:#F16F91;
	display:block;
	text-align:center;
	font-size:8pt;
}

#tellMeWhenLink,
#productsList li.productItem span.tellMeWhen a {
	background-image:url("images/product_btns/imageBundle.gif"); /* TellMeWhen.gif */
	width:97px;
	height:21px;
	background-position:0 -296px;
	display:block;
	
	/*background-image:url(images/TellMeWhen.gif);
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	height:21px;*/
}
html>body #productsList li.productItem span.tellMeWhen a {
	margin-left:auto;
	margin-right:auto;
}
html>body #tellMeWhenLink:hover,
#productsList li.productItem span.tellMeWhen a:hover {
	/*background-image:url(images/TellMeWhen_over.gif);*/
	background-position:0 -317px;
}
#productDetailContainer #tellMeWhenLink{
	margin-left:4px;
}

#productsList li.productItem a:active,
#productsList li.productItem a:focus {
	outline:none;
}
#productsList li.productItem span.tellMeWhen a span.textReplaced {
	display:none;
}

#productsList li.productItem:hover span.productTitle,
#productsList li.hover span.productTitle,
#productsList li.productItem:hover span.productBrand,
#productsList li.hover span.productBrand{
	color:#F16F91;
}

#productsList li.productItem span.listPrice,
#productsList li.productItem span.salePrice{
	display:block;
	/*text-transform:uppercase;*/
	font-size:8pt;
}
#productsList li.productItem span.listPrice {
	margin-top:.5em;
}

#productsList li.productOnSale span.listPrice .currency {
	/*text-decoration:line-through; */
  color: #000;
}

#productsList li.productOnSale span.salePrice .currency {
  color: #F16F91;
}

.strikethrough {
	text-decoration:line-through;
}

.pink {
  color: #F16F91;
}

#productsListContainer hr {
	clear:both;
	border:none;
	background-color:transparent;
	margin:0;
	height:1px;
	visibility:hidden;
}
#permalink {
	clear:both;
}

/*** Product detail view page ***************************************************/
#productDetailContainer {
	padding-top:30px;
	position:relative;
}
#productDetailContainer form {
	margin:0;
	padding:0;
}

#productDetailContainer .productDetails {
	padding-left:307px;
	padding-right:200px;
}

#productImageViewer {
	border:solid 2px #F16F91;
	float:left;
}

#mainProductImageContainer {
	display:table-cell;
	vertical-align:middle;
	background-color:black;
	width:250px;
}

#variantColorImageList {
	position:absolute;
	left:260px;
	top:17px;
	text-align:center;
}
#variantColorImageList .title {
	font-size:10px;
	line-height:10px;
	margin-bottom:3px;
}
#variantColorImageList a {
	display:block;
	margin-bottom:5px;
}
#variantColorImageList a:active,
#variantColorImageList a:focus {
	outline:none;
}
#variantColorImageList a img {
	border-width:1px;
	border-color:#F16F91;
}
#variantColorImageList a:hover img {
	border-color:black;
}

#productDetailContainer.hasColorSelector .productDetails {
	padding-left:320px;
}

#product_thumbnail_tiny {
	margin-right:20px !important;
}
/* detailed-images-label.png */

/*
#productImageViewer #mainProductImageContainer > #mainProductImage {
	display:table;
	position:static;
}

#mainProductImage {
	height:100%;
	position:relative;
	width:250px;
}

#mainProductImage div {
	position:absolute;
	top:50%;
}

#mainProductImage > div {
	display:table-cell;
	position:static;
	vertical-align:middle;
}
#mainProductImage div div {
	position:relative;
	top:-50%;
}
*/
/*
#productImageViewer .mainProductImage {
	display:table;
	position:static;
}


#productImageViewer .mainProductImage {
	background:black;
	width:250px;
	height:100%;
}

#productImageViewer .mainProductImage div {
	position:absolute;
	top:50%;
}
#productImageViewer .mainProductImage > div {
	display:table-cell;
	position:static;
	vertical-align:middle;
}


#productImageViewer .mainProductImage div img {
	position:relative;
	top:-50%;
}
*/

#productImageViewer #product_thumbnail {
	width:250px;
}


#productImageViewer .otherProductImages {
	border-top:solid 2px #F16F91;
	background-color:#7A4706;
	background-image:url(images/detailed-images-label.png);
	background-position:48px 1px;
	background-repeat:no-repeat;
}
#productImageViewer .otherProductImages img {
	width:42px;
	margin-left:1px;
	margin-right:1px;
	vertical-align:middle;
	cursor:pointer;
	border:solid 1px #7A4706;
}
#productImageViewer .otherProductImages img.selected,
#productImageViewer .otherProductImages img:hover {
	margin-left:1px;
	margin-right:1px;
	border:solid 1px #FEEBED;
}

#productDetailContainer  .completeTheLook {
	float:right;
	text-align:center;
	width:200px;
}
#productDetailContainer  .completeTheLook h4 {
	color:#F16F91;
	margin:0;
	margin-bottom:8px;
	font-size:10pt;
}

#productDetailContainer .productDetails h4 {
	color:#F16F91;
	margin:0;
	font-size:11pt;
	margin-bottom:12px;
}

#productDetailContainer.productOnSale .productPrice #product_list_price {
	text-decoration:line-through;
  color: #F16F91;
}

#productDetailContainer.productOnSale .productPrice #product_price {
  color: #F16F91;
}

#productDetailContainer  .completeTheLook ul,
#productDetailContainer  .completeTheLook li {
	display:block;
	margin:0;
	padding:0;
}
#productDetailContainer  .completeTheLook li {
	margin-top:5px;
	margin-bottom:5px;
}

#productDetailContainer  .completeTheLook a {
	display:block;
	width:100%;
	text-align:center;
	text-decoration:none;
}
#productDetailContainer  .completeTheLook a img {
	border:solid 1px #F16F91;
}
#productDetailContainer  .completeTheLook a:hover img {
	border-color:#767676;
}
#productDetailContainer  .completeTheLook span.productThumb,
#productDetailContainer  .completeTheLook span.productBrand,
#productDetailContainer  .completeTheLook span.productName,
#productDetailContainer  .completeTheLook span.productPrice {
	display:block;
	color:black;
	font-size:8pt;
}
#productDetailContainer  .completeTheLook span.productBrand,
#productDetailContainer  .completeTheLook span.productName,
#productDetailContainer  .completeTheLook span.productPrice {
	padding-left:25px;
	padding-right:25px;
}
#productDetailContainer  .completeTheLook span.productThumb {
	margin-bottom:6px;
}
#productDetailContainer  .completeTheLook span.productBrand {
	font-weight:bold;
}

#productDetailContainer .productDetails h4 .productBrand,
#productDetailContainer .productDetails h4 .productName {
	font-style:italic;
	color:#F16F91;
	display:block;
}
#productDetailContainer .productDetails h4 .productBrand {
	font-weight:bold;
}
#productDetailContainer .productDetails h4 .productName {
	font-weight:normal;
}
#productDetailContainer  .completeTheLook span.productPrice {
	margin-top:2px;
	margin-bottom:20px;
	font-size:7pt;
}



#productDetailContainer ul.productControls,
#productDetailContainer ul.productControls li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}

#productDetailContainer #eMailAFriend {
	display:none;
	background-color:#FEEBED;
	margin-bottom:5px;
}
#productDetailContainer #eMailAFriend.open,
#productDetailContainer #eMailAFriend:target {
	display:block;
}
#productDetailContainer #eMailAFriend ul,
#productDetailContainer #eMailAFriend li{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
#productDetailContainer #eMailAFriend {
	padding:10px;
}
#productDetailContainer #eMailAFriend label {
	display:block;
}
#productDetailContainer #eMailAFriend input {
	/*width:100%;*/
	width:200px;
}

div.productControl span.text {
	display:none;
}
div.productControl a:focus,
div.productControl a:active {
	outline:none;
}
#productDetailContainer .imageBundle .textReplaced {
	display:none;
}

#productDetailContainer #product_add_btn {
	display:block;
	background-image:url("images/product_btns/imageBundle.gif"); /* add_btn.gif */
	width:164px;
	height:47px;
	background-position:0 -0px;
}
#productDetailContainer #product_add_btn:hover,
#productDetailContainer #product_add_btn.hover{
	background-position:0 -47px;
}

#productDetailContainer #product_check_out,
.cart_checkoutBtn {
	display:block;
	background-image:url("images/product_btns/imageBundle.gif"); /* checkout_btn.gif */
	width:164px;
	height:23px;
	background-position:0 -94px;
	margin-top:4px;
	
	/*width:164px;
	height:23px;
	background-image:url(./images/product_btns/checkout_btn.gif);*/
}
.cart_checkoutBtn {
	margin-top:0;
	margin-bottom:8px;
	width:80px;
}
#productDetailContainer #product_check_out:hover,
.cart_checkoutBtn:hover {
	/*background-image:url(./images/product_btns/checkout_btn_over.gif);*/
	background-position:0 -117px;
}

#productDetailContainer #add2wlLink {
	display:block;
	background-image:url("images/product_btns/imageBundle.gif"); /* wishlist_btn.gif */
	width:164px;
	height:46px;
	background-position:0 -338px;
	
	/*width:164px;
	height:48px;
	background-image:url(./images/product_btns/wishlist_btn.gif);*/
	margin-top:3px;
}
#productDetailContainer #add2wlLink:hover {
	/*background-image:url(./images/product_btns/wishlist_btn_over.gif);*/
	background-position:0 -384px;
}
#productDetailContainer #eMailAFriendLink {
	display:block;
	background-image:url("images/product_btns/imageBundle.gif"); /* email_btn.gif */
	width:164px;
	height:23px;
	background-position:0 -250px;
	
	/*width:164px;
	height:23px;
	background-image:url(./images/product_btns/email_btn.gif);*/
	
	margin-bottom:0px;
}
#productDetailContainer #eMailAFriendLink:hover {
	/*background-image:url(./images/product_btns/email_btn_over.gif);*/
	background-position:0 -273px;
}

#productDetailContainer #product_contshop_btn,
.cart_continueShoppingBtn {
	display:block;
	background-image:url("images/product_btns/imageBundle.gif"); /* contshop_btn.gif */
	width:164px;
	height:55px;
	background-position:0 -140px;
	
	/*width:164px;
	height:55px;
	background-image:url(./images/product_btns/contshop_btn.gif);*/
	
	margin-top:4px;
}
#productDetailContainer #product_contshop_btn:hover,
.cart_continueShoppingBtn:hover {
	/*background-image:url(./images/product_btns/contshop_btn_over.gif);*/
	background-position:0 -195px;
}

#productRatingStars {
	margin-bottom:3px;
}

/*** Advanced Search page *******************************************************/
#advancedSearchForm .row {
	clear:both;
	margin-bottom:5px;
}
#advancedSearchForm .row label.main {
	display:block;
	float:left;
	width:150px;
	text-align:right;
	padding-right:5px;
}
#advancedSearchForm .includingWordsRow {
	margin-left:155px;
}


/******** Static Pages and etc *****************************************/
#maincontent {
	
	min-height:272px;
}

/*body.pages #maincontent,*/
body.news_archive #maincontent{
	padding-top:50px;
	min-height:252px;
}


body.news_archive #maincontent .newsPost {
	margin-bottom:40px;
}
body.news_archive #maincontent .newsPost h4 {
	font-size:14pt;
	margin-bottom:2px;
	margin-top:5px;
}
body.news_archive #maincontent .dateline {
	
}

body.news_archive #maincontent .newsPost .endNewsPost {
	border:none;
	background:none;
	border-top:solid 1px #FF5077;
	height:1px;
	margin-left:20px;
	margin-right:20px;
}

#storefrontImg {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

body.whats-new h3 span.duration {
	color:gray;
	font-size:10pt;
}

/**** Shopping Cart *************************************************************/

body.cart ol.optionList .optionName{
	text-transform:capitalize;
}
#shoppingCartProducts .cartItem td{
	vertical-align:top;
}
#shoppingCartProducts .cartItem .info p {
	display:inline;
	margin:0;
}
#shoppingCartProducts .cartItem .options {
	padding-left:8px;
}

#shoppingCartProducts .cartItem .info img {
	float:left;
	border-width:1px;
	margin-right:8px;
	border-color:white;
}
#shoppingCartProducts .cartItem .info a {
	text-decoration:none;
}
#shoppingCartProducts .cartItem .info .productTitle {
	font-weight:bold;
}
#shoppingCartProducts .cartItem .info a:hover .productTitle {
	text-decoration:underline;
}
#shoppingCartProducts .cartItem .info a:hover img {
	border-color:inherit;
}
#shoppingCartProducts .cartItem .quantity {
	white-space:nowrap;
}
#shoppingCartProducts .cartItem .quantity input {
	width:1.5ex;
}

#shoppingCartProducts tbody.subtotal {
	border-top:solid 1px #DDD;
}
#shoppingCartProducts td.amount {
	text-align:right;
}
#shoppingCartProducts td.remove {
	padding-left:5px;
}

#shoppingCartProducts {
	margin-bottom:10px;
}

body.cart #bottomCheckoutBtn {
	float:right;
	/*padding:.25em .5em .25em .5em;
	background-color:#F16F91;
	color:black;*/
}
body.cart #bottomCheckoutBtn a {
	color:black;
}
#toldMeWhenResult {
	font-style:italic;
}
#toldMeWhenResult.error {
	color:red;
}

/***** Footer ********************************************************************/
body.help #maincontent {
	padding-top:40px;
}

div#aboutSection {
	width:261px;
	position:relative;
	padding-left:213px;
	padding-right:200px;
}
div#aboutSection #meringueSign {
	position:absolute;
	top:19px;
	left:0;
}
div#aboutSection #meringueJeanRack {
	position:absolute;
	top:0;
	right:0;
}
/***** Footer ********************************************************************/

#footer a,
#footer a:visited {
	color:#FF5077;
}

p#contactInformation,
p#storeHours,
p#copyright {
	color:#797945;
	/*text-align:center;*/
	margin:5px 0 5px 0;
	/*padding:.25em 0 .25em 0;*/
	font-size:8pt;
}
p#copyright {
	/*padding-top:.75em;*/
	margin-top:.75em;
	font-size:7pt;
}
/*#siteCredits {
	margin-top:.75em;
	font-size:8pt;
}*/
#siteCredits .does,
#siteCredits .does {
	display:none;
}

#bottomLinks {
	text-align:left;
	text-transform:lowercase;
	line-height:1em;
	font-size:8pt;
	line-height:1.7em;
	/*
	padding-bottom:4em;
	padding-top:3em;
	margin-top:3em;
	*/
	margin-bottom:4em;
	padding:0;
	margin-left:15px;
}
#bottomLinks ul,
#bottomLinks ul li {
	display:inline;
	margin:0;
	padding:0;
}
#bottomLinks ul li {
	border-left:solid 1px #ff5077;
	
	padding-left:1ex;
	padding-right:1ex;
	
	/*margin-left:1ex;
	margin-right:1ex;
	*/
}
#bottomLinks ul li.home {
	padding-left:0;
}
#bottomLinks ul li:first-child {
	border-left:none;
}


#footer-container {
	max-width:100%;
	padding-left:183px;
	background-color:#4c2111;
	
	background-image:url(images/inner_grads/grad_left_right2.png);
	background-position:-2px top;
	background-repeat:repeat-y;
}

#footer {
	background-color:white;
	padding-bottom:10px;
	/*padding-top:30px;*/
}
#footer hr#startFooterHR {
	visibility:hidden;
	display:block;
	height:30px;
	margin:0;
	padding:0;
}

#footer-box {
	/*width:560px;*/
	margin-bottom:2em;
	margin-left:15px;
	text-align:left;
}
body.home #footer-box {
	width:610px;
}

/***** Webmaster mode ********************************************************************/
span.Lbl {
	/*color: green;
	font-weight: bold;*/
	border-bottom:dashed 1px gray;
	cursor:crosshair;
}
.Section {
	margin: 0px;
	padding: 0px;
}


/** TEMP *********
#quickAccountInfo {
	z-index:100;
	background-color:white;
	border:dotted 2px red;
}*/


/* Image replacements *******************************/

html>body .imageBundle {
	display:block;
}
html>body .imageBundle .textReplaced {
	display:none;
}


html>body #imageBundle_quicksearch-png {
	background-image:url("images/text/imageBundle.png"); /* quicksearch.png */
	width:93px;
	height:16px;
	background-position:-1120px 0;
	margin-left:auto;
	margin-right:auto;
  display: none;
}

html>body #imageBundle_shopby-png {
	background-image:url("images/text/imageBundle.png"); /* shopby.png */
	width:58px;
	height:16px;
	background-position:-1213px 0;
	
	margin-top:1px;
}


html>body #imageBundle_shopsale-png,
html>body #imageBundle_whatsnew-png {
	margin:0;
}
html>body #imageBundle_whatsnew-png {
	background-image:url("images/text/imageBundle.png"); /* whatsnew.png */
	width:79px;
	height:13px;
	background-position:-1401px 0;
	margin-bottom:9px;
}

html>body #imageBundle_whatsnew-png:hover {
	background-position:-1480px 0;
}
html>body #imageBundle_shopsale-png {
	background-image:url("images/text/imageBundle.png"); /* shopsale.png */
	width:65px;
	height:16px;
	background-position:-1271px 0;
	margin-top:2px;
}

html>body #imageBundle_shopsale-png:hover {
	background-position:-1336px 0;
}


html>body #catBrandBrowser h3 .border-left {
	padding-top:3px;
}

html>body #imageBundle_brands-png {
	background-image:url("images/text/imageBundle.png"); /* brands.png */
	width:90px;
	height:29px;
	background-position:-0px 0;
}
html>body #imageBundle_category-png {
	background-image:url("images/text/imageBundle.png"); /* category.png */
	width:90px;
	height:29px;
	background-position:-1030px 0;
}


html>body #imageBundle_btn_acct-png {
	background-image:url("images/text/imageBundle.png"); /* btn_acct.png */
	width:126px;
	height:31px;
	background-position:-90px 0;
}

html>body #imageBundle_btn_acct-png:hover,
html>body #imageBundle_btn_acct-png.current_page{
	background-position:-216px 0;
}

html>body #imageBundle_btn_athome-png {
	background-image:url("images/text/imageBundle.png"); /* btn_athome.png */
	width:97px;
	height:31px;
	background-position:-342px 0;
}

html>body #imageBundle_btn_athome-png:hover,
html>body #imageBundle_btn_athome-png.current_page {
	background-position:-439px 0;
}

html>body #imageBundle_btn_babykids-png {
	background-image:url("images/text/imageBundle.png"); /* btn_babykids.png */
	width:72px;
	height:31px;
	background-position:-536px 0;
}

html>body #imageBundle_btn_babykids-png:hover,
html>body #imageBundle_btn_babykids-png.current_page {
	background-position:-608px 0;
}

html>body #imageBundle_btn_maternity-png {
	background-image:url("images/text/imageBundle.png"); /* btn_maternity.png */
	width:65px;
	height:31px;
	background-position:-680px 0;
}

html>body #imageBundle_btn_maternity-png:hover,
html>body #imageBundle_btn_maternity-png.current_page {
	background-position:-745px 0;
}

html>body #imageBundle_btn_sale-png {
	background-image:url("images/text/imageBundle.png"); /* btn_sale.png */
	width:62px;
	height:31px;
	background-position:-810px 0;
}

html>body #imageBundle_btn_sale-png:hover,
html>body #imageBundle_btn_sale-png.current_page {
	background-position:-872px 0;
}

html>body #imageBundle_btn_women-png {
	background-image:url("images/text/imageBundle.png"); /* btn_women.png */
	width:48px;
	height:31px;
	background-position:-934px 0;
}

html>body #imageBundle_btn_women-png:hover,
html>body #imageBundle_btn_women-png.current_page {
	background-position:-982px 0;
}






/*****************************************************************************************************************************************
 * OLD X-CART STYLES
 ******************************************************************************************************************************************/


/*
	Content enviroment styles
*/
TABLE.Container {
	HEIGHT: 100%;
}
TD.Container {
	VERTICAL-ALIGN: top;
	HEIGHT: 90%;
}

/*
	Header styles
*/
.HeadLogo {
	PADDING-LEFT: 27px;
	TEXT-ALIGN: left;
}
.HeadRightBox {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: right;
}
.HeadText {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
}
.HeadLine {
	BACKGROUND-COLOR: #F16F91;
}
.HeadThinLine {
	BACKGROUND-COLOR: #8E4B00;
	HEIGHT: 1px;
}
.PrintableRow {
	WIDTH: 100%;
	VERTICAL-ALIGN: middle;
	PADDING-RIGHT: 176px;
	HEIGHT: 18px;
}
.HeadTopPad {
	HEIGHT: 18px;
}
.HeadTopPad IMG {
	WIDTH: 1px;
	HEIGHT: 18px;
}

/*
	Footer styles
*/
.BottomRow {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
}
.BottomBox {
	BACKGROUND-COLOR: #FFD44C;
	COLOR: #8E4B00;
	HEIGHT: 22px;
	VERTICAL-ALIGN: middle;
	PADDING-LEFT: 12px;
	PADDING-RIGHT: 12px;
}
.Bottom {
	BACKGROUND-COLOR: #F16F91;
	COLOR: #8E4B00;
}
A.Bottom:link {
	BACKGROUND-COLOR: #F16F91;
	COLOR: #8E4B00;
	TEXT-DECORATION: underline;
}
A.Bottom:visited {
	BACKGROUND-COLOR: #F16F91;
	COLOR: #8E4B00;
	TEXT-DECORATION: underline;
}
A.Bottom:hover {
	BACKGROUND-COLOR: #F16F91;
	COLOR: #8E4B00;
	TEXT-DECORATION: none;
}
A.Bottom:active {
	BACKGROUND-COLOR: #F16F91;
	COLOR: #8E4B00;
	TEXT-DECORATION: underline;
}
.BottomPopup {
	WIDTH: 100%;
	TEXT-ALIGN: right;
	PADDING-BOTTOM: 10px;
}
.BottomPopup A {
	FONT-WEIGHT: bold;
}
.BottomDialogBox {
	BACKGROUND-COLOR: #FFE591;
	PADDING-LEFT: 13px;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 10px;
}

/*
	Common styles
*/
.SubmitBox {
	PADDING-TOP: 10px;
}
HR.Line {
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}
.SectionBox {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
}
.Text {
	COLOR: #000000;
}
.NumberOfArticles {
	COLOR: #000000;
	FONT-WEIGHT: bold;
}
.TopLabel {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.Message {
	COLOR: #F16F91;
}
.Line {
	BACKGROUND-COLOR: #F16F91;
}
TD.ButtonsRow {
	PADDING-TOP: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 12px;
	PADDING-BOTTOM: 2px;
}
.CustomerMessage {
	COLOR: #F16F91;
	FONT-WEIGHT: bold;
}
.ErrorMessage {
	COLOR: #F16F91;
	FONT-WEIGHT: bold;
}
.Star {
	COLOR: #FF0000;
}
.TableHead {
	BACKGROUND-COLOR: #CCCCCC;
	FONT-WEIGHT: bold;
}
.TableSubHead {
	BACKGROUND-COLOR: #EEEEEE;
}
.Spc {
	WIDTH: 1px;
	HEIGHT: 1px;
}
TABLE.EmptyBox {
	WIDTH: 100%;
}
TABLE.EmptyBox TR TD {
	PADDING: 0px;
}

/*
	Popup styles
*/
.PopupContainer {
	HEIGHT: 100%;
	WIDTH: 100%;
	TEXT-ALIGN: center;
}
.PopupTitle {
	BACKGROUND-COLOR: #F16F91;
	HEIGHT: 15px;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	color:white;
	padding-top:4px;
	padding-bottom:4px;
}
.PopupBG {
	BACKGROUND-COLOR: #F16F91;
}
.PopupHelpLink {
	FONT-SIZE: 9px;
	COLOR: #330000;
	TEXT-DECORATION: none;
}

/*
	BuyNow section
*/
.BuyNowQuantity {
	HEIGHT: 25px;
	WIDTH: 15%;
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 10px;
}
.BuyNowPrices {
	WIDTH: 100%;
	HEIGHT: 25px;
	VERTICAL-ALIGN: middle;
}

/*
	Vertical menu
*/
.VertMenuLeftColumn {
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 6px;
	PADDING-RIGHT: 20px;
}
.VertMenuRightColumn {
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 20px;
	PADDING-RIGHT: 6px;
}
.VertMenuBox {
	BACKGROUND-COLOR: #F16F91;
	PADDING: 1px;
}
.VertMenuBorder {
	BACKGROUND-COLOR: #8E4B00;
}
.VertMenuTitle {
	BACKGROUND-COLOR: #F16F91;
	COLOR: #330000;
	FONT-WEIGHT: bold;
	PADDING: 1px;
}
.VertMenuSubTitle {
	BACKGROUND-COLOR: #FFA92F;
}
.VertMenuTitleIcon {
	WIDTH: 21px;
	HEIGHT: 20px;
	MARGIN-LEFT: 8px;
	MARGIN-RIGHT: 8px;
	VERTICAL-ALIGN: middle;
}
.VertMenuItems {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.VertMenuItems:link {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.VertMenuItems:visited {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.VertMenuItems:hover {
	COLOR: #000000;
	TEXT-DECORATION: underline;
}
A.VertMenuItems:active  {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
.VertMenuHr {
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	COLOR: #999999;
}
.CategoriesList {
	FONT-SIZE: 12px;
}

/*
	Dialog box
*/
TABLE.DialogBox {
	WIDTH: 100%;
	HEIGHT: 100%;
	VERTICAL-ALIGN: top;
}
TD.DialogBox {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	PADDING: 10px;
}
.DialogBorder {
	BACKGROUND-COLOR: #F16F91;
	HEIGHT: 100%;
	PADDING: 0px;
}
TD.DialogTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px !important;
	BACKGROUND-IMAGE: url(images/dialog_bg_n.gif);
	background-repeat:no-repeat;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	TEXT-ALIGN: left;
}
FONT.DialogTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
	TEXT-ALIGN: left;
	MARGIN-LEFT: 10px;
}

/*
	Dialog info box
*/
TABLE.DialogInfo {
	WIDTH: 85%;
	TEXT-ALIGN: center;
}
.DialogInfoTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: bottom;
	TEXT-ALIGN: left;
	HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
}
.DialogInfoTitleBorder {
	BACKGROUND-COLOR: #F16F91;
	PADDING: 0px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
}
.DialogInfoBorder {
	BACKGROUND-COLOR: #F16F91;
	PADDING: 0px;
}
.DialogTr {
	COLOR: #20B8D6;
}
.DialogInfoIcon {
	WIDTH: 16px;
	HEIGHT: 16px;
}
.DialogInfoClose {
	WIDTH: 15px;
	HEIGHT: 13px;
}

/*
	Dialog tools section
*/
.NavDialogTitle {
	WIDTH: 50%;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #330000;
	PADDING-LEFT: 8px;
}   
.NavDialogBorder {
	BACKGROUND-COLOR: #FFCC33;
}
.NavDialogBox {
	BACKGROUND-COLOR: #FFFFCC;
}
.NavDialogSeparator {
	WIDTH: 100%;
	HEIGHT: 14px;
	BACKGROUND-IMAGE: url(images/separator.gif);
	PADDING-LEFT: 7px;
}
.NavDialogSeparator IMG {
	WIDTH: 100%;
	HEIGHT: 14px;
}
.NavDialogCell {
	PADDING-RIGHT: 3px;
}
.NavDialogCell A IMG {
	WIDTH: 9px;
	HEIGHT: 9px;
}

/*
	Product details page
*/
.ProductTitle {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductTitleHidden {
	COLOR: #666666;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}
.ProductDetailsTitle {
	COLOR: #F16F91;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductDetails {
	COLOR: #000000;
}
.ProductPriceTitle {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPriceConverting {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPrice {
	COLOR: #F16F91;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPriceSmall {
	COLOR: #F16F91;
	FONT-WEIGHT: bold;
}
.SaveMoneyLabel {
	WIDTH: 57px;
	HEIGHT: 57px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url(images/save_money.gif);
	BACKGROUND-REPEAT: no-repeat;
}
.MarketPrice {
	FONT-SIZE: 14px;
	FONT-FAMILY: Times New Roman;
}
.PImgBox {
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	WIDTH: 100px;
	PADDING-RIGHT: 8px;
}

/*
	Products list
*/
TD.PListImgBox {
	WIDTH: 125px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: top;
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 8px;
}
DIV.PListImgBox {
	WHITE-SPACE: nowrap;
}
HR.PListLine {
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}
.PListTaxBox {
	PADDING-LEFT: 70px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
}
.PListCell {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
	PADDING: 10px;
	VERTICAL-ALIGN: top;
}

/*
	Items style
*/
.ItemsList {
	COLOR: #330000;
	FONT-WEIGHT: bold;
}
.ItemsListDisabled {
	COLOR: #909090;
}
A.ItemsList:link {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.ItemsList:visited {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.ItemsList:hover {
	COLOR: #330000;
	TEXT-DECORATION: underline;
}
A.ItemsList:active {
	COLOR: #330000;
	TEXT-DECORATION: none;
}

/*
	Location bar
*/
.NavigationPath {
	COLOR: #CC6666;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
A.NavigationPath:link {
	COLOR: #CC6666;
	TEXT-DECORATION: underline;
}
A.NavigationPath:visited {
	COLOR: #CC6666;
	TEXT-DECORATION: underline;
}
A.NavigationPath:hover {
	COLOR: #CC6666;
	TEXT-DECORATION: none;
}
A.NavigationPath:active  {
	COLOR: #CC6666;
	TEXT-DECORATION: underline;
}

/*
	Buttons
*/
.FormButton {
	COLOR: #330000;
	FONT-WEIGHT: bold;
}
TABLE.ButtonTable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}
TD.Button {								 
	BACKGROUND-IMAGE: url(images/butbg.gif);
	BACKGROUND-COLOR: #F16F91;
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
FONT.Button {								 
	FONT-FAMILY: Arial;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
IMG.ButtonSide {
	WIDTH: 7px;
	HEIGHT: 14px;
}
.SimpleButton TR TD {
	PADDING: 0px;
	WHITE-SPACE: nowrap;
}
A.Button:link, A.Button:visited, A.Button:hover, A.Button:active {
	COLOR: #330000;
	FONT-WEIGHT: bold;
}
.GoImage {
	WIDTH: 21px;
	HEIGHT: 18px;
	VERTICAL-ALIGN: middle;
	BORDER: 0px;
}

/*
	Small text/link style
*/
.SmallNote:link {
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:visited {
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:hover {
	COLOR: #7C4C00;
	TEXT-DECORATION: underline;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:active {
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallText {
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}

/*
	Category page
*/
.SubcatTitle {
	TEXT-ALIGN: left;
	WIDTH: 95%;
	PADDING-LEFT: 5px;
}
.SubcatInfo {
	TEXT-ALIGN: right;
	WHITE-SPACE: nowrap;
	COLOR: #000000;
}

/*
	Search sort bar
*/
.SearchSortTitle {
	FONT-WEIGHT: bold;
	PADDING-RIGHT: 20px;
}
.SearchSortLink:link, .SearchSortLink:visited, .SearchSortLink:hover, .SearchSortLink:active {
	TEXT-DECORATION: underline;
}
.SearchSortImg {
	WIDTH: 9px;
	HEIGHT: 9px;
	MARGIN-RIGHT: 5px;
}
.SearchSortCell {
	PADDING-RIGHT: 20px;
}

/*
	Expandable section
*/
.ExpandSectionMark {
	WIDTH: 11px;
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
}

/*
	Tab mechanism
*/
.Tab {
	BACKGROUND-COLOR: #F16F91;
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
	WIDTH: 85px;
	HEIGHT: 30px;
	TEXT-ALIGN: center;
}
.TabTop {
	HEIGHT: 5px;
	BACKGROUND-COLOR: #F16F91;
}
TD.TabLeftSide {
	WIDTH: 9px;
	BACKGROUND-IMAGE: url(images/tab_l.gif);
}
TD.TabRightSide {
	WIDTH: 9px;
	BACKGROUND-IMAGE: url(images/tab_r.gif);
}
TD.TabLeftCorner {
	WIDTH: 9px;
	HEIGHT: 9px;
	BACKGROUND-IMAGE: url(images/tab_c1.gif);
}
TD.TabRightCorner {
	WIDTH: 9px;
	HEIGHT: 9px;
	BACKGROUND-IMAGE: url(images/tab_c2.gif);
}
TD.TabCenter {
	HEIGHT: 9px;
	BACKGROUND-IMAGE: url(images/tab_b.gif);
}
IMG.TabCorner {
	WIDTH: 9px;
	HEIGHT: 9px;
}
IMG.TabSide {
	WIDTH: 9px;
	HEIGHT: 1px;
}

/*
	Pagination mechanism
*/
.NavigationArrow {
	WIDTH: 9px;
	HEIGHT: 9px;
}
.NavigationTitle {
	WHITE-SPACE: nowrap;
	HEIGHT: 14px;
	PADDING-RIGHT: 10px;
}
.NavigationCell {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	BACKGROUND-IMAGE: url(images/page.gif);
	WIDTH: 17px;
	HEIGHT: 14px;
}
.NavigationCell A:link, .NavigationCell A:visited, .NavigationCell A:hover, .NavigationCell A:active {
	TEXT-DECORATION: none;
}
.NavigationCell IMG {
	HEIGHT: 1px;
	WIDTH: 17px;
}
.NavigationCellWide {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	BACKGROUND-IMAGE: url(images/page_wide.gif);
	WIDTH: 23px;
	HEIGHT: 14px;
}
.NavigationCellWide A:link, .NavigationCellWide A:visited, .NavigationCellWide A:hover, .NavigationCellWide A:active {
	TEXT-DECORATION: none;
}
.NavigationCellWide IMG {
	HEIGHT: 1px;
	WIDTH: 23px;
}
.NavigationCellSel {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	FONT-WEIGHT: bold;
	WIDTH: 15px;
}

/*
	Subheader styles
*/
TABLE.SubHeaderGrey {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeaderGrey {
	COLOR: #666666;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	PADDING: 0px;
}
.SubHeaderGreyLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #CCCCCC;
	PADDING: 0px;
}
TABLE.SubHeaderBlack {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeaderBlack {
	COLOR: #000000;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	PADDING: 0px;
}
.SubHeaderBlackLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #000000;
	PADDING: 0px;
}
TABLE.SubHeaderRed {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeaderRed {
	FONT-WEIGHT: bold;
	PADDING: 0px;
}
.SubHeaderRedLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #000000;
	PADDING: 0px;
}
TABLE.SubHeader {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeader {
	COLOR: #F16F91;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	PADDING: 0px;
}
.SubHeaderLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #F16F91;
	PADDING: 0px;
}

/*
	User profile page
*/
.RegSectionTitle {
	COLOR: #000000;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}

/*
	Popup image
*/
.PImageImageCell {
	PADDING: 5px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	HEIGHT: 100%;
}
.PImageImageCell IMG {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}

.PImageNumbersCell {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	WHITE-SPACE: nowrap;
}
.PImageLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #CCCCCC;
}
.PImageLine IMG {
	HEIGHT: 1px;
}
BODY.PImage {
	BACKGROUND-COLOR: #FFFFFF;
}
.PImagePageRow {
	HEIGHT: 30px;
	VERTICAL-ALIGN: middle;
	PADDING-LEFT: 10px;
}

/*
	Customer reviews module
*/
IMG.StarImg {
	WIDTH: 14px;
	HEIGHT: 14px;
}

/*
	Manufacturers module
*/
.ManufacturersItem {
	TEXT-ALIGN: left;
	WHITE-SPACE: nowrap;
	WIDTH: 95%;
	PADDING-LEFT: 5px;
}

/*
	Recommended products module
*/
UL.RPItems {
	PADDING-LEFT: 10px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
}

/*
	Webmaster mode
*/
SPAN.Lbl {
	COLOR: green;
	FONT-WEIGHT: bold;
}
.Section {
	MARGIN: 0px;
	PADDING: 0px;
}

/*
	Last checkout step
*/
TD.LCSBackground {
	BACKGROUND-COLOR: #F16F91;
}
TABLE.WebBasedPayment {
	HEIGHT: 100%;
	WIDTH: 100%;
}
TABLE.WebBasedPayment TR TD {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	HEIGHT: 90%;
	PADDING: 0px;
}

/*
	Fast Lane Checkout module
*/
.FLCAuthBox {
	WHITE-SPACE: nowrap;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 5px;
}
.FLCAuthPreBox {
	PADDING-LEFT: 30px;
	HEIGHT: 20px;
	WIDTH: 100%;
}
.FLCTopPad {
	VERTICAL-ALIGN: middle;
	HEIGHT: 15px;
}
.FLCTopPad IMG {
	WIDTH: 1px;
	HEIGHT: 15px;
}
TD.FLCDialogCell {
	WIDTH: 50%;
	HEIGHT: 225px;
	TEXT-ALIGN: center;
}
TD.FLCDialogCellAntibot {
	WIDTH: 50%;
    HEIGHT: 350px;
	TEXT-ALIGN: center;
}
TABLE.FLCDialog {
	WIDTH: 100%;
	HEIGHT: 100%;
}

/*
		-- ADDONS --
*/

/*
	Gift registry module
*/
.HighLight {
	BACKGROUND-COLOR: #FFFFCC;
}

/*
	Feature comparison module
*/
TABLE.CompareBtn {
	CURSOR: pointer;
}
TD.CompareBtnLeft {
	HEIGHT: 18px;
	WIDTH: 21px;
	BACKGROUND-IMAGE: url(images/compare1.gif);
}
TD.CompareBtnLeft IMG {
	HEIGHT: 18px;
	WIDTH: 21px;
}
TD.CompareBtnMain {
	BACKGROUND-IMAGE: url(images/compare2.gif);
	BACKGROUND-REPEAT: repeat-x;
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 5px;
	PADDING-TOP: 2px;
}
TD.CompareBtnMainMozilla {
	BACKGROUND-IMAGE: url(images/compare2.gif);
	BACKGROUND-REPEAT: repeat-x;
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 5px;
	PADDING-TOP: 1px;
}
TD.CompareBtnRight {
	HEIGHT: 18px;
	WIDTH: 9px;
}
TD.CompareBtnRight IMG {
	HEIGHT: 18px;
	WIDTH: 9px;
}
TD.FCompProductSelBox {
	PADDING: 0px;
	WHITE-SPACE: nowrap;
}
TD.FCompProductButtonBox {
	PADDING-LEFT: 25px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	WIDTH: 100%;
	WHITE-SPACE: nowrap;
}
TD.FCompProductAddCL {
	PADDING-TOP: 10px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
}

TD.FCompFeatureHCell {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #EEEEEE;
	FONT-WEIGHT: bold;
}
.HightLightEqualRow {
	BACKGROUND-COLOR: #ffe8af;
	TEXT-ALIGN: center;
}
.EqualRow {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
}

/*
	Special offers module
*/
.SpecialOffersPrice {
	COLOR: #F16F91;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
}
.SpecialOffersThumb {
	DISPLAY: inline;
	MARGIN-LEFT: -51px;
}
.SpecialOffersThumb A IMG {
	WIDTH: 47px;
	HEIGHT: 44px;
}

/*
	Fancy categories module
*/
.CatMenuItemOff {
	BACKGROUND-COLOR: transparent;
	COLOR: #330000;
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 3px;
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 1px;
	MARGIN-RIGHT: 0px;
	CURSOR: pointer;
	FONT-SIZE: 12px;
}
.CatMenuItemOffExp {
	BACKGROUND-COLOR: transparent;
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 1px;
	MARGIN-TOP: 1px;
	MARGIN-LEFT: 2px;
	MARGIN-RIGHT: 3px;
	CURSOR: pointer;
}
.CatMenuItemOn {   
	BACKGROUND-COLOR: #F16F91;
	COLOR: #330000;
	BORDER-RIGHT: 0px solid;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 3px;
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 1px;
	MARGIN-RIGHT: 0px;
	CURSOR: pointer;
	FONT-SIZE: 12px;
}
.CatSubMenu {
	BACKGROUND-COLOR: #F16F91;
	BORDER-RIGHT: #8E4B00 1px solid;
	BORDER-TOP: #8E4B00 1px solid;
	BORDER-LEFT: #8E4B00 1px solid;
	BORDER-BOTTOM: #8E4B00 1px solid;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
}
TABLE.CatMenuContainer {
	WIDTH: 136px;
}
A.CatMenuItem {
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial;
	CURSOR: pointer;
}
A.CatMenuItem:link {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.CatMenuItem:visited {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.CatMenuItem:hover {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.CatMenuItem:active {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A#nojs.CatMenuItem:hover {
	BACKGROUND-COLOR: #F16F91;
	COLOR: #330000;
	TEXT-DECORATION: none;
}
IMG.FCIcon {
	WIDTH: 16px;
	HEIGHT: 16px;
	BORDER-WIDTH: 0px;
	MARGIN-LEFT: 2px;
	MARGIN-RIGHT: 3px;
}
IMG.FCTriangle {
	WIDTH: 9px;
	HEIGHT: 9px;
	BORDER-WIDTH: 0px;
	MARGIN-LEFT: 3px;
}
TABLE.FCItemTable {
	WIDTH: 100%;
	BORDER-WIDTH: 0px;
	MARGIN: 0px;
	TEXT-ALIGN: left;
}
TD.FCIconCell {
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
}
TD.FCTriangleCell {
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: right;
}
TD.FCChain {
	WIDTH: 18px;
	BACKGROUND-REPEAT: repeat-y;
}
TD.FCChain IMG {
	WIDTH: 18px;
	HEIGHT: 1px;
}
TD.FCExplorerBox {
	WIDTH: 37px;
	VERTICAL-ALIGN: top;
	BACKGROUND-REPEAT: repeat-y;
}

/*
	Product configurator module
*/
.ProductBG {
	BACKGROUND-COLOR: #ffffff;
}
.SlotCell {
	WIDTH: 50%;
	HEIGHT: 35px;
	PADDING-TOP: 25px;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
}
.SlotProductCell {
	WIDTH: 50%;
	HEIGHT: 35px;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
}
TABLE.PCSummaryTable {
	WIDTH: 100%;
	BACKGROUND-COLOR: #ffffff;
}

/*
	Survey module
*/
H1.SurveyName {
	FONT-WEIGHT: bold;
}
.SurveyHeader {
	FONT-SIZE: 11px;
}
.SurveyHeaderMenu {
	FONT-SIZE: 10px;
}
.SurveyFooter {
	FONT-SIZE: 11px;
}
.SurveyFooterMenu {
	FONT-SIZE: 10px;
}
.SurveyQuestion {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	PADDING: 2px;
}
.SurveyQuestionMenu {
	FONT-WEIGHT: bold;
	PADDING: 0px;
}
TEXTAREA.Survey {
}
.SurveyAnswer {
	PADDING: 2px;
	WIDTH: 100%;
}
.SurveyAnswerMenu {
	PADDING: 0px;
	WIDTH: 100%;
}
TD.SurveyAnswerMark {
	PADDING: 2px;
	WIDTH: 15px;
}
TD.SurveyAnswerMarkMenu {
	PADDING: 0px;
	WIDTH: 15px;
}
.SurveyBar {
	HEIGHT: 10px;
	BACKGROUND-COLOR: blue;
}
.SurveyBarHL {
    HEIGHT: 10px;
    BACKGROUND-COLOR: green;
}
.SurveyStatLabel {
	PADDING-LEFT: 6px;
	WHITE-SPACE: nowrap;
}
.StatisticsBar {
	BACKGROUND-COLOR: #FFCE31;
}   
.StatisticsBarHL {
	BACKGROUND-COLOR: #FF8400;
}   
.SurveyAnswers {
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 5px;
}
.SurveyAnswersMenu {
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 5px;
}
.SurveyAnswerComment {
	PADDING: 2px;
}
.SurveyAnswerCommentMenu {
	PADDING: 0px;
}












/*
html>body span.textReplaced {
	visibility:hidden;
}
html>body #quickSearch label,
html>body #navigation p,
html>body #specialCats ul li,
html>body #navigation ul li {
	background-repeat:no-repeat;
	background-position:left top;
}
html>body #quickSearch label { background-image:url(./images/text/quicksearch.png); background-position:center; }
html>body #navigation p { background-image:url(./images/text/shopby.png); margin-top: 1px;}

html>body #specialCats ul li:first-child { background-image:url(./images/text/whatsnew.png); }
html>body #specialCats ul li:first-child:hover { background-image:url(./images/text/whatsnew_over.png); }
html>body #specialCats ul li:first-child + li { background-image:url(./images/text/shopsale.png); }
html>body #specialCats ul li:first-child + li:hover { background-image:url(./images/text/shopsale_over.png); }

html>body #catBrandBrowser .brand h3 .text,
html>body #catBrandBrowser .category h3 .text {
	background-position:left 3px;
	display:block;
}
html>body #catBrandBrowser .brand h3 .text { background-image:url(./images/text/brands.png); }
html>body #catBrandBrowser .category h3 .text { background-image:url(./images/text/category.png);  }
html>body #navigation ul li {
	
}
html>body #navigation ul li:first-child a {       background-image:url(./images/text/btn_women.png); width:48px; }
html>body #navigation ul li:first-child a:hover { background-image:url(./images/text/btn_women_over.png); }

html>body #navigation ul li:first-child + li a {       background-image:url(./images/text/btn_maternity.png); width:65px; }
html>body #navigation ul li:first-child + li a:hover { background-image:url(./images/text/btn_maternity_over.png); }

html>body #navigation ul li:first-child + li + li a {       background-image:url(./images/text/btn_babykids.png); width:72px; }
html>body #navigation ul li:first-child + li + li a:hover { background-image:url(./images/text/btn_babykids_over.png); }

html>body #navigation ul li:first-child + li + li + li a {       background-image:url(./images/text/btn_athome.png); width:97px; }
html>body #navigation ul li:first-child + li + li + li a:hover { background-image:url(./images/text/btn_athome_over.png); }

html>body #navigation ul li:first-child + li + li + li + li a {       background-image:url(./images/text/btn_sale.png); width:62px; }
html>body #navigation ul li:first-child + li + li + li + li a:hover { background-image:url(./images/text/btn_sale_over.png); }

html>body #navigation ul li:first-child + li + li + li + li + li a {       background-image:url(./images/text/btn_acct.png); width:126px; }
html>body #navigation ul li:first-child + li + li + li + li + li a:hover { background-image:url(./images/text/btn_acct_over.png); }
*/


/* OLD XCART STUFF ******************/
td.DialogTitle {
	font-weight:bold;
	font-size:13pt;
}

img.GoImage {
	border:none;
}

table.DialogInfo {
	margin:5px;
}
table.DialogInfo img {
	border:none;
}

td.DialogInfoTitleBorder {
	background-color:#F16F91;
	color:white;
}
td.DialogInfoBorder {
	background-color:#F16F91
}
td.DialogBox {
	background-color:white;
	padding:4px;
}
.SimpleButton a {
	text-decoration:none;
}
.SimpleButton a:hover .buttonText {
	text-decoration:underline;
}

#shoppingCartHeader {
	clear:both;
}

#accountLinks {
	float:left;
	padding-bottom:20px;
}
#accountLinks hr {
	clear:both;
}

#admin-editThis {
	position:absolute;
	top:139px;
	/*left:700px;*/
	right:10px;
	color:gray;
	text-decoration:none;
}
#admin-editThis span {
	color:#F16F91;
	text-decoration:underline;
}

#endProductDetails {
	clear:both;
	visibility:hidden;
}

#newsletterSignupForm table.ButtonTable * {
	cursor:pointer;
}
#newsletterSignupForm td {
	white-space:nowrap;
}
#newsletterSignupForm button {
	border:none;
	background:none;
	color:white;
	font-weight:bold;
	position:static;
	
	font-size:8pt;
	line-height:9pt;
	font:inherit;
	font-family:Arial;
	padding:0;
	padding-top:0px;
	margin:0
}
#newsletterSignupForm td.Button {
	height:14px; background-repeat:repeat-x; background-color:white;
}

body.home #maincontent{
	padding-left:18px;
	padding-top:17px;
}

body.home #newsletterSignupFormIFrame {
	position:absolute;
	left:780px;
	top:153px;
	width:210px;
	border:none;
	height:190px;
}

#newsletterSignupLink {
	position:absolute;
	left:840px;
	top:153px;
	/*z-index:1;*/
}
#freeShippingIcon {
	position:absolute;
	left:815px;
	top:294px;
}

body.shop-sale #newsletterSignupLink {
	top:293px;
}
body.shop-sale #freeShippingIcon {
	top:434px;
}

body.home #wishlistPDFLink {
	left:817px;
	position:absolute;
	top:355px;
}
body.home #specialImage2 {
	left:817px;
	position:absolute;
	top:340px;
}
#newsletterSignupLink img,
body.home #wishlistPDFLink img,
body.home #specialImage2 img
{
	border:none;
}

body.home #newsletterSignupForm p {
	text-align:center;
}
body.home #newsletterSignupForm,
body.home #newsletterSignupForm td {
	font-size:8pt;
}
body.home #newsletterSignupForm table.controls td input {
	width:100px;
}
body.home #newsletterSignupForm input#email_address,
body.home #newsletterSignupForm input#first_name,
body.home #newsletterSignupForm input#last_name {
	width:100px;
}

#home-touts img {
	border:none;
	margin-left:4px;
	margin-right:4px;
}
#home-touts img a {
}
#home-touts {
	width:796px;
	text-align:center;
	padding-top:20px;
}

#shadowbox_body {
	border-color:#F16F91 !important;
}


/*** Subcategory Landing Page ***************************************************/
#subcategory_featured {
	background-image:url(/skin1/images/subcategory-landing/cat-landing-splash-background.png);
	background-repeat:no-repeat;
	height:460px;
	color:white;
	position:relative;
}

#subcategory_featured img {
	left:10px;
	top:65px;
	position:absolute;
	border:0;
}


#subcategory_featured h3 img {
	left:10px;
	top:15px;
	position:absolute;
}
#subcategory_featured .copy {
	position:absolute;
	left:300px;
	top:90px;
	width:390px;
}
#subcategory_featured .copy h4 {
	text-align:center;
}
#subcategory_featured .copy h4 a{
	color:white;
}

#subcategory_more_featured {
	margin-top:10px;
	background-image:url(/skin1/images/subcategory-landing/cat-landing-splash-background.png);
	background-repeat:no-repeat;
	background-position:left -474px;
	height:490px;
	color:#3e2112;
	position:relative;
}
#subcategory_more_featured h3 {
	display:none;
}

#subcategory_more_featured img {
	border:0;
}
#subcategory_more_featured table {
	text-align:center;
	position:absolute;
	top:50px;
	left:20px;
	width:100px;
}
#subcategory_more_featured td {
	vertical-align:bottom;
}
#subcategory_more_featured th {
	vertical-align:top;
}
#subcategory_more_featured th a {
	color:#3e2112;
	font-weight:normal;
}

/*** Quirky Bird edits ***************************************************/

div#welcomeimg {

margin-left: auto;
margin-right: auto;
width: 324px;
height:500px;


}
#slide1 {
	margin-left: 0px;
	position: absolute;
	/*top: 100px;*/
}
#slide2 {
	margin-left: 0px;
	position: absolute;
	/*top: 100px;*/
}

#slide3 {
	margin-left: 0px;
	position: absolute;
	/*top: 100px;*/
}

#slide4 {
	margin-left: 0px;
	position: absolute;
	/*top: 100px;*/
}

#hotpink {
	text-align: center;
	padding: 5px;
}

/* new gift card notice */

.bold { 
  font-weight: bold;
}

.giftCardNotice {
}

