﻿/* *************************** 
  Site - MACKENZIE-CHILDS
  ---------------------------
  StyleSheet Index
  $0 - WholeSale Site
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/
#alert { padding: 5px 0 12px 0; font-family: Georgia; font-weight: bold; font-size: 11px; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; width: 100%; color: #900; }

/* *************************** 
   $0 Wholesale Site
   ***************************/
#wholesale_price { width:210px; height:511px; border:2px solid #c2dcdc; width/**/:/**/ 210px; height/**/:/**/ 512px; right:0; bottom:0; text-align:center; color:#938b7e; padding-top:10px; }
#wholesale_price span { padding-left:1px; display:block; margin-top:5px; }
#wholesale_price span.blacktext { color:#333333; }
#wholesale_price span.smalltext { font-size:9px; font-style:italic; margin:5px 0 8px 0; }
#centerframe_wswrapper { width:454px; height:270px; position:absolute; top:200px; left:320px; z-index:1; }
#wscontainer { width:1096px; margin:0 auto; text-align:left; position:relative; }
#wsheader {	height:195px; position:relative; font-size:11px; color:#89712F; }
#wsheader a { color:#89712F; }
#wsheader h1 { width:366px; height:74px; text-indent:-9999px; position:absolute; top:74px; left:365px; }
#wsheader h1 a { width:366px; height:74px; outline-color: invert; outline-style: none; outline-width: medium; display: block; padding-left: 25px; background:url(../images/logo.gif) no-repeat; }
#wsheader_left { width:250px; float:left; font-family:Georgia, "Verdana", Verdana, sans-serif; }
#wsheader_left li {	line-height:15px; }
#container .wshomenavigation { width:1120px; position:relative; left:-65px; z-index:999; margin-top: 0px; }
#container .wshomenavigation ul li { margin: 0 26px 0 0; }
#container .wshomenavigation ul li li a { position: relative; top: -3px; }
#wsnavigation {	width:1164px; position:absolute; left:0; bottom:0; z-index:99; }
#wscenterframe { width:454px; height:280px; background:url(/WholeSale/images/bg_wsmiddleframe1.png) no-repeat; padding:30px 0 0 28px; width/**/:/**/ 451px; height/**/:/**/ 290px; }
#wscenterframe_bottom {	width:504px; height:15px; background:url(/WholeSale/images/bg_wsmiddleframe2.png) no-repeat; }
#wsbottom_links { }
#wsbottom_links #wsbottom_blurb { float: left; }
#wsbottom_links #wsleftframe_wrapper { float: left; clear: both; z-index:2; margin-left: 80px; }
#wsbottom_links #wsleftframe_wrapper #wsleftframe { height: 151px; background:url(/WholeSale/images/bg_wsleftframe.png) no-repeat; }
#wsbottom_links #wsrightframe_wrapper { float: left; z-index:2; margin-left: 20px; }
#wsbottom_links #wsrightframe_wrapper #wsrightframe { height: 151px; text-align:right; background:url(/WholeSale/images/bg_wsleftframe.png) no-repeat; }
#wscontent { width:1104px; overflow:hidden; }
#container .ws_products_category .product_item { width: 160px; margin-right: 80px; margin-bottom: 15px; }
#container .ws_products_category .product_item .product_thumb { height: auto; margin-bottom: 10px; }
#container .ws_products_category .product_item .product_thumb img { height: 160px; width: 160px; }
.product_wsbox { width:165px; height:220px; float:left; font-size:14px; margin:8px 25px 8px 0; font-family:Georgia, "Verdana", Verdana, sans-serif; }
#wspage_top { width:1104px; padding:15px 0 8px 0; margin-top:3px; overflow:hidden; }
#col_wsleft { width:425px; float:left; }
#col_wsright { width:534px; float:left; }
#col_wsright #product_tabs { min-height: 0px; }
#col_wsright #col_right_box { float: left; clear: both; }
#col_wsright #col_right_box #product_price { padding: 0; height: auto; width: auto; }
#product_wsimage { width:406px; height:401px; margin-bottom:28px; overflow:hidden; }
#product_wsimage_outer { width:410px; height:405px;	padding:2px 0 0 2px; }
#box_wslogin { margin:auto; padding:30px 22px 0 22px; width: 279px; height: 221px; }
.wscol1 { width:323px; padding-left:5px; font-size:x-small; width/**/:/**/ 308px; float:left; }
.wscol2 { width:114px; float:left; font-size:x-small; text-align:center; }
.wscol3 { width:121px; float:left; font-size:x-small; text-align:center; }
.wscol4 { width:125px; float:left; font-size:x-small; text-align:center; }
.wscol5 { width:80px; float:left; font-size:x-small; text-align:center; }
.wscol6 { width:69px; float:left; font-size:x-small; text-align:center; }
#shoppingbag_wscheckout { height:340px; position:relative; }
#shoppingbag_wssummary { width:235px; height:27px; width/**/:/**/ 235px; height/**/:/**/ 50px; right:0; bottom:0; text-align:center; padding:17px 14px 0 0; color:#938b7e; }
#shoppingbag_wssummary span { display:block; margin-top:5px; }
#shoppingbag_wssummary span.blacktext { color:#333333; }
#shoppingbag_wssummary span.smalltext {	font-size:9px; font-style:italic; margin:5px 0 8px 0; }

/* *************************** 
   $1 GLOBAL Styles
   ***************************/

* { margin: 0; padding: 0; }

