html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { 
margin : 0; 
padding : 0; 
border : 0; 
outline : 0; 
font-size : 100%; 
vertical-align : baseline; 
background : transparent; 
} 
body { 
line-height : 1; 
} 
ol, ul { 
list-style : none; 
} 
blockquote, q { 
quotes : none; 
} 
blockquote:before, blockquote:after, q:before, q:after { 
content : ''; 
content : none; 
} 
:focus { 
outline : 0; 
} 
ins { 
text-decoration : none; 
} 
del { 
text-decoration : line-through; 
} 
table, caption, tbody, tfoot, thead, tr, th, td { 
margin : 0; 
padding : 0; 
border : 0; 
background : transparent; 
} 
body { 
margin-top : 0; 
margin-left : 0; 
font : 75% Verdana; 
background-color : #ffffff; 
} 
a:link, a:visited { 
color : #777777; 
text-decoration : none; 
} 
a { 
color : blue !important ; 
} 
a:hover { 
color : blue !important ; 
} 
#container { 
width : 1024px; 
position : relative; 
margin-left : auto; 
margin-right : auto; 
background : #ffffff; 
} 
#topbar { 
padding : 5px 0 5px 0; 
overflow : auto; 
clear : both; 
} 
#topbar ul li { 
float : left; 
} 
#topbar ul li img { 
float : left; 
} 
#topbar ul li a { 
display : block; 
height : 29px; 
} 
#topbar ul li.email { 
width : 135px; 
line-height : 28px; 
height : 28px; 
} 
#topbar ul li.phone { 
width : 185px; 
line-height : 28px; 
height : 28px; 
} 
#topbar ul li.search { 
width : 460px; 
} 
#topbar ul li.search form { 
width : 370px; 
} 
#topbar ul li.livechat { 
width : 194px; 
} 
.search input.q { 
float : left; 
width : 300px; 
height : 22px; 
line-height : 22px; 
margin : 1px 1px 1px 1px; 
font-size : 13pt; 
} 
#Image1 { 
float : left; 
} 
#header { 
width : 100%; 
height : 136px; 
margin-bottom : 20px; 
overflow : auto; 
} 
#header h1 { 
height : 101px; 
width : 554px; 
z-index : 1; 
margin-left : 180px; 
margin-top : 30px; 
} 
#header h1 a { 
display : block; 
background : url(../images/logo-home-spun-hearth.gif) no-repeat top left; 
height : 100%; 
width : 100%; 
text-decoration : none; 
} 
#header img.logo { 
position : absolute; 
top : 0; 
left : 0; 
} 
#header div.menu { 
position : absolute; 
left : 205px; 
top : 138px; 
} 
.menu ul { 
margin : 0; 
padding : 0; 
list-style : none; 
} 
.menu ul li { 
float : left; 
padding-left : 8px; 
padding-right : 8px; 
margin-top : 2px; 
border-right : 1px solid black; 
} 
.menu ul li.noleft { 
padding-left : 0; 
} 
.menu ul li.noright { 
border-right : none; 
} 
.menu ul li a { 
text-decoration : none; 
color : #3399cc; 
} 
#header div.carecenter { 


position : absolute; 
left : 743px; 
top : 35px; 
width : 257px; 
height : 92px; 
background : url(../images/background-icontray.gif) no-repeat top left; 
} 
#header div.carecenter h2 { 
text-align : center; 
color : #993333; 
font-weight : bold; 
font-size : 150%; 
} 
#header div.carecenter ul { 
margin : 5px 0 5px 5px; 
} 
#header div.carecenter ul li { 
float : left; 
width : 49%; 
font-size : 8pt; 
} 
#header div.carecenter ul li a { 
text-decoration : none; 
color : #000000 !important ; 
} 
#header div.carecenter ul li a span.icon { 
display : block; 
height : 22px; 
line-height : 22px; 
padding-left : 30px; 
} 
ul.minicart { 
margin : 5px; 
} 
ul.minicart li a { 
text-decoration : none; 
} 
ul.minicart li a span.icon { 
display : block; 
height : 22px; 
line-height : 22px; 
padding-left : 30px; 
} 
.catmenu { 
position : relative; 
} 
#content { 
margin-left : 0; 

