* { margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
body { font-size: 0.7em; background-color: #D0EBF6; background-image: url(../images/bg-tile.gif); background-repeat: repeat; background-position: center; }
img { border: 0px; vertical-align: middle; }
input, select, textarea { font-size: 1em; vertical-align: middle; }
input.butan { padding: 3px; }
input.text, textarea { border: 1px inset #FAFAFA; background-color: #F8F8F8; padding: 1px 3px; }
input.fullwidth { width: 98%; }
input.qty { border: 1px inset #FAFAFA; text-align: right; width: 2em; }

a { color: #46166B; }
a:visited { color: #77562B; }
a:hover { color: #49351A; }
h1, h2, h3, h4, h5, h6 { color: #46166B; margin-bottom: 10px; line-height: 1.3em; }
h1 { font-size: 1.25em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
hr { display: none; }
p { margin-bottom: 0.8em; }

ul,ol { margin-left: 1.75em; padding-left: 1.75em; }

table.form { background-color: #E6E4A7; margin: auto; border: 1px solid #D1C496; margin-bottom: 1.75em; }
table.form td, table.form th { padding: 3px 6px; }
table.form label { text-align: right; }

dl.table { width: 95%; clear: both; }
    dl.table dt { width: 33%; float: left; padding-bottom: 1px; clear: both; }
        dl.table dt.fullwidth { width: 100%; }
    dl.table dd { width: 67%; float: left; padding-bottom: 1px; }

#bgstar { background-image: url(../images/starbg.png); background-position: center top; background-repeat: no-repeat; }
#root { width: 760px; margin: 0px auto; background-color: #FFFFFF; }

    #header { }

        #header-logo { float: left; padding: 10px 0px 10px 15px; }
        #header-search { float: right; width: 200px; padding: 10px; text-align: right;  }
        #header-accountlinks { font-weight: bold; padding-top: 20px; clear: right; float: right; width: 450px; text-align: right; }

            #header-accountlinks ul { padding: 2px 0px 4px 0px; }
            #header-accountlinks li { list-style: none; display: inline; }
            #header-accountlinks a { color: #46166B; text-decoration: none; padding: 0px 8px; border-right: 1px solid #46166B; }

                #header-accountlinks a.navigation-endcap { border-right: 0px; }

        #header-navigation { clear: both; background-color: #46166B; }

            #header-navigation ul { padding: 2px 0px 4px 0px; }
            #header-navigation li { list-style: none; display: inline; }
            #header-navigation a { color: #FFFFFF; text-decoration: none; padding: 0px 8px; border-right: 1px solid #FFFFFF; }

                #header-navigation a.navigation-endcap { border-right: 0px; }
				#header-navigation a.cat53 { color: #BA225D; }

    #body-container { background-color: #FFFFFF; background-image: url(../images/body-bkgd.gif); background-repeat: repeat-y; }

    #main { position: relative; width: 520px; }

        #main-image { width: 518px; height: 233px; }
        #content { padding: 16px; line-height: 1.5em; }

    #right-column { float: right; width: 210px; display: inline; }

        #basket-summary { font-size: 0.9em; margin-top: 1px; padding: 4px; background-color: #D7D7B0; color: #669900; }

            #basket-summary h3 { font-size: 0.9em; }
            #basket-summary a { font-size: 1em; color: #666600; font-weight: bold; text-decoration: none; }

        #wishlist-summary { font-size: 0.9em; margin-top: 4px; border: 1px solid #B6CFD9; padding: 4px; background-color: #B6CFD9; color: #669900; }

            #wishlist-summary h3 { font-size: 0.9em; }
            #wishlist-summary a { font-size: 1em; color: #24535F; font-weight: bold; text-decoration: none; }

        #discount-sets { font-size: 0.9em; margin-top: 4px; padding: 0px; }

            #discount-sets h3 { font-size: 0.9em; line-height: 1.2em; margin: 4px; }
            #discount-sets a { font-size: 1em; color: #24535F; font-weight: bold; text-decoration: none; }
            #discount-sets img.discountset { width: 64px; height: 64px; border: 1px solid #888888; margin: 1px; }

        #hot-picks { font-size: 0.9em; margin-top: 4px; padding: 0px; border-top: 1px solid #669900; }

            #hot-picks h3 { font-size: 0.9em; line-height: 1.2em; margin: 4px; }
            #hot-picks a { font-size: 1em; color: #24535F; font-weight: bold; text-decoration: none; }
            #hot-picks img.hotpick { width: 64px; height: 64px; border: 1px solid #888888; margin: 1px; }

        #shop-by-brand { font-size: 0.9em; margin-top: 4px; padding: 0px; border-top: 1px solid #669900; }

            #shop-by-brand h3 { font-size: 0.9em; line-height: 1.2em; margin: 4px; }
            #shop-by-brand div.brand { float: left; width: 98px; height: 40px; margin-bottom: 10px; }
            #shop-by-brand div.spacer { float: left; width: 10px; }

        #newsletter-signup { margin-top: 4px; padding: 4px; border-top: 1px solid #669900; }

            #newsletter-signup h3 { font-size: 0.9em; line-height: 1.2em; margin-bottom: 4px; }
                #newsletter-signup h3 em { color: red; font-style: normal; }
            #newsletter-signup input.button { padding: 0px; font-size: 0.9em; border: 0px; background-color: #F3F5EA; font-weight: bold; }
            #newsletter-signup input.text { width: 192px; background-color: #EBF9FF; }

        #right-column .banner { margin-top: 4px; }

    #footer { }

        #footer-navigation { clear: both; background-color: #46166B; margin-top: 2px; }

            #footer-navigation ul { padding: 2px 0px 4px 0px; }
            #footer-navigation li { list-style: none; display: inline; }
            #footer-navigation a { color: #FFFFFF; text-decoration: none; padding: 0px 8px; border-right: 1px solid #FFFFFF }

                #footer-navigation a.navigation-endcap { border-right: 0px; }

        #brand-logos { float: left; margin: 8px; }
        #card-logos { float: right; text-align: right; margin: 8px; }
        
	#copyrights { margin-top: 8px; font-size: 7pt; text-align: center; color: #000000; }

div#new-products-box { height: 1%; margin: 0px 0px 12px 0px; background-color: #a2e5ed; color: #FFFFFF; }
	div#new-products-box h2 { color: #FFFFFF; font-size: 1em; background-color: #00B5CC; padding: 4px; }
	div#new-products-box div.contents { padding: 0px 0px 10px 10px; }
	div#new-products-box div.newproduct { width: 67px; height: 78px; float: left; margin-right: 10px; text-align: center; color: #808080; font-size: 0.9em; }
	div#new-products-box div.newproduct img { border: 1px solid #B2DBED; width: 67px; height: 67px; }

.butan { padding: 4px 6px; border: 1px solid #46166B; color: #000000; text-decoration: none; font-size: 0.9em; font-weight: bold; text-align: center; background-color: #FFFFFF; }
.image-butan { margin: 4px 6px; }
.butan-go { width: 15px; height: 15px; border: 0px; }
.butan-back { width: 15px; height: 15px; border: 0px; }
.text-button { padding: 0px; font-size: 0.9em; border: 0px; background-color: transparent; font-weight: bold; }
.clear { font-size: 1px; line-height: 1px; height: 1px; clear: both; }
.clear-left { font-size: 1px; line-height: 1px; height: 1px; clear: left; }
.clear-right { font-size: 1px; line-height: 1px; height: 1px; clear: right; }

.float-left { float: left; }
.float-right { float: right; }

.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.valign-top { vertical-align: top; }
.valign-middle { vertical-align: middle; }
.valign-bottom { vertical-align: bottom; }

.error,.error-center { font-weight: bold; color: #FF0000; }
.error-center { text-align: center; }

.hr { margin-top: 9px; margin-bottom: 8px; border-top: 1px solid #46166B; height: 1px; line-height: 1px; font-size: 1px; }
.hr-thin { margin-top: 1px; margin-bottom: 0px; border-top: 1px solid #46166B; height: 1px; line-height: 1px; font-size: 1px; }

.larger { font-size: 1.15em; }
.smaller { font-size: 0.85em; line-height: 1.5em; }

.sizing-table { border-collapse: collapse; border: 0px; width: 85%; margin: 0px auto; }
.sizing-table th { background-color: #ECECEC; border: 1px solid #E0E0E0; text-align: center; }
.sizing-table td { background-color: #F6F6F6; border: 1px solid #E0E0E0; text-align: center; }

#homepagetable { width: 100%; }
#homepagetable tr { vertical-align: top; }
#homepagetable td { width: 33%; }
#homepagetable table { width: 130px; background-color: #C2A680; }
#homepagetable table tr { vertical-align: top; }
#homepagetable table tr td { text-align: left; padding: 5px 5px 0px 5px; color: #202020; line-height: auto; font-size: 1em; }
#homepagetable h6 { font-size: 100%; color: #46166B; margin: 0px 0px 2px 0px; }