.clear { clear: both; font-size: 0; height: 0; }
.spacer { margin-bottom: 15px; }
.floatleft { float: left; }
.left { float: left; }
.floatright { float: right; }
.right { float: right; }
.redtext { color: #C64533; }

a { color: #834461; text-decoration: none; }
a:hover { text-decoration: none; color: #4f454a; }
fieldset { border: none; font-style: normal; }
h1 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 17px; font-weight: bold; }
h1 a { color: #333333; }
h1 a:hover { color: #000000; }
h2 { font-size: 16px; }
h3 { font-size: 13px; }
ha { font-size: 14px; font-style: italic; text-align: justify; }
img { border: 0; }
li { list-style: none; }
.nobg { background: none !important; }
.noborder { border: none; }

/* *************************** 
   $2 Website Structure Styles
   ***************************/
#container { margin: 0 auto; position: relative; text-align: left; width: 964px; z-index: 2; }
#container #sidebar { width: 211px; float: left; }
#container #sidebar h3 { margin-top: 20px; }
/*#container #sidebar ul { margin-top: 5px; }*/
#container #middlecontent { float: left; clear: none; width: 730px; margin: 0 0 -1000px 0; padding-left: 15px; padding-bottom: 1000px; }
#container #inner_container { width: 100%; }
.dotbox { background: url(/images/horiz_dotted_line.jpg) repeat-x left bottom; padding: 35px; }
.dotboxnobg { background: none; padding: 35px; }
#subcontent_main3 { background: url(/images/vert_dotted_loop.jpg) repeat-y 206px top; width: 100%; overflow: auto; }
#page_top { }
#page_top.border_bot { padding-top: 7px; height: 47px; background: url(/images/horiz_dotted_line.jpg) repeat-x left bottom; width: 100%; }
#page_top.checkout { }
#page_top.checkout h1 { float: left; }
.tf_upfront_badge { margin-left: 20px; position: relative; top: -20px; }

#wrapper { min-height: 860px; }

body { color: #333333; font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

.pCategory { background: url(/images/vert_dotted_loop.jpg) repeat-y 206px top; width: 100%; }
.pCategoryProduct { background: url(/images/vert_dotted_loop.jpg) repeat-y 206px top; width: 100%; }
.pProductReg { background: url(/images/vert_dotted_loop.jpg) repeat-y 772px top; width: 100%; }
.pProductKit { background: url(/images/vert_dotted_loop.jpg) repeat-y 772px top; width: 100%; }

/* *************************** 
   $3 Header Styles
   ***************************/

#header { background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; height: 152px; width: 100%; color: #834461; font-size: 11px; font-weight: bold; position: relative; z-index: 999; padding-bottom: 10px; }
#header a { color: #834461; }
#header h1 { text-align: center; margin: 18px 0px 10px 0px; height: 60px; }
#header h1 a { height: 62px; }
#header ul li { float: left; margin-right: 10px; }
#header_left { margin-left: 10px; font-size: 15px; height: 20px; float: left; border-right: 1px solid #D2D1A2; }
#header_left li { line-height: 20px; margin-top: 5px; }
#header_right { font-size: 18px; margin-left: 14px; height: 20px; float: left; clear: none; font-family: Georgia, "Verdana", Verdana, sans-serif; border-right: 1px solid #D2D1A2; }
#header_right li { line-height: 20px; margin-top: 5px; }
#header_search { float: left; clear: none; font-family: Georgia, "Verdana", Verdana, Sans-Serif; margin-left: 14px; }
#header_search form input { vertical-align: middle; }
#header_search form input#input_search { border: 1px solid #ADA8A6; color: #666666; font-size: 10px; height: 14px; margin: 2px 5px 0 0; width: 142px; line-height: 14px; }
#header_search form input.searchbox { border: 1px solid #ADA8A6; color: #666666; font-size: 10px; height: 14px; margin: 2px 5px 0 0; width: 142px; line-height: 14px; }
#header_search span { padding-left: 38px; }
#homenavigation { width: 100%; position: relative; clear: both; z-index: 999; float: left; margin-top: 15px; }
#homenavigation ul { margin-left: 10px; }
#homenavigation ul ul { margin-left: -16px; }
#homenavigation ul li { margin: 0 35px 0 0; }
#homenavigation ul li a { margin: 0; }
#homenavigation ul li li { border-bottom: 1px solid #884B67; border-left: 1px solid #884B67; border-right: 1px solid #884B67; margin-top: -3px; width: 100%; }
#homenavigation ul li li.last { border-bottom: 1px solid #884B67; }
#homenavigation a { color: #333333; }
#homenavigation a:hover { color: #834461; }
#navigation { bottom: 0; left: 0; position: absolute; width: 964px; z-index: 99; }
#nav-stat-artisans { width: 93px; height: 9px; }
#nav-stat-artisans a { background: url(/images/our-artisans.jpg) no-repeat top left; width: 93px; height: 9px; display: block; }
#nav-stat-artisans a:hover { background: url(/images/our-artisans-o.jpg) no-repeat top left; }
#nav-stat-registry a { background: url(/images/registry.jpg) no-repeat top left; width: 62px; height: 9px; display: block; }
#nav-stat-registry a:hover { background: url(/images/registry-o.jpg) no-repeat top left; }
#nav-stat-events { width: 50px; height: 9px; }
#nav-stat-events a { background: url(/images/events.jpg) no-repeat top left; width: 50px; height: 9px; display: block; }
#nav-stat-events a:hover { background: url(/images/events-o.jpg) no-repeat top left; }
#nav-stat-connect a { background: url(/images/connect.jpg) no-repeat top left; width: 65px; height: 9px; display: block; }
#nav-stat-connect a:hover { background: url(/images/connect-o.jpg) no-repeat top left; }
#nav-stat-ourstores a { background: url(/images/ourstores.jpg) no-repeat top left; width: 78px; height: 9px; display: block; }
#nav-stat-ourstores a:hover { background: url(/images/ourstores-o.jpg) no-repeat top left; width: 78px; height: 9px; display: block; }
#nav-stat-stores-and-events a { background: url(/images/storesevents.jpg) no-repeat top left; width: 111px; height: 9px; display: block; }
#nav-stat-stores-and-events a:hover { background: url(/images/storesevents-o.jpg) no-repeat top left; width: 111px; height: 9px; display: block; }
#nav-stat-catalog a { background: url(/images/catalog.jpg) no-repeat top left; width: 61px; height: 9px; display: block; }
#nav-stat-catalog a:hover { background: url(/images/catalog-o.jpg) no-repeat top left; }
#nav-stat-account a { background: url(/images/my-account.jpg) no-repeat top left; width: 68px; height: 11px; display: block; }
#nav-stat-account a:hover { background: url(/images/my-account-o.jpg) no-repeat top left; }
#nav-stat-shopping-bag { position: relative; top: -4px; }
#nav-stat-shopping-bag a { background: url(/images/shopping-bag.jpg) no-repeat top left; width: 79px; height: 15px; display: block; }
#nav-stat-shopping-bag a:hover { background: url(/images/shopping-bag-o.jpg) no-repeat top left; }
#nav-stat-assistance a { background: url(/images/assistance.jpg) no-repeat top left; width: 60px; height: 8px; display: block; }
#nav-stat-assistance a:hover { background: url(/images/assistance-o.jpg) no-repeat top left; }
#nav-stat-phone { width: 93px; height: 9px; position: relative; }
#nav-stat-phone img { display: block; }

/* *************************** 
   $4 Content Styles
   ***************************/
   
/*generics/reuse*/
.graybox { background: #E1DED7; padding: 10px; margin-bottom: 10px; } 
.tb { float: left; width: 130px; }
.ddl { float: left; width: 134px; }
.ddlwide { float: left; width: 239px; }
.tbwide { width: 212px;}
.tbsmall { width: 50px; text-align: right; }
.lbl { float: left; clear: both; margin-right: 10px; }
.rfv { float: left; margin-left: 10px; color: Red; }

/*international shipping form*/
.international .tb { margin-bottom: 8px; line-height: 15px; }
.international .lbl { line-height: 20px; width: 155px; text-align: left; margin-bottom: 8px; }
.international .rfv { line-height: 20px; }
.international h3 { margin: 8px 0; }
.international h4 { float: left; width: 145px; }
.international .h4wide { width: 226px; }
.international .h4small { width: 60px; }
.international #pnlHead { margin-bottom: 10px; }
.international #btnSend { margin-top: 20px; float: right; margin-right: 12px; }
.international #pnlInfo { float: left; width: 425px; }
.international #pnlOrderItems { float: left; width: 440px; }
.international #pnlOrderItemsForm { clear: both; }
.international #pnlOrderItemsForm .tb, .international #pnlOrderItemsForm .tbwide, .international #pnlOrderItemsForm .tbsmall { margin-right: 10px; margin-bottom: 10px; }

/*international info*/
.internationalinfo h1 { margin-bottom: 15px; }
#contentfile_content.internationalinfo #breadcrumbs { margin: 0 0 10px 0; padding: 0; }
.internationalinfo .indent { margin-left: 20px; }
.internationalinfo ol { margin-left: 20px; }
.internationalinfo ol li { list-style: none outside decimal; margin-bottom: 10px; }
.internationalinfo .small { font-size: 10px; }

/*photogallery*/ 
.galleryDisplay { margin-bottom: 10px; overflow: hidden; margin-top: 20px; }
.galleryDisplay #displayLeft { width: 500px; float: left; }
.galleryDisplay #displayRight { width: 400px; margin-left: 10px; float: left; }
.galleryDisplay #displayRight h4 { position: relative; left: -280px; }
.galleryDisplay .galleryButtons { height: 25px; padding-bottom: 5px; float: right; }
.galleryDisplay .galleryButtons .btnInactive { cursor: default; }
.galleryDisplay .galleryButtons .prevImage { float: left; clear: none; font-size: 12px; height: 25px; width: 103px; }
.galleryDisplay .galleryButtons .nextImage { float: right; clear: none; font-size: 12px; text-align: right; height: 25px; width: 103px; }
.galleryDisplay .galleryButtons #imgCount { line-height: 25px; float: left; text-align: center; margin: 0 5px; height: 20px; width: 284px; }
.galleryDisplay .galleryDescription { margin: 10px 0 20px 0; width: 500px; clear: both; }
.galleryDisplay .galleryHeader { margin-bottom: 10px; width: 100%; }
.galleryDisplay .galleryHeader h2 { font-size: 20px; font-weight: bold; color: #89712F; margin: 0; border-bottom: 1px dashed #666666; padding-bottom: 3px; }
.galleryDisplay .galleryImages { float: left; clear: both; width: 100%; }
.galleryDisplay .galleryShow { float: left; width: 100%; min-height: 570px; }
.galleryDisplay .galleryShow .galleryCaption { font-style: italic; font-size: 12px; float: left; margin-left: 10px; margin-top: 30px; width: 330px; }
.galleryDisplay .galleryShow .galleryLargeImage { float: left; clear: none; width: 100%; }
.galleryDisplay .gallerySocial { text-align: right; position: absolute; width: 200px; z-index: 2; right: 0; }
.galleryDisplay .galleryThumbs { width: 425px; float: left; margin-right: 15px; }
.galleryDisplay .galleryThumbs .galleryLink { margin-bottom: 10px; text-decoration: none; font-style: italic; font-size: 13px; }
.galleryDisplay .galleryThumbs .galleryImages input { margin: 1px; border: none; padding: 5px; }
.galleryDisplay .galleryThumbs .galleryImages .current { border: 2px solid #89712F !important; padding: 3px !important; }
.galleryDisplay .galleryThumbs .galleryImages .thumbItem { display: inline; }
.galleryDisplay .galleryThumbs .galleryPaging { float: left; clear: both; margin-top: 5px; width: 100%; }
.galleryDisplay .galleryThumbs .galleryPaging .nextPage { float: right; clear: none; width: 100px; margin-right: 20px; text-align: right; height: 20px;}
.galleryDisplay .galleryThumbs .galleryPaging .prevPage { float: left; clear: none; width: 115px; text-align: left; height: 20px;}
.galleryDisplay .galleryThumbs .galleryPaging #pageCount { float: left; clear: none; width: 190px; text-align: center; height: 20px;}
.galleryDisplay .galleryUpperButtons { float: left; clear: both; width: 100%; }
.galleryDisplay #z-fix { position: relative; z-index: 1; }

.galleryList { }
.galleryList .galleryDetails { overflow: hidden; padding-bottom: 15px; }
.galleryList .galleryDetails .galleryRow { width: 715px; float: left; clear: both; overflow: hidden; padding-top: 20px; margin-bottom: 15px; background: url(/images/horiz_dotted_line.jpg) repeat-x top left; }
.galleryList .galleryDetails .galleryRow.firstRow { background: none; }
.galleryList .galleryDetails .galleryRow .gImg { float: left; }
.galleryList .galleryDetails .galleryRow .gDesc { float: left; margin-left: 10px; width: 390px; }
.galleryList .galleryDetails .galleryRow .gTitle { float: left; margin: -3px 0 5px 10px; width: 390px; font-size: 17px; line-height: 17px; }
.galleryList .galleryDetails .galleryRow .gSubTitle { float: left; margin: -3px 0 10px 10px; width: 390px; font-size: 12px; line-height: 12px; }

/*homepage*/
#ribbon_bg { position: absolute; z-index: 1; width: 100%; top: 345px; background: url(/images/ribbon.gif) repeat-x; height: 189px; }
#bottom_text { height: 50px; left: -60px; position: absolute; top: 396px; width: 385px; }
#centerframe_wrapper { width: 100%; position: relative; z-index: 1; }
#centerframe_wrapper #flash { position: relative;  z-index: 2; float: left; }
#centerframe_wrapper #centerframe { float: left; width: 963px; position: relative; z-index: 2; }
#centerframe_wrapper #centerstripe { float: left; /*margin-left: -20px;*/ position: absolute; z-index: 1; top: 1px; left: -19px; }
#centerframe_wrapper #center_image_static { display: none; }
/*#centerframe_wrapper #center_button { position: absolute; z-index: 3; top: 399px; right: -24px; }*/
#centerframe_wrapper #center_button { position: absolute; z-index: 3; top: 355px; right: -60px; }
#homecontent { position: relative; padding: 8px 0; z-index: 1; min-height: 630px; }
#left_text { left: 0px; position: absolute; top: 285px; width: 200px; }
#left_text span { display: block; font-size: 14px; line-height: 15px; margin-top: -4px; padding-left: 42px; }
#leftframe { background: url(/images/bg_leftframe.png) no-repeat; height: 238px; width: 212px; }
#leftframe_wrapper { height: 238px; left: 37px; position: absolute; top: 45px; width: 212px; z-index: 2; }
#right_text { font-size: 14px; line-height: 16px; position: absolute; right: 5px; top: 5px; width: 205px; z-index: 3; }
#right_text .button { margin-bottom: 34px; text-align: right; width: 196px; }
#rightframe { background: url(/images/bg_rightframe.png) no-repeat; height: 238px; text-align: right; width: 212px; z-index: 2; position: absolute; }
#rightframe_wrapper { height: 238px; position: absolute; right: 48px; top: 241px; width: 212px; z-index: 2; }
#spotlights { margin-bottom: -10px; clear: both; margin-top: 20px; float: left; width: 100%; height: auto; background: url(/images/mid-home-bg.jpg) repeat-y top left; }
#spotlights .image:hover { cursor: pointer; }
#spotlights .textgrp a:hover { text-decoration: none; cursor: pointer; }
#spotlights .hlLeft { float: left; }
#spotlights .hlLeft .image { float: left; }
#spotlights .hlLeft .textgrp { float: left; }
#spotlights .hlCenter { float: left; clear: none;}
#spotlights .hlCenter .image { text-align: center; }
#spotlights .hlRight { float: left; clear: none; }
#spotlights .hlRight .image { float: left; clear: none; }
#spotlights .hlRight .textgrp { float: left; }

/*homepage promo*/
#promo_msg { width: 100%; clear: both; background: url(/images/horiz_dotted_line.jpg) repeat-x left bottom; margin: 7px 0 0 0; height: 26px; }
#promo_msg a { font-weight: bold; float: right; display: block;text-align: right; font-family: Georgia; font-size: 11px; /*color: #878064;*/ color: #834461; }
#promo_msg a:hover { cursor: pointer; }
#hidden_promo { display: none; position: absolute; left: 660px; top: 200px; height: auto; width: 300px; border: 1px solid black; padding: 10px; background: white; z-index: 3; }
#hidden_promo2 { display: none; position: absolute; left: 290px; top: 225px; height: auto; width: 300px; border: 1px solid black; padding: 10px; background: white; z-index: 3; }
.hidden_promo h4 { font-size: 14px; margin-bottom: 10px; }
.hidden_promo p { font-size: 12px; line-height: 16px; margin-bottom: 5px; }
.hidden_promo a { color: Blue; cursor: pointer; }
.hidden_promo a:hover { text-decoration: none; cursor: pointer; }

/*holiday homepage*/
.hp_holiday #center_button { display: none; } 
.hp_holiday #spotlights { height: 195px; }
.hp_holiday #spotlights .hlLeft { width: 290px; }
.hp_holiday #spotlights .hlLeft .image { }
.hp_holiday #spotlights .hlLeft .textgrp { margin: 50px 0 0 10px; }
.hp_holiday #spotlights .hlCenter { width: 340px; }
.hp_holiday #spotlights .hlCenter .image { margin: 20px 0 0 -25px; }
.hp_holiday #spotlights .hlRight .textgrp { margin: 70px 20px 0 0; }
.hp_holiday #spotlights .hlRight .image { margin-top: 5px; }

/*Category and products page*/
#middlecontent { padding: 8px 0; display: inline; float: left; font-size: 11px; margin: 0 20px 0 16px; width: 540px; }
#middlecontent #breadcrumbs, #middlecontent #breadcrumbs a { font-size: 11px; font-family: Georgia; font-style: italic; color: #333333; }
#middlecontent #breadcrumbs a:hover { color: #834461; }
#middlecontent #product_bar { width: 100%; height: 30px; font-size: 17px; font-weight: normal; color: #834461; font-family: Georgia; padding: 0px; text-align: center; letter-spacing: 2px; margin: 10px 0; }
#middlecontent #banner { float: left; width: 482px; height: 510px; margin-bottom: 12px; margin-right: 12px; }
#middlecontent #banner img { width: 482px; height: 510px; }
#middlecontent #products_category { clear: none; margin-bottom: 5px; }
#middlecontent #category_desc { font-family: Georgia; font-size: 11px; font-style: italic; line-height: 18px; text-align: left; clear: both; float: left; }
#content { overflow: hidden; width: 964px; }
#content #content { padding: 8px 0; }
#recentlyviewed { float: left; margin-top: 15px; padding: 0; width: 100%; }
h3#heading_recentlyviewed { font-family: Georgia, "Verdana", Verdana, sans-serif; background: #fff; color: #834461; position: relative; text-transform: uppercase; top: 1px; font-size: 13px; font-weight: normal; padding-top: 10px; height: 25px; padding-left: 20px; width: 186px; border-top: 1px solid #CBC7A9; border-left: 1px solid #CBC7A9; border-right: 1px solid #CBC7A9; }
#recentlyviewed #recent_item_list { border: 1px solid #CBC7A9; padding: 10px 5px; }
#recentlyviewed #recent_item_list .product_smallthumb { width: 135px; margin-right: 15px; }
.divider { background: url(/images/bg_divider.png) center no-repeat; float: left; height: 2px; margin: 0 0 10px 0; width: 786px; }
#products_category .product_item { display: inline; text-align: center; float: left; width: 235px; margin-right: 12px; }
#products_category .product_item_last { margin-right: 0px !important; }
#products_category .product_item h4 { color: #333333; font-family: Georgia, Verdana, sans-serif; font-size: 11px; font-weight: normal; min-height: 24px; text-align: left; line-height: 24px; margin: 0px; }
#products_category .product_item h4 a { color: #333333; }
#products_category .product_item h4 a:visited { color: #333333; }
#products_category .product_item h4 a:hover { color: #834461; }
#products_category .product_item h4 a:active { color: #333333; }
#products_category .product_item .product_thumb { height: 235px; }
#products_category .product_item .product_thumb img { height: 235px; width: 235px; }
.product_smallthumb { float: left; text-align: center; width: 100%; margin-bottom: 20px; margin-top: 20px; }
.product_smallthumb a { color: #333333; font-size: 11px; font-family: Georgia; }
.product_smallthumb a:hover { color: #834461; text-decoration: none; }
.product_smallthumb a:hover img { border: none; }
.product_smallthumb a img { border: none; }
.product_smallthumb span { font-family: Georgia; display: block; text-align: center; }
h1.heading_banner { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 20px; font-style: italic; left: 50px; line-height: 28px; position: absolute; top: 101px; width: 212px; }
h1.heading_sifr { left: 50px; position: absolute; top: 39px; }

/*MyAccount Page*/
#myaccount { padding: 8px 0 0 0; }
#myaccount #sidebar { width: 287px; }
#myaccount #subcontent_main3 { background: url(/images/vert_dotted_loop.jpg) repeat-y 281px top; }
#myaccount #contentfile_content { width: 662px; padding-left: 0px; }
#myaccount #contentfile_content #myaccount_desc { padding: 20px 30px 30px 30px; background: url(/images/horiz_dotted_line.jpg) repeat-x 0px bottom; }
#myaccount #contentfile_content #myaccount_links { padding: 30px; }
#myaccount #contentfile_content #myaccount_links ul li { margin-bottom: 35px; }

/*Create an Account Page*/
#account_create { padding: 8px 0 0 0; }
#account_create #sidebar { width: 412px; }
#account_create #sidebar #acctform { margin-top: 30px; }
#account_create #sidebar label { width: 130px; text-align: left; float: left; }
#account_create #sidebar input { width: 220px; float: left; }
#account_create #sidebar select { float: left; }
#account_create #sidebar p { clear: both; overflow: auto; margin-bottom: 10px; }
#account_create #subcontent_main3 { background: url(/images/vert_dotted_loop.jpg) repeat-y 406px top; }
#account_create #subcontent_main3 h4 { margin-bottom: 5px; }
#account_create #contentfile_content { width: 537px; padding: 20px 0 0 0; }
#account_create #contentfile_content .button input { width: auto; }
#account_create #contentfile_content .button p { position: relative; top: -15px; left: 20px; width: 360px; }
#account_create #contentfile_content label { width: 130px; text-align: left; float: left; }
#account_create #contentfile_content label.lbllarge { width: 180px; }
#account_create #contentfile_content input { width: 220px; float: left; }
#account_create #contentfile_content select { float: left; }
#account_create #contentfile_content p { clear: both; overflow: auto; margin-bottom: 10px; }

/*Login page*/
#login { padding: 8px 0 0 0; }
#login #sidebar { width: 412px; }
#login #sidebar a { margin-top: 20px; display: block; }
#login #sidebar .dotbox { padding: 35px 35px 35px 0; }
#login #sidebar .dotboxnobg { padding: 35px 35px 35px 0; }
#login #subcontent_main3 { background: url(/images/vert_dotted_loop.jpg) repeat-y 406px top; }
#login #subcontent_main3 h4 { margin-bottom: 5px; }
#login #contentfile_content { width: 537px; padding: 8px 0 0 0; }
#login #contentfile_content #loginForm { margin-top: 30px; width: 450px; overflow: hidden; }
#login #contentfile_content #loginForm p { overflow: hidden; }
#login #contentfile_content #loginForm input { width: 220px; float: left; }
#login #contentfile_content #loginForm label { width: 75px; text-align: left; float: left; }
#login #contentfile_content #loginForm #btnSignin { margin-top: 20px; }
#login #contentfile_content #loginForm #btnForgotPassword { color: #333333; margin-top: 20px; float: left; clear: both; }
#login #contentfile_content #loginForm #btnForgotPassword:hover { color: #834461; text-decoration: none;}

/*Shopping Cart*/
#shoppingcart {  }
#shoppingcart #scleft { margin-bottom: -1000px; padding-bottom: 1000px; width: 765px; background: url(/images/vert_dotted_loop.jpg) repeat-y top right; float: left; }
#shoppingcart #scright { float: right; padding: 10px 0 0 10px; width: 189px; color: #666666; }
#shoppingcart #scright #giftbox_popup { display: none; background: #fff; border: 1px solid black; padding: 10px; position: absolute; z-index: 3; top: 310px; left: 300px; width: 400px; }
#shoppingcart #scright #giftbox_popup #gbp_left { float: left; text-align: center; width: 190px; text-align: center; }
#shoppingcart #scright #giftbox_popup #gbp_left img { margin-top: 5px; }
#shoppingcart #scright #giftbox_popup #gbp_right { float: right; margin-top: 15px; width: 210px; }
#shoppingcart #scright a { color: #666666; text-decoration: none; display: block; margin-bottom: 10px; }
#shoppingcart #scright a:hover { color: #834461; text-decoration: none; }
#shoppingcart #scright #giftboxes { padding-bottom: 20px; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; margin-bottom: 10px; }
#shoppingcart #page_top.border_bot { height: 105px; width: 755px;  }
#box_shoppingbag { width: 755px; padding-bottom: 10px; }
#box_shoppingbag_inner { }
#box_shoppingbag_top { padding-top: 10px; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; font-size: 12px; text-transform: uppercase; font-weight: bold; height: 32px; }
.col1 { float: left; width: 405px; }
.col1 .col1left { float: left; height: 100%; }
.col1 .col1right { float: left; width: 205px; }
.col1 img { border: 1px solid #938b7e; float: left; margin-right: 15px; }
.col1 p { float: left; padding: 8px 0; width: 215px; }
.col1_orderdetails { float: left; padding-left: 3px; width: 200px; }
.col1_payment { float: left; width: 158px; }
.col2 { float: left; text-align: center; width: 80px; }
.col2_orderdetails { float: left; padding-left: 3px; text-align: right; width: 75px; }
.col2_payment { float: left; width: 155px; }
.col3 { float: left; text-align: center; width: 95px; }
.col3_orderdetails { float: left; padding-left: 20px; text-align: center; width: 38px; }
.col3_payment { float: left; width: 180px; }
.col4 { float: left; text-align: center; width: 85px; }
.col4_orderdetails { float: left; text-align: right; width: 75px; }
.col4_payment { float: left; width: 125px; }
.col5 { float: left; text-align: center; width: 85px; }
/*.col6 { float: left; text-align: center; width: 62px; }*/
.shoppingbag_row { background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; overflow: hidden; height: 150px; padding-top: 15px; }
.shoppingbag_row .col2 { }
.shoppingbag_row .col3 { }
.shoppingbag_row .col4 { }
.shoppingbag_row .col5 { }
/*.shoppingbag_row .col6 { padding-top: 8px; }*/
.shoppingbag_row .input_qua { text-align: center; width: 50px; }
.shoppingbag_row input { vertical-align: middle; text-align: center; }
#shoppingbag_summary { float: right; text-align: right; padding-right: 30px; width: 410px; }
#shoppingbag_summary #continuelink { float: left; margin-top: 5px; margin-left: 55px; }
#shoppingbag_summary span { display: block; margin-top: 5px; }
#shoppingbag_summary span.blacktext { color: #333333; font-weight: bold; font-size: 14px; }
#shoppingbag_summary span.smalltext { font-size: 9px;  margin: 5px 0 8px 0; }
#shoppingbag_update { width: 315px; float: left; font-style: italic; }
#shoppingbag_update p { margin-top: 10px; }
#shoppingbag_update input { clear: both; margin-top: 10px; }
#shoppingbag_update img { vertical-align: middle; }
#shoppingbag_checkout { overflow: hidden; }
#shoppingbag_checkout #shoppingbag_special { padding: 10px 0 0 19px; color: #C64533; width: 549px; }
#shoppingbag_keycode { font-style: italic; padding: 8px 0 0 19px; width: 549px; }
#shoppingbag_keycode div { color: #333333; font-size: 13px; }
#shoppingbag_keycode p { float: left; margin: 0 10px 0 0; width: 406px; }
#shoppingbag_keycode strong { font-size: 13px; }
#shoppingbag_text { float: left; height: 100px; padding-bottom: 20px; padding-top: 20px; width: 720px; }
#shoppingbag_text p { text-align: justify; }

/*Checkout Generics*/
.magenta { color: #844562; }
#checkout_steps { display: inline; float: right; margin-top: -5px; }
#checkout_steps li { margin-right: 5px; background: #E1DED7; height: 33px; line-height: 33px; text-transform: uppercase; font-size: 14px; padding: 0 9px; text-align: center; /*background: url(/images/bg_steps_li.gif) right no-repeat; border-right: 1px solid #c0c0bc;*/ float: left; /*height: 23px; padding: 7px 0 0 0;*/ text-align: center; }
#checkout_steps li a { color: #333333; height: 11px; display: block; margin-top: 11px; float: left; }
#checkout_steps li a:hover { text-decoration: none; }
#checkout_steps li#step1 a { background: url(/images/billinginfo.jpg) no-repeat top left; width: 109px; }
#checkout_steps li#step1.completed { }
#checkout_steps li#step1.current { background: url(/images/bg_steps_licurrent1.gif) no-repeat top left; }
#checkout_steps li#step1.current a { background: url(/images/billinginfo-current.jpg) no-repeat top left;}
#checkout_steps li#step2 a { background: url(/images/shippinginfo.jpg) no-repeat top left; width: 119px; }
#checkout_steps li#step2.completed { }
#checkout_steps li#step2.current { background: url(/images/bg_steps_licurrent2.gif) no-repeat top left; }
#checkout_steps li#step2.current a { background: url(/images/shippinginfo-current.jpg) no-repeat top left; }
#checkout_steps li#step3 a { background: url(/images/paymentdetails.jpg) no-repeat top left; width: 142px; }
#checkout_steps li#step3.completed { }
#checkout_steps li#step3.current { background: url(/images/bg_steps_licurrent3.gif) no-repeat top left; }
#checkout_steps li#step3.current a { background: url(/images/paymentdetails-current.jpg) no-repeat top left; }
#checkout_steps li#step4 a { background: url(/images/revieworder.jpg) no-repeat top left; width: 123px; }
#checkout_steps li#step4.completed { }
#checkout_steps li#step4.current { background: url(/images/bg_steps_licurrent4.gif) no-repeat top left; }
#checkout_steps li#step4.current a { background: url(/images/revieworder-current.jpg) no-repeat top left; }
#checkout_steps li#step5 { margin-right: 0px; }
#checkout_steps li#step5 a { background: url(/images/orderconfirmation.jpg) no-repeat top left; width: 183px; }
#checkout_steps li#step5.completed { }
#checkout_steps li#step5.current { }
#checkout_steps li.completed { /*background: url(/images/bg_steps_licompleted.gif) right no-repeat;*/ }
#checkout_steps li.current { height: 41px; }
#checkout_steps li.current a { /*color: #9a373b;*/ color: #fff; }

/*Billing*/
#billing { padding: 8px 0; }
#billing #international_info_billing { display: none; background: #fff; border: 1px solid black; padding: 10px; position: absolute; z-index: 3; top: 310px; left: 300px; width: 400px; }
#billing #international_info_billing a { display: inline; }
#billing h3 { text-transform: uppercase; margin-bottom: 5px; }
#billingleft { width: 765px; background: url(/images/vert_dotted_loop.jpg) repeat-y top right; float: left; padding-bottom: 10px; }
#billingright { float: right; padding: 10px 0 0 10px; width: 189px; color: #666666; }
#billingright .graybox { margin-bottom: 0; height: 540px; }
#billingright p { font-style: italic; margin-bottom: 20px; line-height: 16px; }
#billingleft #billingsubtop { margin: 10px 0 30px 0; }
#billingleft #billingsubleft { width: 390px; background: url(/images/vert_dotted_loop.jpg) repeat-y top right; float: left; }
#billingleft #billingsubleft input { width: 220px; float: left; }
#billingleft #billingsubleft label { width: 140px; text-align: left; float: left; }
#billingleft #billingsubleft select { float: left; }
#billingleft #billingsubleft p { clear: both; overflow: auto; margin-bottom: 10px; }
#billingleft #billingsubright { width: 370px; float: left; padding-left: 5px; }
#billingleft #billingsubright #keycode { overflow: auto; padding: 0 20px 20px 20px; }
#billingleft #billingsubright #keycode p { font-style: italic; line-height: 18px; }
#billingleft #billingsubright #keycode h4 { float: left; margin: 15px 5px 0 0; }
#billingleft #billingsubright #keycode input { float: left; clear: none; margin-top: 11px; }
#billingleft #billingsubright #shipping_options { clear: both; margin-top: 10px; background: url(/images/horiz_dotted_line.jpg) repeat-x top left; padding: 40px 0 0 20px; }
#billingleft #billingsubright #shipping_options table { width: 300px; }
#billingleft #billingsubright #shipping_options table tr { height: 30px; }
#billingleft #billingsubbot { float: left; clear: both; background: url(/images/horiz_dotted_line.jpg) repeat-x top left; padding-top: 10px; width: 99%; }
#billingleft #billingsubbot .buttons { float: right; width: 245px; margin: 10px 5px 0 0; }
#billingleft #billingsubbot .buttons .buttonleft { float: left; margin-top: 5px; }
#billingleft #billingsubbot .buttons .buttonright { float: right; }
#billingleft #billingsubbot #securityseal { float: right; clear: both; margin: 5px 5px 0 0; }

/*Shipping*/
#shipping { padding: 8px 0; overflow: hidden; }
#shipping #international_info_shipping { display: none; background: #fff; border: 1px solid black; padding: 10px; position: absolute; z-index: 3; top: 310px; left: 300px; width: 400px; }
#shipping #international_info_shipping a { display: inline; }
#shipping h3 { text-transform: uppercase; margin-bottom: 5px; }
#shipping #shippingupper { overflow: hidden; }
#shipping #shippingupper #shippingupperleft { float: left;  background: url(/images/vert_dotted_loop.jpg) repeat-y 310px top; }
#shipping #shippingupper .shippingfarright { margin: 10px 0 0 0; float: right; width: 184px; }
#shipping #shippingupper .shippingfarright p { font-style: italic; margin-bottom: 20px; line-height: 16px; }
#shipping #shippingupper .shippingfarright .graybox { margin-bottom: -1000px; padding-bottom: 1000px; }
#shipping .shippingelementfirst {width: 780px; float: left; clear: left; overflow: hidden; }
#shipping .shippingelement { width: 780px; float: left; clear: left; overflow: hidden; background: url(/images/horiz_dotted_line.jpg) repeat-x top left; padding-top: 10px; }
#shipping .shippingleft { width: 315px; float: left; padding-bottom: 10px; }
#shipping .shippingleft .shippingaddress { width: 315px; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding: 30px 0 40px 0; }
#shipping .shippingleft .shippingmethods { width: 315px; padding-top: 30px; }
#shipping .shippingleft .shippingmethods #shipSpecialMsg { color: #900; margin-top: 20px; }
#shipping .shippingright { float: left; width: 460px; padding-right: 5px; }
#shipping .shippingright .shippingitems { overflow: auto; width: 430px; margin-left: 5px; padding: 30px 0 40px 25px; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; }
#shipping .shippingright .shippingitems .productheader { float: left; width: 300px; text-decoration: underline; font-weight: bold; }
#shipping .shippingright .shippingitems .qtyheader { float: left; text-decoration: underline; font-weight: bold; } 
#shipping .shippingright .shippingitems .itemlist { clear: both; overflow: hidden; width: 340px; }
#shipping .shippingright .shippingitems .itemlist .itemline { width: 315px; float: left; clear: both; margin-top: 5px; }
#shipping .shippingright .shippingitems .itemlist .itemline .productitem { float: left; width: 290px; }
#shipping .shippingright .shippingitems .itemlist .itemline .productqty { float: right; }
#shipping .shippingright .shippinggiftmessage { width: 430px; padding: 30px 0 30px 30px; }
#shipping .shippingright .shippinggiftmessage p { margin-top: 10px; }
#shipping #shippingbot { float: left; clear: both; background: url(/images/horiz_dotted_line.jpg) repeat-x top left; padding-top: 10px; width: 99%; }
#shipping #shippingbot .buttons { float: right; width: 245px; margin: 10px 5px 0 0; }
#shipping #shippingbot .buttons .buttonleft { float: left; margin-top: 5px; }
#shipping #shippingbot .buttons .buttonright { float: right; }
#shipping #shippingbot #securityseal { float: right; clear: both; margin: 5px 5px 0 0; }

/*Shipping Address (single + multiple)*/
#shippingaddress { padding: 8px 0; overflow: hidden; }
#shippingaddress h3 { text-transform: uppercase; margin-bottom: 5px; }
#shippingaddressleft { float: left; width: 765px; }
#shippingaddressleft #shipcolhead { width: 100%; float: left; clear: both; font-weight: bold; }
#shippingaddressleft #shipcolhead .qtyhead { width: 50px; float: left;}
#shippingaddressleft #shipcolhead .itemhead { width: 150px; float: left;}
#shippingaddressleft #shipcolhead .deschead { width: 180px; float: left;}
#shippingaddressleft #shipcolhead .shiptohead { width: 210px; float: left;}
#shippingaddressleft .shipitem { width: 100%; float: left; clear: both; margin-top: 10px; }
#shippingaddressleft .shipitem .itemqty { width: 50px; float: left;}
#shippingaddressleft .shipitem .itemnumber { width: 150px; float: left;}
#shippingaddressleft .shipitem .itemdesc { width: 180px; float: left;}
#shippingaddressleft .shipitem .itemaddress { width: 210px; float: left;}
#shippingaddressleft .shipitemtext { }
#shippingaddressleft .buttons { margin-top: 20px; clear: both; float: left; }
#shippingaddressleft .buttons .buttonleft { float: left; width: 150px; line-height: 32px; }
#shippingaddressleft .buttons .buttonright { float: left; }
#shippingaddressright { float: right; width: 189px; }
#shippingaddressright .graybox { margin-bottom: -1000px; padding-bottom: 1000px; }

/*Gift Messages*/
#giftmessage { padding: 8px 0; overflow: hidden; }
#giftmessage h3 { text-transform: uppercase; margin-bottom: 5px; }
#giftmessageleft { float: left; width: 765px; }
#giftmessageleft .messageline { float: left; clear: both; margin-bottom: 15px; }
#giftmessageleft .messageline .msgleft { float: left; margin-right: 10px;}
#giftmessageleft .messageline .msgleft .messageinput { }
#giftmessageleft .messageline .msgright { float: left; }
#giftmessageleft .messageline .msgright .msgto { margin-bottom: 10px; }
#giftmessageleft .messageline .msgright .counter { }
#giftmessageright { float: right; width: 189px; }
#giftmessageright .graybox { margin-bottom: -1000px; padding-bottom: 1000px; }

/*Payment*/
#payment { padding: 8px 0; overflow: hidden; }
#payment h3 { text-transform: uppercase; margin-bottom: 5px; }
#payment #paymentupper { overflow: hidden; }
#payment #paymentleft { width: 780px; float: left; }
#payment #paymentleft #paymentcreditcardexists { clear: both; overflow: hidden; padding: 25px 0 35px 0; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; }
#payment #paymentleft #paymentcreditcardexists .row_payment_inner { width: 530px; }
#payment #paymentleft #paymentcreditcardnew { clear: both; overflow: hidden; padding: 30px 0 35px 0; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; }
#payment #paymentleft #paymentcreditcardnew .row_payment_inner { width: 530px; }
#payment #paymentleft #paymentcreditcardnew #rb_new_card{ float: left; clear: none; margin-left: 20px; }
#payment #paymentleft #paymentcreditcardnew .credit_row { width: 530px; margin-bottom: 10px; float: left; clear: both; }
#payment #paymentleft #paymentcreditcardnew .credit_row label { float: left; width: 105px; text-align: left; }
#payment #paymentleft #paymentcreditcardnew .credit_row select { float: left; }
#payment #paymentleft #paymentcreditcardnew .credit_row input { float: left;  }
#payment #paymentleft #paymentcreditcardnew .expiration_date select { margin-right: 15px; }
#payment #paymentleft #paymentcreditcardnew h3 { float: left; }
#payment #paymentleft #paymentgiftcards { overflow: hidden; padding: 30px 0 35px 0; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; }
#payment #paymentleft #paymentbot { float: left; clear: both; padding-top: 10px; width: 99%; }
#payment #paymentleft #paymentbot .buttons { float: right; width: 245px; margin: 10px 5px 0 0; }
#payment #paymentleft #paymentbot .buttons .buttonleft { float: left; margin-top: 5px; }
#payment #paymentleft #paymentbot .buttons .buttonright { float: right; }
#payment #paymentleft #paymentbot #securityseal { float: right; clear: both; margin: 5px 5px 0 0; }
#payment #paymentright { margin: 0; float: right; width: 184px; }
#payment #paymentright p { font-style: italic; margin-bottom: 20px; line-height: 16px; }
#payment #paymentright .graybox { margin-bottom: -1000px; padding-bottom: 1000px; }
.row_payment { overflow: hidden; width: 630px; margin-bottom: 10px; padding: 0; }
.row_payment .payment_button { padding: 3px 20px 3px 0; text-align: right; }
.row_payment h1 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 23px; margin-bottom: 10px; }
.row_payment h3,
.row_payment2 h3 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 18px; }
.row_payment input,
.row_payment select { vertical-align: middle; }
.row_payment label { display: block; font-size: 14px; margin-bottom: 5px; }
.row_payment_inner { float: left; clear: both; margin-top: 10px; }
.row_payment2 { overflow: hidden; width: 667; }
.row_payment2 p { margin-bottom: 6px; }
.row_payment3 { overflow: hidden; padding: 15px 20px; width: 627px; }
.row_payment3 from p { float: left; width: 600px; }
.row_payment3 h1 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 24px; }
.row_payment3 p label.margintop { margin-top: 12px; }
.row_payment3 p.margintop { float: left; padding-top: 6px; width: 600px; }
.row_payment3 p.paddingbottom { padding-bottom: 15px; }
.row_payment3 p.paddingleft { padding-left: 15px; }

/*Recap Order*/
#recap { padding: 8px 0; overflow: hidden; }
#recap #recapleft { width: 780px; float: left; }
#recap #recapleft .recapitem { float: left; clear: both; width: 100%; }
#recap #recapleft .recapitem .infomethod { clear: both; overflow: hidden; margin-bottom: 10px; }
#recap #recapleft .recapitem .infomethod .recapbox { width: 175px; padding: 0 10px; float: left; }
#recap #recapleft .recapitem .infomethod .recapbox h3 { margin-bottom: 10px; }
#recap #recapleft .recapitem .infomethod .recapbox p { margin-bottom: 10px; }
#recap #recapleft .recapitem .infomethod .recapbilling { padding-left: 0px; width: 185px; margin-bottom: -1000px; padding-bottom: 1000px; background: url(/images/vert_dotted_loop.jpg) top right repeat-y; }
#recap #recapleft .recapitem .infomethod .recapshipping { margin-bottom: -1000px; padding-bottom: 1000px; background: url(/images/vert_dotted_loop.jpg) top right repeat-y; }
#recap #recapleft .recapitem .infomethod .recappayment { margin-bottom: -1000px; padding-bottom: 1000px; background: url(/images/vert_dotted_loop.jpg) top right repeat-y; }
#recap #recapleft .recapitem .infomethod .recapmethod { }
#recap #recapleft .recapitem .orderdetails { margin-bottom: 10px; width: 770px; clear: both;  background: url(/images/horiz_dotted_line.jpg) top left repeat-x; padding-top: 15px; }
#recap #recapleft .recapitem .orderdetails .recapgiftmessage { background: url(/images/horiz_dotted_line.jpg) bottom left repeat-x; padding-bottom: 10px; }
#recap #recapleft .recapitem .orderdetails .orderitems { padding-bottom: 10px; background: url(/images/horiz_dotted_line.jpg) bottom left repeat-x; margin-top: 10px; }
#recap #recapleft .recapitem .orderdetails .orderitems .orderitems_header { width: 630px; margin-top: 15px; text-decoration: underline; }
#recap #recapleft .recapitem .orderdetails .orderitems .recap_row { width: 630px; float: left; clear: both; margin-top: 5px; }
#recap #recapleft .recapitem .orderdetails .orderitems .recap_col1 { float: left; text-align: left; width: 280px; }
#recap #recapleft .recapitem .orderdetails .orderitems .recap_col2 { float: left; text-align: left; width: 75px; }
#recap #recapleft .recapitem .orderdetails .orderitems .recap_col3 { float: left; text-align: left; width: 55px; }
#recap #recapleft .recapitem .orderdetails .orderitems .recap_col4 { float: left; text-align: left; width: 125px; }
#recap #recapleft .recapitem .orderdetails .orderitems .recap_col5 { float: right; text-align: right; width: 85px; }
#recap #recapleft .recapitem .orderdetails .orderitems .row_payment .box_total { margin-top: 10px; }
#recap #recapleft .recapitem .orderdetails .orderitems .row_payment .box_total .row_total { font-weight: bold; font-style: italic; }
#recap #recapleft #recapsummary { float: left; clear: both; padding: 10px 0 20px 0; width: 775px; background: url(/images/horiz_dotted_line.jpg) bottom left repeat-x; }
#recap #recapleft #recapsummary .row_payment { margin: 10px 0 0 0; }
#recap #recapleft #recapsummary .heading_shipment { }
#recap #recapleft #recapsummary .row_orderdetails { width: auto; margin-left: 422px; }
#recap #recapleft #recapsummary .row_orderdetails .col1_orderdetails { width: 125px; }
#recap #recapleft #recapsummary .row_orderdetails .col2_orderdetails { width: 80px; }
#recap #recapleft #recapsummary .row_orderdetails .grandtotal { font-size: 14px; }
#recap #recapleft #recapbot { float: left; clear: both; padding-top: 10px; width: 99%; }
#recap #recapleft #recapbot .signup { float: left; width: 460px; }
#recap #recapleft #recapbot .signup input { float: left; margin-right: 10px; }
#recap #recapleft #recapbot .signup p { float: left; clear: none; width: 350px; }
#recap #recapleft #recapbot .buttons { float: right; width: 245px; margin: 0 5px 0 0; }
#recap #recapleft #recapbot .buttons .buttonleft { float: left; margin-top: 5px; }
#recap #recapleft #recapbot .buttons .buttonright { float: right; }
#recap #recapleft #recapbot #securityseal { float: right; clear: both; margin: 5px 5px 0 0; }
#recap #recapright { margin: 0; float: right; width: 184px; }
#recap #recapright p { font-style: italic; margin-bottom: 20px; line-height: 16px; }
#recap #recapright .graybox { margin-bottom: -1000px; padding-bottom: 1000px; }

/*Confirmation*/
#orderconf { padding: 8px 0; overflow: hidden; }
#orderconf #orderconfleft { width: 360px; float: left; }
#orderconf #orderconfright { margin: 0 0 0 15px; float: left; width: 580px; }
#orderconf #orderconfright h1 { font-size: 28px; font-weight: normal; }
#orderconf #orderconfright h3 { font-size: 18px; font-weight: bold; }
#orderconf #orderconfright p { margin-top: 20px; line-height: 20px; }

/*All others*/
#contentfile_content { clear: none; margin-bottom: 8px; font-family: Georgia, "Verdana", Verdana, sans-serif; padding: 8px 0 0 15px; float: left; font-size: 11px; width: 730px; line-height: 16px; }
#contentfile_content #breadcrumbs { padding: 0px 30px; font-style: italic; }
#contentfile_content #breadcrumbs a { color: #333333; }
#contentfile_content #breadcrumbs a:hover { color: #834461; text-decoration: none; }
#contentfile_content p { margin-bottom: 10px; padding-top: 3px; }
#contentfile_content .upper { line-height: 24px; margin-right: 10px; font-size: 24px; font-weight: normal; font-style: italic; margin-top: 10px; }
#sidebar #breadcrumbs { font-style: italic; }
#sidebar #breadcrumbs a { color: #333333; }
#sidebar #breadcrumbs a:hover { color: #834461; text-decoration: none; }

/*email newsletter signup*/
.emailsignup { }
.emailsignup h1 { background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding-bottom: 17px; } 
#contentfile_content.emailsignup #breadcrumbs { margin: 0 0 10px 0; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding: 0 0 10px 0; }
.emailsignup .button { float: left; clear: both; margin: 20px 0 10px 190px; }
.emailsignup .error { float: left; margin-top: 10px; clear: both; }
.emailsignup p { float: left; margin-top: 10px; clear: both; width: 100%; }
.emailsignup p .addtext { font-size: 10px; line-height: 20px; margin-left: 10px; }
.emailsignup p label { width: 185px; float: left; text-align: left; }
.emailsignup p input { float: left; margin-left: 5px; width: 210px; }
.emailsignup p .input_short { float: left; margin-left: 5px; width: 105px; }

/*contact us*/
.contact { }
#contentfile_content.contact #breadcrumbs { margin: 0 0 10px 0; padding: 0px; }
.contact .button { float: left; clear: both; width: 100%; }
.contact .button #cancel { width: 185px; text-align: right; float: left; color: #000; }
.contact .button #cancel:hover { color: #000; }
.contact .button #send { float: left; margin-left: 5px; }
.contact .error { float: left; clear: both; }
.contact p { float: left; margin-top: 10px; clear: both; width: 100%; }
.contact p label { width: 185px; float: left; text-align: left; }
.contact p input { float: left; margin-left: 5px; width: 210px; }
.contact p select { float: left; margin-left: 5px; width: 210px; }
.contact p textarea { float: left; margin-left: 5px; width: 210px; width: 400px; }

/*catalog request*/
.catalogrequest form p { clear: both; overflow: hidden; margin-bottom: 10px !important; }
.catalogrequest form label { width: 125px; float: left; }
.catalogrequest form input { margin-left: 10px; width: 165px; float: left; }
.catalogrequest form .button input { width: auto; margin-left: 0px; }
.catalogrequest form select { margin-left: 10px; width: 169px; float: left; }

/*gift cards*/
.giftcards { }
.giftcards h1 { margin-bottom: 20px; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding-bottom: 17px; } 
#contentfile_content.giftcards #breadcrumbs { margin: 0 0 10px 0; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding: 0 0 10px 0; }

/*corporate gifts*/
.corporategifts h1 { margin-bottom: 10px; }
#contentfile_content.corporategifts #breadcrumbs { margin: 0 0 10px 0; padding: 0px; }
.corporategifts .store { clear: both; float: left; }

/*visiting us*/
.visitingus h1 { margin-bottom: 10px; }
#contentfile_content.visitingus #breadcrumbs { margin: 0 0 10px 0; padding: 0px; }

/*explore aurora*/
.exploreaurora h1 { margin-bottom: 10px; }
#contentfile_content.exploreaurora #breadcrumbs { margin: 0 0 10px 0; padding: 0px; }

/*our artisans*/
.artisans h1 { margin-bottom: 10px; }
#contentfile_content.artisans #breadcrumbs { margin: 0 0 10px 0; padding: 0px; }
.artisans .artisan-box { float: left; width: 179px; margin-right: 3px; }
.artisans h5 { font-weight: normal; }
.artisans .name { font-size: 12px; font-weight: bold; }
.artisans .dept { font-size: 11px; }

/*stamps*/
.stamps h1 { margin-bottom: 10px; }
.stamps p { clear: both; }
#contentfile_content.stamps #breadcrumbs { margin: 0 0 10px 0; padding: 0px; }
.stamps ul { clear: both; margin-bottom: 10px; overflow: hidden; }
.stamps ul li { font-weight: bold; }
.stamps .row li { float: left; display: inline; margin-right: 20px; } 

/*shop us*/
.shopus h1 { margin-bottom: 10px; }
.shopus p { clear: both; }
#contentfile_content.shopus #breadcrumbs { margin: 0 0 10px 0; padding: 0px; }
.shopus ul { clear: both; overflow: hidden; }
.shopus ul li { list-style-type: disc; list-style-position: inside; }

/*giftregistry*/
#contentfile_content.giftregistry #breadcrumbs { margin: 0 0 10px 0; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding: 0 0 10px 0; }
.giftregistry .borderbot { background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding-bottom: 15px; margin-bottom: 10px; }

/*palm beach*/
.palmbeach h1 { background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding-bottom: 17px; margin-bottom: 10px; }
.palmbeach h4 { font-weight: bold; margin-bottom: 20px; }
.palmbeach #storelocation_content p { margin-bottom: 20px; }
#contentfile_content.palmbeach #breadcrumbs { margin: 0 0 10px 0; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding: 0 0 10px 0; }
.palmbeach #storelocation_map a { color: #000; }
.palmbeach #storelocation_map a:hover { color: #844562; }
.palmbeach #storelocation_glam { margin-top: 20px; clear: both; width: 100%; }

/*new york*/
.newyork h1 { background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding-bottom: 17px; margin-bottom: 10px; }
.newyork h4 { font-weight: bold; margin-bottom: 20px; }
.newyork #storelocation_content p { margin-bottom: 20px; }
#contentfile_content.newyork #breadcrumbs { margin: 0 0 10px 0; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding: 0 0 10px 0; }
.newyork #storelocation_map a { color: #000; }
.newyork #storelocation_map a:hover { color: #844562; }
.newyork #storelocation_glam { margin-top: 20px; clear: both; width: 100%; }

/*aurora*/
.aurora h1 { background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding-bottom: 17px; margin-bottom: 10px; }
.aurora h4 { font-weight: bold; margin-bottom: 20px; }
.aurora #storelocation_content p { margin-bottom: 20px; }
#contentfile_content.aurora #breadcrumbs { margin: 0 0 10px 0; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding: 0 0 10px 0; }
.aurora #storelocation_map a { color: #000; }
.aurora #storelocation_map a:hover { color: #844562; }
.aurora #storelocation_glam {  margin-top: 20px; clear: both; width: 100%; }

/*aurora*/
.southampton h1 { background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding-bottom: 17px; margin-bottom: 10px; }
.southampton h4 { font-weight: bold; margin-bottom: 20px; }
.southampton #storelocation_content p { margin-bottom: 20px; }
#contentfile_content.southampton #breadcrumbs { margin: 0 0 10px 0; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding: 0 0 10px 0; }
.southampton #storelocation_map a { color: #000; }
.southampton #storelocation_map a:hover { color: #844562; }
.southampton #storelocation_glam {  margin-top: 20px; clear: both; width: 100%; }

/*our stores*/
.ourstores h1 { background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding-bottom: 17px; margin-bottom: 10px; }
.ourstores h4 { font-weight: bold; margin-bottom: 20px; }
.ourstores #storelocation_content p { margin-bottom: 20px; }
#contentfile_content.ourstores { overflow: hidden; }
#contentfile_content.ourstores #breadcrumbs { margin: 0 0 10px 0; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding: 0 0 10px 0; }
#ourstores_left { margin-bottom: -1000px; padding-bottom: 1000px; float: left; width: 530px; background: url(/images/vert_dotted_loop.jpg) repeat-y top right;}
#ourstores_left .storeline { clear: both; overflow: hidden; margin-bottom: 20px; }
#ourstores_left .storeline .info { float: left; margin-right: 15px; width: 130px; }
#ourstores_left .storeline .storeimg { float: left; }
#ourstores_right { float: right; width: 196px; }
#ourstores_right .ourstores_detail { width: 100%; clear: both; float: left; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding-bottom: 10px; margin-bottom: 10px; }
#ourstores_right .ourstores_detail .upper { margin-right: 0px; margin-bottom: 5px; }
#ourstores_right #formitems { margin-bottom: 15px; }
#ourstores_right #formitems #zipinput { width: 185px; margin-bottom: 15px; }
#ourstores_right #formitems #zipsubmit { position: relative; top: 3px; }

/*handmade*/
.handmade h1 { margin-bottom: 15px; }
#contentfile_content.handmade #breadcrumbs { margin: 0 0 10px 0; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding: 0 0 10px 0; }
.handmade .bot-adjust { margin-bottom: 15px; }

/*handcrafted*/
.handcraftedelements h1 { margin-bottom: 15px; }
#contentfile_content.handcraftedelements #breadcrumbs { margin: 0 0 10px 0; padding: 0; }
.handcraftedelements .bullet { position: relative; top: -6px; margin-right: 10px; }
.handcraftedelements img { margin-bottom: 10px; }

/*recent press*/
.press h1 { margin-bottom: 15px; }
#contentfile_content.press #breadcrumbs { margin: 0 0 10px 0; padding: 0; }
.press .pressitem { margin-bottom: 10px; overflow: auto; float: left; width: 50%; }
.press .pressitem .pressleft { float: left; } 
.press .pressitem .pressright { float: left; margin-left: 10px; }
.press #pnlItem { clear: both; }
.press #pnlItemHead { clear: both; margin-top: 20px; }
.press #pnlItemFoot { clear: both; }
.press #pnlHeadPrev, .press #pnlFootPrev { min-height: 1px; width: 125px; float: left; margin-right: 5px; }
.press #pnlHeadPage, .press #pnlFootPage { width: 100px;  float: left; margin-right: 5px; }
.press #pnlHeadPage p, .press #pnlFootPage p { margin-bottom: 0px; padding-top: 0px; }
.press #pnlHeadNext, .press #pnlFootNext { float: left; }

/*catalog*/
.catalog h1 {  background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding-bottom: 17px; margin-bottom: 10px; }
#contentfile_content.catalog #breadcrumbs { margin: 0 0 10px 0; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; padding: 0 0 10px 0; }
.catalog #ecat_top { float: left; width: 100%; margin-top: 10px; }
.catalog #ecat_left { float: left; width: 410px; }
.catalog #ecat_right { float: right; width: 310px; }
.catalog #ecat_right .ecat_right_inner { padding-bottom: 15px; background: url(/images/horiz_dotted_line.jpg) repeat-x bottom left; margin-bottom: 10px; }

/*product details*/
#productdescription #backorder { width: 100%; font-size: 11px; float: left; clear: both; font-weight: bold; border-top: 1px solid #CBC7A9; padding-top: 10px; margin-bottom: 10px; font-style: italic; color: #f00; }
#productdescription #btnFacebook { position: relative; top: 5px; }
#productdescription .twitter-share-button { position: relative; top: 5px; }
#productdescription .productprice {  width: 100%; float: left; clear: both; }
#productdescription .productname {  width: 100%; float: left; clear: both; }
#productdescription #productnum { width: 100%; margin-bottom: 5px; float: left; clear: both; padding-top: 10px; border-top: 1px solid #CBC7A9; }
#productdescription #product_links { color: #333333; width: 100%; padding-top: 10px; border-top: 1px solid #CBC7A9; float: left; clear: both; }
#productdescription #product_links a { color: #333333; }
#productdescription #product_links a:hover { cursor: pointer; color: #834461; text-decoration: none; }
#productdescription #product_price { background-color: transparent; height: 200px; padding: 20px 10px 0 10px; width: 190px; }
#productdescription #product_price form div { margin-top: 15px; }
#productdescription #product_price form p { margin: 12px 0; }
#productdescription #product_price form p input { vertical-align: middle; }
#productdescription #product_price form select { background: #FFFFFF; border: 1px solid #939393; font-size: 11px; text-align: center; width: 150px; }
#productdescription #product_price h2 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 18px; font-weight: normal; margin-bottom: 15px; }
#productdescription #product_price p { margin-bottom: 5px; }
#productdescription #seedetails { float: left; margin-bottom: 10px; }
#productdescription .kititem { clear: both; float: left; margin-bottom: 5px; width: 100%; }
#productdescription .kititem .backorder { clear: both; display: block; width: 100%; }
#productdescription .kititem a { color: #000; text-decoration: underline; }
#productdescription p { margin: 0; }
#productdescription #productdesc { width: 100%; margin-bottom: 10px; float: left; clear: both; }
#product_tabs { font-family: Georgia; float: left; width: 100%; margin-bottom: 10px; min-height: 400px; }
#product_tabs h1 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 17px; text-transform: uppercase; font-weight: normal; line-height: 22px; clear: both;}
#product_tabs h3 { font-size: 17px; font-weight: normal; line-height: 20px; margin: 5px 0; }
#product_tabs p { font-size: 11px; }

#about_boxes { float: left; width: 412px; }
#about_intro { float: left; padding-top: 15px; width: 188px; }
#about_intro h3 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 17px; margin-bottom: 10px; }
#about_intro p { font-size: 15px; line-height: 22px; }
#about1 { margin-left: 80px; }
#about2 { margin-left: 40px; }
#about3 { margin-left: 0px; }
#aboutus { background: url(/images/bg_aboutus.gif) bottom no-repeat; float: left; padding: 0 0 70px 150px; width: 600px; }
#aboutus #about_boxes { margin-top: -20px; }
#aboutus #about1 { margin-left: 40px; }
#aboutus #about2 { margin-left: 20px; }
#aboutus #about3 { margin-left: 0px; }
#aboutus_article h2 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 17px; font-weight: normal; margin-bottom: 12px; }
#aboutus_article p { font-size: 11px; line-height: 20px; margin-bottom: 12px; }
#aboutus_content { float: left; font-size: 13px; line-height: 20px; padding-left: 55px; padding-top: 0px; width: 450px; margin-bottom: 15px; }
#aboutus_content h1,
#aboutus_content h1 strong { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 17px; font-weight: bold; margin-bottom: 6px; }
#aboutus_content h2 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 15px; font-weight: bold; margin-bottom: 3px; margin-top: 12px; }
#aboutus_content h4 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 15px; font-style: normal; margin-bottom: 2px; margin-top: -5px; }
#aboutus_content img { }
#aboutus_content p { margin-bottom: 13px; }
#aboutus_mainimg { background: url(/images/bg_article_main.gif) no-repeat; float: left; height: 402px; margin: 0 20px 10px 0; padding: 3px 0 0 2px; width: 324px; }
#alsobought { float: left; width: 520px; }
#artist_content { float: left; font-size: 13px; line-height: 20px; padding-left: 255px; padding-top: 0px; width: 525px; }
#artist_content h3, 
#aboutus_content h3 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 14px; font-weight: bolder; margin-bottom: 2px; margin-top: 8px; }
#artist_content h4 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 10px; font-style: normal; margin-bottom: 2px; text-align: center; }
#artist_content h5 { font-size: 10px; font-style: italic; }
#beginhere { background: url(/images/bg_beginhere.gif) no-repeat; height: 209px; padding: 20px 20px 0 20px; width: 197px; }
#bottom_button { float: left; padding: 17px 0 8px 0; overflow: hidden; width: 100%; background: url(/images/horiz_dotted_line.jpg) repeat-x top left; }
#bottom_button a { color: #bdbbb5; }
#bottom_button img,
#bottom_button input { float: right; }
#bottom_button input.leftbutton { float: left; }
#bottom_button p { padding-top: 10px; }
#box_aboutus { background: url(/images/bg_box_aboutus.gif) no-repeat; height: 568px; margin: 0 auto; position: relative; width: 864px; }
#box_aboutus_items { left: 200px; position: absolute; top: 0; }
#box_aboutus_links { float: left; left: 28px; position: relative; top: 20px; width: 172px; }
#box_aboutus_links li a { color: #333333; font-size: 15px; }
#box_aboutus_links li a:hover { color: #834461; }
#box_googlemap { border: 1px solid #847f76; height: 433px; width: 442px; }
#box_googlemap img { vertical-align: middle; }
#box_handmade { float: left; width: 260px; }
#box_handmade h3 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 20px; margin-bottom: 20px; }
#box_handmade p { line-height: 17px; margin-bottom: 20px; }
#box_middle { background: url(/images/bg_processinfo_top.gif) no-repeat; float: left; padding-top: 2px; width: 473px; }
#box_middlecontent { background: url(/images/bg_boxmiddle_content.gif) repeat-y; padding: 0 2px; width: 469px; }
#box_middlecontent .bottomrow { overflow: hidden; padding: 10px 0; width: 449px; }
#box_middlecontent .row_title { background: #847f76; color: #FFFFFF; overflow: hidden; padding: 6px 0 4px 0; width: 100%; }
#box_middlecontent .row_title img { vertical-align: middle; }
#box_middlecontent .top { padding: 15px 20px; }
#box_middlecontent .top a { color: #333333; }
#box_middlecontent .top a:hover { color: #834461; }
#box_middlecontent .top h1 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 23px; font-weight: normal; margin-bottom: 10px; }
#box_middlecontent .top P { margin-bottom: 12px; }
#box_middleinner { background: url(/images/bg_processinfo_bottom.gif) bottom no-repeat; padding-bottom: 2px; }
#box_myaccount { left: 140px; padding-left: 110px; padding-top: 28px; position: absolute; top: 210px; }
#box_myaccount p { line-height: 20px; margin-bottom: 30px; width: 535px; }
#box_myaccount p.italic { margin: 5px 0 20px 0; width: 438px; }
#box_newcust { background: url(/images/bg_newcust_top.gif) no-repeat; float: right; width: 367px; }
#box_newcust_content { background: url(/images/bg_newcust_middle.gif) repeat-y; height: 221px; width: 367px; }
#box_newcust_content .floatright { float: right; padding-top: 12px; }
#box_newcust_content .floatright a { color: #938e85; font-style: italic; }
#box_newcust_content .transprantbg { background: url(/images/bg_transprant.png); min-height: 170px; padding: 2px 22px 12px 22px; width: 323px; }
#box_newcust_content p { margin-bottom: 10px; }
#box_newcust_inner { background: url(/images/bg_newcust_bottom.gif) bottom no-repeat; height: 221px; }
#box_newsletter input,
.box_newsletter input { float: left; margin-right: 10px; vertical-align: middle; }
#box_newsletter p,
.box_newsletter p { float: left; width: 390px; }
#box_newsletter,
.box_newsletter { display: inline; float: left; margin-bottom: 30px; margin-left: 40px; width: 520px; }
#box_ourfeaturedartisan { float: right; width: 158px; }
#box_ourfeaturedartisan .featuredimg { background: url(/images/img_featuredframe.gif) no-repeat; height: 184px; margin: 0 auto; padding: 3px 0 0 3px; width: 149px; }
#box_ourfeaturedartisan h4 { font-size: 13px; font-style: italic; margin: 8px 0 4px 0; }
#box_ourfeaturedartisan p { font-style: italic; }
#box_returningcust { clear: both; background: url(/images/bg_box_returningcust.png) no-repeat; float: left; height: 221px; padding: 0px 22px 0 22px; width: 279px; }
#box_returningcust a { color: #938b7e; font-style: italic; }
#box_returningcust form div { margin-bottom: 4px; padding-left: 62px; }
#box_returningcust form p { margin-bottom: 10px; }
#box_returningcust form p input { width: 205px; }
#box_returningcust label { float: left; padding-top: 3px; width: 62px; }
#box_right { background: url(/images/bg_processinfo_top.gif) no-repeat; float: right; padding-top: 2px; width: 238px; }
#box_rightcontent { background: url(/images/bg_boxright_content.gif) repeat-y; padding: 15px 18px; width: 202px; }
#box_rightcontent form div { text-align: right; }
#box_rightcontent p { margin-bottom: 10px; }
#box_rightcontent p label { display: block; }
#box_rightcontent p textarea { height: 70px; width: 195px; }
#box_rightinner { padding-bottom: 2px; width: 238px; }
#box_total span.left,
.box_total span.left { float: left; width: 95px; }
#box_total span.right,
.box_total span.right { float: right; text-align: right; width: 95px; }
#box_total,
.box_total { float: right; margin-bottom: 30px; width: 190px; }
#box_wheretofindus { background: url(/images/bg_box_wheretofindus.gif) no-repeat; height: 139px; margin-bottom: 30px; padding: 20px 20px 0 20px; width: 405px; }
#box_wheretofindus input { vertical-align: middle; }
#box_wheretofindus input.button_go { margin-left: 30px; }
#box_wheretofindus select { text-align: center; width: 50px; }
#btn_addmorerows { margin-left: 45px; }
#buttons_myaddressbook { float: right; padding: 30px 22px 0 0; }
#checkout_process { float: left; height: 27px; margin: 10px 0 0 50px; padding-bottom: 20px; }
#checkout_process li { float: left; }
#checkout_process li a { background: url(/images/bg_checkout_process.gif) no-repeat; display: block; float: left; height: 27px; outline-style: none; text-indent: -9999px; }
#checkout_process li#process1 a { background-position: 0 0; width: 106px; }
#checkout_process li#process1.completed a { background-position: 0 -54px; width: 106px; }
#checkout_process li#process1.current a { background-position: 0 -27px; width: 106px; }
#checkout_process li#process2 a { background-position: -116px 0; width: 122px; }
#checkout_process li#process2.completed a { background-position: -116px -54px; width: 122px; }
#checkout_process li#process2.current a { background-position: -116px -27px; width: 122px; }
#checkout_process li#process3 a { background-position: -248px 0; width: 140px; }
#checkout_process li#process3.completed a { background-position: -248px -54px; width: 140px; }
#checkout_process li#process3.current a { background-position: -248px -27px; width: 140px; }
#checkout_process li#process4 a { background-position: -396px 0; width: 112px; }
#checkout_process li#process4.completed a { background-position: -396px -54px; width: 112px; }
#checkout_process li#process4.current a { background-position: -396px -27px; width: 112px; }
#checkout_process li#process5 a { background-position: -517px 0; width: 155px; }
#checkout_process li#process5.completed a { background-position: -517px -54px; width: 155px; }
#checkout_process li#process5.current a { background-position: -517px -27px; width: 155px; }
#checkout_process li.arrow { background: url(/images/bg_process_arrow.gif) no-repeat; height: 27px; margin: 0 12px; width: 10px; }
#checkout_process li.completedarrow { background: url(/images/bg_process_arrow.gif) 0 -54px no-repeat; height: 27px; margin: 0 12px; width: 10px; }
#checkout_process li.currentarrow { background: url(/images/bg_process_arrow.gif) 0 -27px no-repeat; height: 27px; margin: 0 12px; width: 10px; }
#col_left { float: left; width: 762px; padding: 15px 15px 15px 0; }
#col_left #bottomitems { clear: both; }
#col_left #bottomitems h2 { color: #834461; font-family: Georgia; font-size: 13px; font-weight: normal; margin-bottom: 10px; }
#col_left #bottomitems #product_kit_listing { border-top: 1px solid #E4E2D2; }
#col_left #details_left { float: left; width: 345px; clear: both; }
#col_left #details_right { float: left; margin-left: 7px; width: 410px; font-family: Georgia; }
#col_left #topitems { margin-bottom: 25px; font-family: Georgia; }
#col_left #topitems #breadcrumbs { width: 570px; font-size: 11px; font-style: italic; float: left; }
#col_left #topitems #breadcrumbs a { color: #333333; }
#col_left #topitems #breadcrumbs a:hover { color: #834461; }
#col_left #topitems #itemcount { font-size: 11px; font-style: italic; float: right; }
#col_left #topitems #itemcount a { color: #333333; }
#col_left #topitems #itemcount a:hover { color: #834461; }
#col_right { float: right; width: 163px; padding: 8px 0 15px 15px; }
#col_right #relateditems { width: 100%; }
#col_right #relateditems #recent_item_list { width: 100%; }
#content .blacklink a { color: #333333; font-size: 11px; }
#content .blacklink a:hover { color: #834461; }
#content .bottomlink a { color: #847f76; }
#content .myaccount_innerbox a { color: #333333; }
#content .myaccount_innerbox a:hover { color: #834461; }
#content_myaddressbook { font-size: 12px; }
#cover { background: #ebe7dc; color: #FFF; display: none; filter: alpha(opacity=80); left: 0; margin: 0; moz-opacity: 0.80; opacity: 0.80; padding: 0; position: absolute; top: 0; width: 100%; z-index: 100; }
#eventscontent { margin-bottom: 8px; font-family: Georgia, "Verdana", Verdana, sans-serif; padding: 8px 0 0 15px; float: left; font-size: 11px; width: 730px; }
#eventscontent #eventslisting { margin-top: 10px; }
#eventscontent #eventslisting h2 { clear: both; float: left; text-decoration:underline; margin-bottom: 10px; }
#eventscontent #eventslisting .evRow { clear: both; float: left; margin-bottom: 10px; width: 720px; }
#eventscontent #eventslisting .evRow .evLeft { float: left; max-width: 300px; }
#eventscontent #eventslisting .evRow .evRight { float: left; margin-left: 10px; width: 400px; }
#eventscontent #eventslisting .evRow .evAddress { margin-top: 5px; width: 100%; }
#eventscontent #eventslisting .evRow .evContact { margin-top: 10px; width: 100%; }
#eventscontent #eventslisting .evRow .evDateTime { margin-top: 10px; font-weight: bold; }
#eventscontent #eventslisting .evRow .evDesc { margin-top: 5px; width: 100%; }
#eventscontent #eventslisting .evRow .evDescToggle { margin-top: 10px; width: 100%; }
#eventscontent #eventslisting .evRow .evDescToggle a { color: #f00; }
#eventscontent #eventslisting .evRow .evDescToggle a:hover { cursor: pointer; text-decoration: none; }
#eventscontent #eventslisting .evRow .evLoc { margin-top: 5px; width: 100%; }
#eventscontent #eventslisting .evRow .evTitle { font-size: 13px; width: 100%; }
#eventscontent #eventslisting .evRow .evUrl { margin-top: 10px; width: 100%; }
#eventscontent #eventslisting .evRow .evUrl a { }
#frmProductDetails { float: left; clear: both; width: 100%; }
#frmProductDetails #form_submission { clear: both; float: left; width: 100%; }
#frmProductDetails #form_submission #noavail { float: right; color: red; font-weight: bold; width: 200px; text-align: right;}
#frmProductDetails #form_submission #quantity { width: 71px; font-size: 10px; float: left; margin-right: 7px; line-height: 72px; height: 72px; }
#frmProductDetails #form_submission #quantity input { font-size: 10px; text-align: center; }
#frmProductDetails #form_submission #giftwrapNA { float: left; margin-right: 10px; line-height: 72px; height: 72px; font-size: 10px; }
#frmProductDetails #form_submission #giftwrap { float: left; margin-right: 18px; line-height: 72px; height: 72px; font-size: 10px; }
#frmProductDetails #form_submission #giftwrap input { position: relative; top: 3px; }
#frmProductDetails #form_submission #btnAddToCart { float: left; }
#frmProductDetails #form_submission #btnAddToCart img { width: 200px; }
#gift_message { height: 95px; width: 402px; }
#gift_message_box { border: 1px solid #c2bdb4; float: right; margin: 12px; position: relative; width: 225px; }
#gift_message_icon_tip { position: absolute; right: 20px; top: 50px; width: 60px; }
#gift_message_tip { font-style: italic; padding: 5px; }
#gift_message_tip h3 { font-size: 13px; }
#giftbox1 { background: url(/images/bg_giftbox1.png) no-repeat; height: 111px; padding: 75px 25px 0 0; text-align: center; width: 119px; }
#giftbox1 a { color: #9b7836; font-size: 11px; font-style: italic; }
#giftbox1 p { font-size: 14px; font-style: italic; font-weight: bold; margin-bottom: 2px; }
#giftbox1_wrapper { clear: both; position: absolute; right: 10px; top: -20px; }
#giftbox2 { background: url(/images/bg_giftbox2.png) no-repeat; height: 117px; padding-top: 30px; text-align: center; width: 160px; }
#giftbox2 a { color: #000; font-style: italic; }
#giftbox2 p { color: #9f8042; font-size: 18px; font-style: italic; font-weight: bold; line-height: 18px; margin-bottom: 5px; }
#giftbox2_wrapper { clear: both; position: absolute; right: 100px; top: 76px; }
#giftbox3 { background: url(/images/bg_giftbox3.png) no-repeat; height: 121px; padding: 30px 6px 0 0; text-align: center; width: 162px; }
#giftbox3 a { color: #9b7836; font-style: italic; }
#giftbox3 p { font-size: 14px; font-style: italic; font-weight: bold; margin-bottom: 10px; }
#giftbox3_wrapper { clear: both; position: absolute; right: 200px; top: 195px; }
#giftfinder { background: url(/images/bg_giftfinder.gif) bottom no-repeat; height: 417px; margin-top: -20px; padding: 0 160px 0 246px; position: relative; width: 554px; }
#giftfinder form { padding-top: 20px; }
#giftfinder form div.button { padding-left: 84px; }
#giftfinder form label { color: #9b7836; float: left; font-size: 13px; width: 84px; }
#giftfinder form p { margin-bottom: 15px; }
#giftfinder form p select { text-align: center; width: 195px; }
#handmadeinaurora { background: url(/images/bg_handmade.gif) bottom no-repeat; float: left; overflow: hidden; padding: 40px 15px 230px 0; width: 741px; }
#heading_alsobought { background: url(/images/title_alsobought.gif) no-repeat; height: 21px; margin-bottom: 8px; text-indent: -9999px; width: 223px; }
#heading_myaddressbook { float: left; font-size: 18px; font-weight: normal; padding: 12px 0 0 22px; }
#heading_relateditems { text-align: center; font-family: Georgia; color: #834461; font-size: 15px; font-weight: normal; margin-bottom: 8px; }
#hp_promo_box { background: transparent url(/images/bg_promo_box.png); height: 543px; left: 560px; overflow: visible; position: absolute; top: -10px; visibility: hidden; width: 404px; z-index: 100000; }
#hp_promo_content { color: #636363; font-size: 11px; height: 450px; line-height: 17px; margin: 50px auto; position: relative; width: 330px; z-index: 100000; }
#hp_promo_content img { margin-bottom: 18px; }
#hp_promo_content p { margin-bottom: 5px; }
#input_keycode { width: 80px; }
#input_qua { text-align: center; width: 20px; }
#left_images { float: left; width: 195px; }
#left_images img { margin-bottom: 60px; }
#left_images img.marginleft { margin-left: 30px; }
#maincontent { float: left; padding-top: 5px; width: 766px; }
#maincontent h1 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 17px; font-weight: bold; }
#maincontent_box { float: left; width: 730px; }
#maincontent_box .pictures_left { border: 2px solid #949083; float: left; margin-right: 15px; }
#maincontent_box h4 { font-size: 13px; margin-bottom: 20px; }
#maincontent_box h5 { font-size: 12px; font-weight: normal; margin-bottom: 10px; }
#maincontent_box li { list-style: disc; }
#maincontent_box p { font-size: 11px; line-height: 20px; margin-bottom: 20px; }
#maincontent_box table { margin-bottom: 20px; }
#maincontent_box table h3 { font-size: 14px; }
#maincontent_box ul { margin-bottom: 20px; margin-left: 30px; }
#maincontent_boxleft { float: left; margin-right: 15px; width: 200px; }
#maincontent_boxright { float: left; width: 510px; }
#middlecontent h2,
#maincontent_box h2 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 16px; margin-bottom: 12px; }
#middlecontent h3 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 16px; margin-bottom: 7px; }
#middlecontent h4,
#sidebar_right h4 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 14px; margin-bottom: 5px; }
#middlecontent h5 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 13px; margin-bottom: 4px; }
#middlecontent p,
#sidebar_right p { line-height: 15px; margin-bottom: 20px; }
#middlecontent p.smalltext { font-size: 10px; }
#multiple_addresses { font-size: 14px; padding: 12px; position: absolute; right: 55px; top: 50px; width: 133px; }
#myaccount_wrapper { height: 430px; }
#order_details,
#tracking_info { line-height: 20px; }
#order_number { font-size: 18px; font-weight: normal; padding: 12px 0 11px 20px; }
#order_number span { font-size: 11px; font-style: italic; padding-left: 10px; }
#order_number span span.red { color: #CC0000; padding-left: 0; }
#payment_method p,
.payment_method p { margin: 0 0 6px 40px; }
#payment_method,
.payment_method { float: left; margin-right: 50px; padding: 16px 40px 16px 20px; }
#popup_product_image img { border: 1px solid #7e796f; }
#popup_tellafriend { display: none; left: 30%; min-width: 554px; position: absolute; right: 30%; top: 10%; width: 590px; z-index: 111; }
#popup_tellafriend_inner { height: 350px; margin: 0 auto; padding: 12px 12px 0 20px; text-align: left; width: 590px; }
#popup_tellafriend_inner a { color: #847f76; }
#popup_tellafriend_inner h3 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 15px; margin-bottom: 10px; }
#popup_tellafriend_inner h4 { font-size: 14px; text-align: right; }
#popup_tellafriend_inner h4 a:hover { text-decoration: none; }
#popup_tellafriend_inner h4 span { font-style: italic; font-weight: normal; }
#prev_next_items { clear: both; float: left; margin: 15px 0px 10px 0px; width: 100%; height: 31px; font-family: Georgia; font-size: 11px; }
#prev_next_items #prev_item { float: left; margin-right: 2px; height: 100%; }
#prev_next_items #prev_item #prev_item_link { float: left; background: #989176; width: 107px; margin-right: 2px; padding: 0 5px; height: 100%; line-height: 31px; color: #fff; text-align: center; }
#prev_next_items #prev_item #prev_item_name { float: left; background: #ADA791; width: 251px; height: 100%; padding: 0 5px; line-height: 31px; color: #fff; text-align: center; }
#prev_next_items #next_item { float: right; height: 100%; }
#prev_next_items #next_item #next_item_link { float: left; background: #989176; width: 107px; height: 100%; padding: 0 5px; line-height: 31px; color: #fff; text-align: center; }
#prev_next_items #next_item #next_item_name { float: left; background: #ADA791; width: 251px; margin-right: 2px; padding: 0 5px; height: 100%; line-height: 31px; color: #fff; text-align: center; }
#price { float: left; width: 100px; }
#pricing_info { line-height: 20px; text-align: right; width: 250px; }
#pricing_info .pricing_row { width: 250px; }
#pricing_info .pricing_title { float: left; text-align: left; width: 150px; }
#process_desc { float: left; margin-right: 0px; padding-left: 34; width: 194px; }
#process_desc a { color: #333333; }
#process_desc a:hover { color: #834461; }
#process_desc li { font-size: 18px; line-height: 20px; padding: 2px 0; }
#process_desc li a:hover { color: #834461; text-decoration: none; }
#process_desc li li { font-size: 13px; line-height: 15px; margin-left: 10px; }
#process_desc li li a { background: url(/images/icon_arrow.gif) 0 5px no-repeat; display: block; padding-left: 10px; width: 175px; }
#process_desc li li a:hover { background: url(/images/icon_arrow_hover.gif) 0 5px no-repeat; }
#process_desc li.selected li a { color: #333333; }
#process_desc li.selected li a:hover { color: #834461; }
#process_desc li.selected li.selected a { background: url(/images/icon_arrow_hover.gif) 0 5px no-repeat; color: #962d32; }
#process_desc li.selected,
#process_desc li.selected a { color: #962d32; }
#process_desc p { margin-bottom: 10px; width: 155px; }
#process_desc ul { margin-bottom: 20px; margin-left: -33px; }
#process_desc ul ul { margin: 0; }
#process_desc ul.list { margin-bottom: 20px; margin-left: 0; }
#process_desc ul.list li { background: url(/images/list_li.gif) 0 9px no-repeat; font-size: 12px; line-height: 14px; padding: 3px 0 3px 10px; }
#process_info { background: url(/images/bg_processinfo_top.gif) no-repeat; float: left; margin-left: 0px; padding-top: 2px; width: 671px; }
#process_info form .textarea_box { height: 80px; width: 275px; }
#process_info_content { background: url(/images/bg_processinfo_middle.gif) repeat-y; padding: 0 2px; position: relative; width: 667px; }
#process_info_content #beginhere form .button { padding-left: 0; padding-top: 10px; text-align: center; }
#process_info_content #beginhere form label { float: left; margin-right: 8px; text-align: right; width: 46px; }
#process_info_content #beginhere form p input#giftcard_price { width: 80px; }
#process_info_content #beginhere form p input#giftcard_qua { width: 50px; }
#process_info_content #shopmc_left form .emailfield { border-bottom: 1px solid #dedcd6; border-top: 1px solid #dedcd6; float: left; line-height: 22px; margin: 8px 0; padding: 10px 0 14px 0; width: 275px; }
#process_info_content #shopmc_left form .emaillabel { padding-top: 43px; }
#process_info_content #shopmc_left form div.button { margin-bottom: 8px; padding-left: 120px; }
#process_info_content #shopmc_left form label { float: left; margin-right: 10px; padding-top: 3px; text-align: right; width: 110px; }
#process_info_content #shopmc_left form p { float: left; margin-bottom: 6px; width: 430px; }
#process_info_content .transprantbg { background: url(/images/bg_transprant.png); overflow: hidden; padding: 19px 22px; width: 623px; }
#process_info_content .transprantbg form { overflow: hidden; width: 100%; }
#process_info_content .transprantbg2 { background: url(/images/bg_transprant.png); width: 667px; }
#process_info_content form div.button { margin-bottom: 6px; padding-left: 152px; }
#process_info_content form div.button a { color: #847f76; }
#process_info_content form div.button2 { margin-bottom: 6px; padding-left: 132px; }
#process_info_content form div.buttonleft { float: left; margin-bottom: 6px; margin-top: 10px; }
#process_info_content form div.buttonleft { float: left; margin-bottom: 6px; }
#process_info_content form div.buttonright { float: right; margin-bottom: 6px; }
#process_info_content form div.buttonright { float: right; margin-bottom: 6px; margin-top: 10px; }
#process_info_content form input { vertical-align: baseline; }
#process_info_content form input.input_long { width: 275px; }
#process_info_content form label { float: left; margin-right: 12px; padding-top: 3px; text-align: right; width: 140px; }
#process_info_content form p { margin-bottom: 6px; clear: both; }
#process_info_content form .warning { width: 400px; }
#process_info_content form#form_trackorder input,
#process_info_content form#form_forgotpassword input { margin-right: 10px; vertical-align: middle; }
#process_info_content h3 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 15px; margin-bottom: 10px; }
#process_info_inner { background: url(/images/bg_processinfo_bottom.gif) bottom no-repeat; padding-bottom: 2px; }
#process_info_tip { border: 1px solid #c2bdb4; font-style: italic; padding: 12px 6px; position: absolute; right: 40px; top: 40px; width: 150px; }
#process_info_tip h3 { font-size: 13px; }
#process_info_tip h4 { font-size: 14px; margin-top: 10px; }
#product_beauty_box { height: 279px; margin-top: 15px; position: relative; width: 750px; }
#product_beauty_copy { float: right; font-size: 13px; line-height: 20px; position: absolute; right: 0; top: 0; width: 450px; }
#product_beauty_copy h1 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 23px; font-weight: normal; margin-bottom: 8px; }
#product_beauty_copy h2 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 17px; font-weight: bold; margin-bottom: 8px; }
#product_beauty_image { background: url(/images/bg_product_beauty_frame.gif) no-repeat; float: left; height: 279px; left: 0; position: absolute; top: 0; width: 279px; }
#product_beauty_image img { padding: 2px 0 0 2px; }
#product_image_static {  }
#product_list_wrapper { clear: both; }
#recentlyviewed2 { float: left; margin-top: 8px; width: 766px; }
#right_content { float: left; width: 524px; }
#right_content .para h3 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 15px; margin-bottom: 5px; }
#right_content .para p { line-height: 17px; }
#right_content h2 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 15px; font-weight: bold; margin-bottom: 2px; margin-top: 8px; }
#right_content p { margin-bottom: 20px; }
#row_bottom { float: left; width: 970px; }
#row_bottom #relateditems { float: left; margin-left: 20px; padding-bottom: 10px; width: 426px; }
#save_creditcard { float: left; width: 550px; }
.searchresults h1 { font-size: 14px; }
#select_state,
#select_country,
#select_shipping,
.select_long { text-align: center; width: 210px; }
#select_title { text-align: center; width: 110px; }
#seo_blurb { width: 100%; margin-top: 10px; margin-bottom: 5px; }
#seo_blurb p { width: 500px; font-size: 8px; margin: 0 auto; }
#shipoptions_box_li { list-style-type: square; margin-left: 15px; }
#shipping_address h4,
#items_ordered h4,
#price h4 { font-size: 14px; font-style: italic; margin-bottom: 8px; }
#shipping_address,
#items_ordered { float: left; line-height: 20px; width: 195px; }
#shipping_method,
.shipping_method { float: left; padding-top: 16px; width: 300px; }
#shopmc_left { float: left; width: 430px; }
#shopmc_left h1,
#shopmc_left2 h1 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 17px; font-weight: bold; margin-bottom: 12px; }
#shopmc_left p,
#shopmc_left2 p { margin-bottom: 15px; }
#shopmc_left_inner { padding-left: 0px; }
#shopmc_left_inner li { background: url(/images/icon_arrow4.gif) no-repeat 0 6px; line-height: 15px; margin: 5px 0; padding-left: 12px; }
#shopmc_left2 { float: left; width: 348px; }
#shopmc_right { float: right; width: 177px; }
#shopmc_right .link_ecatalog { font-style: italic; padding-top: 10px; text-align: center; }
#shopmc_right2 { float: right; width: 238px; }
#sigin_wrapper { margin: 0 auto; width: 722px; }
#sigin_wrapper h1 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 17px; font-weight: bold; margin-bottom: 15px; }
#sigin_wrapper h2 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 15px; font-weight: bold; margin: 15px 0; }
#sigin_wrapper p { margin-bottom: 20px; }
#sortControl { position: absolute; font-family: Georgia; font-size: 11px; font-style: italic; clear: both; z-index: 2; }
#sortControl select { margin-left: 5px; font-family: Georgia; font-size: 11px; font-style: italic; }
#sortControl select option { font-family: Georgia; font-size: 11px; font-style: italic; }
#storelocation_content { float: right; width: 400px; }
#storelocation_content p { margin-bottom: 12px; }
#storelocation_map { background: url(/images/bg_storemap_frame.gif) no-repeat; float: left; overflow: visible; padding: 1px 0 0 2px; width: 302px; }
#storelocation_map a { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 13px; }
#stores { margin-bottom: 15px; overflow: hidden; width: 460px; }
#subsubcat_box { display: table; float: left; height: 275px; width: 450px; }
#subsubcat_copy { display: table-cell; float: right; height: 275px; text-align: left; vertical-align: bottom; width: 425px; }
#subsubcat_copy h1 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 23px; font-weight: normal; margin-bottom: 6px; margin-top: 12px; }
#subsubcat_copy p { }
#subsubcategory_top { background: url(/images/bg_subsubcategory_toptop.gif) repeat-x; margin: 5px 0 11px 0; padding-top: 3px; width: 764px; }
#subsubcategory_topcontent { background: url(/images/bg_subsubcategory_topcontent.gif) repeat-y; overflow: hidden; padding: 0 3px; width: 758px; }
#subsubcategory_topcontent h1 { font-family: Georgia, "Verdana", Verdana, sans-serif; margin: 20px 0 10px 0; }
#subsubcategory_topcontent img { float: left; margin-right: 20px; }
#subsubcategory_topcontent p { font-size: 13px; line-height: 18px; margin-right: 10px; }
#subsubcategory_topinner { background: url(/images/bg_subsubcategory_topbottom.gif) bottom repeat-x; padding-bottom: 3px; width: 764px; }
#tabs {}
#tabs .panel { z-index: 1; border: 1px solid #CBC7A9; position: relative; overflow: hidden; }
#tellafriend_form { padding: 0 20px; }
#tellafriend_form form div.button { padding-left: 130px; }
#tellafriend_form form p { margin-bottom: 10px; }
#tellafriend_form label { float: left; font-size: 13px; width: 130px; }
#tellafriend_form textarea { height: 80px; width: 340px; }
#text_privacy { color: #847f76; font-size: 11px; font-style: italic; }
#title_aboutus { background: url(/images/title_aboutus.gif) no-repeat; height: 29px; margin-bottom: 15px; text-indent: -9999px; width: 142px; }
#title_beginhere { background: url(/images/title_beginhere.gif) no-repeat; height: 27px; text-indent: -9999px; width: 97px; }
#title_billinginfo { background: url(/images/title_billinginfo.gif) no-repeat; height: 33px; margin-bottom: 10px; text-indent: -9999px; width: 140px; }
#title_checkout { background: url(/images/title_checkout.gif) no-repeat; display: none; float: left; height: 26px; text-indent: -9999px; width: 119px; }
#title_createanaccount { background: url(/images/title_createanaccount.gif) no-repeat; height: 20px; margin-bottom: 10px; text-indent: -9999px; width: 165px; }
#title_customerservice { background: url(/images/title_customerservice.gif) no-repeat; height: 29px; margin-bottom: 18px; text-indent: -9999px; width: 185px; }
#title_giftfinder { background: url(/images/title_giftfinder.gif) no-repeat; height: 42px; text-indent: -9999px; width: 166px; }
#title_myaccount { background: url(/images/title_myaccount.gif) no-repeat; height: 39px; text-indent: -999px; width: 174px; }
#title_newcust { }
#title_orderconfirmation { background: url(/images/title_orderconfirmation.gif) no-repeat; height: 33px; text-indent: -9999px; width: 158px; }
#title_ourcurrentissue a,
#title_ourcurrentissue a:hover,	
#title_ourcurrentissue a:active,
#title_ourcurrentissue a:visited,
#title_ourcurrentissue { color: #333333; font-family: Georgia, "Verdana",Verdana,sans-serif; font-size: 15px; font-style: italic; height: 16px; margin-bottom: 10px; text-align: center; text-decoration: none; width: 177px; }
#title_ourfeaturedartisan { background: url(/images/title_featuredartisan.gif) no-repeat; height: 20px; margin-bottom: 10px; text-indent: -9999px; width: 158px; }
#title_paymentdetails { background: url(/images/title_paymentdetails.gif) no-repeat; height: 33px; margin-bottom: 8px; text-indent: -9999px; width: 164px; }
#title_returningcust { }
#title_revieworder { background: url(/images/title_revieworder.gif) no-repeat; height: 22px; margin-bottom: 8px; text-indent: -9999px; width: 144px; }
#title_shareyourwishlist { background: url(/images/title_shareyourwishlist.gif) no-repeat; height: 23px; margin-bottom: 10px; text-indent: -9999px; width: 178px; }
#title_shippinginfo { background: url(/images/title_shippinginfo.gif) no-repeat; height: 36px; margin-bottom: 10px; text-indent: -9999px; width: 161px; }
#title_shopmc { background: url(/images/title_shopmc.gif) no-repeat; height: 44px; text-indent: -9999px; width: 285px; }
#title_shoppingbag { background: url(/images/title_shoppingbag.gif) no-repeat; float: left; height: 43px; text-indent: -9999px; width: 200px; }
#title_tellafriend { height: 30px; margin-top: -10px; width: 133px; }
#title_whereelseyoucanfindus { background: url(/images/title_whereelseyoucanfindus.gif) no-repeat; height: 30px; text-indent: -9999px; width: 251px; }
#title_youveaddedthefollowing { background: url(/images/title_youveaddedtoyourbag.jpg) no-repeat; height: 30px; margin-bottom: 20px; text-indent: -999px; width: 424px; }
#tour_schedule { border-bottom: 1px solid #009900; border-top: 1px solid #009900; margin-bottom: 15px; overflow: hidden; padding: 10px 0; width: 410px; }
#tour_schedule div { float: left; padding: 3px 0; width: 410px; }
#tour_schedule h4 { font-size: 12px; margin-bottom: 6px; }
#tour_schedule span { float: left; margin-right: 15px; width: 175px; }
#view_larger_image { text-align: center; width: 100%; margin-top: 5px; }
#view_larger_image a { font-size: 11px; color: #333333; }
#view_larger_image a:hover { color: #834461; }
#visitingus_content { font-size: 13px; line-height: 20px; padding-top: 0px; }
#visitingus_content h1 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 17px; font-weight: bold; margin-bottom: 6px; }
#visitingus_content h2 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 17px; font-weight: normal; margin-bottom: 3px; margin-top: 12px; }
#visitingus_content h3 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 15px; font-weight: bold; margin-bottom: 2px; margin-top: 8px; }
.add_col1 { float: left; margin-right: 12px; text-align: right; width: 84px; }
.add_col2 { float: left; margin-right: 6px; width: 250px; }
.add_col3 { float: left; width: 133px; }
.add_col3 input { vertical-align: middle; }
.add_col3 span { padding-left: 18px; }
.add_col4 { float: left; width: 290px; }
.address_box { display: inline; float: left; margin-left: 40px; width: 145px; }
.address_box h4 { font-size: 15px; font-style: italic; margin-bottom: 8px; }
.address_box p { margin-bottom: 5px; }
.aligncenter { text-align: center; }
.alignleft1 { padding: 30px 0 0 0; text-align: left; }
.alignright { text-align: right; }
.artist_box { float: left; height: 220px; overflow: visible; padding: 0 60px 5px 0; text-align: center; width: 105px; }
.artist_box h3 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 15px; margin-bottom: 3px; }
.artist_box p { line-height: 16px; }
.artist_img { background: url(/images/bg_element_thumb.gif) no-repeat; float: left; height: 102px; margin-bottom: 10px; margin-right: 20px; padding: 2px 0 0 2px; width: 102px; }
.artist_text { left: -20px; line-height: 16px; position: relative; width: 145px; }
.biggertext { font-size: 15px; line-height: 20px; }
.boldtext { font-size: 13px; font-weight: bold; }
.box { background: url(/images/bg_processinfo_top.gif) top center no-repeat; margin-bottom: 15px; padding-top: 2px; }
.box_aboutus_item { padding-top: 35px; width: 360px; }
.box_aboutus_item a { font-style: italic; }
.box_aboutus_item h4 { font-size: 14px; margin-bottom: 3px; }
.box_aboutus_item p { line-height: 13px; margin-bottom: 3px; }
.box_content { background: url(/images/bg_box_middle.gif) repeat-y; font-size: 12px; overflow: hidden; padding: 15px 18px; width: 504px; }
.box_frame { background: url(/images/img_aboutus_frame.gif) no-repeat; float: left; height: 106px; height: 109px; margin-right: 10px; padding: 3px 0 0 3px; width: 133px; }
.box_inner { background: url(/images/bg_processinfo_bottom.gif) bottom center no-repeat; padding-bottom: 2px; }
.box_newsletter .paddingleft { padding: 0 40px 10px 40px; }
.divider2 { background: url(/images/bg_divider.png) center no-repeat; float: left; height: 2px; margin: 20px 0; width: 766px; }
.divider3 { background: url(/images/bg_divider.png) center no-repeat; float: left; height: 2px; margin: 0 0 15px 0; width: 100%; }
.element_box { float: left; overflow: visible; padding: 0 45px 25px 0; width: 600px; }
.element_box h3 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 15px; margin-bottom: 3px; }
.element_box p { line-height: 16px; }
.element_img { background: url(/images/bg_element_thumb.gif) no-repeat; float: left; height: 104px; margin-right: 20px; padding: 2px 0 0 2px; width: 105px; }
.element_text { float: left; width: 450px; }
.element_text h1 { left: 125px; position: relative; top: 45px; }
.element_text h2 { font-weight: normal; }
.element_text h2 { width: 610px; }
.element_text p { position: relative; }
.error { color: #bc0009; font-weight: bold; }
.errorbox { color: #bc0009; font-weight: bold; float: left; }
.errormessage { color: #FF0000; }
.extrasmall { font-size: 10px; }
.fixedwidth { float: left; width: 130px; }
.floatinput { float: left; width: 400px; }
.floatinput .textindent { display: block; padding: 0 20px; }
.grey { color: #6a6357; }
.heading_category { margin: 25px 0 0 0; }
.heading_shipoptions { background: #847f76; color: #FFFFFF; font-weight: normal; width: 100%; }
.heading_shipoptions { background: #847f76; color: #FFFFFF; font-weight: normal; padding: 5px; }
.helpbox { margin-bottom: 20px; overflow: hidden; width: 100%; }
.helpbox a { display: block; font-style: italic; }
.helpbox img { float: left; margin: 0 20px 0 0; }
.hidden { visibility: hidden; }
.img_divider { background: url(/images/img_line.png) 0 8px no-repeat; height: 18px; width: 298px; }
.img_frame { background: url(/images/bg_img_frame.gif) no-repeat; float: left; height: 127px; margin: 0 15px 8px 0; padding: 2px 0 0 3px; width: 131px; }
.img_left { clear: left; float: left; margin: 0 20px 10px 0; }
.img_right { float: right; margin: 0 0 10px 20px; }
.input_charactersremain { background: #FFFFFF; border: 1px solid #bca577; display: block; float: left; font-size: 11px; font-style: italic; height: 15px; margin-right: 6px; text-align: center; width: 27px; }
.input_short { width: 106px; }
.italic ,
.italic p { font-style: italic; }
.lineheight { line-height: 20px; }
.link_edit { padding: 0 30px; }
.link_edit a { color: #46abef; }
.marginbottom { margin-bottom: 20px; }
.myaccount_innerbox { float: left; padding-bottom: 20px; width: 220px; }
.myaccount_innerbox h3 { font-size: 15px; }
.myaccount_innerbox li { background: url(/images/icon_arrow3.gif) 0 8px no-repeat; padding: 2px 0 2px 12px; }
.myaccount_row { padding: 0 0 0 20px; position: relative; right: 15px; width: 500px; }
.news_title { font-size: 12px; font-weight: normal; margin-bottom: 8px; }
.orderhistory_col1 { float: left; padding-left: 20px; width: 112px; }
.orderhistory_col2 { float: left; width: 105px; }
.orderhistory_col3 { float: left; width: 116px; }
.orderhistory_col4 { float: left; width: 150px; }
.orderhistory_col5 { float: left; width: 60px; }
.orderhistory_col6 { float: left; text-align: center; width: 120px; }
.page_number { font-family: Georgia, Verdana; font-size: 11px; font-style: italic; height: 18px; }
.page_number .viewall a { margin: 0; }
.page_number .viewpages a { margin: 0; }
.page_number a { color: #333333; margin: 0 5px; }
.page_number a:hover { color: #834461; }
.page_number a.pagedview { font-style: italic; }
.page_number a.viewall { font-style: italic; margin: 0 20px 0 0; }
.page_number select { border: 1px solid #939393; text-align: center; width: 153px; }
.page_number span.selected { background: #FFFFFF; border: 2px solid #939393; padding: 0px 4px; position: relative; text-align: center; }
.page_number.pn_bottom { height: 20px; }
.page_number.pn_top { margin-top: 10px; z-index: 1; }
.page_number .viewpages { float: right; margin-right: 10px; }
.pagination { float: right; }
.pagination .arrowleft { clear: none; float: left; }
.pagination .arrowright { clear: none; float: left; }
.pagination .pagelead { clear: none; float: left; margin-right: 10px; }
.pagination .pagenums { clear: none; float: left; }
.pn_bottom .viewall { float: right; margin: 0 0 0 15px; }
.pn_top .viewall { float: right; margin: 0 0 0 15px; }
.popup_summaryleft { float: left; width: 170px; }
.popup_summaryright { float: left; text-align: right; width: 60px; }
.product_box { float: left; font-family: Georgia, Verdana, sans-serif; font-size: 11px; height: 235px; margin-right: 12px; width: 235px; text-align: center; margin-top: 10px; }
.product_box.last { margin-right: 0px; }
.product_box_thumb { margin-bottom: 3px; }
.product_box a { color: #333333; }
.product_box a:hover { color: #834461; }
#product_kit_listing .submitAllBtn { float: right; margin: 10px 0; }
.product_kititem { clear: both; float: left; padding: 10px 0; width: 100%; border-bottom: 1px solid #E4E2D2; border-left: 1px solid #E4E2D2; border-right: 1px solid #E4E2D2; }
.product_kititem .kit_details { float: left; font-family: Georgia; width: 650px; }
.product_kititem .kit_details .giftwrapcb { float: left; margin-left: 20px; margin-top: 2px; }
.product_kititem .kit_details .giftwrapcb input { position: relative; top: 3px; left: 7px; }
.product_kititem .kit_details .kit_backorder_text { clear: both; float: left; margin-bottom: 5px; }
.product_kititem .kit_details .kit_price { font-size: 15px; font-family: Georgia; font-weight: normal; color: #333333; float: left; clear: both; width: 100px; }
.product_kititem .kit_details .qtyInput { float: left; margin-left: 150px; }
.product_kititem .kit_details .qtyInput input { margin-left: 10px; width: 25px; }
.product_kititem .kit_details .submitBtn { float: left; position: relative; top: -25px; left: 40px; }
.product_kititem .kit_details h3 { width: 100%; clear: both; float: left; font-family: Georgia; font-size: 15px; margin-bottom: 5px; font-weight: normal; text-transform: uppercase; }
.product_kititem .kit_details h3 a { color: #333333; }
.product_kititem .kit_details h3 a:hover { color: #834461; }
.product_kititem .kit_details h3 a:hover { text-decoration: underline; }
.product_kititem .kit_image { float: left; margin-right: 10px; margin-left: 10px; }
.productredmsg { color: #C64533; }
.reminders_col1 { float: left; padding-left: 20px; width: 208px; }
.reminders_col2 { float: left; text-align: center; width: 122px; }
.reminders_col3 { float: left; text-align: center; width: 129px; }
.reminders_col4 { float: left; text-align: center; width: 93px; }
.reminders_col5 { color: #debbaf; float: left; text-align: right; width: 81px; }
.row_addressbook { border-top: 1px solid #dcdedc; overflow: hidden; padding: 8px 0; width: 100%; }
.row_orderdetails { overflow: hidden; padding: 3px 0px; width: 100%; }
.row_orderdetails1 { overflow: hidden; padding: 8px 0; width: 100%; }
.row_reminders,
.row_orderhistory { border-bottom: 1px solid #dadad7; overflow: hidden; padding: 20px 0; width: 100%; }
.row_subtotal { overflow: hidden; padding: 1px 0; width: 100%; }
.row_titles { background: #847f76; color: #FFFFFF; font-size: 13px; overflow: hidden; padding: 4px 0 5px 0; width: 100%; }
.row_total { border-top: 1px solid #bdbbb5; margin-top: 3px; padding-top: 3px; }
.row_wishlist { border-bottom: 1px solid #dddcd8; overflow: hidden; padding: 8px 0; width: 100%; }
.select_short { width: 135px; }
.shipoptions_box { display: inline; float: left; margin-left: 40px; width: 255px; }
.sidebar_featured { background: url(/images/bg_sidebar_featured.gif) no-repeat; height: 190px; margin-bottom: 10px; padding: 1px 0 0 3px; width: 185px; }
.smallheading { font-size: 12px; margin-top: 15px; }
.store { float: left; margin-bottom: 10px; width: 230px; }
.store_address { margin-bottom: 20px; }
.store_address h3 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 15px; font-weight: normal; }
.store_location { overflow: hidden; width: 410px; }
.store_location a { font-style: italic; }
.store_location h3 { font-family: Georgia, "Verdana", Verdana, sans-serif; font-size: 10px; font-weight: bold; margin-bottom: 3px; }
.store_location span { display: block; font-size: 12px; line-height: 120%; padding: 0 0 0 50px; }
.store_pic { float: left; margin-right: 15px; }
.text_alignright { text-align: right; }
.textarea_frequency { height: 60px; width: 393px; }
.unhidden { visibility: visible; }
.wishlist_col1 { float: left; padding-left: 20px; width: 290px; }
.wishlist_col1 .product_image { float: left; margin-right: 10px; }
.wishlist_col1 .product_image img { border: 1px solid #000; }
.wishlist_col1 .timeadded { color: #8b867e; font-size: 11px; font-style: italic; }
.wishlist_col1 .timeadded a { color: #333333; }
.wishlist_col1 .timeadded a:hover { color: #834461; }
.wishlist_col1 .timeadded img { vertical-align: middle; }
.wishlist_col1 h3 { font-size: 14px; }
.wishlist_col1 p { margin-bottom: 10px; }
.wishlist_col2 { float: left; text-align: center; width: 56px; }
.wishlist_col2 input { width: 35px; }
.wishlist_col3 { float: left; text-align: center; width: 100px; }
.ws_cb { clear: none; float: left; margin-left: 5px; }
.ws_checkout_col { float: left; width: 230px; }
.ws_label { clear: both; float: left; margin-bottom: 5px; }
.ws_ta { clear: both; float: left; margin-bottom: 5px; }
.ws_tb { clear: both; float: left; margin-bottom: 5px; }
form#quickshop { margin-bottom: 10px; }
form#quickshop p { }
input#shopping_keycode { width: 70px; }

/* *************************** 
   $5 Sidebar Styles
   ***************************/

#select_frequency { text-align: center; width: 160px; }
#select_timeframe { color: #BBBBBB; text-align: center; width: 160px; }
.inputfield_hint { font-size: 11px; padding-left: 130px; }
h4#emailandpass { font-size: 14px; margin: 40px 0 10px 0; }

#sidebar { color: #333333; margin-right: 0px; padding: 8px 0; font-family: Georgia; font-size: 11px; }
#sidebar #sidenav { padding-right: 10px; }
#sidebar a { color: #333333; }
#sidebar a:hover { color: #834461; }
#sidebar .catpromoitem { width: 200px; overflow: hidden; background: url(/images/horiz_dotted_line.jpg) no-repeat top left; padding-top: 15px; margin-top: 8px; }
#sidebar .catpromoitem img { margin-bottom: 5px; }
#sidebar .catpromoitem a { color: #834461; clear: both; float: left; }
#sidebar .catpromoitem a:hover { color: #333333; }
#sidebar #cat-promo a { font-style: italic; color: #834461; }
#sidebar #cat-promo a:hover { color: #333333; }
#sidebar .current, #sidebar .selected { color: #834461; }
#sidebar li { line-height: 14px; padding: 5px 0; }
#sidebar li a { font-size: 11px; }
#sidebar li li a { font-size: 11px; }
#sidebar li ul { padding-left: 10px; }

/* *************************** 
   $6 Footer Styles
   ***************************/

#footer { overflow: auto; padding-top: 20px; background: url(/images/horiz_dotted_line.jpg) repeat-x top left; color: #666666; font-family: Georgia, Verdana; font-size: 11px; width: 100%; clear: both; margin-bottom: 25px; }
#footer #blurb { clear: both; margin-top: 15px; overflow: hidden; }
#footer #blurb a { color: #666666; }
#footer #blurb a:hover { color: #834461; text-decoration: none; }
#footer #connect { width: 170px; }
#footer #discover { width: 155px; }
#footer #help { width: 145px; }
#footer #products { width: 130px; }
#footer #search { width: 200px; position: relative; }
#footer #shop { width: 155px; }
#footer .footercol { float: left; clear: none; }
#footer .footercol ul li { line-height: 16px; }
#footer .footercol ul li a { color: #666666; }
#footer .footercol ul li a:hover { color: #834461; }
#footer .footercol h4 { padding-top: 3px; font-size: 0px; text-indent: -9999px; margin-bottom: 7px; height: 15px; }
#footer #shop h4 { background: url(/images/shop.jpg) no-repeat center left; }
#footer #products h4 { background: url(/images/product-finder.jpg) no-repeat center left; }
#footer #connect h4 { background: url(/images/connect-bot.jpg) no-repeat center left; }
#footer #discover h4 { background: url(/images/discover.jpg) no-repeat center left; }
#footer #help h4 { background: url(/images/let-us-help.jpg) no-repeat center left; }
#footer #search h4 { background: url(/images/SignupForEmail.gif) no-repeat center left; margin-left: 10px; }
#footer #search #request { font-size: 0px; text-indent: -9999px; background: url(/images/request-our-catalogue.jpg) no-repeat center right; position: relative; top: 10px; height: 10px; display: block; }
#footer #search #request:hover { background: url(/images/request-our-catalogue-o.jpg) no-repeat center right; }
#footer #search form { text-align: right; margin-top: 5px; }
#footer #search form input { vertical-align: middle; }
#footer #search form #footerBox { border: 1px solid #ADA8A6; color: #666666; height: 14px; margin: 2px 5px 0 0; width: 142px; font-size: 10px; line-height: 14px; }
#footer #search #sociallinks { position: relative; top: -100px; text-align: right; }
#footer #search #sociallinks a { margin-left: 3px; }
#footer #search #footer-logo { position: relative; left: -13px; top: 12px; }

#tf_upfront_badge .tf_upfront_badge_footer { bottom: 0.4em !important; }
