/*reset.css*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}
/*custom*/
html {font-size: 100%}
body {font: 62.5% Tahoma,Arial;background:#F1EEFB url(/images/bg.jpg) top left repeat-x;color:#7F7F7F}
a {text-decoration: none;font-weight:bold;color:#7F7F7F;}
p{margin-bottom: 10px}
th{color:#B8AAEC}
h2{font:bold 1.6em Tahoma,Arial;}
h3{font:bold 1em Tahoma,Arial;}
.valingTop {vertical-align:top}
.spacer{margin-bottom:24px}
a.active{color: #FC6}
.middle{vertical-align:middle}
.wrapper{overflow:hidden}
.clear{position: relative; clear:both}
span.error{font-weight:bold;color:#FF8329}
.center{text-align:center}
.relative{position:relative}
p.error{margin:10px 0;font-weight:bold}
.contentPages p {line-height:1.3em;margin-bottom:1.3em;}
.contentPages ul {list-style: square outside;margin:15px 15px 15px 35px}
.contentPages ul li{padding-left:10px}
.contentPages a{color:#916043;font-weight:normal}
.contentPages h2{margin:16px 0 6px}
.contentPages h3{margin:12px 0 2px}
#container {
	font-size: 1.2em;
	width:965px;
	padding: 18px 15px 24px;
	margin:0 auto;
	background-color:#FFF;
	border-right:2px solid #B8AAEC;
	border-left:2px solid #B8AAEC;
	border-bottom: 1px solid #B8AAEC;
	margin-bottom: 15px
}
#header {
	height: 120px;
	border-bottom: 1px solid #B8ACEA;
	background: #B8AAEC url(/images/headerBg.png) bottom left repeat-x;
	position: relative;
	color:#FFF;
	margin-bottom: 25px
}
.headerBg {
	width: 10px;
	height: 10px;
	display: block;
	overflow: hidden;
	position: absolute;
	background-image:url(/images/headerRoCorners.gif)
}
.pos10{background-position: 0 0;top:0;left:0}
.pos11{background-position: 10px 0px;top:0;right:0}
#logo{
	width: 332px;
	height: 28px;
	position: absolute;
	top: 37px;
	left: 24px
}
#cart{
	width: 142px;
	height: 97px;
	position: absolute;
	top: 14px;
	right: 14px;
	background: url(/images/cartBg.png) top left no-repeat;
}
#cart ul.first{margin: 12px 0 0 40px}
#cart ul.first li{padding: 2px 0}
#cart ul.first li.first{font-weight: bold;color:#FC6}
#cart ul.last {margin: 8px 0 0 0}
#cart ul.last li{display: inline;padding: 0 12px}
#cart ul.last li a:link, #cart ul.last li a:visited{color: #FFF}
#cart ul.last li a:hover, #cart ul.last li a:active{border-bottom: 1px dashed #FFF}

#topmn {
	position: absolute;
	top: 14px;
	left: 537px;
}
#topmn ul li{
	display: -moz-inline-box; /* For FF<3 */
	-moz-box-orient: vertical; /* For FF<3 */ 
	display: inline-block;
	font-weight: bold;
	width:119px;
	height:22px;
	line-height:22px;
	margin:0 5px;
	text-align:center;
	background:url(/images/topNavBg.png) 0 -22px no-repeat;
}
#topmn ul li a{text-align:center}
#topmn ul li a:link, #topmn ul li a:visited, #footer ul li a:link, #footer ul li a:visited{color: #FFF}
#topmn ul li a:hover, #topmn ul li a:active, #footer ul li a:hover, #footer ul li a:active {color: #FC6;border:0}

