/* Header */

h1 {display: block; text-indent: -9000px; width: 398px; height: 97px; background: transparent url(graphics/header_logo_ie.gif) no-repeat top left; color: transparent; margin-top: 11px; margin-left: 4px; margin-bottom: 0; margin-top: 0;}
#header > h1 {display: block; text-indent: -9000px; width: 398px; height: 97px; background: transparent url(graphics/header_logo.gif) no-repeat top left; color: transparent; margin-top: 11px; margin-left: 4px; margin-bottom: 0; margin-top: 0;}
h2 {font: 30px Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif; color: #A51129;}
#content h2 {margin: 23px 0 0 18px;}
h3 {font: 24px Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif; color: #A51129; margin-left: 35px; margin-bottom: .5em; margin-right: 35px;}
h4 {font: 16px Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif; color: #A51129; margin-left: 35px; margin-bottom: 0;}


h4.container {position: relative; left: 1px; top: 1px; color: #A50A21; font-size: 21px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0;}
.text {position: absolute; left: -1px; top: -1px; color: #fff; font-size: 21px; font-weight: bold; text-transform: uppercase;}


#header {position: relative; margin: 0; padding: 0;}

#top_shop {position: absolute; top: 11px; right: 27px; width: 194px; height: 66px; font-size: 11px;}
#top_shop a:link, #top_shop a:visited, #top_shop a:hover, #top_shop a:active {color: #B9384D; text-decoration: none; padding-top: 53px; display: block; width: 60px; float: right; text-align: center;}

#top_shop #ts_account {background: transparent url(graphics/ts_account.gif) no-repeat top center;}
#top_shop #ts_basket {background: transparent url(graphics/ts_basket.gif) no-repeat top center;}
#top_shop #ts_checkout {background: transparent url(graphics/ts_checkout.gif) no-repeat top center;}


img.request_catalog {position: absolute; top: 91px; right: 14px;}


/* Left Column */

#lc {width: 143px; padding: 29px 7px 0 9px;}
tr > #lc {width: 143px; padding: 29px 2px 0 9px;}
#lc a:link, #lc a:visited, #lc a:hover, #lc a:active {font: 14px Tahoma, Verdana, Arial, sans-serif; color: #B7364A; text-decoration: none; padding-left: 7px; background: transparent url(graphics/lc_bullet.gif) no-repeat top left;}
#lc b {font: 14px Tahoma, Verdana, Arial, sans-serif; color: #B7364A; padding-left: 7px; background: transparent url(graphics/lc_bullet.gif) no-repeat top left; font-weight: normal;}

#lc_search {width: 146px; margin: 0; padding: 0;}
#lc_search input {background-color: #FF99CC; border: 1px solid #B9384D; color: #fff; height: 19px; font-size: 13px;}
#lc_search input.search {width: 108px; padding-left: 3px; padding-bottom: 2px;}
#lc_search input.go {width: 25px; padding-bottom: 2px;}



/* Footer */

tr td.footer_td {background: #fff url(graphics/footer_bg_ie.gif) repeat-y top right;}
tr > td.footer_td {background: #fff url(graphics/footer_bg.gif) repeat-y top right;}
#footer {font-size: 10px; margin-top: 110px; text-align: center; margin-bottom: 5px; }
#footer ul {margin: 0; padding: 0; text-indent: 0;}
#footer ul li {display: inline; list-style-type: none; margin-right: 10px;}
#footer ul li.last {margin-right: 0;}
#footer a:link {color: #666666; text-decoration: none;}
#footer a:visited {color: #666666; text-decoration: none;}
#footer a:hover {color: #666666; text-decoration: underline;}
#footer a:active {color: #666666; text-decoration: none;}
#footer p {margin-top: 3px;}


/* Stories Footer */

#stories_footer {font-size: 10px; margin-top: 30px; text-align: center; margin-bottom: 0; font-weight: bold; margin-left: -50px;}
#stories_footer ul {margin: 0; padding: 0; text-indent: 0; width: 510px; text-align: center; margin-left: 55px;}
#stories_footer ul li {display: inline; list-style-type: none; margin-right: 10px; line-height: 2em;}
#stories_footer ul li.last {margin-right: 0;}
#stories_footer a:link {color: #666666; text-decoration: none;}
#stories_footer a:visited {color: #666666; text-decoration: none;}
#stories_footer a:hover {color: #666666; text-decoration: underline;}
#stories_footer a:active {color: #666666; text-decoration: none;}



/* Storefront */
p.sfnt_intro {width: 260px; margin-top: 0;}
img.sfnt_intro {position: relative; top: -190px; left: 300px; margin-bottom: -180px;}
#sfnt_ribbons {clear: both; margin-top: 0; margin-left: 36px;}
#content > #sfnt_ribbons {clear: both; margin-top: 20px; margin-left: 36px;}
table.sfnt_prods {margin-left: 35px; width: 500px;}
table.sfnt_prods td {text-align: left !important; width: 130px; padding-right: 50px; color: #000 !important;}
table.sfnt_prods td.last {padding-right: 0; width: 90px;}
table.sfnt_prods > td {width: 166px; padding-right: 66px; color: #000 !important;}
table.sfnt_prods > td.last {padding-right: 0; width: 100px;}
table.sfnt_prods a:link, table.sfnt_prods a:visited, table.sfnt_prods a:hover, table.sfnt_prods a:active {text-decoration: none; color: #A51129;}
table.sfnt_prods .code {color: #666666;}

hr.sfnt {color: #fff; background: #fff; border: 0; border-bottom: 1px solid #FFE1E4; height: 1px; margin-left: 0; margin-top: 20px;}

a.get_details {vertical-align: middle;}

/* Category Page */
#cat_table {min-height:300px; height:auto; width: 560px; margin-top: 25px;}
hr.sfnt {color: #fff; background: #fff; border: 0; border-bottom: 1px solid #FFE1E4; height: 1px; margin-left: 0; margin-top: 20px;}

table.subcats {margin-left: 35px; width: 500px;}
table.subcats td {text-align: left !important; width: 130px; padding-right: 50px; padding-bottom: 30px; color: #000 !important; vertical-align: top;}
table.subcats td.last {padding-right: 0; width: 90px;}
table.subcats > td {width: 166px; padding-right: 66px; color: #000 !important;}
table.subcats > td.last {padding-right: 0; width: 100px;}
table.subcats a:link, table.subcats a:visited, table.subcats a:hover, table.subcats a:active {text-decoration: none; color: #A51129; display: block; width: 100px;}
table.subcats .code {color: #666666;}




/* Product Page */


/* Order Pages Styles */


/* General Identifiers */
#wrap {background: #FF99CC url(graphics/wrap_bg.gif) no-repeat top left;}
#wrap, #wrap td {font: 11px Tahoma, Verdana, Arial, sans-serif; color: #666666;}
#pink_vert {width: 570px; margin: 0; padding: 0; background: #FF81AD url(graphics/pink_vert_bg.gif) no-repeat top right;}
#pink_vert #content {width: 564px; margin: 0; padding: 48px 0 0 0; background: #fff url(graphics/content_bg.gif) no-repeat top left; border-right: 4px solid #FF99CC; height: 850px;}
#pink_vert > #content {width: 564px; margin: 0; padding: 48px 0 0 0; background: #fff url(graphics/content_bg.gif) no-repeat top left; border-right: 4px solid #FF99CC; min-height: 850px; height: auto;}
#pink_vert > #content {margin-bottom: -12px;}
#content p {line-height: 18px; margin-left: 35px; margin-right: 35px;}
#content img.content {margin-left: 35px;}
#content img.left {margin: 0 10px 0 35px; float: left;}
#content img.right {margin: 0 35px 0 10px; float: right;}
#content address {margin: 10px 0 0 35px;}
#content p.quote {margin: 20px 45 20px 55px; font-style: oblique; color: #333;}

/* General Elements */
body {font: 11px Tahoma, Verdana, Arial, sans-serif; color: #666666; background: #30B9EF url(graphics/body_bg.gif) repeat-y top center;}
img {border: 0;}
a:link, a:visited {color: #A51129;}
a:hover {color: #FF81AD;}
a:active {color: #A51129;}
#content .field {font: 11px Tahoma, Verdana, Arial, sans-serif; color: #666666; border: 1px solid #B7364A; width: 310px; padding-left: 5px; padding-right: 5px;}
#content select {font: 11px Tahoma, Verdana, Arial, sans-serif; color: #666666; border: 1px solid #B7364A;}
#content hr {color: #fff; background: #fff; border: 0; border-bottom: 1px solid #FF99CC; height: 1px; margin: 20px;}
button, .button input {background-color: #B7364A; font: 11px Tahoma, Verdana, Arial, sans-serif; color: #fff; border-top: 1px solid #FF99CC; border-left: 1px solid #FF99CC; border-right: 1px solid #333; border-bottom: 1px solid #333;}
input.prodfield {background-color: #fff; font: 11px Tahoma, Verdana, Arial, sans-serif; color: #000; border: 1px solid #333;}
form input.submit {margin-left: 264px;}
form > input.submit {margin-left: 258px;}


ul#database {font-size: 10px; text-align: center; margin-bottom: 0; font-weight: bold; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 20px !important;}
ul#database {margin: 0; padding: 0; text-indent: 0; width: 540px; text-align: center; margin-left: 10px;}
ul#database li {display: inline; list-style-type: none; margin-right: 10px; line-height: 2em;}
ul#database li.last {margin-right: 0;}
ul#database a:link {color: #666666; text-decoration: none;}
ul#database a:visited {color: #666666; text-decoration: none;}
ul#database a:hover {color: #666666; text-decoration: underline;}
ul#database a:active {color: #666666; text-decoration: none;}



/* General Classes */

#content ul.content {margin: 0 35px; padding: 0; text-indent: 0; list-style-type: none;}
#content ul.content li {padding-left: 15px; padding-bottom: 2px; background: transparent url(graphics/content_bullet.gif) no-repeat top left;}




#top_nav {margin: 0 !important; padding: 0 0 9px 0; text-indent: 0; text-align: center; border-bottom: 1px solid #FFE1E4;}
#top_nav li {display: inline; list-style-type: none; margin-right: 22px; font-size: 14px; background: transparent url(graphics/top_nav_bullet.gif) no-repeat bottom left; padding-left: 8px; padding-top: 0;}
#top_nav li.last {margin-right: 0;}
#top_nav li a:link {color: #A51129; text-decoration: none;}
#top_nav li a:visited {color: #A51129; text-decoration: none;}
#top_nav li a:hover {color: #A51129; text-decoration: underline;}
#top_nav li a:active {color: #A51129; text-decoration: none;}