padding-top : 4px; 
} 
off.layout { 
width : 744px; 
margin-left : 10px; 
padding-left : 15px; 
padding-right : 15px; 
padding-bottom : 15px; 
padding-top : 8px; 
margin-top : 0; 
border-left : 1px solid #dddddd; 
border-right : 1px solid #dddddd; 
border-bottom : 1px solid #dddddd; 
overflow : auto; 
} 
.layout { 
width : 100%; 
} 
.layout h1 { 
font-size : 240%; 
margin-bottom : 8px; 
} 
.layout h2 { 
font-size : 135%; 
margin-bottom : 8px; 
} 
.layout h3 { 
font-size : 115%; 
} 
.layout p, .layout ol, .layout ul { 
margin-bottom : 12px; 
line-height : 160%; 
} 
.layout table, .layout table tr td { 
padding : 4px; 
} 
.layout ul.normal, .normal { 
list-style : disc; 
margin-left : 25px; 
} 
.layout ul.normal li, .normal li { 
padding-bottom : 8px; 
} 
.layout span.blockquote { 
margin-left : 20px; 
display : block; 
} 
.newsletter-box { 
border : 3px solid #cc00cc; 
font-family : 'verdana'; 
padding : 10px; 
position : relative; 
background-color : #ffffff; 
z-index : 10; 
overflow : auto; 
margin-left : 8px; 
} 
.newsletter-signup { 
float : left; 
clear : left; 
} 
.newsletter-signup label { 
font-size : 130%; 
color : #aaaaaa; 
display : block; 
width : 70px; 
text-align : right; 
float : left; 
font-weight : bold; 
padding-top : 8px; 
} 
.newsletter-signup div.blockquote { 
font-size : 130%; 
float : left; 
padding-top : 8px; 
width : 275px; 
margin-left : 3px; 
margin-top : 1px; 
} 
.smallfont { 
font-size : 8pt; 
} 
off.h1.imghead { 
display : block; 
width : 784px; 
height : 45px; 
padding : 0; 
margin-top : 5px; 
margin-left : 10px; 
margin-bottom : 0; 
} 
off.h1.imghead span { 
display : none; 
} 
off.h1.rewards { 
background : url(/images/static/Head_Homespun-Rewards.jpg) no-repeat top left; 
} 
off.h1.bargainbasket { 
background : url(/images/static/Head_Bargain-Basket.jpg) no-repeat top left; 
} 
off.h1.daysofchristmas { 
background : url(/images/static/Head_12-Days-of-Christmas.jpg) no-repeat top left; 
} 
off.h1.quitretreat { 
background : url(/images/static/Head_2009-Quilt-Retreat.jpg) no-repeat top left; 
} 
off.h1.babystepsbabyshower { 
background : url(/images/static/Head_Baby-Steps-Baby-Shower.jpg) no-repeat top left; 
} 
off.h1.bakersclub { 
background : url(/images/static/Head_Bakers-Club.jpg) no-repeat top left; 
} 
off.h1.bargainsbythebolt { 
background : url(/images/static/Head_Bargains-by-the-Bolt.jpg) no-repeat top left; 
} 
off.h1.birthdayclub { 
background : url(/images/static/Head_Birthday-Club.jpg) no-repeat top left; 
} 
off.h1.blockofthemonth { 
background : url(/images/static/Head_Block-of-the-Month.jpg) no-repeat top left; 
} 
off.h1.boltbabybags { 
background : url(/images/static/Head_Bolt-Baby-Bags.jpg) no-repeat top left; 
} 
off.h1.books { 
background : url(/images/static/Head_Books.jpg) no-repeat top left; 
} 
off.h1.candycanelane { 
background : url(/images/static/Head_Candy-Cane-Lane.jpg) no-repeat top left; 
} 
off.h1.christmasmorningquiltclub { 
background : url(/images/static/Head_Christmas-Morning-Quilt-Club.jpg) no-repeat top left; 
} 
off.h1.clearance { 
background : url(/images/static/Head_Clearance.jpg) no-repeat top left; 
} 
off.h1.contactinfo { 
background : url(/images/static/Head_Contact-Info.jpg) no-repeat top left; 
} 
off.h1.customerappreciation { 
background : url(/images/static/Head_Customer-Appreciation-Month.jpg) no-repeat top left; 
} 
off.h1.earlybirds { 
background : url(/images/static/Head_Early-Birds.jpg) no-repeat top left; 
} 
off.h1.fabrics { 
background : url(/images/static/Head_Fabrics.jpg) no-repeat top left; 
} 
off.h1.featureddesigners { 
background : url(/images/static/Head_Featured-Designers.jpg) no-repeat top left; 
} 
off.h1.giftcertificate { 
background : url(/images/static/Head_Gift-Certificates.jpg) no-repeat top left; 
} 
off.h1.giftitems { 
background : url(/images/static/Head_Gift-Items.jpg) no-repeat top left; 
} 
off.h1.helpcenter { 
background : url(/images/static/Head_Help-Center.jpg) no-repeat top left; 
} 
off.h1.homespunrewards { 
background : url(/images/static/Head_Homespun-Rewards.jpg) no-repeat top left; 
} 
off.h1.justin { 
background : url(/images/static/Head_Just-In.jpg) no-repeat top left; 
} 
off.h1.kits { 
background : url(/images/static/Head_Kits.jpg) no-repeat top left; 
} 
off.h1.layaway { 
background : url(/images/static/Head_Layaway.jpg) no-repeat top left; 
} 
off.h1.midsummerchristmasfestival { 
background : url(/images/static/Head_Midsummer-Christmas-Festival.jpg) no-repeat top left; 
} 
off.h1.newmommiesnursery { 
background : url(/images/static/Head_New-Mommies-Nursery.jpg) no-repeat top left; 
} 
off.h1.newsletter { 
background : url(/images/static/Head_Newsletter.jpg) no-repeat top left; 
} 
off.h1.notions { 
background : url(/images/static/Head_Notions.jpg) no-repeat top left; 
} 
off.h1.onsale { 
background : url(/images/static/Head_On-Sale.jpg) no-repeat top left; 
} 
off.h1.patterns { 
background : url(/images/static/Head_Patterns.jpg) no-repeat top left; 
} 
off.h1.podcasts { 
background : url(/images/static/Head_POD-Casts.jpg) no-repeat top left; 
} 
off.h1.pollyspurseparade { 
background : url(/images/static/Head_Pollys-Purse-Parade.jpg) no-repeat top left; 
} 
off.h1.quiltandcoffeelovers { 
background : url(/images/static/Head_Quilt-and-Coffee-Lovers-Club.jpg) no-repeat top left; 
} 
off.h1.cocktailparty { 
background : url(/images/static/Head_Quilter-Cocktail-Party.jpg) no-repeat top left; 
} 
off.h1.quilterstropicaladventure { 
background : url(/images/static/Head_Quilters-Tropical-Adventure.jpg) no-repeat top left; 
} 
off.h1.shipping { 
background : url(/images/static/Head_Shipping.jpg) no-repeat top left; 
} 
off.h1.snowmanarama { 
background : url(/images/static/Head_Snowman-a-rama.jpg) no-repeat top left; 
} 
off.h1.solongandfarewell { 
background : url(/images/static/Head_So-Long-and-Farewell.jpg) no-repeat top left; 
} 
off.h1.specials { 
background : url(/images/static/Head_Specials.jpg) no-repeat top left; 
} 
off.h1.springclean { 
background : url(/images/static/Head_Spring-Clean.jpg) no-repeat top left; 
} 
off.h1.teresastreasures { 
background : url(/images/static/Head_Teresas-Treasures.jpg) no-repeat top left; 
} 
off.h1.top10 { 
background : url(/images/static/Head_Top-10.jpg) no-repeat top left; 
} 
off.h1.whatisa { 
background : url(/images/static/Head_What-is-a.jpg) no-repeat top left; 
} 
#menu { 
width : 200px; 
margin-left : 5px; 
z-index : 99999; 
position : absolute; 
left : 0; 
} 
#menu h2 { 
color : #993333; 
font-weight : bold; 
font-size : 140%; 
padding : 7px 0 0 0; 
margin-left : 10px; 
} 
#menu h3 { 
color : #993333; 
font-weight : bold; 
font-size : 110%; 
padding : 7px 0 0 0; 
margin-left : 10px; 
} 
#menu .line { 
height : 1px; 
border-bottom : 1px solid #3399cc; 
margin-top : 10px; 
margin-bottom : 3px; 
clear : left; 
} 
#menu ul li, #menu ul li a, #menu ul li a span { 
line-height : 19px; 
} 
#menu ul li a { 
color : #3399cc; 
text-decoration : none; 
} 
#menu ul li a span { 
min-height : 19px; 
display : inline-block; 
padding-right : 25px; 
} 
#navbar.sitelinks { 
width : 100%; 
background : url(/images/header-bar/footer-blue-bg.png) repeat-x top; 
clear : both; 
border : none; 
min-height : 151px; 
padding-top : 10px; 
} 
#navbar.sitelinks div.container { 
width : 1024px; 
margin : 10px auto 0 auto; 
position : relative; 
} 
#navbar.sitelinks div.container div { 
float : left; 
width : 200px; 
margin-top : 10px; 
padding : 8px; 
border-right : 1px solid white; 
position : relative; 
line-height : 18px; 
} 
#navbar.sitelinks div.container div h3.pad { 
margin-top : 0; 
padding-top : 8px; 
} 
#navbar.sitelinks div.container div.small { 
font-size : 8pt; 
} 
#navbar.sitelinks div.container div.nopad { 
padding-left : 0; 
} 
#navbar.sitelinks div.container div.noborder { 
border-right : none; 
width : 143px; 
} 
#navbar.sitelinks div.container div.legal { 
float : none; 
clear : left; 
width : 98%; 
text-align : center; 
border-right : none; 
} 
img.star { 
position : absolute; 
left : -55px; 
} 
.icon-right { 
padding-right : 25px; 
} 
.set1 { 
background : url(../images/icon-set1.gif) no-repeat; 
background-position : 0 0; 
} 
.set2 { 
background : url(../images/icon-set2.gif) no-repeat; 
background-position : 0 0; 
} 
.set3 { 
background : url(../images/icon-set3.gif) no-repeat; 
background-position : 0 0; 
} 
.cart { 
background-position : 2px 2px; 
} 
.checkout { 
background-position : 2px 0; 
} 
.account { 
background-position : 2px -20px; 
} 
.tracking { 
background-position : 2px -20px; 
} 
.order { 
background-position : 2px -40px; 
} 
.rewards { 
background-position : 2px -43px; 
} 
.designboard { 
background-position : 2px -60px; 
} 
.help { 
background-position : 2px -63px; 
} 
.going-going-gone { 
background-position : right -2px; 
} 
.newsletter { 
background-position : right -47px; 
} 
.birthday-club { 
background-position : right -70px; 
} 
.clearance { 
background-position : right -23px; 
} 
.subboxblue { 
width : 370px; 
background : url(../images/bluesubbox-header.gif) no-repeat top left; 
margin : 5px 0 5px 10px; 
} 
.subboxblue .container { 
background : url(../images/bluesubbox-footer.gif) no-repeat bottom left; 
padding-bottom : 10px; 
width : 100%; 
} 
.subboxblue .product-container { 
background : url(../images/bluesubbox-background.gif) repeat-y; 
padding : 5px 5px 5px 5px; 
overflow : auto; 
} 
.subboxblue .subheader { 
background : url(../images/bluesubbox-subheader.gif) no-repeat top left; 
width : 370px; 
height : 36px; 
} 
.subboxblue .container h2 { 
font-size : 160%; 
font-weight : bold; 
color : #1d6185; 
margin-left : 15px; 
padding : 10px 0 5px 0; 
} 
.subboxblue .container .subheader h2 { 
padding : 8px 0 6px 0 !important ; 
} 
.subboxblue .container .subheader .viewmore { 
margin : 11px 10px 0 0; 
} 
.subboxred { 
width : 370px; 
background : url(../images/redsubbox-header.gif) no-repeat top left; 
margin : 10px 0 3px 13px; 
} 
.subboxred .container { 
background : url(../images/redsubbox-footer.gif) no-repeat bottom left; 
padding-bottom : 10px; 
width : 100%; 
} 
.subboxred .product-container { 
background : url(../images/redsubbox-background.gif) repeat-y; 
padding : 5px 5px 5px 5px; 
overflow : auto; 
} 
.subboxred .container h2 { 
font-size : 160%; 
font-weight : bold; 
color : #993333; 
margin-left : 15px; 
padding : 10px 0 5px 0; 
} 
.viewmore { 
float : right; 
font-weight : bold; 
font-size : 13px; 
margin : 10px 10px 0 0; 
text-decoration : none; 
} 
.viewmore2 { 
float : right; 
font-weight : bold; 
font-size : 13px; 
text-decoration : none; 
} 
.product-container ul li { 
float : left; 
margin : 0 0 0 1px; 
width : 115px; 
} 
.product-container ul li a { 
text-align : center; 
} 
.product-container ul li a img { 
float : none; 
} 
.product-container ul li a span { 
display : block; 
width : 100%; 
text-align : center; 
} 
.product-container ul.star { 
float : left; 
width : 116px; 
} 
.product-container ul.star li { 
width : 110px; 
} 
.product-container ul.star li a { 
text-decoration : none; 
} 
.product-container ul.star li span { 
display : block; 
padding-left : 13px; 
text-align : left; 
background : url(../images/icon-blue-star.gif) no-repeat top left; 
background-position : 0 5px; 
line-height : 20px; 
height : 20px; 
overflow : hidden; 
} 
.product-container ul.twocol li { 
width : 150px; 
margin : 9px 10px 9px 10px; 
} 
.product-container ul.twocol li a { 
text-align : center; 
} 
.product-container ul.twocol li a span { 
width : 100%; 
text-align : center; 
} 
.threecol ul li { 
width : 228px; 
padding : 5px; 
text-align : center; 
height : 200px; 
overflow : hidden; 
} 