#navigation {
	position: absolute;
	bottom: 10px;
	left: 5px;
}
#navigation ul li{
	display: -moz-inline-box; /* For FF<3 */
	-moz-box-orient: vertical; /* For FF<3 */ 
	display: inline-block;
	font-weight: bold;
	width:119px;
	height:22px;
	line-height:21px;
	margin:0 5px;
	text-align:center;
	background:url(/images/topNavBg.png) 0 0 no-repeat;
}
#navigation ul li a{text-align:center}
#navigation ul li a:link, #navigation ul li a:visited, #footer ul li a:link, #footer ul li a:visited{color: #FFF}
#navigation ul li a:hover, #navigation ul li a:active, #footer ul li a:hover, #footer ul li a:active {color: #FC6;border:0}
#main{overflow:hidden}
#main #sidebar{
	width: 160px;
	margin-right: 28px;
	float: left
}
#search{height:23px}
#search input.first, #signUp input.first  {
	border: 1px solid #FC6;
	width: 117px;
	height: 19px
}
h2.title {
	background-color: #B8AAEC;
	color:#FFF;
	font:bold 12px Tahoma;
	padding: 3px 0 4px 9px
}
#categories ul, #youAndKids ul{margin: 4px 0 0 0px;}
#categories ul li, #youAndKids ul li{background-image:url(/images/listStar.gif); background-position:left center; background-repeat:no-repeat; padding:0px 0 0 15px;}
#categories ul li:hover, #youAndKids ul li:hover, #categories ul li.active, #youAndKids ul li.active {background-image:url(/images/listStarActive.gif); background-position:left center; background-repeat:no-repeat; padding:0px 0 0 15px;}
#categories  ul li a:link, #categories  ul li a:visited, #youAndKids ul li a:link, #youAndKids ul li a:visited{color: #9180DC;padding: 3px;line-height:24px}
#categories  ul li a:hover, #categories  ul li a:active, #youAndKids ul li a:hover, #youAndKids ul li a:active, #categories  ul li.active a, #youAndKids  ul li.active a {color:#FFF;background-color: #A697DF;border:0;padding: 3px;line-height:24px}
#signUp {
	background-color: #B8AAEC;
	padding: 6px;
	color: #FFF
}
#signUp p{margin-bottom: 8px}
#signUp input.first{width:105px}
#banner{width: 160px;overflow:hidden}
#banner div{margin-bottom:8px}
#main #center{width: 777px;float: left}
#footer {clear: both;background-color:#B8AAEC;text-align:center}
#footer ul{padding: 16px}
#footer ul li{
	display: inline;
	font-weight: bold;
	padding: 0 20px;
	color:#FFF;
}
#breadcrumb{margin-bottom: 33px}
.subpageTitle {
	width:428px;
	height: 14px;
	background: #B8AAEC url(/images/subpageTitleBg.gif) bottom right no-repeat;
	color: #FFF;
	font-size: 12px;
	padding:5px 0 4px 12px;
	margin:0
}
.subpageTitle.storeTitle{margin-top:22px}
.subpageBox {border:3px solid #B8AAEC;padding:45px 55px}
.subpageBox.store{padding:20px 16px;overflow:hidden;}
.subpageBox.store.categories, .subpageBox.store.allProducts{padding-top:0}
.subpageBox a {text-decoration: none;font-weight:bold;color:#7F7F7F;}
.product{
	border:1px solid #B8AAEC;
	color:#ACACAC;
	font-weight:bold;
	float:left;
/*	height:225px;	*/
	height:195px;
	margin:18px 18px 0 0;
	padding:10px 7px 3px;
	text-align:center;
	width:155px
}
.allProducts .product, .allProducts .product.last{/*margin-bottom:25px; height:245px;*/ height:215px; padding:10px 0 2px;width:169px}
.allProducts .product img, .allProducts .product p{padding:0 10px}
.product.last{margin:18px 0 0 0}
.product img{margin-bottom:4px}
.product p{margin-bottom:5px;height:42px}
p.price{color:#B8AAEC;font-weight:bold}
p.price span{color:#BF844C}
.product p.price{margin-bottom:10px;height:auto}
.viewMoreProducts{
	border-right:3px solid #B8AAEC;
	border-bottom:3px solid #B8AAEC;
	background-color:#FF8329;
	font-weight:bold;
	float:right;
	height:14px;
	padding:2px 5px 4px 0;
	text-align:right;
	width:180px;
}
.viewMoreProducts img{float:left;position:relative;top:-2px}
.viewMoreProducts a{color:#FFF;padding:4px 0}
.product .controls{border-top:1px solid #B8AAEC}
.allProducts .product .controls p.price{margin:2px 0 3px}
.allProducts .product .controls img{padding:0}
.controls img.first{margin-left:1px}
.controls img.last{margin-right:1px}

.search h2{margin-bottom:5px}
#prodGallery{
	width:325px;
	height:100%;
	float:left;
	padding:0 20px;
}
#prodGallery .first{min-height:315px; height: auto !important; height: 315px; overflow:hidden}
#prodGallery .last{padding:0 10px}
#prodGallery p{color:#B8AAEC;padding:0 25px;margin: 10px 0}
/*
#prodGallery .last img{cursor:pointer;margin:0 4px21}
*/
#prodGallery .last img{cursor:pointer;}
#prodDetails{float:left;width:374px}
#prodDetails .spec{text-align:justify}
#prodDetails .size{margin:20px 0 30px}
.buttons input, .buttons a, .buttons .first{margin-right:10px}
#prodDetails .buttons .last{margin:0}
/*
.size select {width:160px}	
*/
#giftWrap{margin-bottom:20px}
#giftWrap a{border-bottom:1px solid #7F7F7F}
#giftwrapDesc{margin-top:5px}
#giftwrapPrice{margin-bottom:5px}
#prodAssoc{overflow:hidden;margin:20px 0 0}
.wrapper .item{float:left; /* width:390px */ width: 376px;}
.wrapper .item.first{margin-right:20px}
.wrapper .item .subpageTitle{width:190px}
.prodSmallBox{
/*	width:360px;	*/
	width:360px;
	border:3px solid #B8AAEC;
	padding:10px 0px 5px
}
.prodSmallBox img{border:1px solid #B8AAEC;margin:0 12px}
.login .prodSmallBox img{border:0;}
.prodSmallBox p{color:#B8AAEC;margin:5px 0}

form.standard label{float:left;width:125px}
form.short label{width:50px}
form.middle label{width:80px}
form.standard input{width:215px}
form.standard select{width:219px}
form.standard textarea{width:215px;height:100px}
form.standard .submit{margin-top:20px}
form.standard .submit input{width:67px}
form.standard .submit img{margin:0 5px 0 38px;}
.contactDetails{width:310px;float:right;margin-top:35px}
.contactDetails p{margin:0}
.contactDetails p.sep{margin:0 0 10px}
.contactDetails span{width:110px;float:left}
#breadcrumb .active{color:#B8AAEC}

.cartGrid .summary{}
.cartGrid .summary.top{border-top:4px solid #B8AAEC;}
.cartGrid .summary.btm{border-bottom:1px solid #ACACAC;padding-bottom:55px;}
.cartGrid th{padding-bottom: 10px}
.cartGrid img{vertical-align:middle}
.cartGrid tr.newLine td{padding: 15px 0;border-top:1px solid #ACACAC}
.cartGrid tr.newLine td.last, .cartGrid tr td.last, .cartGrid th.last{padding-right:15px}
.cartGrid .summary .last{padding: 5px 15px 5px 15px}
.cartGrid .summary.last .top{padding-top:15px;}
.cartGrid .summary.last .btm{padding-bottom:15px;}
.cartGrid .summary.order .last{padding: 15px 15px 15px 15px}
.cartGrid .right{text-align:right}
.buttonsCenter{margin:15px auto 0;text-align:center}

#filters{border:3px solid #B8AAEC;border-top:0}
#filters .title{background-color:#B8AAEC;color:#FFF;overflow:hidden;padding:4px 8px}
#filters .title h3.first{width:755px;float:left}
#filters .title h3{width:730px;float:left;font-size:1em;}
#filters a {font-weight:normal}
#filters a:hover, #filters a.active:hover {color:#B8AAEC}
#filters a.active {color:#FFCC66;font-weight:bold}
#filters .content{overflow:hidden;padding:4px 4px 8px}
/*#filters .content .first{width:755px;float:left}
#filters .content div{width:730px;float:left}*/
#filters .content ul{float:left;margin:0 36px 0 4px;list-style-type: disc;list-style-position: inside}
#filters .content ul li{margin: 2px 0}
#filters .content ul.last{margin:0}


.emailWishlist {margin:10px 0;position:absolute;bottom:60px;left:20px}
.emailWishlist h3 {font:bold 1.1em Tahoma,Arial;color:#9180DC;}

.survey {margin: 40px 0 0}
.survey label {display:block;margin:20px 0 0;}
.survey textarea {width:400px;height:80px;margin:5px 15px 0;}
.survey input{margin-left:15px}
.login .item .prodSmallBox{height:230px}
/* .login .item.last .prodSmallBox{width:384px} */
.login .item.last .prodSmallBox{width:375px}
.login .item.first .prodSmallBox{padding: 30px 10px 0px;}
.login .item.last .prodSmallBox{padding: 30px 0 0;}
.login .item.last .prodSmallBox p, .login .item.last .prodSmallBox ul{padding: 0 10px 0;}
.login .prodSmallBox p{margin: 0 0 10px; color:#7F7F7F}
.login .prodSmallBox p.submit{margin-top: 5px}
.login .prodSmallBox form, .login .item.last .prodSmallBox a {margin-top:45px;display:block}
.guestInfoBox {
	height: 105px;
	padding: 16px 0 0;
	background: url(/images/guest_bg.png) left bottom repeat-x;
	margin-top:13px;
	color:#9180DC
}

.login .prodSmallBox .guestInfoBox p {color:#9180DC}
.login .item.last .prodSmallBox ul{list-style:disc;margin-left:14px}
.login .item.last .prodSmallBox ul li {margin: 8px 0}

#promoLayout {margin:5px 0 0;width:240px;float:left}

#voucherLayout {
	margin:7px 0 0;
	width:280px;
	background-color:#E9E3FF;
	border:1px solid #B8AAEC;
	float:left;
}
.present {padding:2px 12px 2px 6px;float:left;}

#voucherLayout h4{margin: 8px 0pt 3px;color:#7059C6;font-size:1em}
#voucherLayout p{margin-bottom:3px;}
#divAddressDetails{height:127px}
