body{font:x-small/1.5 "bitstream vera sans", verdana, sans-serif;}
body{background-color:#fff; text-align:center;}
body{background:transparent url(/images/origami2.png) top left repeat;}
body{background-color:#fff;}
p,h1{text-align:left;}
#nb hr, #fp2 hr{display:none;}
input{font-family:verdana, sans-serif; font-size:x-small;}
select{font-family: verdana, sans-serif; font-size:x-small;}
img{border:0;}
td a{text-decoration:underline}
body,a,p{color:#000;}
p {margin:.5em 0 .5em 0;}
a:hover{color:#b04a61;}
a:hover {text-decoration:underline;}
a{text-decoration:none;}
#bp h2 a{text-decoration:underline;}
#mbh {background:transparent url(/images/shadow-hd.png) center no-repeat; position:relative; margin:26px auto 0 auto; padding:0; width:832px; height:17px;}
#mbo {background:transparent url(/images/shadow.png) center repeat-y; position:relative; margin:0 auto 0 auto; padding:0; width:832px;}
#mbi {margin:0 20px 0 20px; padding:0; width:792px;}
#mbf {background:transparent url(/images/shadow-ft.png) center no-repeat; position:relative; margin:0 auto 26px auto; padding:0; width:832px; height:17px;}

#header{margin:0 auto 0 auto; width:792px; height:50px;}
#header #hz a span{display:none;}
#header #hz {margin:0;}
#header #hz a{display:block; height:50px; width:261px; background:transparent url(/images/hzflower2.png) center left no-repeat; margin-left:5px; float:left;}
#tagline {display:none;}
#mn{float:right; position:relative; margin-top:2px;  margin-left:55px; text-align:left;}
#mn a{margin:0 0 0 30px; font-size:10px; border:2px solid #fff;}
#main {text-align:left; margin:0 auto 0 auto; clear:both;}
#main {color:#000;}

#sp{text-align:left;}
#nb3 {float:right; width:127px; margin-left:10px; clear:left; text-align:left; background-color:#fff}
#nb3 {position:relative; float:right; padding:0; border:5px solid #fff;}
#nb3 div {background-color:#ffd6ea; margin-bottom:10px;}
#nb3 h2{font-size:120%; margin-left:2px; border:3px solid #ffd6ea; padding:0; margin:0;}
#nb3 ul {list-style:none; padding-left:0; margin-left:0; margin-top:0;}
#nb3 li {font-weight:normal; text-align:left; margin-left:4px; border: 2px solid #ffd6ea;}
#nb3 a{font-style:normal; font-size:100%;}
#nb3 li a{width:100%; display:block; border-top:2px solid #ffd6ea;}
#nb3 li a img{margin-right:10px;}
#nb3 li a:hover{color:#000;}
#nb3 li a:hover{background-color:#ffb2d8;}
#nb3 form, #bs form {margin-top:0; margin-left:4px;}
#nb3 form{margin-bottom:5px;}
#nb3 hr{display:none}
#nb3 p{margin-left:5px;}
#nb3 .no-bg{background-color:#fff;}
a.tdn{text-decoration:none;}
a.tdn:hover{text-decoration:underline;}
#pb {text-align:left; margin:0 5px 2px 2px; line-height:0; background:transparent url(/images/empty.png) top left repeat;}
#nb, #nb2{text-align:center; vertical-align:middle; font-size:11px;}
#nb {display:block; width:792px; height:18px; background-color:#ffd6ea; border-top:2px solid #ffd6ea;} 
#nb ul, #nb li, #nb2 ul, #nb2 li{display:inline; padding:0;}
#nb li, #nb2 li {margin: 0 10px 0 10px;}
#nb2 {display:block; width:792px; height: 18px; background-color:#ffb2d8; border-top:2px solid #ffb2d8;} 
/* menu stuff */
#menu ol {display:none; list-style:none;}
#menu li {margin:4px 0 4px 0;}
#menu ol li a {display:block; height:13px;}
#menu ol li {margin:0 0 0 0px; border-left:10px solid #fff; font-weight:normal;}
#menu a:link, ul#menu a:visited {color:#000; font-weight:bold; text-decoration:none;}
#menu a:hover {font-weight: bold; text-decoration: none;}
#menu ol li a:link, #menu ol li a:visited {text-decoration:none; font-weight:normal;}
#menu ol li a:hover {}
#menu li{background:#ffd6ea;}
#nb ul li ol li {background:#fff; }

#search p{margin-top:-5px;}
#search form input{margin-bottom:5px;}

#nb #selected, #parent{background-color:#ffb2d8; border:3px solid #ffb2d8;}
#selected a, #nb #parent a{font-weight:bold; color:#000;}
#nb2 #selected a{color:white;}

#designers, #pricerange {height:20px; background:transparent url(/images/down.png) 100% 0 no-repeat;}
#designers:hover, #pricerange:hover {background-position:100% -20px; color:#b04a61; text-decoration:underline;}
#worldpay{background:#ffd6ea;}
/*
#ts {position:relative; float:left; width:618px; margin:0 0 10px 10px; background:#ffd6ea;}
#ts a{font-weight:bold;}
#ts p{margin:0 0 5px 5px;}
#ts{background:#ffe9f1 url(/images/bird.png) bottom right no-repeat;}
#shopping {height:19px; background:transparent url(/images/shopping.png) top left no-repeat; margin-top:2px; margin-bottom:0;}
*/
#fp1{position:relative; float:left; width:314px; margin-left:10px !important; margin-left:5px; margin-top:10px;}
#fp1 img{border-right:1px solid #ccc;}
#fp2{float:left; background:#fff; width:315px; margin-top:0; overflow:auto}
#fp2 p{margin:0 1em .6em 0;}
#fp3 {width:315px; height:300px; overflow:auto;}
#fp3 hr{clear:both; display:none;}


#dots{width:620px; height:18px; background: #fff url(/images/dot.png) top left repeat-x; float:left; margin:0 0 0 0px;}

#mailing p a{text-decoration:underline;}

.t{background:transparent;}
#fp3 a{font-style:italic;}
#fp3 img{float:right;}
#fp2{margin-top:10px;}
#fpl{width:301px;}
#fpr{width:303px;margin-top:8px;margin-right:10px !important; margin-right:0;}
#fpr{float:right;}
#fpl{float:left; margin-left:5px; border-right:1px solid #ccc;}
#fpl h2 span{display:none;}
#fpl h2{background: #fff url(/images/newdesigners.png) top left no-repeat; width:290px; height:34px}
.fd {width:290px; height:102px; border-bottom:2px solid #9ce265;}
.fd1 h3, .fd1 p{display:inline;}
.fd1{float:left; width:185px; margin-top:10px;}
.fd2{float:right;}
.ri{float:right; margin:10px;}
#sp {position:relative; float:left; width:630px; margin:5px 0px 20px 10px !important; margin-right:-4px;}
#sp, #sp p{font-style:normal;}
#sp p{margin-right:10px;}
#sp p a{text-decoration:underline;}
#sp h2{margin-top:10px; margin-bottom:0;}
#sp h1{margin-top:0; margin-bottom:0;}
#profile {font-size:12px;}
#profile img {float:right}
#fi {position:relative; float:left; width:629px; margin:30px 0 30px 10px; text-align:center;}
#fi p{margin:0 4px 0 4px; line-height:0; text-align:center;} 
#fi p a img{border:2px solid #fff; margin-right:2px;}
#fi p a:hover img {border:2px solid #f9b7cc;}
#np1{position:relative; float:left; width:614px; margin-left:10px; margin-top:0;}
#np1 img{border:2px solid #f9b7cc;}
#np1 img{height:300px; width:300px; float:left; margin: 0 10px 5px 0; }
#np1 hr{clear:both;}

#error{position:relative; float:left; width:590px; margin-left:12px; margin-top:0; border:2px solid #f18bb7;}
#error p{margin-left:10px;}
#error h2 {height:34px; background:#fff url(/images/error.png) top left no-repeat; border-top:8px solid #fff; margin:0 0 0 10px;}

.browse {position:relative; font-size:x-small; float:left; margin-right:6px; width:120px; height:18em; /*was 192px;*/}
.im img{border:1px solid #999}
.page {clear:both; text-align:right; margin:0 2em 1em 0; height:1em}
.page b {background:#fff url(/images/dot2.png) center center no-repeat; border:4px solid #fff}
.page a {border:3px solid #fff}
.red {color:red}
.in{width:91px; height: 130px; float:left}
.in p {font-size:x-small;margin:0; padding:0}
.wishlist {position:relative; font-size:x-small; float:left; margin-right:6px; width:500px; height:130px}
.wishlist img{float:left; margin-right:10px}
.wishlist .btn2{float:left}
/*
.im2 {margin-right:10px; float:left}
.fl {float:left}
*/
.press {position:relative; font-size:x-small; float:left; margin-right:6px; width:140px; height:210px;}
.press > .im {display:block; width:140px; text-align:left;}
.press > .pd{clear:both; text-align:left;}

#back a{text-decoration:underline}
#spc {clear:both; height:1px}
#bl {margin:0}
#bl p{margin:0; font-size:11px}
#bl a {margin-right:10px}
#bl a{margin:0 15px 0 15px}
#bl img{margin:5px 0 0 0}
#bl {background:#ffd6ea}

/*
#olann p{text-align:right; font-size:11px;}
#olann{position:absolute; top:105%; width:100%; background:#ffe9f1; margin-left:-10px; margin-right:-10px;}
#olann p{margin-right:10px;}
*/

#orderconf span, #featured span, #error h2 span{display:none;}

#bp {float:right; width:220px; margin: 0 0 0 10px;}
#bp h2{font-size:14px;margin-top:0px;}
#desc {position:relative; float:left; width:610px;  margin-top:5px;}
#desc p {font:normal small verdana, sans-serif;}
#ti a img{border:2px solid #fff; }
#ti a:hover img{border:2px solid #f9b7cc; }
#desc img {border:1px solid #ccc; }
#ti img {margin-right:9px;}
#ti {width:375px;}

fieldset {border:1px solid #eedddd; display:block;}
.pink {background-color:#ffe9f1;}
#country {width:150px;}
fieldset label img {margin:5px 0 0 25px;}
fieldset p{margin:10px 0 10px 0;}
fieldset legend {font-size:13px; font-weight:bold; background-color:#ffe9f1; border:1px solid #eedddd;}
h1 {font-size:18px;}
h2 {font-size:18px;}
h3 {font-size:13px;}
p {margin-top:.5em;}

.al{display:block; width:120px; float:left; margin-bottom:10px;}
.al {display:block; text-align:left; width:100px;}
fieldset br{clear:left;}

.full {width:500px; margin-left:2px; clear:both;}
.right {width:282px; margin:0 30px 10px 10px; float:right}
.right p{width:280px;}
.right fieldset{margin-left:10px;}
.left {width:302px; margin-bottom:10px; float:left}
.clear {width:282px; margin-bottom:10px; clear:both}
.left fieldset, .right fieldset{margin-bottom:10px;}

#co {border-collapse:collapse;}
#co, #co td, #co tr, #co th {border:1px solid #edd; text-align:left;}
#co th{padding-left:5px;}
#co td{padding:2px 10px 2px 5px; vertical-align:middle;}
#co td a img{vertical-align:middle; padding-right:5px;}
#upd, #upd td {background-color:#ffe9f1; text-align:right;}

#designer {width:110px; font-size:10px;}
.go {vertical-align:middle; margin:4px 0 4px 2px;}
#pw{margin-left:5px;}
#dc td{text-align:right; font-weight:bold;}
#dc input{font-weight:normal;}

#tn {position:absolute; top:72px; right:0px; width:270px; margin:0 10px 10px 10px;}
#tn p{margin:4px; font-size:11px; text-align:center;}
#tn p b{font-size:14px;}

#wish{padding-left:14px;}
#wish{background:transparent url(/images/star.png) center left no-repeat;}
#ti #ci{border:2px solid #ccc;}
#order {font-weight:bold; }

.btn1, .btn2, .btn3, .btn1b{height:22px; text-align:center; margin:0; padding:0; border:0; outline:none; font-size:100%; line-height:235%;}
.btn1, .btn1b {width:150px; background: url(/images/buttons.png) no-repeat 0 0;}
.btn2 {width:52px; background: url(/images/buttons.png) no-repeat 0 -44px;}
.btn3 {width:25px; background: url(/images/buttons.png) no-repeat 0 -88px;}
.btn1:hover, .btn1b:hover {background-position:0 -22px; color:#b04a61; text-decoration:none;}
.btn2:hover {background-position:0 -66px; color:#b04a61; text-decoration:none;}
.btn3:hover {background-position:0 -110px; color:#b04a61; text-decoration:none;}
.btn1, .btn1b, .btn2, .btn3 {color:#000;}
a.btn1, a.btn1b, a.btn2{display:block}
#sp p a.btn1,#sp p a.btn1b,#sp p a.btn2{text-decoration:none}
.btn1b {font-weight:bold;}
#sp hr{text-align:left; margin:15px 0 20px 0;}
.nobullet {text-align:left; list-style:none;}
.nobulletbold {font-weight:bold; padding:0; text-align:left;}
.dots{display:block; width:620px; height:18px; background: #fff url(/images/dot.png) top left repeat-x; float:left; margin:0 0 0 0px; border:0;}

#nb a{color:#000;}
#nb3 a{color:#000;}
#selected a, #nb #parent a{font-weight:bold; color:#fff;}
.po caption{font-weight:bold; text-align:left;}
.po{margin-bottom:10px}
.po {border-collapse:collapse;}
.po, .po td, .po tr, .po th {border:1px solid #edd; text-align:left;}
.po th, .po td{padding:2px 10px 2px 5px; vertical-align:middle;}