.threecol ul li a span { 
max-height : 50px; 
overflow : hidden; 
} 
.product-wrap ul li a span { 
overflow : hidden; 
white-space : nowrap; 
height : 18px; 
} 
.tooltip ul li a { 
text-decoration : none; 
text-align : center; 
display : block; 
} 
.tooltip ul li a span.moreinfo { 
display : block; 
} 
.redlinks ul li a { 
color : #993333 !important ; 
} 
.redlinks ul li a:hover { 
color : blue !important ; 
text-decoration : underline; 
} 
.redlinks ul li a:visited { 
color : red; 
} 
.bluelinks ul li a { 
color : #1b75bc !important ; 
} 
.bluelinks ul li a:hover { 
color : blue !important ; 
} 
.bluelinks ul li a:visited { 
color : red; 
} 
off.search { 
background : url(../images/searchbox.gif) no-repeat top left; 
width : 201px; 
min-height : 26px; 
padding-bottom : 3px; 
} 
off.search input.q { 
height : 14px; 
margin-top : 5px; 
margin-left : 10px; 
border : 0; 
width : 165px; 
color : #bbbbbb; 
} 
.lavanderbox { 
width : 791px; 
height : 302px; 
background : url(../images/background-lavanderbox.gif); 
margin-top : 8px; 
margin-left : 3px; 
} 
.bluebox { 
width : 795px; 
height : 420px; 
background : url(../images/background-bluebox.gif); 
} 
.redbox { 
width : 795px; 
height : 855px; 
background : url(../images/background-pinkbox.gif); 
} 
.redbox h1 { 
font-size : 230%; 
color : #993333; 
margin-left : 10px; 
margin-right : 20px; 
line-height : 33px; 
white-space : nowrap; 
} 
.left { 
float : left; 
} 
.right { 
float : right; 
} 
.footer { 
color : #993333; 
font-size : 10px; 
display : block; 
width : 100%; 
text-align : center; 
padding-top : 25px; 
padding-bottom : 25px; 
} 
.pad1 { 
padding : 12px; 
} 
.pad2 { 
padding : 12px; 
} 
.menuimg { 
margin-top : 8px; 
margin-left : 12px; 
} 
.welcome { 
margin : 8px 5px 8px 5px; 
} 
.welcometext { 
margin : 8px 5px 8px 5px; 
} 
.floatp p { 
margin : 8px 30px 8px 5px; 
float : right; 
width : 471px; 
height : 48px; 
padding : 3px 0 3px 0; 
} 
.error { 
font-weight : bold; 
color : #ff0000; 
} 
.inline-link { 
text-decoration : none; 
color : inherit; 
} 
.inline-link:hover { 
text-decoration : none; 
color : inherit; 
} 
.live-chat { 
margin-top : 8px; 
margin-left : 5px; 
min-height : 1px; 
line-height : 1px; 
float : left; 
} 
.lifloatleft ul li { 
float : left; 
} 
div.lavanderbox img { 
float : left; 
padding : 2px; 
} 
.clear { 
clear : left; 
} 
a.inline { 
color : #993333 !important ; 
text-decoration : none; 
} 
a.inline:hover { 
color : #993333 !important ; 
background : #ffffff !important ; 
} 
#cat-menu { 
background : #ffffff; 
text-transform : capitalize; 
} 
#cat-menu ul { 
margin : 0; 
} 
#cat-menu ul li { 
display : block; 
position : relative; 
} 
#cat-menu ul li.title { 
font-weight : bold; 
height : 25px; 
} 
#cat-menu ul li.link, #category-menu ul li.link { 
text-indent : 10px; 
height : 25px; 
line-height : 25px; 
} 
#cat-menu ul li a.more { 
display : block; 
float : right; 
} 
#cat-menu ul li a.more:hover { 
background : #ffffff; 
} 
#cat-menu ul li a.more span { 
text-align : right; 
} 
#cat-menu ul li.product { 
height : 55px; 
} 
#cat-menu ul li.product img { 
position : absolute; 
left : 0; 
} 
#cat-menu ul li.product span { 
padding-left : 53px; 
display : block; 
} 
#cat-menu ul li a { 
display : block; 
height : 100%; 
} 
#cat-menu ul li a:hover { 
background : #cfdeff; 
color : #ffffff; 
} 
#loading-panel { 
background-image : url(../images/overlay.png); 
} 
#boxed { 
background : #ffffff; 
border : 4px solid #000000; 
padding : 20px; 
text-align : center; 
font-size : 12pt; 
} 
#boxed div a.close-circle { 
background : url(/images/close_circle.png) no-repeat top left; 
background-color : transparent; 
background-position : 0 0; 
background-repeat : no-repeat; 
color : #0066cc; 
cursor : pointer; 
height : 48px; 
position : absolute; 
right : -52px; 
top : -51px; 
width : 48px; 
} 
#boxed h1, #boxed h2, #boxed .Content_Large { 
font-size : 140%; 
} 
#boxed h3 { 
font-size : 120%; 
} 
#boxed div.ssAddToCart { 
text-align : left; 
} 
#boxed div.thankyou-products { 
position : absolute; 
left : 0; 
top : 110%; 
background-color : #ffffff; 
border : 3px solid red; 
text-align : left; 
width : 100%; 
} 
#boxed div.thankyou-products ul { 
width : 100%; 
} 
#boxed div.thankyou-products ul li { 
float : left; 
width : 48%; 
text-align : left; 
margin-bottom : 8px; 
margin-left : 8px; 
} 
#boxed div.thankyou-products ul li a { 
text-align : left; 
text-decoration : none; 
} 
#boxed div.thankyou-products ul li a img { 
padding-right : 8px; 
padding-bottom : 3px; 
} 
.white { 
color : white; 
} 
b.space { 
margin-top : 8px; 
margin-bottom : 8px; 
margin-left : 8px; 
display : block; 
text-align : center; 
} 
.relative { 
position : relative; 
} 
a.title { 
position : absolute; 
left : -20px; 
top : -45px; 
text-decoration : none; 
} 
a.title span { 
padding-left : 25px; 
font-weight : bold; 
} 
.head { 
font-size : 100%; 
} 
#ajax-quickresults { 
background : #ffffff; 
text-transform : capitalize; 
} 
#ajax-quickresults ul { 
margin : 0; 
} 
#ajax-quickresults ul li { 
display : block; 
position : relative; 
} 
#ajax-quickresults ul li.title { 
font-weight : bold; 
min-height : 25px; 
} 
#ajax-quickresults ul li.link, #category-menu ul li.link { 
text-indent : 10px; 
min-height : 25px; 
line-height : 25px; 
} 
#ajax-quickresults ul li a.more { 
display : block; 
float : right; 
} 
#ajax-quickresults ul li a.more:hover { 
background : #ffffff; 
} 
#ajax-quickresults ul li a.more span { 
text-align : right; 
} 
#ajax-quickresults ul li.product { 
height : 55px; 
} 
#ajax-quickresults ul li.product img { 
position : absolute; 
left : 0; 
} 
#ajax-quickresults ul li.product span { 
padding-left : 53px; 
display : block; 
} 
#ajax-quickresults ul li a { 
display : block; 
height : 100%; 
} 
#ajax-quickresults ul li a:hover { 
background : #cfdeff; 
color : #ffffff; 
} 
#ajsp { 
padding : 12px; 
} 
#ajsp ul li { 
float : left; 
} 
#tooltip { 
position : absolute; 
z-index : 3000; 
border : 1px solid #111; 
background-color : #eee; 
padding : 5px; 
} 
#slider { 
width : 99%; 
position : relative; 
} 
#slider-v { 
width : 99%; 
position : relative; 
} 
.scroll { 
height : 410px; 
overflow : auto; 
position : relative; 
} 
.scrollv { 
height : 410px; 
overflow : auto; 
position : relative; 
} 
.scrollContainer div.panel { 
padding : 12px; 
padding-left : 12px; 
height : 410px; 
width : 790px; 
} 
.scrollButtons { 
position : absolute; 
top : 5px; 
cursor : pointer; 
} 
.scrollButtons.left { 
right : 28px; 
z-index : 500; 
} 
.scrollButtons.right { 
right : 10px; 
z-index : 500; 
} 
.scrollvButtons { 
position : absolute; 
top : 5px; 
cursor : pointer; 
} 
.scrollvButtons.left { 
right : 28px; 
z-index : 500; 
} 
.scrollvButtons.right { 
right : 10px; 
z-index : 500; 
} 
div.panel img, div.panelv img { 
float : left; 
padding : 3px; 
z-index : 0; 
} 
.panel-images h2 { 
font-size : 18pt; 
margin-left : 10px; 
margin-top : 5px; 
margin-bottom : 6px; 
} 
.panel-images ul { 
width : 700px; 
margin-left : 15px; 
} 
.panel-images ul li { 
display : block; 
float : left; 
} 
.panel-images ul li img { 
float : none; 
} 
.panelv { 
height : 410px; 
} 
.panel .left { 
float : left; 
width : 372px; 
} 
.panel .right { 
float : left; 
width : 370px; 
margin-left : 10px; 
} 
.panel .right h2 { 
width : 370px; 
border-bottom : 1px solid black; 
} 
.panel .largeimg { 
width : 375px; 
height : 322px; 
float : left; 
text-align : right; 
position : relative; 
} 
.panel .birthdayclub { 
background : url(../images/panel-images/birthday-club-large.gif) no-repeat top left; 
padding-right : 4px; 
} 
.panel .featureditem { 
background : url(../images/panel-images/featured-product-large.gif) no-repeat top left; 
} 
.panel .largeimg div { 
float : right; 
padding-right : 8px; 
color : #ffffff; 
margin-top : 5px; 
margin-right : 5px; 
font-size : 120%; 
} 
.panel .largeimg div h2 { 
font-size : 145%; 
} 
.panel .largeimg div span.special { 
margin-bottom : 15px; 
margin-top : 15px; 
display : block; 
} 
.panel .largeimg div span.price { 
color : black; 
} 
.panel .largeimg div form { 
margin-bottom : 10px; 
margin-top : 10px; 
} 
.panel .largeimg img.product { 
position : absolute; 
left : 10px; 
top : 28px; 
} 
.panel .largeimg img { 
float : right; 
} 
.panel .largeimg p { 
float : none; 
color : #000000; 
display : block; 
margin-left : 5px; 
visibility : visible; 
margin-top : 250px; 
text-align : left; 
height : 60px; 
width : 360px; 
overflow : hidden; 
} 
.panel .largeimg .qty { 
width : 50px; 
text-align : center; 
} 
.birthdayclub h1 { 
display : none; 
} 
.birthdayclub img { 
float : right; 
} 
.birthdayclub span { 
display : block; 
text-align : left; 
margin-left : 2px; 
margin-top : 250px; 
width : 370px; 
color : #000000; 
} 
.birthdayclub form { 
width : 250px; 
margin-left : auto; 
margin-right : auto; 
} 
div.toppagebar { 
margin-left : 10px; 
margin-right : 10px; 
padding : 5px; 
border : 1px solid #bbbbbb; 
overflow : auto; 
} 
div.toppagebar div.sortby { 
float : right; 
padding : 5px; 
margin : 2px; 
} 
#pagebar { 
border : 0; 
margin : 0; 
padding : 0; 
} 
#pagebar li { 
border : 0; 
margin : 0; 
padding : 0; 
font-size : 11px; 
list-style : none; 
display : inline; 
} 
#pagebar a { 
border : 1px solid #dddddd; 
margin-right : 2px; 
} 
#pagebar .previous-off, #pagebar .next-off { 
color : #666666; 
display : block; 
float : left; 
font-weight : bold; 
padding : 3px 4px; 
} 
#pagebar .next a, #pagebar .previous a { 
font-weight : bold; 
border : 1px solid #ffffff; 
} 
#pagebar .active { 
color : #ff0084; 
font-weight : bold; 
display : block; 
float : left; 
padding : 4px 6px; 
} 
#pagebar a:link, #pagebar a:visited { 
color : #0063e3; 
display : block; 
float : left; 
padding : 3px 6px; 
text-decoration : none; 
} 
#pagebar a:hover { 
border : 1px solid #666666; 
} 
.cross-sell { 
width : 90%; 
margin-left : auto; 
margin-right : auto; 
} 
.cross-sell ul { 
width : 100%; 
overflow : auto; 
} 
.cross-sell ul li { 
width : 33%; 
float : left; 
padding-top : 10px; 
padding-bottom : 10px; 
} 
.cross-sell ul li a { 
display : block; 
margin-left : auto; 
margin-right : auto; 
} 
.cross-sell ul li a img { 
display : block; 
margin-left : auto; 
margin-right : auto; 
} 
.cross-sell ul li a span { 
display : block; 
text-align : center; 
} 
.cross-sell ul li span { 
display : block; 
text-align : center; 
} 
.product-detail-container { 
position : relative; 
} 
.category-crumb-trail { 
padding-top : 10px; 
padding-bottom : 3px; 
padding-left : 15px; 
font-weight : bold; 
} 
.category-crumb-trail a { 
text-decoration : none; 
} 
.category-crumb-trail a span { 
display : inline-block; 
} 
div.jqZoomTitle { 
z-index : 5000; 
text-align : center; 
font-size : 11px; 
font-family : Tahoma; 
height : 16px; 
padding-top : 2px; 
position : absolute; 
top : 0; 
left : 0; 
width : 100%; 
color : #fff; 
background : #999; 
} 
.jqZoomPup { 
overflow : hidden; 
background-color : #fff; 
z-index : 10; 
border-color : #c4c4c4; 
border-style : solid; 
cursor : crosshair; 
} 
.jqZoomPup img { 
border : 0; 
} 
.notification { 
background : #fffbcc none repeat scroll 0 0; 
border : 1px dotted #e6db55; 
margin-left : 10px; 
margin-right : 15px; 
margin-top : 8px; 
margin-bottom : 8px; 
overflow : auto; 
} 
.notification-header { 
line-height : 30px; 
} 
.notification-header h1 { 
margin-left : 8px; 
font-size : 130%; 
} 
.notification-body { 
clear : left; 
margin : 5px; 
border : 1px solid #cccccc; 
background-color : #ffffff; 
overflow : auto; 
} 
.notification-body ul li { 
float : left; 
padding : 5px; 
} 
.lesspadd { 
margin-right : 2px; 
} 
.borderred { 
border : 1px dotted #ff0000; 
} 
.bggreen { 
background-color : #caefd0; 
border : 1px solid #669933; 
} 
.bgblue { 
background-color : #e2f1ff; 
border : 1px solid #4a8aca; 
} 
.bgpink { 
background-color : #ffccff; 
border : 1px solid #ff99cc; 
} 
.bglavander { 
background-color : #ccccff; 
border : 1px solid #9966cc; 
} 
.bgyellow { 
background-color : #ffffb2; 
border :5px dotted #ffff00; 
} 
.bgclear { 
background-color : #ffffff; 
border : 1px solid #ffffff; 
} 
.pad5px { 
padding : 5px; 
} 
.half { 
width : 50%; 
} 
.lefthome1 { 
width : 35%; 
float : left; 
} 
.lefthome2 { 
width : 65%; 
float : left; 
} 
.lefthome3 { 
width : 65%; 
float : left; 
} 
.dealslist { 
width : 100%; 
} 
.dealslist li { 
width : 97%; 
} 
.txthotitemstyle { 
color : #000099; 
font-style : italic; 
} 
.txtstylelightpink { 
color : #ff0066; 
} 
.txtstylelightblue { 
color : #3399ff; 
} 
.txtlightpink { 
color : #9900cc; 
} 
.txtlightblue { 
color : #3399ff; 
} 
.txtlightgreen { 
color : #249d1b; 
} 
.bluetxt { 
color : #0000ff; 
font-style : italic; 
} 
i { 
font-style : italic; 
} 
ul.onefifty li { 
width : 150px; 
overflow : hidden; 
padding : 5px; 
float : left; 
} 
ul.onesevenfive li { 
height : 196px; 
width : 175px !important ; 
overflow : hidden; 
padding : 8px; 
} 
ul.onesevenfive li a img, ul li a img { 
background-image : url(/images/NoImage.gif); 
background-repeat : no-repeat; 
background-position : center center; 
} 
ul.onesevenfive2 li { 
height : 250px; 
width : 175px !important ; 
overflow : hidden; 
padding : 8px; 
} 
ul.normal { 
margin-left : 15px; 
padding-left : 15px; 
float : none; 
} 
div.normal ul, div.normal ul.star { 
position : relative; 
float : left; 
width : 33%; 
} 
div.normal ul li { 
float : none; 
width : 99%; 
overflow : hidden; 
} 
#designboard-dropdown { 
width : 1010px; 
height : 250px; 
margin-left : auto; 
margin-right : auto; 
} 
iframe.designboard { 
border : none; 
width : 100%; 
height : 250px; 
border-bottom : 1px solid #cccccc; 
} 
#designboard-close { 
width : 1000px; 
height : 25px; 
text-align : right; 
margin-left : auto; 
margin-right : auto; 
} 
#holdcenter { 
margin-left : 30px; 
} 
#holdcenter .half { 
width : 200px; 
} 
#holdcenter .pad2 ul { 
margin-left : 8px; 
font-size : 110%; 
} 
.lookingfor { 
border : 2px dotted red; 
background : #ffffff; 
overflow : auto; 
} 
.lookingfor h1 { 
font-size : 130%; 
margin-left : 8px; 
margin-top : 8px; 
} 
.lookingfor h2 { 
font-size : 120%; 
} 
.lookingfor h3 { 
font-size : 110%; 
} 
.lookingfor form, .lookingfor form input { 
padding-left : 8px; 
} 
.lookingfor label { 
padding-right : 8px; 
} 
.red { 
color : #ff0000; 
} 
.right2 { 
float : left; 
margin-left : 8px; 
margin-top : 8px; 
} 
.nsl { 
font-weight : bold; 
width : 100%; 
border-top : 1px dotted red; 
background : #ffff99; 
clear : left; 
padding-top : 8px; 
padding-bottom : 8px; 
} 
ul.prod { 
width : 98%; 
margin-left : auto; 
margin-right : auto; 
margin-top : 8px; 
margin-bottom : 8px; 
overflow : auto; 
} 
ul.prod li { 
float : left; 
width : 49%; 
border : 1px solid white; 
} 
ul.prod li:hover { 
border : 1px solid blue; 
background : #eeeeee; 
} 
ul.prod li { 
overflow : hidden; 
height : 50px; 
} 
ul.prod li a { 
line-height : 50px; 
display : block; 
} 
ul.prod li span.img { 
margin-right : 5px; 
overflow : hidden; 
width : 50px; 
height : 50px; 
display : block; 
float : left; 
} 
.searchGridCell2 { 
border : none; 
} 
#divShippingHandlingCalculatorWrapper { 
margin-left : auto; 
margin-right : auto; 
padding : 5px; 
} 
#divMainCheckout { 
margin-left : auto; 
margin-right : auto; 
} 
.hideh1 h1 { 
display : none; 
} 
.noborder { 
border : none; 
} 
#spResultByCollection, #divResultByCollection { 
overflow : auto; 
margin : 0; 
padding : 0; 
} 
#divResultByCollection { 
background : #fffbcc none repeat scroll 0 0; 
border : 1px dotted #e6db55; 
margin-left : 35px; 
margin-right : auto; 
} 
#ulResultByCollection { 
margin : 5px; 
border : 1px solid black; 
background-color : #ffffff; 
overflow : auto; 
} 
#ulResultByCollection ul { 
list-style : none; 
float : left; 
width : 227px; 
overflow : hidden; 
} 
#ulResultByCollection ul li { 
float : left; 
border : none; 
line-height : 25px; 
padding-left : 10px; 
width : 100%; 
overflow : auto; 
} 
#tblMainContent, #tblMainContent table { 
width : 100%; 
padding-top : 2px; 
border-top : 5px solid white; 
} 
hr { 
color : #ffffff; 
height : 0; 
border : 0; 
width : 0; 
} 
h1.pageTitle { 
font-size : 120%; 
text-align : center; 
} 
.searchGridCell { 
text-align : center; 
vertical-align : top; 
padding : 0 2px 0 2px; 
} 
.searchGridCell2 { 
text-align : center; 
vertical-align : top; 
padding : 0 4px 0 4px; 
} 
.searchGridProductID { 
font-size : 85%; 
font-weight : normal; 
} 
.searchGridProductDescription { 
font-size : 85%; 
text-align : left; 
} 
.searchGridMoreDetails { 
font-size : 85%; 
font-weight : normal; 
} 
.productName, .sellPrice { 
font-weight : bold; 
} 
.red { 
color : red; 
} 
.preOrderPriceLabel { 
color : #ff00ff; 
} 
div.narrowBy { 
border-bottom : 1pt solid black; 
padding-bottom : 6px; 
margin-bottom : 6px; 
} 
a.narrowBy { 
text-decoration : none; 
border : 1pt solid gray; 
margin-left : 3px; 
padding : 2px 2px 2px 2px; 
color : black; 
} 
a:visited.narrowBy { 
color : black; 
text-decoration : none; 
} 
a:hover.narrowBy { 
color : black; 
text-decoration : underline; 
background-color : gray; 
} 
a.narrowBy_Selected { 
text-decoration : none; 
border : 1pt solid gray; 
margin-left : 3px; 
padding : 2px 2px 2px 2px; 
color : black; 
background-color : yellow; 
} 
a:visited.narrowBy_Selected { 
text-decoration : none; 
} 
a:hover.narrowBy_Selected { 
text-decoration : none; 
} 
.searchGridTable { 
width : 100% !important ; 
} 
#quiltkits { 
width : 383px; 
height : 400px; 
} 
#quiltkits div { 
width : 382px; 
height : 395px; 
text-align : center; 
} 
#quiltkits div img { 
width : 360px; 
height : 360px; 
padding : 2px; 
} 
#smallbanners { 
width : 300px; 
height : 210px; 
} 
#smallbanners div { 
width : 300px; 
height : 210px; 
} 
#smallbanners div img { 
padding-left : 70px; 
padding-top : 10px; 
} 
#navbar { 
border : 1px solid white; 
width : 1024px; 
margin : 10px auto 0 auto; 
position : relative; 
z-index : 1000; 
} 
#navbar h1, #navbar h2 { 
margin : 0; 
padding : 0; 
width : 523px; 
height : 137px; 
} 
#navbar h1 a, #navbar h2 a { 
display : block; 
height : 137px; 
background : url(/images/header-bar/logo-large.png) no-repeat top left; 
overflow : hidden; 
padding-left : 100%; 
} 
#navbar h1.xmas { 
margin : 0; 
padding : 0; 
width : 663px; 
height : 137px; 
} 
#navbar h1.xmas a { 
display : block; 
height : 137px; 
background : url(/images/header-bar/xmas-logo-large.jpg) no-repeat top left; 
overflow : hidden; 
padding-left : 100%; 
} 
#navbar.ontop { 
z-index : 1001; 
} 
#headtabs { 
font-family : Verdana; 
line-height : normal; 
position : absolute; 
top : 2px; 
} 
#headtabs > ul.toptabs { 
font-size : 13pt; 
font-weight : bold; 
margin : 0; 
padding : 0 0 0 0; 
list-style : none; 
overflow : auto; 
width : 890px; 
} 
#headtabs > ul.toptabs > li { 
display : inline; 
margin : 0; 
padding : 0; 
} 
#headtabs > ul.toptabs > li.searchbar { 
line-height : 30px; 
padding-left : 10px; 
} 
#headtabs > ul.toptabs > li.searchbar form { 
float : left; 
overflow : hidden; 
width : 180px; 
} 
#headtabs > ul.toptabs > li.searchbar input { 
width : 128px; 
float : left; 
} 
#headtabs > ul.toptabs > li > a { 
float : left; 
background : url("/images/header-bar/tableft.png") no-repeat left top; 
margin : 0; 
padding : 0 0 0 5px; 
text-decoration : none; 
} 
#headtabs > ul.toptabs > li > a > span { 
float : left; 
display : block; 
background : url("/images/header-bar/tabright.png") no-repeat right top; 
padding : 10px 20px 8px 10px; 
color : #fff; 
margin-right : 3px; 
} 
#headtabs ul.toptabs li a span { 
float : none; 
} 
#headtabs > ul > li.toptabs > a:hover > span { 
color : #fff; 
} 
#headtabs > ul.toptabs > li > a:hover { 
text-decoration : underline; 
} 
#headtabs > ul.toptabs > li > a:hover, #headtabs > ul.toptabs > li.selected > a { 
background-position : 0% -38px; 
color : #000; 
} 
#headtabs > ul.toptabs > li > a:hover > span, #headtabs > ul.toptabs > li.selected > a > span { 
background-position : 100% -38px; 
color : #000; 
} 
#headtabs > ul.toptabs > li.selected > ul { 
display : block; 
} 
#headtabs > ul.toptabs > li > ul { 
display : none; 
position : absolute; 
top : 44px; 
font-size : 12pt; 
font-weight : normal; 
list-style : none; 
margin-left : 20px; 
} 
#headtabs > ul.toptabs > li > ul > li { 
float : left; 
position : relative; 
line-height : 23px; 
} 
#headtabs > ul.toptabs > li > ul > li > a { 
color : #000; 
text-decoration : none; 
} 
#headtabs > ul.toptabs > li > ul > li > a.selected { 
float : left; 
background : url("/images/header-bar/subtableft.png") no-repeat left top; 
padding : 0 0 0 8px; 
text-decoration : none; 
} 
#headtabs > ul.toptabs > li > ul > li > a.selected > span { 
float : left; 
display : block; 
background : url("/images/header-bar/subtabright.png") no-repeat right top; 
padding : 0 15px 0 10px; 
color : #000; 
margin-right : 3px; 
} 
#headtabs > ul.toptabs > li > ul > li > a { 
float : left; 
padding : 0 0 0 5px; 
text-decoration : none; 
background : url("/images/header-bar/subtableft.png") no-repeat left 23px; 
} 
#headtabs > ul.toptabs > li > ul > li > a > span { 
float : left; 
display : block; 
color : #000; 
margin-right : 0; 
padding : 0 15px 0 10px; 
background : url("/images/header-bar/subtabright.png") no-repeat right 23px; 
} 
#headtabs > ul.toptabs > li > ul > li > a:hover { 
background-position : left 0; 
} 
#headtabs > ul.toptabs > li > ul > li > a:hover > span { 
background-position : right 0; 
} 
#headtabs > ul.toptabs > li > ul > li.submenu { 
position : relative; 
} 
#headtabs > ul.toptabs > li > ul > li.submenu > a { 
position : relative; 
background-position : left -23px; 
} 
#headtabs > ul.toptabs > li > ul > li.submenu > a span { 
position : relative; 
background-position : 100% -46px; 
padding : 0 20px 0 10px; 
} 
#headtabs > ul.toptabs > li > ul > li.submenu > a:hover { 
background-position : left 0; 
} 
#headtabs > ul.toptabs > li > ul > li.submenu > a:hover span { 
background-position : 100% -23px; 
} 
#headtabs > ul.toptabs > li > ul > li.submenu > div { 
display : none; 
position : absolute; 
padding-bottom : 3px; 
padding-left : 3px; 
margin-top : 23px; 
border : 2px solid orange; 
background-color : #ffffff; 
} 
#headtabs > ul.toptabs > li > ul > li.submenu > div > ul { 
float : left; 
font-size : 10pt; 
list-style : none; 
margin : 0; 
padding : 0; 
background : #ffffff; 
} 
#headtabs > ul.toptabs > li > ul > li.submenu > div > ul > li { 
float : left; 
clear : left; 
width : 100%; 
background : #ffffff; 
margin-left : 3px; 
margin-right : 3px; 
padding : 0 0 0 0; 
} 
#headtabs > ul.toptabs > li > ul > li.submenu > div > ul > li > a { 
text-decoration : none; 
display : block; 
overflow : hidden; 
height : 15px; 
line-height : 15px; 
} 
#headtabs > ul.toptabs > li > ul > li.submenu > div > ul > li > a:hover { 
text-decoration : underline; 
} 
#headtabs > ul.toptabs > li > ul > li.submenu > divul > li a span { 
padding : 0; 
} 
#headtabs > ul.toptabs > li > ul > li.submenu > div > ul > li.alphalist { 
margin-left : 1px; 
font-weight : bold; 
color : #000000; 
border-bottom : 1px solid #eeeeee; 
} 
#headtabs > ul.toptabs > li > ul > li.submenu > div > ul > li { 
margin : 0 0 0 0; 
padding : 0 0 0 0; 
} 
#navbar.contactbar { 
margin-top : 0; 
z-index : 999; 
overflow : auto; 
clear : both; 
} 
div.single { 
width : 200px; 
} 
div.single ul { 
width : 196px; 
background-color : #ffffff; 
} 
div.double { 

width : 400px; 
} 
div.double ul { 
width : 198px; 
background-color : #ffffff; 
} 
div.three { 
width : 600px; 
} 
div.three ul { 
width : 198px; 
background-color : #ffffff; 
} 
div.four { 
width : 800px; 
} 
div.five { 
width : 1000px; 
} 
div.five ul { 
width : 199px; 
background-color : #ffffff; 
} 
.weeklyspecial { 
position : absolute; 
right : 10px; 
top : 15px; 
} 
.weeklyspecial a:hover { 
text-decoration : underline; 
} 
.joinnews { 
position : absolute; 
right : 50px; 
top : 118px; 
z-index : 1999; 
} 
.joinnews span { 
color : #009900; 
display : block; 
width : 120px; 
} 
.joinnews div a.newsletter { 
height : 22px; 
display : block; 
width : 120px; 
background-image : url(/images/header-bar/button-join.gif); 
background-repeat : no-repeat; 
background-position : left top; 
} 
.joinnews div a.newsletter:hover { 
background-position : left -22px; 
} 
#tab-panels { 
margin-top : 38px; 
height : 35px; 
} 
#tab-panels > div.panel1 { 
float : left; 
width : 895px; 
height : 35px; 
border : 1px solid #f57f22; 
background-image : url(/images/header-bar/orange-bar-bg.png); 
margin-right : 0; 
z-index : 100; 
} 
#tab-panels > #cart.button { 
position : relative; 
float : right; 
height : 37px; 
width : 125px; 
background : #fff url(/images/header-bar/cart-button.png) no-repeat top right; 
z-index : 99; 
} 
#tab-panels > #cart.button > a { 
display : block; 
line-height : 37px; 
overflow : hidden; 
padding-left : 125px; 
} 
#headtabs > ul.toptabs > li > ul.hshover { 
display : block; 
} 
#headtabs > ul.toptabs > li > ul.hshout { 
display : none; 
} 
#minicartdrop { 
position : absolute; 
display : none; 
background : url(/images/header-bar/dropdown-cart.png) no-repeat top right; 
width : 169px; 
height : 256px; 
top : 1px; 
right : 1px; 
} 
#minicartdrop div.content { 
margin-left : 5px; 
margin-right : 5px; 
margin-top : 12px; 
margin-bottom : 8px; 
overflow : hidden; 
border : 1px solid white; 
} 
#minicartdrop div.content h3 { 
margin-bottom : 12px; 
} 
.tan { 
border : 1px solid #ffdd99; 
background-color : #ffffcc; 
} 
.red { 
border : 1px solid #b50000; 
background-color : #ffebeb; 
} 
.green { 
border : 1px solid #ddf0dd; 
background-color : #ebffeb; 
} 
.blue { 
border : 1px solid #cee2f2; 
background-color : #f0f5ff; 
} 
div.maroon-blue > #navbar > #tab-panels > div.panel1 { 
background-image : url(/images/header-bar/bar-themes/maroon-blue/orange-bar-bg.png); 
border : 1px solid #a3152f; 
} 
div.maroon-blue > #navbar > #tab-panels > #cart.button { 
background-image : url(/images/header-bar/bar-themes/maroon-blue/cart-button.png); 
} 
div.maroon-blue > #navbar > #headtabs > ul.toptabs > li > a { 
background-image : url(/images/header-bar/bar-themes/maroon-blue/tableft.png); 
} 
div.maroon-blue > #navbar > #headtabs > ul.toptabs > li > a > span { 
background-image : url(/images/header-bar/bar-themes/maroon-blue/tabright.png); 
color : #fff !important ; 
} 
div.maroon-blue > #navbar > #headtabs > ul.toptabs > li > ul > li > a { 
background-image : url(/images/header-bar/bar-themes/maroon-blue/subtableft.png); 
} 
div.maroon-blue > #navbar > #headtabs > ul.toptabs > li > ul > li > a > span { 
background-image : url(/images/header-bar/bar-themes/maroon-blue/subtabright.png); 
color : #fff !important ; 
} 
div.maroon-blue > #navbar > #headtabs > ul.toptabs > li > ul > li > a.selected { 
background-image : url(/images/header-bar/bar-themes/maroon-blue/subtableft.png); 
} 
div.maroon-blue > #navbar > #headtabs > ul.toptabs > li > ul > li > a.selected > span { 
background-image : url(/images/header-bar/bar-themes/maroon-blue/subtabright.png); 
color : #fff !important ; 
} 
div.maroon-blue > #navbar > #headtabs > ul.toptabs > li > ul > li.submenu > div { 
border : 2px solid #a3152f !important ; 
} 
div.tan-blue > #navbar > #tab-panels > div.panel1 { 
background-image : url(/images/header-bar/bar-themes/tan-blue/orange-bar-bg.png); 
border : 1px solid #efeaa2; 
} 
div.tan-blue > #navbar > #tab-panels > #cart.button { 
background-image : url(/images/header-bar/bar-themes/tan-blue/cart-button.png); 
} 
div.tan-blue > #navbar > #headtabs > ul.toptabs > li > a { 
background-image : url(/images/header-bar/bar-themes/tan-blue/tableft.png); 
} 
div.tan-blue > #navbar > #headtabs > ul.toptabs > li > a > span { 
background-image : url(/images/header-bar/bar-themes/tan-blue/tabright.png); 
} 
div.tan-blue > #navbar > #headtabs > ul.toptabs > li > ul > li > a { 
background-image : url(/images/header-bar/bar-themes/tan-blue/subtableft.png); 
} 
div.tan-blue > #navbar > #headtabs > ul.toptabs > li > ul > li > a > span { 
background-image : url(/images/header-bar/bar-themes/tan-blue/subtabright.png); 
} 
div.tan-blue > #navbar > #headtabs > ul.toptabs > li > ul > li > a.selected { 
background-image : url(/images/header-bar/bar-themes/tan-blue/subtableft.png); 
} 
div.tan-blue > #navbar > #headtabs > ul.toptabs > li > ul > li > a.selected > span { 
background-image : url(/images/header-bar/bar-themes/tan-blue/subtabright.png); 
} 
div.tan-blue > #navbar > #headtabs > ul.toptabs > li > ul > li.submenu > div { 
border : 2px solid #efeaa2 !important ; 
} 
div.purple-blue > #navbar > #tab-panels > div.panel1 { 
background-image : url(/images/header-bar/bar-themes/purple-blue/orange-bar-bg.png); 
border : 1px solid #9999ff; 
} 
div.purple-blue > #navbar > #tab-panels > #cart.button { 
background-image : url(/images/header-bar/bar-themes/purple-blue/cart-button.png); 
} 
div.purple-blue > #navbar > #headtabs > ul.toptabs > li > a { 
background-image : url(/images/header-bar/bar-themes/purple-blue/tableft.png); 
} 

