body {background-color:#fff; background-image:url(img/new-page-bg.jpg); margin:0px; padding:0px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:80%} 
/* body {background-color:#fff; background-image:url(img/snowflakes.jpg); margin:0px; padding:0px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:80%} */

h1{margin-top:0px; font-size:200%; color:#770887}
h2{font-size:135%; color:#770887}

.rounded{display:block}
.rounded *{display:block; height:1px; overflow:hidden; font-size:.01em; background:#faf7fb}
.rounded1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #fcfbfd; border-right:1px solid #fcfbfd; background:#fbf9fc}
.rounded2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #fefefe; border-right:1px solid #fefefe; background:#faf8fb}
.rounded3{margin-left:1px; margin-right:1px; border-left:1px solid #faf8fb; border-right:1px solid #faf8fb;}
.rounded4{border-left:1px solid #fcfbfd; border-right:1px solid #fcfbfd}
.rounded5{border-left:1px solid #fbf9fc; border-right:1px solid #fbf9fc}
.roundedfg{background:#faf7fb; padding-left:5px; padding-right:5px;}

.rounded-pink{display:block}
.rounded-pink *{display:block; height:1px; overflow:hidden; font-size:.01em; background:#f9dcf3}
.rounded-pink1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #fceff9; border-right:1px solid #fceff9; background:#fae4f6}
.rounded-pink2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #fefbfd; border-right:1px solid #fefbfd; background:#fae2f5}
.rounded-pink3{margin-left:1px; margin-right:1px; border-left:1px solid #fae2f5; border-right:1px solid #fae2f5;}
.rounded-pink4{border-left:1px solid #fceff9; border-right:1px solid #fceff9}
.rounded-pink5{border-left:1px solid #fae4f6; border-right:1px solid #fae4f6}
.rounded-pinkfg{background:#f9dcf3; padding-left:5px; padding-right:5px;}

.rounded-blue{display:block}
.rounded-blue *{display:block; height:1px; overflow:hidden; font-size:.01em; background:#dbfafc}
.rounded-blue1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #effcfd; border-right:1px solid #effcfd; background:#e4fbfc}
.rounded-blue2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #fbfefe; border-right:1px solid #fbfefe; background:#e1fafc}
.rounded-blue3{margin-left:1px; margin-right:1px; border-left:1px solid #e1fafc; border-right:1px solid #e1fafc;}
.rounded-blue4{border-left:1px solid #effcfd; border-right:1px solid #effcfd}
.rounded-blue5{border-left:1px solid #e4fbfc; border-right:1px solid #e4fbfc}
.rounded-bluefg{background:#dbfafc; padding-left:5px; padding-right:5px;}

.rounded-purple{display:block}
.rounded-purple *{display:block; height:1px; overflow:hidden; font-size:.01em; background:#770887}
.rounded-purple1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #c494cb; border-right:1px solid #c494cb; background:#9945a5}
.rounded-purple2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #f1e6f3; border-right:1px solid #f1e6f3; background:#90369d}
.rounded-purple3{margin-left:1px; margin-right:1px; border-left:1px solid #90369d; border-right:1px solid #90369d;}
.rounded-purple4{border-left:1px solid #c494cb; border-right:1px solid #c494cb}
.rounded-purple5{border-left:1px solid #9945a5; border-right:1px solid #9945a5}
.rounded-purplefg{background:#770887; padding-left:5px; padding-right:5px;}

.rounded-red{display:block}
.rounded-red *{display:block; height:1px; overflow:hidden; font-size:.01em; background:#cc0000}
.rounded-red1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #e99191; border-right:1px solid #e99191; background:#d83f3f}
.rounded-red2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #f9e5e5; border-right:1px solid #f9e5e5; background:#d53030}
.rounded-red3{margin-left:1px; margin-right:1px; border-left:1px solid #d53030; border-right:1px solid #d53030;}
.rounded-red4{border-left:1px solid #e99191; border-right:1px solid #e99191}
.rounded-red5{border-left:1px solid #d83f3f; border-right:1px solid #d83f3f}
.rounded-redfg{ background:#cc0000; padding-left:5px; padding-right:5px;}

.rounded-amber{display:block}
.rounded-amber *{display:block; height:1px; overflow:hidden; font-size:.01em; background:#FDA000}
.rounded-amber1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #fed691; border-right:1px solid #fed691; background:#fdb73f}
.rounded-amber2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #fef5e5; border-right:1px solid #fef5e5; background:#fdb230}
.rounded-amber3{margin-left:1px; margin-right:1px; border-left:1px solid #fdb230; border-right:1px solid #fdb230;}
.rounded-amber4{border-left:1px solid #fed691; border-right:1px solid #fed691}
.rounded-amber5{border-left:1px solid #fdb73f; border-right:1px solid #fdb73f}
.rounded-amberfg{background:#FDA000; padding-left:5px; padding-right:5px;}

.rounded-green{display:block}
.rounded-green *{display:block; height:1px; overflow:hidden; font-size:.01em; background:#00bb00}
.rounded-green1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #91e191; border-right:1px solid #91e191; background:#3fcc3f}
.rounded-green2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #e5f8e5; border-right:1px solid #e5f8e5; background:#30c730}
.rounded-green3{margin-left:1px; margin-right:1px; border-left:1px solid #30c730; border-right:1px solid #30c730;}
.rounded-green4{border-left:1px solid #91e191; border-right:1px solid #91e191}
.rounded-green5{border-left:1px solid #3fcc3f; border-right:1px solid #3fcc3f}
.rounded-greenfg{background:#00bb00; padding-left:5px; padding-right:5px;}

.rounded-black{display:block}
.rounded-black *{display:block; height:1px; overflow:hidden; font-size:.01em; background:#770887}
.rounded-black1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #959595; border-right:1px solid #959595; background:#474747}
.rounded-black2{margin-left:1px; margin-right:1px;  padding-right:1px;  padding-left:1px; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;  background:#383838}
.rounded-black3{margin-left:1px; margin-right:1px; border-left:1px solid #383838; border-right:1px solid #383838;}
.rounded-black4{border-left:1px solid #959595; border-right:1px solid #959595}
.rounded-black5{border-left:1px solid #474747; border-right:1px solid #474747}
.rounded-blackfg{background:#770887; padding-left:5px; padding-right:5px;}

#red-message-container{font-weight:bold; color:#fff; font-weight:bold; font-size:100%; padding-left:5px;}
#green-message-container{font-weight:bold; color:#fff; font-weight:bold; font-size:100%; padding-left:5px;}
#amber-message-container{font-weight:bold; color:#fff; font-weight:bold; font-size:100%; padding-left:5px;}

.spacer {font-size:0%; height:5px; width:850px;}
.spacer700 {font-size:0%; height:5px; width:700px;}
.spacer300 {font-size:0%; height:5px; width:300px;}
.spacer200 {font-size:0%; height:5px; width:200px;}
.spacer125 {font-size:0%; height:5px; width:125px;}

.clr {clear:both;}
.clr-l {clear:left;}
.clr-r {clear:right;}
.bullet { vertical-align:middle; padding-left:5px; padding-right:5px;}
.new-pad-1 {font-size:1%;}	
.txt-center {text-align:center;}
.resource_link {color:#000000; text-decoration:none;}
.pale-lilac {color:#f9dcf3;}
.pale-lilac-medium {color:#f9dcf3; font-size:95%;}
.img-left{float:left; margin: 4px 10px 4px 0px; vertical-align:middle;}
.img-right{float:right; margin: 0px 0px 0px 10px;}

#leftcol-top{width:225px; float:left; text-align:left;}
#rightcol-top{width:425px; float:right; text-align:right}
#leftcol-bottom{width:225px; float:left; text-align:left;}
#rightcol-bottom{width:425px; float:right; text-align:right}

#page-container { position:reltative; width:950px; margin-left:auto; margin-right:auto; background-color:#fff;}

#page-header{position:relative; width:950px; height:166px; background-image:url(img/new-header-bg.gif); background-repeat:no-repeat;}
#page-header-telephone{position:relative; width:950px; height:166px; background-image:url(img/new-header-telephone.gif); background-repeat:no-repeat;}
#page-header-no-numbers{position:relative; width:950px; height:166px; background-image:url(img/new-header-bg-no-numbers.gif); background-repeat:no-repeat;}
#page-header-express{position:relative; width:950px; height:166px; background-image:url(img/new-header-bg-express.gif); background-repeat:no-repeat;}

#page-body {position:relative; width:863px; background-image:url(img/new-main-bg.gif); background-repeat:repeat-y; padding:0px 43px 0px 44px;}
#page-footer {position:relative; width:863px; height:52px; background-image:url(img/new-footer.gif); background-repeat:no-repeat;}

#page-header-small{position:relative; width:500px; height:52px; background-image:url(img/new-small-header.gif); background-repeat:no-repeat;}
#page-body-small {position:relative; width:500px; background-image:url(img/new-main-bg-small.gif); background-repeat:repeat-y; padding:0px 43px 0px 44px;}
#page-footer-small {position:relative; width:500px; height:52px; background-image:url(img/new-small-footer.gif); background-repeat:no-repeat;}

#page-content {position:relative; padding:5px; }

#menu-col{float:left; width:145px; }
#content-col{position:relative; float:right; width:700px; padding-left:5px; padding-right:0px; }
#content-col p{margin-bottom:0px; }

#content-top{text-align:center;}
#content-top a {color:#1F1F1F; text-decoration:none;}
#content-top a:hover {color:#1F1F1F; text-decoration:underline;}

#menu-header a {color:#000; background:#f9dcf3; text-decoration:none; font-weight:bold; text-align:left; display:block; } 
#menu-header a:hover {background-color:#f9dcf3; color:#000; text-decoration:underline; } 

/* Pink background */
#menu-option ul {list-style : none; margin : 0px 0px 0px 0px; padding : 0px; border : none; text-align : left; font-size : 100%;} 
#menu-option li {display : inline;} 
#menu-option li a {display : block; padding : 2px; margin-top:2px; color : #000; background:#fbe7f7; text-decoration:none; font-weight : normal; } 
#menu-option li a:hover {background-color : #dbfafc; color : #770887; text-decoration:none;} 

/* Blue background */
#menu-option-blue ul {list-style : none; margin : 0px 0px 0px 0px; padding : 0px; border : none; text-align : left; font-size : 100%;} 
#menu-option-blue li {display : inline;} 
#menu-option-blue li a {display : block; padding : 2px; margin-top:2px; color : #000; background:#e8fbfc; text-decoration:none; font-weight : normal; } 
#menu-option-blue li a:hover {background-color : #b6f8fc; color : #770887; text-decoration:none;} 

.topcat {font-size:90%; font-weight:bold; }
.subcat {font-size:80%; font-weight:bold;}
.menu-selected {font-weight:bold; color:#770887;}

#product-title-container {background-color:#770887; padding:0px 10px 0px 10px; color:#f9dcf3;}
#product-title-container h1 {color:#fff; font-size:140%; font-weight:normal; padding-bottom:10px; margin-bottom:0px}
#product-title-container p {padding:0px; margin:0px; font-size:90%;}

#page-title-container {background-color:#770887; padding:0px 10px 0px 10px; color:#f9dcf3;}
#page-title-container h1 {color:#fff; font-size:140%; font-weight:normal; margin-bottom:0px}
#page-title-container p {padding:0px; margin:0px; font-size:90%;}

#page-ask-container {background-color:#f9dcf3; padding:0px 10px 0px 10px; color:#000;}
#page-ask-container h1 {color:#000; font-size:140%; font-weight:normal; margin-bottom:0px}
#page-ask-container p {padding:0px; margin:0px; font-size:90%;}

#product-image-column {float:left; width:307px;}
#product-image-column img {border:1px solid #770887; margin-bottom:10px;}
#product-image-thumb1 {float:left; width:55px; padding-right:7px; _padding-right:4px;}
#product-image-thumb2 {float:left; width:55px; padding-right:7px; _padding-right:5px;}
#product-image-thumb3 {float:left; width:55px; padding-right:7px; _padding-right:4px;}
#product-image-thumb4 {float:left; width:55px; padding-right:6px; _padding-right:5px;}
#product-image-thumb5 {float:left; width:55px; padding-right:0px;}

#product-image-thumb6 {float:left; width:55px; padding-right:7px; _padding-right:4px;}
#product-image-thumb7 {float:left; width:55px; padding-right:7px; _padding-right:5px;}
#product-image-thumb8 {float:left; width:55px; padding-right:7px; _padding-right:4px;}
#product-image-thumb9 {float:left; width:55px; padding-right:6px; _padding-right:5px;}
#product-image-thumb10 {float:left; width:55px; padding-right:0px;}

#product-info-column {float:right; width:390px; Xmin-height:370px;}
.product-info-buy-button {float:right; margin-left:5px; margin-bottom:2px;}
#product-info-price{float:left; font-size:250%; font-weight:bold; color:#770887; padding-top:0px; margin-top:0px; padding-left:5px;}
#product-info-delivery-statement{float:right; text-align:right; color:#770887; font-size:150%; font-weight:bold; padding-top:7px; padding-right:5px;}
.spacer {font-size:0%; height:5px; width:850px;}
.prod-info-box-1 {width:325px; _width:322px;}
#product-info-handmade-details{font-weight:bold;}
#prod-info-postage-details{color:#770887; padding-top:10px; font-size:90%;}
#prod-info-personalisation{color:#000; padding-top:0px; font-size:90%;}
#prod-info-options{color:#000; padding-top:10px; font-size:90%;}
#prod-info-icons img {border:none; margin-right:10px; }
#prod-info-prod-code{font-size:90%; padding-top:10px;}

#prod-full-info{position:relative; clear:both; zoom:1}
#prod-full-info h1 {color:#770887; font-size:140%; font-weight:normal; padding-bottom:0px; margin-bottom:0px}


.prod-info-box-1_cc {width:390px; _width:387px;}
.product-info-buy-button_cc {margin-left:0px; margin-bottom:2px;}



#zoom1-big{position:absolute; z-index:0; width:0px; height:0px; _margin-left:-5px; z-index:999}

#tab-1{position:relative; height:24px; width:125px; background-image:url(../img/tab-mask.gif); font-size:100%; float:left; text-align:center; padding-right:4px;padding-top:7px; background-color:#770887; z-index:999}
#tab-2{position:relative; height:24px; width:125px; background-image:url(../img/tab-mask.gif); font-size:100%; float:left; text-align:center; padding-right:4px;padding-top:7px; background-color:#f9dcf3}
#tab-3{position:relative; height:24px; width:125px; background-image:url(../img/tab-mask.gif); font-size:100%; float:left; text-align:center; padding-right:4px;padding-top:7px; background-color:#f9dcf3}
#tab-4{position:relative; height:24px; width:125px; background-image:url(../img/tab-mask.gif); font-size:100%; float:left; text-align:center; padding-right:4px;padding-top:7px; background-color:#f9dcf3}
#tab-5{position:relative; height:24px; width:125px; background-image:url(../img/tab-mask.gif); font-size:100%; float:left; text-align:center; padding-right:4px;padding-top:7px; background-color:#f9dcf3}

#tab-1 a {color:#f9dcf3}
#tab-2 a {color:#770887}
#tab-3 a {color:#770887}
#tab-4 a {color:#770887}
#tab-5 a {color:#770887}

#page-tabs {margin:10px 0px 0px 0px; padding:0px; width:700px;}
#page-tabs a {text-decoration:none; text-align:center;}
#page-tabs a:hover {text-decoration:underline;}

#tabs-container{position:relative;}

#tabs-detail-holder {position:relative; min-height:50px; _height:75px; width:700px;}
#page-top-tab-1 {position:relative; min-height:50px; _height:75px; margin-bottom:5px; padding:10px; width:677px; display:block; z-index:0; border:1px solid #770887; display:block; font-weight:normal}
#page-top-tab-2 {position:relative; min-height:50px; _height:75px; margin-bottom:5px; padding:10px; width:677px; display:block; z-index:0; border:1px solid #770887; display:none; font-weight:normal}
#page-top-tab-3 {position:relative; min-height:50px; _height:75px; margin-bottom:5px; padding:10px; width:677px; display:block; z-index:0; border:1px solid #770887; display:none; font-weight:normal}
#page-top-tab-4 {position:relative; min-height:50px; _height:75px; margin-bottom:5px; padding:10px; width:677px; display:block; z-index:0; border:1px solid #770887; display:none; font-weight:normal}
#page-top-tab-5 {position:relative; min-height:50px; _height:75px; margin-bottom:5px; padding:10px; width:677px; display:block; z-index:0; border:1px solid #770887; display:none; font-weight:normal}

#page-top-tab-3 img {border:1px solid #000;}
#page-top-tab-3 a {text-decoration:none; color:#000000;}
#page-top-tab-3 a:hover {text-decoration:underline;}

.new-prod-list-container {postition:relative; width:148px; float:left; margin:10px; _margin:8px; text-align:center;}
.new-prod-list-container-listing {postition:relative; width:200px; float:left; margin:14px; _margin:12px; font-size:80%; text-align:center;}
.new-prod-list-container-listing-title {postition:relative; height:30px; width:200px; background-color:#770887; color:#fff; margin-bottom:1px; padding:1px; font-size:110%;}
.new-prod-list-container-listing-price {color:#770887; font-size:200%; font-weight:bold;}

.new-cat-list-container {postition:relative; width:148px; float:left; margin:10px; _margin:8px; text-align:center;}
.new-cat-list-container-listing {postition:relative; width:200px; float:left; margin:14px; _margin:8px; font-size:80%; text-align:center;}
.new-cat-list-container-listing-title {postition:relative; height:35px; width:192px; background-color:#770887; color:#fff; margin-bottom:1px; padding:5px; font-size:120%;}
.new-cat-list-container-listing-price {color:#770887; font-size:200%; font-weight:bold;}

.new-cat-list-container-listing-2-col {postition:relative; width:426px; float:left; margin:14px; _margin:8px; font-size:80%; text-align:center;}

.home-cat-text-area{height:45px; overflow:hidden;}
.home-cat-title-area{height:35px;}

#product-lists a {text-decoration:none; color:#770887; font-size:100%; font-weight:bold;}
#product-lists a:hover {text-decoration:underline;}

#category-lists a {text-decoration:none; color:#770887; font-size:100%; font-weight:bold;}
#category-lists a:hover {text-decoration:underline;}

#new-page-footer-container {padding-left:10px; padding-right:10px; text-align:center;}
#new-page-footer-container img { vertical-align:top; border:none;}

#new-tag-title{font-weight:bold; color:#000; font-weight:normal; padding-left:5px;}
#new-tag-title a {text-decoration:none; color:#000000;}
#new-tag-title a:hover {text-decoration:underline;}

#shopping-cart-col1 {float:left; width:50px; margin-right:5px; border:1px solid #c00;}
#shopping-cart-col2 {float:left; width:150px; margin-right:5px; border:1px solid #0c0;}
#shopping-cart-col3 {float:left; width:350px; margin-right:5px; border:1px solid #0x00;}
#shopping-cart-col4 {float:left; width:350px; margin-right:5px; border:1px solid #0x00;}

#header-shopping-bag {position:absolute; left:773px; top:0px; width:177px; height:166px; background-image:url(img/new-shopping-bag-pale-pink.jpg);  background-repeat:no-repeat;}
#header-shopping-bag-content {position:relative; top:110px; left:45px; font-size:70%; color:#4e045b;}
#header-shopping-bag-content a {color:#4e045b; text-decoration:none;}
#header-shopping-bag-content a:hover {color:#4e045b; text-decoration:underline;}

#footer-keywords {font-size:75%;}
#footer-keywords a {color:#000; text-decoration:none;}
#footer-keywords a:hover {color:#000; text-decoration:underline;}

#company-info {font-size:75%; margin-top:10px;}

#cat-desc-top {font-size:100%; color:#000;}
#cat-desc-top p {padding-top:0px; margin-top:0px;}
#cat-desc-top a {color:#000; }

#article-list {font-size:80%; }
#article-list p {padding-top:0px; margin-top:5px;}
#article-list a {color:#444; text-decoration:none; }
.article-sep {width:650px; background-color:#ccc; height:1px; margin-left:auto; margin-right:auto; font-size:0%; margin-top:10px;}

#cat-desc-bottom {font-size:100%; margin-top:10px; color:#666;}
#cat-desc-bottom a {color:#666; }

#new-footer-links{position:relative; text-align:left; padding-left:0px; color:#333333;}
.new-footer-link-box{position:relative; width:173px; _width:170px; border:1px solid #d0edef; padding:10px; float:left; margin:5px; height:170px; background-color:#e7fcfd;}

#new-footer-links ul {list-style : none; margin : 10px 0px 0px 0px ; padding : 0; border : none; text-align : left; font-size : 90%;} 
#new-footer-links li {display : inline;} 
#new-footer-links li a {display : block; text-decoration:none; font-weight : normal; color:#333333;} 
#new-footer-links li a:hover {text-decoration:underline;} 

#new-footer-blog{position:relative; text-align:left; padding-left:25px; color:#333333;  font-size:80%; width:800px;}
.new-footer-blog-box{position:relative; width:219px; border:10px solid #d0edef; padding:10px; float:left; margin:0px 0px 5px 0px; height:75px; background-color:#e7fcfd; color:#666666;}
#new-footer-blog a {color:#000; text-decoration:none;}
#new-footer-blog a:hover {color:#000; text-decoration:underline;}
#new-footer-blog-title {width:769px; padding:10px 10px 0px 10px; float:left; margin:5px 5px 0px 5px; color:#fff; background-color:#d0edef; font-size:125%; font-weight:bold;}

#left-col-search-form form{margin:0px; padding:0px;}
#left-col-search-form  input {height:14px;}

#ask-a-question img {border:none;}

#home-category-lists a {text-decoration:none; color:#770887; font-size:100%; font-weight:bold;}
#home-category-lists a:hover {text-decoration:underline;}
#home-category-lists img {border:none;}

.home-list-container-2-col {postition:relative; width:426px; float:left; margin:0px; font-size:80%; text-align:center;}
.home-list-container-intro {postition:relative;  font-size:90%; text-align:center;}
.home-list-container-listing {postition:relative; width:200px; float:left; margin:15px; _margin:12px; font-size:80%; text-align:center;}
.home-list-container-listing-title {postition:relative; height:35px; width:192px; background-color:#770887; color:#fff; margin-bottom:1px; padding:5px; font-size:120%;}
.new-cat-list-container-listing-price {color:#770887; font-size:200%; font-weight:bold;}

.home-list-container-testimonials {postition:relative;  font-size:90%; text-align:center; width:267px;  height:217px;  float:left; margin-left:5px;}
#home-list-container-heart {postition:relative;  width:257px; height:207px; background-image:url(img/speech-heart.gif); background-repeat:no-repeat; font-size:85%; text-align:center;}
#hlch-1 {position:relative; height:115px; margin-left:7px; top:5px; padding:5px 35px 0px 35px; overflow:hidden; }
#hlch-2 {position:relative; height:20px; top:40px; padding:15px 13px 13px 50px; text-align:left; font-size:100%; font-weight:bold; }

.home-list-container-big-img {postition:relative; width:518px; float:left; margin:0px; font-size:80%; text-align:center;}
.home-list-container-3-buttons {postition:relative;  font-size:90%; text-align:center; width:177px;  float:left; margin-left:5px; margin-bottom:5px;}
.home-list-container-3-buttons-inner{height:80px;}
.home-list-container-happy{height:178px; overflow:hidden; background-image:url(img/smiles.png); background-position:top; background-repeat:no-repeat;}
.home-list-container-happy h2{margin:0px 0px 5px 0px; padding:0px; height:25px; font-size:14px;}
.home-list-container-happy-txt {margin:0px 0px 5px 0px; padding:0px; overflow:hidden; font-weight:normal; font-size:10px; color:#000;}
.home-list-container-happy-click {margin:0px 0px 5px 0px; padding:0px; height:18px; font-size:14px; color:#770887; font-weight:bold;}

.white-link a {color:#fff; text-decoration:none;}
.white-link a:hover {color:#fff; text-decoration:underline;}

.black-link a {color:#000; text-decoration:none;}
.black-link a:hover {color:#000; text-decoration:underline;}

#logo-link {position:absolute; left:425px; top:10px; width:100px; height:100px;}
#logo-link img {border:none;}

/* Original Style info */

table { font-size:95%;}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #ffffff;
}

TD.headerNavigation {
  font-size:100%;
  background: #ffffff;
  color: #000000;
	border: 1px; border-style: solid; border-color: #f9dcf3;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size:120%;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.infoBox {
  background: #f9dcf3;
}

.infoBoxContents {
  background: #ffffff;
  
  font-size:95%;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  
  font-size:95%;
}

TD.infoBoxHeading {
  
  font-size:90%;
  background: #EDB1BB;
  color: #000000;
}

TD.infoBoxHeading-cat {
  
  font-size:125%;
  background: #EDB1BB;
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  
  font-size:95%;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #faf7fb;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #faf7fb;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  
  font-size:95%;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  
  font-size:95%;
}

TD.pageHeading, DIV.pageHeading {
  
  font-weight: bold;
  color: #DF4F83;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  
  font-size:95%;
  color: #000000;
}

TD.main, P.main {
  
  font-size:130%;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  
  font-size:95%;
}

TD.accountCategory {
  
  font-size:130%;
  color: #aabbdd;
}

TD.fieldKey {
  
  font-size:120%;
  font-weight: bold;
}

TD.fieldValue {
  
  font-size:120%;
}

TD.tableHeading {
  
  font-size:120%;
  font-weight: bold;
}

SPAN.newItemInCart {
  
  font-size:95%;
  color: #ff0000;
}

TD.category_desc {
  
  font-size:110%;
  line-height: 1.5;
}

CHECKBOX, INPUT, RADIO, SELECT {
  
  font-size:110%;
}

TEXTAREA {
  width: 95%;
  
  font-size:110%;
}

SPAN.greetUser {
  
  font-size:120%;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-size:120%;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-size:120%;
  color: #c76170;
  font-weight: bold;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo {  font-size:95%; color: #8c8c8c; }
.checkoutBarCurrent {  font-size:95%; color: #000000; }

/* message box */

.messageBox {  font-size:95%; }
.messageStackSuccess {  font-size:95%; background-color: #99ff00; }

/* input requirement */

.inputRequirement {  font-size:95%; color: #ff0000; }

/* .pink_border{	border: 3px; border-style: solid; border-color: #CC3366;} */
.pink_border{	border: 1px; border-style: solid; border-color: #770887;}


/* Menu CSS */

.bullet-blue{float:left; margin-top:5px;}
.bullet-pink{float:left; margin-top:5px;}

#menu {width:840px; background: #f9dcf3; float: left;}
#menu ul {list-style: none; margin: 0; padding: 0; float: left;}
#menu a, #menu h3 {font-size:12px; font-weight:normal; display: block; border-width: 1px; border-style: solid; border-color: #f9dcf3; margin: 0px; padding: 1px;}
#menu h3 {color: #000; background: #f9dcf3; border-width: 0px;}
#menu a {color: #000; background: #f9dcf3; text-decoration: none;}
#menu a:hover {}
#menu li {}
#menu ul ul {position: absolute; margin-left:0px; width:250px; padding: 0px 0px 0px 0px; z-index: 500000; text-align:left; border:3px solid #fff;}
#menu ul ul li a:hover{background-color:#f9afea;}
#menu ul ul ul {top: 0;left: 100%;}
div#menu ul ul, div#menu ul li:hover ul ul, div#menu ul ul li:hover ul ul {display: none; }
div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {display: block; }

#menu-blue {width:840px; background: #dbfafc; float: left;}
#menu-blue ul {list-style: none; margin: 0; padding: 0; float: left;}
#menu-blue a, #menu-blue h3 {font-size:12px; font-weight:normal; display: block; border-width: 1px; border-style: solid; border-color: #dbfafc; margin: 0px; padding: 1px;}
#menu-blue h3 {color: #000; background: #dbfafc; border-width: 0px;}
#menu-blue a {color: #000; background: #dbfafc; text-decoration: none;}
#menu-blue a:hover {}
#menu-blue li {}
#menu-blue ul ul {position: absolute; margin-left:0px; width:250px; padding: 0px 0px 0px 0px; z-index: 500000; text-align:left; border:3px solid #fff;}
#menu-blue ul ul li a:hover{background-color:#b6f8fc;}
#menu-blue ul ul ul {top: 0;left: 100%;}
div#menu-blue ul ul, div#menu-blue ul li:hover ul ul, div#menu-blue ul ul li:hover ul ul {display: none; }
div#menu-blue ul li:hover ul, div#menu-blue ul ul li:hover ul, div#menu-blue ul ul ul li:hover ul {display: block; }

#christmas a {font-weight:bold; color:#CC0000; font-size:110%;}
#christmas a:hover {font-weight:bold; color:#CC0000; text-decoration:underline;}

.address-table-l { margin-top:10px; width:342px; float:left; margin-left:2px; margin-bottom:5px; min-height:160px; }
.address-table-r { margin-top:10px; width:342px; float:right; margin-right:2px; margin-bottom:5px; min-height:160px; }
.address-table-heading {position:relative; background-color:#000; color:#FFF; padding:5px; font-weight:bold;}
.address-table-heading a {color:#fff; text-decoration:none;}
.address-table-heading a:hover {text-decoration:underline;}

.address-table-row {position:relative;}
.address-table-cell {position:relative; float:left; font-weight:bold; text-align:left; padding:0px 5px 5px 5px;}

#buttons{margin-top:10px; }
#buttons img {border:none;}
#buttons-left {float:left; color:#00acee; text-align:left}
#buttons-right {float:right; color:#C00; text-align:right}
#buttons a {text-decoration:none; color:#C00;}
#buttons a:hover {text-decoration:underline;}

#message {background-color:#0c0; color:#fff; font-weight:bold; padding:10px 5px 10px 5px; text-align:center; margin-bottom:5px; font-size:125%}
#error   {background-color:#c00; color:#fff; font-weight:bold; padding:10px 5px 10px 5px; text-align:center; margin-bottom:5px; font-size:125%}
#warning {background-color:#F90; color:#fff; font-weight:bold; padding:10px 5px 10px 5px; text-align:center; margin-bottom:5px; font-size:125%}

.cart-qty-button{background-color:#d0d0d0; padding:0px 2px 0px 2px; margin:0px 1px 0px 1px; width:10px; text-align:center; float:left; font-size:14px; font-weight:normal;}

#social-link {position:absolute; left:260px; top:55px; width:150px;}
#social-link img {border:none;}

#twitter-share{position:relative; float:left; overflow:hidden; margin-top:5px;}
#facebook-like{position:relative; float:left; overflow:hidden; margin-top:5px; margin-bottom:5px}

.featured-box{position:relative; float:left; width:164px; margin:0px 3px 3px 3px;  height:117px; padding-top:5px; font-size:9px; font-style:normal; overflow:hidden;}
.featured-box img {margin-bottom:2px;}
.featured-box a{color:#000000; text-decoration:none;}
.featured-box a:hover{text-decoration:none;}

#breadcrumb {position:relative; margin-bottom:3px;}
#breadcrumb a{text-decoration:none; color:#000;}
#breadcrumb a:hover{text-decoration:underline}