div.purple-blue > #navbar > #headtabs > ul.toptabs > li > a > span { 
background-image : url(/images/header-bar/bar-themes/purple-blue/tabright.png); 
} 
div.purple-blue > #navbar > #headtabs > ul.toptabs > li > ul > li > a { 
background-image : url(/images/header-bar/bar-themes/purple-blue/subtableft.png); 
} 
div.purple-blue > #navbar > #headtabs > ul.toptabs > li > ul > li > a > span { 
background-image : url(/images/header-bar/bar-themes/purple-blue/subtabright.png); 
} 
div.purple-blue > #navbar > #headtabs > ul.toptabs > li > ul > li > a.selected { 
background-image : url(/images/header-bar/bar-themes/purple-blue/subtableft.png); 
} 
div.purple-blue > #navbar > #headtabs > ul.toptabs > li > ul > li > a.selected > span { 
background-image : url(/images/header-bar/bar-themes/purple-blue/subtabright.png); 
} 
div.purple-blue > #navbar > #headtabs > ul.toptabs > li > ul > li.submenu > div { 
border : 2px solid #9999ff !important ; 
} 
div.green-blue > #navbar > #tab-panels > div.panel1 { 
background-image : url(/images/header-bar/bar-themes/green-blue/orange-bar-bg.png); 
border : 1px solid #66cc66; 
} 
div.green-blue > #navbar > #tab-panels > #cart.button { 
background-image : url(/images/header-bar/bar-themes/green-blue/cart-button.png); 
} 
div.green-blue > #navbar > #headtabs > ul.toptabs > li > a { 
background-image : url(/images/header-bar/bar-themes/green-blue/tableft.png); 
} 
div.green-blue > #navbar > #headtabs > ul.toptabs > li > a > span { 
background-image : url(/images/header-bar/bar-themes/green-blue/tabright.png); 
} 
div.green-blue > #navbar > #headtabs > ul.toptabs > li > ul > li > a { 
background-image : url(/images/header-bar/bar-themes/green-blue/subtableft.png); 
} 
div.green-blue > #navbar > #headtabs > ul.toptabs > li > ul > li > a > span { 
background-image : url(/images/header-bar/bar-themes/green-blue/subtabright.png); 
} 
div.green-blue > #navbar > #headtabs > ul.toptabs > li > ul > li > a.selected { 
background-image : url(/images/header-bar/bar-themes/green-blue/subtableft.png); 
} 
div.green-blue > #navbar > #headtabs > ul.toptabs > li > ul > li > a.selected > span { 
background-image : url(/images/header-bar/bar-themes/green-blue/subtabright.png); 
} 
div.green-blue > #navbar > #headtabs > ul.toptabs > li > ul > li.submenu > div { 
border : 2px solid #a9da92 !important ; 
} 
div.green-purple > #navbar > #tab-panels > div.panel1 { 
background-image : url(/images/header-bar/bar-themes/green-purple/orange-bar-bg.png); 
border : 1px solid #66cc66; 
} 
div.green-purple > #navbar > #tab-panels > #cart.button { 
background-image : url(/images/header-bar/bar-themes/green-purple/cart-button.png); 
} 
div.green-purple > #navbar > #headtabs > ul.toptabs > li > a { 
background-image : url(/images/header-bar/bar-themes/green-purple/tableft.png); 
} 
div.green-purple > #navbar > #headtabs > ul.toptabs > li > a > span { 
background-image : url(/images/header-bar/bar-themes/green-purple/tabright.png); 
} 
div.green-purple > #navbar > #headtabs > ul.toptabs > li > ul > li > a { 
background-image : url(/images/header-bar/bar-themes/green-purple/subtableft.png); 
} 
div.green-purple > #navbar > #headtabs > ul.toptabs > li > ul > li > a > span { 
background-image : url(/images/header-bar/bar-themes/green-purple/subtabright.png); 
} 
div.green-purple > #navbar > #headtabs > ul.toptabs > li > ul > li > a.selected { 
background-image : url(/images/header-bar/bar-themes/green-purple/subtableft.png); 
} 
div.green-purple > #navbar > #headtabs > ul.toptabs > li > ul > li > a.selected > span { 
background-image : url(/images/header-bar/bar-themes/green-purple/subtabright.png); 
} 
div.green-purple > #navbar > #headtabs > ul.toptabs > li > ul > li.submenu > div { 
border : 2px solid #a9da92 !important ; 
} 
div.pink-purple > #navbar > #tab-panels > div.panel1 { 
background-image : url(/images/header-bar/bar-themes/pink-purple/orange-bar-bg.png); 
border : 1px solid #cc0099; 
} 
div.pink-purple > #navbar > #tab-panels > #cart.button { 
background-image : url(/images/header-bar/bar-themes/pink-purple/cart-button.png); 
} 
div.pink-purple > #navbar > #headtabs > ul.toptabs > li > a { 
background-image : url(/images/header-bar/bar-themes/pink-purple/tableft.png); 
} 
div.pink-purple > #navbar > #headtabs > ul.toptabs > li > a > span { 
background-image : url(/images/header-bar/bar-themes/pink-purple/tabright.png); 
} 
div.pink-purple > #navbar > #headtabs > ul.toptabs > li > ul > li > a { 
background-image : url(/images/header-bar/bar-themes/pink-purple/subtableft.png); 
} 
div.pink-purple > #navbar > #headtabs > ul.toptabs > li > ul > li > a > span { 
background-image : url(/images/header-bar/bar-themes/pink-purple/subtabright.png); 
} 
div.pink-purple > #navbar > #headtabs > ul.toptabs > li > ul > li > a.selected { 
background-image : url(/images/header-bar/bar-themes/pink-purple/subtableft.png); 
} 
div.pink-purple > #navbar > #headtabs > ul.toptabs > li > ul > li > a.selected > span { 
background-image : url(/images/header-bar/bar-themes/pink-purple/subtabright.png); 
} 
div.pink-purple > #navbar > #headtabs > ul.toptabs > li > ul > li.submenu > div { 
border : 2px solid #ff99cc !important ; 
} 
div.pink-purple > #navbar > #tab-panels > #cart > #minicartdrop { 
background-image : url(/images/header-bar/bar-themes/pink-purple/dropdown-cart.png); 
top : 0 !important ; 
right : 0 !important ; 
} 
div.xmas > #navbar > #tab-panels > div.panel1 { 
background-image : url(/images/header-bar/bar-themes/xmas/orange-bar-bg.png); 
border : 1px solid #045824; 
} 
div.xmas > #navbar > #tab-panels > #cart.button { 
background-image : url(/images/header-bar/bar-themes/xmas/cart-button.png); 
} 
div.xmas > #navbar > #headtabs > ul.toptabs > li > a { 
background-image : url(/images/header-bar/bar-themes/xmas/tableft.png); 
} 
div.xmas > #navbar > #headtabs > ul.toptabs > li > a > span { 
background-image : url(/images/header-bar/bar-themes/xmas/tabright.png); 
} 
div.xmas > #navbar > #headtabs > ul.toptabs > li > ul > li > a { 
background-image : url(/images/header-bar/bar-themes/xmas/subtableft.png); 
} 
div.xmas > #navbar > #headtabs > ul.toptabs > li > ul > li > a > span { 
background-image : url(/images/header-bar/bar-themes/xmas/subtabright.png); 
} 
div.xmas > #navbar > #headtabs > ul.toptabs > li > ul > li > a.selected { 
background-image : url(/images/header-bar/bar-themes/xmas/subtableft.png); 
} 
div.xmas > #navbar > #headtabs > ul.toptabs > li > ul > li > a.selected > span { 
background-image : url(/images/header-bar/bar-themes/xmas/subtabright.png); 
} 
div.xmas > #navbar > #headtabs > ul.toptabs > li > ul > li.submenu > div { 
border : 2px solid #045824 !important ; 
} 
div.xmas > #navbar > #tab-panels > #cart > #minicartdrop { 
background-image : url(/images/header-bar/bar-themes/xmas/dropdown-cart.png); 
top : 0 !important ; 
right : 0 !important ; 
} 
div.xmas > #navbar > #headtabs > ul.toptabs > li.selected > a > span { 
color : #ffffff !important ; 
} 
div.xmas > #navbar > #headtabs > ul.toptabs > li > ul > li > a > span { 
color : #ffffff !important ; 
} 
div.lightpink-purple > #navbar > #tab-panels > div.panel1 { 
background-image : url(/images/header-bar/bar-themes/lightpink-purple/orange-bar-bg.png); 
border : 1px solid #f9a1cf; 
} 
div.lightpink-purple > #navbar > #tab-panels > #cart.button { 
background-image : url(/images/header-bar/bar-themes/lightpink-purple/cart-button.png); 
} 
div.lightpink-purple > #navbar > #headtabs > ul.toptabs > li > a { 
background-image : url(/images/header-bar/bar-themes/lightpink-purple/tableft.png); 
} 
div.lightpink-purple > #navbar > #headtabs > ul.toptabs > li > a > span { 
background-image : url(/images/header-bar/bar-themes/lightpink-purple/tabright.png); 
} 
div.lightpink-purple > #navbar > #headtabs > ul.toptabs > li > ul > li > a { 
background-image : url(/images/header-bar/bar-themes/lightpink-purple/subtableft.png); 
} 
div.lightpink-purple > #navbar > #headtabs > ul.toptabs > li > ul > li > a > span { 
background-image : url(/images/header-bar/bar-themes/lightpink-purple/subtabright.png); 
} 
div.lightpink-purple > #navbar > #headtabs > ul.toptabs > li > ul > li > a.selected { 
background-image : url(/images/header-bar/bar-themes/lightpink-purple/subtableft.png); 
} 
div.lightpink-purple > #navbar > #headtabs > ul.toptabs > li > ul > li > a.selected > span { 
background-image : url(/images/header-bar/bar-themes/lightpink-purple/subtabright.png); 
} 
div.lightpink-purple > #navbar > #headtabs > ul.toptabs > li > ul > li.submenu > div { 
border : 2px solid #ffccff !important ; 
} 

#cot_tl_fixed, #cot_tl_pop {z-index:9999999;}
.message
{
		-webkit-background-size: 40px 40px;
		-moz-background-size: 40px 40px;
		background-size: 40px 40px;			
		background-image: -webkit-gradient(linear, left top, right bottom,
								color-stop(.25, rgba(255, 255, 255, .05)), color-stop(.25, transparent),
								color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .05)),
								color-stop(.75, rgba(255, 255, 255, .05)), color-stop(.75, transparent),
								to(transparent));
		background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);
		background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);
		background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);
		background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);
		background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);
								
		 -moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
		 -webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);		
		 box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
		 width: 100%;
		 border: 1px solid;
		 color: #fff;
		 padding: 15px;
		 position: fixed;
		 _position: absolute;
		 text-shadow: 0 1px 0 rgba(0,0,0,.5);
		 -webkit-animation: animate-bg 5s linear infinite;
		 -moz-animation: animate-bg 5s linear infinite;
}

.info
{
		 background-color: #4ea5cd;
		 border-color: #3b8eb5;
}

.error
{
		 background-color: #de4343;
		 border-color: #c43d3d;
}
		 
.warning
{
		 background-color: #eaaf51;
		 border-color: #d99a36;
}

.success
{
		 background-color: #61b832;
		 border-color: #55a12c;
}

.message h3
{
		 margin: 0 0 5px 0;													 
}

.message p
{
		 margin: 0;													 
}

@-webkit-keyframes animate-bg
{
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}


@-moz-keyframes animate-bg 
{
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}


