DIV.paragraph
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 15px;
    PADDING-TOP: 0px
}
DIV.paragraph H1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 2.8em;
    MARGIN: 0px 0px 2px
}
DIV.paragraph H1.small
{
    FONT-SIZE: 2em
}
DIV.paragraph H2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.8em;
    MARGIN: 0px 0px 5px;
    COLOR: #222222
}
DIV.paragraph H2.hi-light
{
    COLOR: #eb2604
}
DIV.paragraph H3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.4em;
    MARGIN: 0px 0px 3px;
    COLOR: #222222
}
DIV.paragraph H4
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.2em;
    MARGIN: 0px 0px 3px;
    COLOR: #222222
}
DIV.paragraph P
{
    MARGIN-BOTTOM: 10px
}
DIV.paragraph P.large
{
    FONT-SIZE: 1.2em
}
DIV.paragraph .align-right
{
    TEXT-ALIGN: right
}
DIV.paragraph EM
{
    FONT-SIZE: 140%;
    FONT-STYLE: normal
}
DIV.paragraph IMG.left
{
    FLOAT: left;
    MARGIN: 0px 10px 5px 0px
}
DIV.paragraph IMG.right
{
    FLOAT: right;
    MARGIN: 0px 10px 5px 0px
}
DIV.paragraph TABLE
{
    FONT-SIZE: 1.1em
}
DIV.paragraph TABLE.em
{
    FONT-SIZE: 140%
}
DIV.paragraph TABLE TH
{
    FONT-WEIGHT: bold
}
DIV.paragraph IMG.overflow-top
{
    POSITION: relative;
    TOP: -30px
}
DIV.paragraph IMG.overflow-top-mininum
{
    POSITION: relative;
    TOP: -10px
}
DIV.paragraph IMG.overflow-right
{
    RIGHT: -30px;
    POSITION: relative
}
DIV.paragraph DIV.col-left
{
    FLOAT: left;
    WIDTH: 350px
}
DIV.paragraph DIV.col-right
{
    FLOAT: right;
    WIDTH: 300px
}
BODY.two-col DIV.paragraph DIV.col-left
{
    WIDTH: 280px
}
DIV.paragraph UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 10px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
DIV.paragraph UL LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 20px;
    FONT-SIZE: 1.1em;
    BACKGROUND: url(../graphics/components/paragraph/ul_li_bg.gif) no-repeat left 4px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 0px
}
DIV.paragraph UL.large LI
{
    FONT-SIZE: 1.2em
}
DIV.paragraph UL.extra-large LI
{
    FONT-SIZE: 1.4em;
    PADDING-BOTTOM: 15px;
    COLOR: #000000
}
DIV.paragraph-no-padding
{
    PADDING-BOTTOM: 0px
}
DIV.paragraph-small
{
    MARGIN-RIGHT: 200px
}
DIV.lead-product
{
    CLEAR: both;
    PADDING-BOTTOM: 45px;
    POSITION: relative
}
DIV.lead-product H1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 2.4em;
    MARGIN: 0px 0px 10px 10px;
    WORD-SPACING: -3px
}
DIV.lead-product DIV.image
{
    FLOAT: left;
    WIDTH: 200px;
    TEXT-ALIGN: center
}
DIV.lead-product DIV.content
{
    FLOAT: left;
    WIDTH: 375px
}
DIV.lead-product DIV.content H2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.8em;
    MARGIN: 0px 0px 5px
}
DIV.lead-product DIV.content P.review
{
    FONT-SIZE: 1.2em
}
DIV.lead-product DIV.content P.price
{
    FONT-SIZE: 1.3em;
    MARGIN: 8px 0px 10px;
    COLOR: #222222
}
DIV.lead-product DIV.content P.price STRONG
{
    FONT-SIZE: 140%;
    COLOR: #a81b11
}
DIV.lead-product DIV.content P.price SPAN.hi-light
{
    FONT-WEIGHT: bold;
    COLOR: #a81b11
}
DIV.lead-product DIV.content A.button
{
    LEFT: -5px;
    POSITION: relative
}
DIV.lead-product DIV.larges
{
    RIGHT: 5px;
    BACKGROUND: url(../graphics/components/lead_product/larges_bg.gif) no-repeat;
    WIDTH: 125px;
    BOTTOM: 10px;
    POSITION: absolute;
    HEIGHT: 85px
}
DIV.lead-product DIV.larges A
{
    MARGIN-TOP: 33px;
    DISPLAY: block;
    FONT-WEIGHT: bold;
    FONT-SIZE: 2.8em;
    COLOR: #a81b11;
    TEXT-ALIGN: center
}
DIV.lead-product DIV.content P.earnPoints
{
    CLEAR: both;
    FONT-SIZE: 1.1em;
    FLOAT: left;
    MARGIN: 0px 0px 5px;
    COLOR: #635e55
}
DIV.lead-product DIV.content P.earnPoints IMG
{
    FLOAT: left;
    MARGIN: 0px 0px 0px 5px
}
DIV.lead-product DIV.content P.earnPoints SPAN
{
    DISPLAY: inline;
    FLOAT: left;
    WIDTH: 140px
}
BODY.store-home DIV.lead-product DIV.content
{
    FLOAT: left;
    WIDTH: 220px
}
DIV.category-pane
{
    MARGIN-BOTTOM: 15px;
    POSITION: relative
}
DIV.category-pane H1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 2.2em;
    MARGIN: 0px 15px 10px 10px
}
DIV.category-pane UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
DIV.category-pane UL LI
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 4px 15px;
    WIDTH: 175px;
    PADDING-TOP: 0px;
    HEIGHT: 14px
}
DIV.category-pane UL LI A
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 6px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.1em;
    BACKGROUND: url(../graphics/global/link_grey_arrow.gif) no-repeat left 4px;
    PADDING-BOTTOM: 0px;
    COLOR: #665c53;
    PADDING-TOP: 0px
}
DIV.paging-header
{
    CLEAR: both;
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 10px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #dbd8d5 1px solid;
    POSITION: relative
}
DIV.paging-header H2
{
    FONT-SIZE: 1.5em;
    MARGIN: 0px 0px 10px
}
DIV.paging-header H2.searchAutoCorrect
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    BACKGROUND: #d5d5cf;
    PADDING-BOTTOM: 2px;
    MARGIN: -3px -10px;
    PADDING-TOP: 2px
}
DIV.paging-header H2.searchAutoCorrect STRONG
{
    COLOR: #114b7e
}
DIV.paging-header LABEL
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    RIGHT: 10px;
    COLOR: #222222;
    POSITION: absolute;
    TOP: 0px
}
UNKNOWN
{
    CLEAR: both;
    FONT-SIZE: 1.2em;
    FLOAT: left;
    MARGIN: 0px
}
DIV.paging-header UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 15px -4px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
DIV.pagingHeaderFoot UL
{
    FLOAT: right;
    MARGIN: 0px 0px 5px
}
DIV.paging-header UL LI
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    BACKGROUND: url(../graphics/components/paging_header/ul_li_bg.gif) no-repeat left 3px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    COLOR: #222222;
    PADDING-TOP: 0px
}
DIV.paging-header UL LI.first
{
    BACKGROUND: none transparent scroll repeat 0% 0%
}
.contentPanel
{
}
DIV.form .contentPanel P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.col-left .contentPanel
{
    LEFT: 10px;
    POSITION: relative
}
.col-right .contentPanel
{
    RIGHT: 10px;
    POSITION: relative
}
.advancedSearchPanelGrey
{
    WIDTH: 364px
}
.advancedSearchPanelGrey H2
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.8em;
    BACKGROUND: url(../graphics/components/content_panels/content_panel_header_advanced_search.png) no-repeat left top;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
.advancedSearchPanelGrey .contentPanelBody
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    BACKGROUND: url(../graphics/components/content_panels/content_panel_body_advanced_search.png) repeat-y left top;
    PADDING-BOTTOM: 10px;
    WIDTH: auto;
    PADDING-TOP: 10px
}
.advancedSearchPanelGrey .contentPanelBottom
{
    FONT-SIZE: 0px;
    BACKGROUND: url(../graphics/components/content_panels/content_panel_bottom_advanced_search.png) no-repeat left top;
    WIDTH: 364px;
    HEIGHT: 5px
}
.askAnswerPanel
{
    BACKGROUND: url(../graphics/components/content_panels/content_panel_ask_answer_advanced_search.jpg) no-repeat left top;
    WIDTH: 364px;
    POSITION: relative;
    TOP: 18px;
    HEIGHT: 204px
}
.askAnswerPanel .contentPanelBody
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px
}
.askAnswerPanel .contentPanelBody .contentBounding
{
    WIDTH: 210px
}
DIV.form DIV.col-right .askAnswerPanel DIV.buttons
{
    RIGHT: 10px;
    BOTTOM: 15px;
    POSITION: absolute
}
.askAnswerPanel H2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 2em;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 0px
}
.paginationDetails
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    WIDTH: 50%;
    PADDING-TOP: 0px
}
.pagingHeaderFoot .paginationDetails
{
    WIDTH: 100%
}
P.paginationDescription
{
    FONT-SIZE: 1.5em;
    COLOR: #333
}
P.paginationDescription EM
{
    FONT-WEIGHT: bold;
    FONT-STYLE: normal
}
.sortFilters
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    WIDTH: 50%;
    PADDING-TOP: 0px
}
.resultsPerPage
{
    CLEAR: both;
    MARGIN: 0px 0px 10px;
    WIDTH: 100%;
    TEXT-ALIGN: right
}
.resultsSort
{
    CLEAR: both;
    MARGIN: 0px 0px 10px;
    WIDTH: 100%;
    TEXT-ALIGN: right
}
DIV.paging-header .sortFilters LABEL
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.1em;
    RIGHT: 0px;
    MARGIN: 0px 5px 0px 0px;
    COLOR: #333;
    POSITION: relative
}
DIV.results-pane
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    WIDTH: 100%;
    PADDING-TOP: 5px;
    POSITION: relative
}
DIV.results-pane H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.6em;
    MARGIN: 0px
}
DIV.results-pane H3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.3em;
    MARGIN: 0px 0px 5px
}
DIV.results-pane DIV.image
{
    DISPLAY: inline;
    FLOAT: left;
    MARGIN-LEFT: 10px;
    WIDTH: 125px;
    PADDING-TOP: 3px;
    POSITION: relative;
    TEXT-ALIGN: center
}
DIV.results-pane DIV.image IMG
{
    MAX-WIDTH: 75px
}
DIV.results-pane DIV.image DIV.see-inside A
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1.1em;
    BACKGROUND: url(../graphics/icons/book.gif) no-repeat left top;
    PADDING-BOTTOM: 4px;
    MARGIN: 10px 0px 0px;
    PADDING-TOP: 4px
}
DIV.results-pane DIV.content
{
    FLOAT: left;
    WIDTH: 615px
}
BODY.two-col DIV.results-pane DIV.content
{
    WIDTH: 450px
}
DIV.two-col DIV.content
{
    WIDTH: 450px
}
DIV.results-pane DIV.content P.extra-details
{
    COLOR: #222222
}
DIV.results-pane DIV.content P.price
{
    FONT-SIZE: 1.1em;
    MARGIN: 0px 0px 5px;
    COLOR: #635e55
}
DIV.results-pane DIV.content P.price STRONG
{
    FONT-SIZE: 140%;
    COLOR: #eb2604
}
DIV.results-pane DIV.content P.price SPAN.hi-light
{
    FONT-WEIGHT: bold
}
DIV.results-pane DIV.content DIV.buttons IMG
{
    POSITION: relative
}
DIV.results-pane DIV.content .extra-details TABLE.formatPublished
{
    FONT-SIZE: 1.1em;
    MARGIN: 0px 0px 15px;
    COLOR: #635e55;
    BORDER-COLLAPSE: collapse
}
DIV.results-pane DIV.content TABLE.stockDispatch
{
    FONT-SIZE: 1.1em;
    MARGIN: 0px 0px 15px;
    COLOR: #635e55;
    BORDER-COLLAPSE: collapse
}
DIV.results-pane DIV.content .extra-details TABLE.formatPublished TH
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
    LINE-HEIGHT: 1em;
    PADDING-TOP: 1px;
    TEXT-ALIGN: left
}
DIV.results-pane DIV.content TABLE.stockDispatch TH
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
    LINE-HEIGHT: 1em;
    PADDING-TOP: 1px;
    TEXT-ALIGN: left
}
DIV.results-pane DIV.content .extra-details TABLE.formatPublished TD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
    LINE-HEIGHT: 1em;
    PADDING-TOP: 1px;
    TEXT-ALIGN: left
}
DIV.results-pane DIV.content TABLE.stockDispatch TD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
    LINE-HEIGHT: 1em;
    PADDING-TOP: 1px;
    TEXT-ALIGN: left
}
DIV.results-pane DIV.content TABLE.stockDispatch TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
DIV.results-pane DIV.content P.price .priceStandard
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.6em;
    COLOR: #000
}
DIV.results-pane DIV.content P.price .priceRed
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    COLOR: #ff0000
}
DIV.results-pane DIV.content P.price .priceWithPoints
{
    CLEAR: both;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.6em;
    FLOAT: left;
    MARGIN: 0px 0px 5px;
    COLOR: #a81b11
}
DIV.results-pane DIV.content P.earnPoints
{
    CLEAR: both;
    FONT-SIZE: 1.1em;
    FLOAT: left;
    MARGIN: 0px 0px 5px;
    COLOR: #635e55
}
DIV.results-pane DIV.content P.earnPoints IMG
{
    FLOAT: left;
    MARGIN: 0px 0px 0px 5px
}
DIV.results-pane DIV.content P.earnPoints SPAN
{
    DISPLAY: inline;
    FLOAT: left;
    WIDTH: 90px
}
.results-pane-offer .larges
{
    DISPLAY: inline;
    FLOAT: left;
    WIDTH: 90px;
    HEIGHT: 100px;
    TEXT-ALIGN: center
}
.results-pane-offer .larges IMG
{
    WIDTH: 75px;
    HEIGHT: 75px
}
DIV.results-pane-bestsellers DIV.image
{
    MARGIN-LEFT: 30px
}
DIV.results-pane-bestsellers DIV.content
{
    WIDTH: 440px
}
DIV.one-col DIV.content
{
    WIDTH: 590px
}
DIV.results-pane .contentProductDetails
{
    DISPLAY: inline;
    FLOAT: left;
    WIDTH: 475px
}
DIV.results-pane-bestsellers .contentProductDetails
{
    WIDTH: 295px
}
BODY.two-col DIV.results-pane .contentProductDetails
{
    WIDTH: 300px
}
BODY.one-col DIV.results-pane .contentProductDetails
{
    WIDTH: 440px
}
.contentProductDetails H1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 0px
}
DIV.results-pane H2 SPAN.position
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 0.8em;
    LEFT: 10px;
    MARGIN: 0px 0px 5px;
    COLOR: #333;
    POSITION: absolute
}
BODY.two-col DIV.results-pane
{
    WIDTH: 600px
}
BODY.one-col DIV.results-pane-offer .contentProductDetails
{
    WIDTH: 390px
}
.contentProductDetails P.byAuthor
{
    FONT-SIZE: 1.2em;
    MARGIN: 0px 0px 10px
}
.pricingActions
{
    DISPLAY: inline;
    FLOAT: right;
    WIDTH: 130px
}
.pricingActions .buttons
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px -10px;
    WIDTH: 130px;
    PADDING-TOP: 10px
}
.pricingActions .buttons IMG
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 0px
}
A.fourWideButton
{
    FLOAT: left;
    MARGIN: 5px 0px 0px
}
DIV.two-up-carousel
{
    CLEAR: both;
    FLOAT: left;
    MARGIN: 0px 0px 15px;
    WIDTH: 600px;
    POSITION: relative
}
DIV.two-up-carousel DIV.large-product-pane
{
    WIDTH: 295px
}
DIV.two-up-carousel DIV.large-product-pane H2
{
    PADDING-RIGHT: 10px;
    BORDER-TOP: #b6b2ac 1px solid;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 2em;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px 0px 10px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #d2cfcb 1px solid
}
DIV.two-up-carousel DIV.large-product-pane H2 A
{
    COLOR: #222222
}
DIV.two-up-carousel DIV.large-product-pane DIV.image
{
    DISPLAY: inline;
    FLOAT: left;
    MARGIN-LEFT: 10px;
    WIDTH: 100px;
    HEIGHT: 100px
}
DIV.two-up-carousel DIV.large-product-pane DIV.image IMG
{
    MAX-HEIGHT: 100px;
    POSITION: absolute
}
DIV.two-up-carousel DIV.large-product-pane DIV.content
{
    FLOAT: left;
    PADDING-BOTTOM: 7em;
    MARGIN: 0px 0px 25px 10px;
    WIDTH: 155px
}
DIV.two-up-carousel DIV.large-product-pane DIV.content H3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.4em;
    MARGIN: 0px;
    COLOR: #000
}
DIV.two-up-carousel DIV.large-product-pane DIV.content A
{
    COLOR: #114b7e
}
DIV.two-up-carousel DIV.large-product-pane DIV.content P.description STRONG
{
    LINE-HEIGHT: 20px
}
DIV.two-up-carousel DIV.large-product-pane DIV.content DIV.purchase
{
    BOTTOM: 0px;
    POSITION: absolute
}
DIV.two-up-carousel DIV.large-product-pane DIV.content DIV.purchase P.price
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.4em;
    MARGIN: 5px 0px 0px;
    COLOR: #a81b11
}
DIV.two-up-carousel DIV.large-product-pane DIV.content DIV.purchase P.rrp
{
    WIDTH: 180px;
    COLOR: #000
}
DIV.two-up-carousel DIV.large-product-pane DIV.content DIV.purchase P.rrp SPAN.hi-light
{
    FONT-WEIGHT: bold;
    COLOR: #a81b11
}
DIV.two-up-carousel DIV.large-product-pane DIV.content DIV.purchase A.button
{
    LEFT: -5px;
    POSITION: relative
}
DIV.two-up-carousel DIV.large-product-pane DIV.content-no-image
{
    FLOAT: none;
    WIDTH: auto
}
DIV.two-up-carousel DIV.aboutTheAuthor
{
    WIDTH: 600px
}
DIV.two-up-carousel DIV.aboutTheAuthor DIV.content
{
    PADDING-BOTTOM: 0em;
    MARGIN: 0px 0px 12px 10px;
    WIDTH: 460px
}
DIV.plinth DIV.two-up-carousel
{
    CLEAR: both;
    FLOAT: left;
    MARGIN: 0px 0px 15px;
    WIDTH: 590px;
    POSITION: relative
}
DIV.plinth DIV.two-up-carousel DIV.right
{
    WIDTH: 180px
}
DIV.plinth DIV.two-up-carousel DIV.left
{
    WIDTH: 350px
}
DIV.plinth DIV.two-up-carousel DIV.right DIV.content
{
    WIDTH: 180px
}
DIV.plinth DIV.two-up-carousel DIV.left DIV.content
{
    WIDTH: 350px
}
DIV.plinth DIV.two-up-carousel DIV.large-product-pane DIV.content P.extra-details
{
    FONT-SIZE: 1.2em;
    MARGIN-BOTTOM: 10px
}
DIV.plinth DIV.two-up-carousel DIV.large-product-pane DIV.content P.price
{
    CLEAR: both;
    FONT-SIZE: 1.4em;
    MARGIN: 8px 0px 5px;
    COLOR: #222222
}
DIV.plinth DIV.two-up-carousel DIV.large-product-pane DIV.content P.price STRONG
{
    FONT-SIZE: 130%;
    COLOR: #eb2604
}
DIV.plinth DIV.two-up-carousel DIV.large-product-pane DIV.content P.price SPAN.hi-light
{
    DISPLAY: block;
    FONT-WEIGHT: bold
}
DIV.plinth DIV.two-up-carousel DIV.right
{
    MARGIN-RIGHT: 15px
}
DIV.plinth DIV.two-up-carousel DIV.right DIV.content
{
    MARGIN-TOP: 40px
}
DIV.plinth DIV.two-up-carousel DIV.right DIV.content P
{
    PADDING-LEFT: 0px
}
DIV.plinth DIV.two-up-carousel DIV.left DIV.content DIV.book-bundles
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 20px 0px 0px;
    WIDTH: 110px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: center
}
DIV.plinth DIV.two-up-carousel DIV.left DIV.content DIV.book-bundles P.price
{
    FONT-WEIGHT: bold;
    COLOR: #eb2604
}
DIV.plinth DIV.two-up-carousel DIV.left DIV.content IMG.bundles-plus
{
    MARGIN-TOP: 40px
}
#sendcontainer
{
    Z-INDEX: 11;
    POSITION: absolute
}
DIV.sendtofriend-popup
{
    Z-INDEX: 5000;
    BACKGROUND: url(../graphics/components/product_pane/sendtofriend.png) no-repeat;
    LEFT: 0px;
    WIDTH: 263px;
    POSITION: absolute;
    TOP: -10px;
    HEIGHT: 455px
}
DIV.sendtofriend-popup P.sendtofriend-header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 140%;
    MARGIN: 8px 0px 10px 23px;
    COLOR: #ffffff
}
DIV.sendtofriend-popup P
{
    FONT-SIZE: 1.2em;
    MARGIN: 235px 15px 10px 0px
}
DIV.sendtofriend-popup LABEL
{
    DISPLAY: block;
    WIDTH: 215px;
    HEIGHT: 70px
}
DIV.sendtofriend-popup .sendfriendtextarea
{
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    MARGIN: 15px 0px 0px 25px;
    BORDER-LEFT: #ffffff 1px solid;
    WIDTH: 205px;
    BORDER-BOTTOM: #ffffff 1px solid;
    HEIGHT: 75px
}
DIV.sendtofriend-popup .emailname
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    MARGIN: 25px 0px 0px 25px
}
DIV.sendtofriend-popup .input
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 10px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 10px;
    BACKGROUND: url(../graphics/forms/input_215x22.gif) no-repeat;
    FLOAT: left;
    PADDING-BOTTOM: 4px;
    MARGIN: 3px 0px 8px 25px;
    BORDER-LEFT: medium none;
    WIDTH: 195px;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 14px
}
DIV.sendtofriend-popup DIV.buttons
{
    CLEAR: both;
    MARGIN: 5px 0px 0px;
    WIDTH: 242px;
    TEXT-ALIGN: right
}
DIV.sendtofriend-popup DIV.buttons IMG.cancel
{
    LEFT: 50px;
    POSITION: absolute
}
#sendcontainer
{
    Z-INDEX: 11;
    POSITION: absolute
}
DIV.sendtofriend-popup-login
{
    Z-INDEX: 5000;
    BACKGROUND: url(../graphics/components/sendtofriend_popup/Send_Friend_login.png) no-repeat;
    LEFT: 0px;
    WIDTH: 262px;
    POSITION: absolute;
    TOP: -10px;
    HEIGHT: 130px
}
DIV.sendtofriend-popup-login P.sendtofriend-header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 140%;
    MARGIN: 8px 0px 0px 10px;
    COLOR: #ffffff
}
DIV.sendtofriend-popup-login P
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    MARGIN: 15px
}
DIV.sendtofriend-popup-login .emailname
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    MARGIN: 25px 0px 0px 25px
}
DIV.sendtofriend-popup-login DIV.buttons
{
    MARGIN: 0px;
    WIDTH: 282px;
    TEXT-ALIGN: center
}
DIV.two-up-carousel DIV.featured-product-pane
{
    MARGIN-BOTTOM: 10px;
    WIDTH: 295px
}
DIV.two-up-carousel DIV.featured-product-pane H2
{
    PADDING-RIGHT: 10px;
    BORDER-TOP: #b6b2ac 1px solid;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 2em;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px 0px 10px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #d2cfcb 1px solid
}
DIV.two-up-carousel DIV.featured-product-pane H2 A
{
    COLOR: #222222
}
DIV.two-up-carousel DIV.featured-product-pane DIV.content
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
DIV.two-up-carousel DIV.featured-product-pane DIV.content H3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.4em;
    MARGIN: 0px
}
DIV.four-up-carousel
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    MARGIN-BOTTOM: 10px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 0px;
    POSITION: relative
}
DIV.four-up-carousel DIV.one-up-pane
{
    DISPLAY: inline;
    FLOAT: left;
    MARGIN: 0px 15px 15px;
    WIDTH: 120px
}
DIV.four-up-carousel DIV.one-up-pane H3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.2em;
    MARGIN: 8px 0px 10px;
    TEXT-ALIGN: left
}
DIV.four-up-carousel DIV.one-up-pane DIV.image
{
    HEIGHT: 100px;
    TEXT-ALIGN: left
}
DIV.four-up-carousel DIV.one-up-pane DIV.image IMG
{
    MAX-HEIGHT: 100px
}
DIV.four-up-carousel DIV.one-up-pane DIV.content
{
    PADDING-BOTTOM: 6em
}
DIV.four-up-carousel DIV.one-up-pane DIV.content DIV.purchase
{
    WIDTH: 120px;
    BOTTOM: 0px;
    POSITION: absolute
}
DIV.four-up-carousel DIV.one-up-pane DIV.content DIV.purchase P.price
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.1em;
    MARGIN: 0px;
    COLOR: #635e55
}
DIV.four-up-carousel DIV.one-up-pane DIV.content DIV.purchase P.rrp
{
    MARGIN: 0px;
    COLOR: #000
}
DIV.four-up-carousel DIV.one-up-pane DIV.content DIV.purchase P.rrp SPAN.hi-light
{
    FONT-WEIGHT: bold;
    COLOR: #a81b11
}
DIV.four-up-carousel DIV.one-up-pane DIV.content DIV.purchase A.button
{
    LEFT: -5px;
    POSITION: relative
}
BODY.one-col DIV.four-up-carousel DIV.one-up-pane
{
    MARGIN-RIGHT: 50px
}
DIV.four-up-carousel DIV.one-up-pane DIV.content DIV.purchase P.price .priceStandard
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    COLOR: #a81b11
}
DIV.four-up-carousel DIV.one-up-pane DIV.content DIV.purchase P.price .priceRed
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    COLOR: #ff0000
}
DIV.four-up-carousel DIV.one-up-pane DIV.content DIV.purchase P.price .priceWithPoints
{
    CLEAR: both;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    FLOAT: left;
    COLOR: #a81b11
}
DIV.expert-border
{
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-TOP: 0px;
    MARGIN-TOP: -10px;
    BACKGROUND: url(../graphics/components/expert-recommendations/expert-girlbooks.jpg) #ffffff no-repeat right -42px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #cccccc 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #cccccc 1px solid;
    POSITION: relative;
    HEIGHT: 310px
}
DIV.expert-border UL
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 330px;
    PADDING-TOP: 0px
}
DIV.expert-border UL LI
{
    FLOAT: left;
    MARGIN: 10px;
    WIDTH: 130px;
    LIST-STYLE-TYPE: none;
    POSITION: relative;
    HEIGHT: 297px
}
DIV.expert-border UL LI.one-up-pane H3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.2em;
    MARGIN: 8px 0px 10px
}
DIV.expert-border UL LI.one-up-pane DIV.content DIV.purchase
{
    LEFT: 0px;
    WIDTH: 130px;
    POSITION: absolute;
    TOP: 225px;
    HEIGHT: 72px
}
DIV.expert-border UL LI.one-up-pane DIV.content DIV.purchase P.price
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.4em;
    MARGIN: 0px;
    COLOR: #a81b11
}
DIV.expert-border UL LI.one-up-pane DIV.content DIV.purchase P.rrp
{
    COLOR: #000
}
DIV.expert-border UL LI.one-up-pane DIV.content DIV.purchase P.rrp SPAN.hi-light
{
    FONT-WEIGHT: bold;
    COLOR: #a81b11
}
DIV.expert-border DIV.expert-image
{
    DISPLAY: block;
    Z-INDEX: 1000;
    RIGHT: 0px;
    BACKGROUND: url(../graphics/components/expert-recommendations/expert-girlbooks.jpg) #ffffff no-repeat 0px 0px;
    WIDTH: 163px;
    POSITION: absolute;
    TOP: -32px;
    HEIGHT: 342px
}
H1.main-heading
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 2.6em;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px 0px 10px;
    LINE-HEIGHT: 1.1em;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #dbd8d5 1px solid;
    POSITION: relative
}
#promotion H1.main-heading
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px 0px 10px 10px;
    PADDING-TOP: 10px
}
H1.campaignHeading
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 20px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px 0px 10px;
    PADDING-TOP: 10px
}
H1.noUnderline
{
    MARGIN: 0px;
    BORDER-BOTTOM: medium none
}
#content-primary H3.blue-text
{
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 140%;
    MARGIN: 10px 0px;
    COLOR: #114b7e
}
#content-primary H4.large-text
{
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 140%;
    MARGIN: 10px 0px
}
.breadCrumb
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px 0px 10px;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #dbd8d5 1px solid
}
.breadCrumb UL
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    LIST-STYLE-POSITION: inside;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
.breadCrumb UL LI
{
    PADDING-RIGHT: 5px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1.1em;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    COLOR: #eb2604;
    PADDING-TOP: 0px;
    WHITE-SPACE: nowrap
}
.breadCrumb UL LI A
{
    COLOR: #114b7e
}
.breadCrumb UL LI SPAN
{
    COLOR: #787878
}
.refinedBy
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.1em;
    BACKGROUND: #d5d5cf;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px 0px 10px;
    WIDTH: 100%;
    PADDING-TOP: 5px
}
.refinedBy H3
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 1.1em;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #212121;
    PADDING-TOP: 0px
}
.refinedBy UL
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    LIST-STYLE-POSITION: inside;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 500px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
.refinedBy UL LI
{
    PADDING-RIGHT: 9px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1.1em;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
.refinedBy UL LI .removeRefinementText
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.refinedBy UL LI IMG
{
    FLOAT: left
}
DIV.similar-products
{
    MARGIN-BOTTOM: 15px
}
DIV.similar-products H2
{
    CLEAR: both;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #b6b2ac 1px solid;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.8em;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px 0px 10px;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #d2cfcb 1px solid
}
DIV.similar-products P
{
    FONT-SIZE: 1.2em;
    MARGIN: 0px 0px 3px 10px
}
DIV.similar-products .similarProductsLinks
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 1.2em;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
DIV.similar-products .similarProductsLinks P.productsLinksTree
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    LINE-HEIGHT: 1em;
    PADDING-TOP: 0px
}
H2.intro-heading
{
    CLEAR: both;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #b6b2ac 1px solid;
    DISPLAY: block;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.8em;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px 0px 10px;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #d2cfcb 1px solid;
    POSITION: relative
}
H2.intro-heading A
{
    DISPLAY: block;
    COLOR: #212121
}
H2.intro-heading SPAN.view-all
{
    PADDING-RIGHT: 10px;
    FONT-SIZE: 0.7em;
    RIGHT: 10px;
    BACKGROUND: url(../graphics/components/intro_heading/view_all_bg.gif) no-repeat right 4px;
    COLOR: #114b7e;
    POSITION: absolute;
    TOP: 7px
}
H2.intro-heading A:hover SPAN.view-all
{
    TEXT-DECORATION: underline
}
DIV.banner
{
    CLEAR: both;
    MARGIN-BOTTOM: 10px
}
DIV.banner-loyalty
{
    CLEAR: both;
    MARGIN-TOP: -20px;
    MARGIN-BOTTOM: 10px
}
DIV.banner-localstore INPUT.field
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 7px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 7px;
    RIGHT: 5px;
    BACKGROUND: url(../graphics/components/banner_localstore/field_bg.gif) no-repeat;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: medium none;
    WIDTH: 51px;
    BOTTOM: 30px;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: medium none;
    POSITION: absolute;
    HEIGHT: 14px
}
DIV.banner-localstore INPUT.button
{
    RIGHT: 5px;
    BOTTOM: 8px;
    POSITION: absolute
}
DIV.banner-localstore IMG
{
    MARGIN-TOP: -3px
}
DIV.banner-localstore LABEL
{
    DISPLAY: none
}
DIV.banner-newsletter-signup INPUT.field
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 2px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 4px;
    BACKGROUND: url(../graphics/components/banner_newsletter_signup/field_bg.gif) no-repeat;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: medium none;
    WIDTH: 128px;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 14px
}
DIV.banner-newsletter-signup INPUT.button
{
    MARGIN-TOP: 2px;
    MARGIN-LEFT: 69px
}
DIV.banner-otherbooks
{
    BACKGROUND: url(../graphics/components/banner_otherbooks/bg.gif) #d5d5cf no-repeat left bottom;
    MARGIN-BOTTOM: 10px;
    PADDING-BOTTOM: 8px
}
DIV.banner-otherbooks H2
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.6em;
    BACKGROUND: url(../graphics/components/banner_otherbooks/h2_bg.gif) #727269 no-repeat;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    COLOR: #fff;
    LINE-HEIGHT: 1.1em;
    PADDING-TOP: 5px
}
DIV.banner-otherbooks UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 5px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
DIV.banner-otherbooks UL LI
{
    BACKGROUND: url(../graphics/components/banner_otherbooks/li_bg.gif) repeat-x left top
}
DIV.banner-otherbooks UL LI A
{
    PADDING-RIGHT: 5px;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    FONT-SIZE: 1.1em;
    PADDING-BOTTOM: 5px;
    COLOR: #36362f;
    PADDING-TOP: 5px
}
DIV.banner-otherbooks UL LI.first
{
    BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV.banner-otherbooks IMG.button
{
    LEFT: 8px;
    POSITION: relative
}
DIV.signpost-grey
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    BACKGROUND: url(../graphics/components/signpost_grey/bg.gif) no-repeat left bottom;
    MARGIN-BOTTOM: 10px;
    PADDING-BOTTOM: 8px;
    PADDING-TOP: 0px;
    POSITION: relative
}
DIV.signpost-grey H2
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.4em;
    BACKGROUND: url(../graphics/components/signpost_grey/h2_bg.gif) no-repeat;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px -8px;
    LINE-HEIGHT: 1.1em;
    PADDING-TOP: 8px
}
DIV.signpost-grey H2 A
{
    COLOR: #212121
}
DIV.loyalty-invite
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    BACKGROUND: url(../graphics/components/signpost_grey/bg.gif) no-repeat left bottom;
    MARGIN-BOTTOM: 10px;
    PADDING-BOTTOM: 8px;
    PADDING-TOP: 0px;
    POSITION: relative
}
DIV.loyalty-invite P
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    FONT-WEIGHT: normal;
    BACKGROUND: url(../graphics/loyalty/loyaltycard_head.gif) no-repeat;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px -8px;
    COLOR: #1a1a1a;
    PADDING-TOP: 24px
}
DIV.loyalty-invite A
{
    FONT-WEIGHT: bold
}
DIV.welcome-back H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.4em
}
DIV.userGreeting H2
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.6em;
    BACKGROUND: url(../graphics/components/signpost_grey/h2_welcome_back_bg.png) no-repeat left top;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 18px
}
DIV.welcome-back P
{
    MARGIN-BOTTOM: 0px;
    COLOR: #1a1a1a
}
DIV.welcome-back A
{
    FONT-WEIGHT: normal
}
.stockDispatch
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    WIDTH: 100%;
    PADDING-TOP: 0px
}
.stockDispatch P
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    LINE-HEIGHT: 1em;
    PADDING-TOP: 0px
}
.stockDispatch P.productStockLevel
{
    MARGIN: 0px
}
.stockDispatch P SPAN
{
    FLOAT: left;
    MARGIN: 4px 0px 0px
}
DIV.overall-rating
{
    CLEAR: both;
    DISPLAY: inline-block;
    PADDING-BOTTOM: 10px;
    WIDTH: 100%
}
DIV.overall-rating H4
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.1em;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 100px;
    PADDING-TOP: 0px
}
DIV.overall-rating P
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.1em;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 100px;
    PADDING-TOP: 0px
}
DIV.overall-rating H4.notYetRated
{
    WIDTH: 100%
}
DIV.overall-rating H4 EM
{
    COLOR: #114b7e;
    FONT-STYLE: normal
}
DIV.overall-rating IMG
{
    DISPLAY: inline;
    FLOAT: left
}
DIV.overall-rating P
{
    FONT-SIZE: 1em;
    MARGIN: 1px 0px
}
DIV.overall-rating .booksellers
{
    CLEAR: both;
    widthL: 300px
}
DIV.overall-rating DIV.customers
{
    CLEAR: both;
    widthL: 300px
}
.productDescription
{
    CLEAR: both
}
.productDescription P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    WIDTH: 100%;
    PADDING-TOP: 0px
}
.productDetailsPricingWrapper
{
    CLEAR: both
}
.productDetailsPricingWrapper .pricingActions
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 10px
}
DIV.product-pane
{
    PADDING-RIGHT: 15px;
    DISPLAY: inline;
    PADDING-LEFT: 15px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 10px;
    POSITION: relative
}
DIV.product-pane DIV.image
{
    FLOAT: left;
    MARGIN: 6px 0px 0px;
    WIDTH: 150px;
    TEXT-ALIGN: center
}
DIV.product-pane DIV.image IMG
{
    MAX-WIDTH: 150px
}
DIV.product-pane DIV.content
{
    DISPLAY: inline;
    FLOAT: left;
    MARGIN: 0px 0px 0px 15px;
    WIDTH: 430px
}
DIV.product-pane .contentProductDetails
{
    DISPLAY: inline;
    FLOAT: left;
    WIDTH: 315px
}
DIV.product-pane .contentProductDetails P.byAuthor
{
    FONT-SIZE: 1.4em
}
DIV.product-pane DIV.content .extra-details TABLE.formatPublished
{
    FONT-SIZE: 1.1em;
    MARGIN: 0px 0px 15px;
    COLOR: #635e55;
    BORDER-COLLAPSE: collapse
}
DIV.product-pane DIV.content TABLE.stockDispatch
{
    FONT-SIZE: 1.1em;
    MARGIN: 0px 0px 15px;
    COLOR: #635e55;
    BORDER-COLLAPSE: collapse
}
DIV.product-pane DIV.content .extra-details TABLE.formatPublished TH
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
    LINE-HEIGHT: 1em;
    PADDING-TOP: 1px
}
DIV.product-pane DIV.content TABLE.stockDispatch TH
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
    LINE-HEIGHT: 1em;
    PADDING-TOP: 1px
}
DIV.product-pane DIV.content .extra-details TABLE.formatPublished TD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
    LINE-HEIGHT: 1em;
    PADDING-TOP: 1px
}
DIV.product-pane DIV.content TABLE.stockDispatch TD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
    LINE-HEIGHT: 1em;
    PADDING-TOP: 1px
}
DIV.product-pane DIV.content H1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 2em
}
DIV.product-pane DIV.content P.extra-details
{
    FONT-SIZE: 1.2em;
    MARGIN-BOTTOM: 10px
}
DIV.product-pane DIV.content P.price
{
    CLEAR: both;
    FONT-SIZE: 1.1em;
    MARGIN: 8px 0px 5px;
    COLOR: #635e55
}
DIV.product-pane DIV.content P.price STRONG
{
    FONT-SIZE: 130%;
    COLOR: #eb2604
}
DIV.product-pane DIV.content P.price SPAN.hi-light
{
    DISPLAY: block;
    FONT-WEIGHT: bold
}
DIV.product-pane DIV.content UL.media
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 15px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
DIV.product-pane DIV.content UL.media LI
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 35px;
    FONT-SIZE: 1.1em;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px;
    COLOR: #222222;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #e3e1de 1px solid;
    WHITE-SPACE: nowrap
}
DIV.product-pane DIV.content .extra-details
{
    CLEAR: both
}
DIV.product-pane DIV.content UL.media LI SPAN
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    COLOR: #635e55;
    PADDING-TOP: 0px
}
DIV.product-pane DIV.content UL.media LI.see
{
    BACKGROUND: url(../graphics/icons/book.gif) no-repeat left top
}
DIV.product-pane DIV.content UL.media LI.audio
{
    BACKGROUND: url(../graphics/icons/audio.gif) no-repeat left top
}
DIV.product-pane DIV.content UL.media LI.video
{
    BACKGROUND: url(../graphics/icons/video.gif) no-repeat 5px 1px
}
DIV.product-pane DIV.content UL.media LI.download
{
    BACKGROUND: url(../graphics/icons/pdf.gif) no-repeat left top
}
DIV.product-pane DIV.content UL.media LI.bundle
{
    BACKGROUND: url(../graphics/icons/bundle.gif) no-repeat left top
}
DIV.product-pane DIV.content DIV.buttons A
{
    MARGIN-RIGHT: 10px
}
.productDetailsPricingWrapper .pricingActions P.price .priceStandard
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.7em;
    COLOR: #000
}
.productDetailsPricingWrapper .pricingActions P.price .priceRed
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    COLOR: #ff0000
}
.productDetailsPricingWrapper .pricingActions P.price .priceWithPoints
{
    CLEAR: both;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.6em;
    FLOAT: left;
    COLOR: #a81b11
}
.productDetailsPricingWrapper .pricingActions P.earnPoints SPAN
{
    DISPLAY: inline;
    FLOAT: left;
    MARGIN: 0px;
    WIDTH: 90px
}
.productDetailsPricingWrapper .pricingActions P.earnPoints IMG
{
    FLOAT: left;
    MARGIN: 0px 0px 0px 5px
}
DIV.product-pane DIV.content DIV.larges
{
    DISPLAY: inline;
    FLOAT: left;
    WIDTH: 115px;
    HEIGHT: 100px;
    TEXT-ALIGN: center
}
DIV.product-disclaimer
{
    BORDER-RIGHT: #d7d3cf 1px solid;
    PADDING-RIGHT: 6px;
    BORDER-TOP: #d7d3cf 1px solid;
    PADDING-LEFT: 6px;
    BACKGROUND: #f4f4f2;
    PADDING-BOTTOM: 6px;
    MARGIN: 30px 0px;
    BORDER-LEFT: #d7d3cf 1px solid;
    PADDING-TOP: 6px;
    BORDER-BOTTOM: #d7d3cf 1px solid;
    TEXT-ALIGN: center
}
DIV.product-disclaimer P
{
    MARGIN: 0px
}
DIV.availability-pane
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 0px
}
DIV.availability-pane DIV.content
{
    WIDTH: 565px
}
DIV.availability-pane .contentProductDetails
{
    WIDTH: 400px
}
DIV.availability-pane DIV.stock-level
{
    FLOAT: right
}
DIV.product-tabs
{
    Z-INDEX: 4000;
    FLOAT: left;
    PADDING-BOTTOM: 15px;
    WIDTH: 100%;
    POSITION: relative
}
DIV.product-tabs UL.tabs
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: url(../graphics/components/product_pane/tabs_bg.gif) no-repeat left bottom;
    FLOAT: left;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px;
    WIDTH: 600px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
DIV.product-tabs UL.tabs LI
{
    BACKGROUND: url(../graphics/components/product_pane/tabs_li_bg.gif) #d1d1cd repeat-x;
    FLOAT: left;
    MARGIN-RIGHT: 2px
}
DIV.product-tabs UL.tabs LI.active
{
    BACKGROUND: url(../graphics/components/product_pane/tabs_li_active_bg.gif) #a3a396 repeat-x
}
DIV.product-tabs UL.tabs LI.active A
{
    COLOR: #fff
}
DIV.product-tabs UL.tabs LI.left-tab A
{
    BACKGROUND: url(../graphics/components/product_pane/tabs_li_left_tab_bg.gif) no-repeat left top
}
DIV.product-tabs UL.tabs LI.right-tab A
{
    BACKGROUND: url(../graphics/components/product_pane/tabs_li_right_tab_bg.gif) no-repeat right top
}
DIV.product-tabs UL.tabs LI A
{
    PADDING-RIGHT: 15px;
    DISPLAY: block;
    PADDING-LEFT: 15px;
    FONT-SIZE: 1.1em;
    PADDING-BOTTOM: 5px;
    COLOR: #585049;
    PADDING-TOP: 5px
}
DIV.product-tabs DIV.plinth
{
    CLEAR: both;
    BACKGROUND: url(../graphics/components/product_pane/plinth_bg.gif) no-repeat
}
DIV.product-tabs DIV.plinth
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 15px;
    PADDING-BOTTOM: 15px;
    PADDING-TOP: 15px;
    POSITION: relative
}
DIV.product-tabs DIV.plinth H1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 2em;
    MARGIN: 0px 0px 5px;
    COLOR: #c41307
}
DIV.product-tabs DIV.plinth H2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.8em;
    MARGIN: 0px 0px 5px;
    COLOR: #222222
}
DIV.product-tabs DIV.plinth H3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.4em;
    MARGIN: 0px 0px 5px
}
DIV.product-tabs DIV.plinth P IMG
{
    FLOAT: left;
    MARGIN: 5px 10px 5px 0px
}
DIV.product-tabs DIV.plinth DIV.hr
{
    BACKGROUND-IMAGE: url(../graphics/components/product_pane/plinth_hr_bg.gif);
    HEIGHT: 21px
}
DIV.product-tabs DIV.plinth IMG.rating
{
    MARGIN-BOTTOM: 5px
}
DIV.product-tabs DIV.plinth DIV.buttons
{
    RIGHT: 20px;
    POSITION: absolute
}
DIV.product-tabs DIV.plinth DIV.buttons A
{
    MARGIN-LEFT: 10px
}
DIV.product-tabs DIV.plinth .left
{
    WIDTH: 410px
}
DIV.product-tabs DIV.plinth .right
{
    WIDTH: 140px
}
DIV.product-tabs DIV.plinth DIV.toolbar
{
    MARGIN-TOP: 15px;
    FLOAT: left
}
DIV.product-tabs DIV.plinth DIV.toolbar A
{
    MARGIN-RIGHT: 10px
}
DIV.product-tabs DIV.plinth DIV.inside-book
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 40px;
    WIDTH: 570px;
    PADDING-TOP: 20px;
    POSITION: relative;
    TEXT-ALIGN: center
}
DIV.product-tabs DIV.plinth DIV.inside-book IMG.back-button
{
    LEFT: 0px;
    POSITION: absolute;
    TOP: 25px
}
DIV.product-tabs DIV.plinth DIV.inside-book IMG.next-button
{
    RIGHT: 0px;
    POSITION: absolute;
    TOP: 25px
}
DIV.product-author-interview
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    BACKGROUND: #f6f5f1;
    MARGIN-BOTTOM: 15px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px
}
DIV.product-author-interview DIV.content
{
    FLOAT: left;
    MARGIN-LEFT: 10px;
    WIDTH: 430px
}
DIV.product-author-interview DIV.content H2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 2.2em;
    MARGIN: 0px
}
DIV.product-author-interview DIV.content H3
{
    FONT-SIZE: 1.4em;
    MARGIN: 0px 0px 3px;
    COLOR: #665c53
}
DIV.product-author-interview DIV.content A
{
    FONT-SIZE: 1.3em
}
DIV.product-author-interview DIV.image
{
    FLOAT: left
}
DIV.author-intro
{
    DISPLAY: inline;
    FLOAT: left;
    MARGIN: 0px 0px 15px 10px;
    WIDTH: 480px
}
DIV.author-intro P.facts
{
    LINE-HEIGHT: 1.7em
}
DIV.author-intro UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 5px 0px 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
DIV.author-intro UL LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
DIV.author-intro H3
{
    PADDING-TOP: 10px
}
DIV.author-intro UL LI A
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    PADDING-BOTTOM: 4px;
    MARGIN-LEFT: 30px;
    PADDING-TOP: 4px
}
DIV.author-intro UL LI.first A
{
    MARGIN: 0px 20px 0px 0px
}
DIV.author-intro UL LI.audio
{
    BACKGROUND: url(../graphics/icons/audio.gif) no-repeat left top
}
DIV.author-intro IMG.image
{
    BORDER-RIGHT: #000204 2px solid;
    BORDER-TOP: #000204 2px solid;
    FLOAT: left;
    MARGIN: 6px 10px 10px 0px;
    BORDER-LEFT: #000204 2px solid;
    BORDER-BOTTOM: #000204 2px solid
}
DIV.author-latest
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    BACKGROUND: #f6f5f1;
    FLOAT: right;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    WIDTH: 250px;
    PADDING-TOP: 10px;
    POSITION: relative
}
DIV.author-latest H2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 2.4em;
    LEFT: 10px;
    MARGIN: 0px;
    LINE-HEIGHT: 1em;
    LETTER-SPACING: -1px;
    POSITION: absolute
}
DIV.author-latest H2 SPAN
{
    DISPLAY: block
}
DIV.author-latest H3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.8em;
    MARGIN: 0px 10px
}
DIV.author-latest H4
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.4em;
    MARGIN: 0px 10px
}
DIV.author-latest DIV.image
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: right
}
DIV.author-latest P.description
{
    MARGIN: 5px 10px 10px
}
DIV.author-latest P.description STRONG
{
    DISPLAY: block;
    FONT-WEIGHT: bold;
    MARGIN: 5px 0px 0px
}
DIV.author-latest P.price
{
    FONT-SIZE: 1.8em;
    MARGIN: 5px 10px 0px;
    COLOR: #a80d06
}
DIV.author-latest P.price A.button
{
    MARGIN-LEFT: 10px;
    POSITION: relative;
    TOP: 7px
}
DIV.author-latest A.button
{
    RIGHT: 10px;
    BOTTOM: 5px;
    POSITION: absolute
}
DIV.author-latest .buttonsWrapper
{
    CLEAR: both;
    FLOAT: left;
    MARGIN: 10px 0px 0px 10px
}
DIV.author-interview
{
    DISPLAY: inline;
    FLOAT: left;
    WIDTH: 490px
}
DIV.write-review DIV.results-pane
{
    BACKGROUND: #fafaf8
}
DIV.write-review DIV.results-pane DIV.content P.extra-details
{
    FONT-SIZE: 1.2em;
    LINE-HEIGHT: 1.5em
}
DIV.write-review review
{
    CLEAR: both;
    PADDING-LEFT: 10px
}
DIV.write-review H3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.4em;
    MARGIN: 20px 0px 0px;
    COLOR: #222222
}
DIV.write-review DIV.review
{
    FLOAT: left;
    WIDTH: 500px
}
DIV.writeReviewFullWidth DIV.review
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: none;
    PADDING-BOTTOM: 0px;
    WIDTH: auto;
    PADDING-TOP: 0px
}
DIV.write-review P.reviewIntro
{
    PADDING-BOTTOM: 10px;
    BORDER-BOTTOM: #dbd8d5 1px solid
}
DIV.newslist-pane
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 10px;
    WIDTH: 580px;
    PADDING-TOP: 0px;
    POSITION: relative
}
DIV.newslist-pane DIV.image
{
    FLOAT: left;
    WIDTH: 185px
}
DIV.newslist-pane DIV.content
{
    FLOAT: left;
    WIDTH: 365px
}
DIV.newslist-pane DIV.content H2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.8em;
    MARGIN: 0px
}
DIV.newslist-pane DIV.content H3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.4em;
    MARGIN: 2px 0px 10px;
    COLOR: #222222
}
DIV.newslist-pane DIV.content P A
{
    FONT-SIZE: 1.2em;
    LINE-HEIGHT: 2em
}
DIV.newslist-pane DIV.hr
{
    BACKGROUND-POSITION: 50% top;
    HEIGHT: 16px
}
A.back-link
{
    MARGIN-TOP: 20px;
    DISPLAY: block;
    PADDING-LEFT: 12px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    BACKGROUND: url(../graphics/components/back_link/back_link_bg.gif) no-repeat left 6px
}
A.top-link
{
    MARGIN-TOP: 20px;
    DISPLAY: block;
    PADDING-LEFT: 12px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    BACKGROUND: url(../graphics/components/top_link/bg.gif) no-repeat left center
}
DIV.product-tabs DIV.plinth DIV.toolbar A.top-link
{
    MARGIN-TOP: 2px;
    DISPLAY: inline;
    FLOAT: left
}
A.print-link
{
    PADDING-RIGHT: 23px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    RIGHT: 0px;
    BACKGROUND: url(../graphics/icons/print.gif) no-repeat right center;
    POSITION: absolute
}
DIV.events-intro DIV.paragraph
{
    PADDING-RIGHT: 400px;
    PADDING-LEFT: 10px;
    BACKGROUND: url(http://www3.waterstones.com/wat/images/special/events/intro_bg.jpg) no-repeat left top;
    PADDING-BOTTOM: 15px;
    PADDING-TOP: 0px;
    POSITION: relative
}
DIV.events-intro DIV.paragraph H1
{
    MARGIN-BOTTOM: 15px
}
DIV.events-intro DIV.paragraph P
{
    FONT-SIZE: 1.2em
}
DIV.events-intro DIV.paragraph P EM
{
    FONT-SIZE: 120%
}
DIV.events-intro DIV.search-events
{
    BACKGROUND: url(http://www3.waterstones.com/wat/images/special/events/search_events_bg.gif) repeat-y
}
DIV.events-intro DIV.search-events DIV.panel
{
    PADDING-RIGHT: 5px;
    DISPLAY: inline;
    PADDING-LEFT: 5px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    WIDTH: 200px;
    PADDING-TOP: 165px
}
DIV.events-intro DIV.search-events DIV.panel H3
{
    DISPLAY: none
}
DIV.events-intro DIV.search-events DIV.panel LABEL
{
    DISPLAY: none
}
DIV.events-intro DIV.search-events DIV.panel SELECT
{
    MARGIN: 5px 0px;
    WIDTH: 200px
}
DIV.events-intro DIV.search-events DIV.panel P
{
    COLOR: #242424
}
DIV.events-intro DIV.search-events DIV.author
{
    BACKGROUND: url(http://www3.waterstones.com/wat/images/special/events/author_bg.jpg) no-repeat;
    MARGIN-LEFT: 10px
}
DIV.events-intro DIV.search-events DIV.month
{
    BACKGROUND: url(http://www3.waterstones.com/wat/images/special/events/month_bg.jpg) no-repeat;
    MARGIN-LEFT: 45px
}
DIV.events-intro DIV.search-events DIV.store
{
    BACKGROUND: url(http://www3.waterstones.com/wat/images/special/events/store_bg.jpg) no-repeat;
    MARGIN-LEFT: 45px
}
DIV.promotion-pane
{
    MARGIN-BOTTOM: 15px
}
DIV.accepted-cards-pane
{
    CLEAR: both;
    PADDING-RIGHT: 15px;
    BORDER-TOP: #cccccc 1px solid;
    MARGIN-TOP: 30px;
    PADDING-LEFT: 15px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px
}
DIV.accepted-cards-pane P.left
{
    MARGIN-TOP: 8px;
    FONT-SIZE: 1.2em;
    FLOAT: left
}
DIV.accepted-cards-pane P.right
{
    FONT-SIZE: 1em;
    FLOAT: right
}
DIV.accepted-cards-pane P.right IMG
{
    PADDING-LEFT: 5px;
    POSITION: relative;
    TOP: 5px
}
TABLE.generic
{
    MARGIN-BOTTOM: 20px;
    WIDTH: 100%
}
TABLE.generic TH
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.4em;
    BACKGROUND: #f4f0cd;
    PADDING-BOTTOM: 5px;
    COLOR: #363636;
    PADDING-TOP: 5px
}
TABLE.generic TBODY TD
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 1.4em;
    PADDING-BOTTOM: 10px;
    VERTICAL-ALIGN: top;
    COLOR: #222222;
    PADDING-TOP: 10px
}
TABLE.generic TBODY TR
{
    BACKGROUND: url(../graphics/components/generic_table/tbody_tr_bg.gif) #fbfbf3 repeat-x left bottom
}
TABLE.generic TFOOT TD
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 1.4em;
    PADDING-BOTTOM: 5px;
    COLOR: #222222;
    PADDING-TOP: 5px
}
TABLE.generic TFOOT TR
{
    BACKGROUND: #fbfbf3
}
TABLE.generic TFOOT.x TD
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 1.5em;
    PADDING-BOTTOM: 5px;
    COLOR: #222222;
    PADDING-TOP: 5px
}
TABLE.generic TFOOT.x TR
{
    BACKGROUND: #fbfbf3
}
TABLE.generic TFOOT.x TD.total-red
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 1.7em;
    PADDING-BOTTOM: 5px;
    COLOR: #a81b11;
    PADDING-TOP: 5px
}
TABLE.generic TFOOT.x TR.total-red
{
    BACKGROUND: #fbfbf3
}
TABLE.generic .min-width
{
    WIDTH: 100px
}
TABLE.generic .small
{
    FONT-SIZE: 70%;
    LINE-HEIGHT: 120%
}
TABLE.generic .center
{
    TEXT-ALIGN: center
}
TABLE.generic .right
{
    TEXT-ALIGN: right
}
TABLE.basket-details TD.item IMG
{
    FLOAT: left;
    MAX-HEIGHT: 100px;
    MARGIN-RIGHT: 10px
}
TABLE.basket-details TH.select
{
    WIDTH: 80px;
    TEXT-ALIGN: center
}
TABLE.basket-details TD.select
{
    TEXT-ALIGN: center
}
TABLE.basket-details TD.item SPAN
{
    FONT-SIZE: 85%
}
TABLE.basket-details TD.price
{
    FONT-SIZE: 1.6em;
    TEXT-ALIGN: center
}
TABLE.basket-details TH.price
{
    WIDTH: 100px;
    TEXT-ALIGN: right
}
TABLE.basket-details TH.quantity
{
    WIDTH: 100px;
    TEXT-ALIGN: center
}
TABLE.basket-details TD.quantity
{
    TEXT-ALIGN: center
}
TABLE.basket-details TD.quantity INPUT
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 5px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 5px;
    FONT-SIZE: 80%;
    BACKGROUND: url(../graphics/forms/input_40x22.gif) no-repeat;
    MARGIN-BOTTOM: 5px;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: medium none;
    WIDTH: 30px;
    COLOR: #000000;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 14px
}
TABLE.basket-details TD.quantity A
{
    FONT-SIZE: 80%
}
TABLE.basket-details TD.coupon
{
    FONT-SIZE: 1.2em
}
TABLE.basket-details TD.coupon INPUT
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 5px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 5px;
    BACKGROUND: url(../graphics/forms/input_65x22.gif) no-repeat;
    PADDING-BOTTOM: 4px;
    MARGIN-LEFT: 5px;
    BORDER-LEFT: medium none;
    WIDTH: 55px;
    COLOR: #000000;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 14px
}
TABLE.basket-details TD.total
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.8em;
    BACKGROUND: url(../graphics/components/generic_table/tbody_tr_bg.gif) #fbfbf3 repeat-x left 0px;
    PADDING-BOTTOM: 10px;
    COLOR: #a81b11;
    PADDING-TOP: 10px;
    FONT-STYLE: normal
}
TABLE.basket-details TD.total-red
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.8em;
    BACKGROUND: url(../graphics/components/generic_table/tbody_tr_bg.gif) #fbfbf3 repeat-x left 0px;
    PADDING-BOTTOM: 10px;
    COLOR: #a81b11;
    PADDING-TOP: 10px;
    FONT-STYLE: normal
}
TABLE.basket-details TH.total-price
{
    WIDTH: 100px;
    TEXT-ALIGN: center
}
TABLE.basket-details TH.total-pricex
{
    WIDTH: 100px;
    TEXT-ALIGN: right
}
TABLE.basket-details TD.total-price
{
    FONT-SIZE: 1.5em;
    TEXT-ALIGN: center
}
TABLE.basket-details TD.total-pricex
{
    FONT-SIZE: 1.5em;
    TEXT-ALIGN: right
}
TABLE.basket-details TD.buttons
{
    VERTICAL-ALIGN: top
}
TABLE.basket-details TD.buttons INPUT
{
    MARGIN: 5px 20px 0px 0px
}
TABLE.basket-details TD.pricex
{
    FONT-SIZE: 1.5em;
    TEXT-ALIGN: right
}
TABLE.basket-details TH.pricex
{
    WIDTH: 100px;
    TEXT-ALIGN: right
}
TABLE.basket-details TD.smallpricex
{
    FONT-SIZE: 1.5em;
    TEXT-ALIGN: right
}
TABLE.basket-details TH.smallpricex
{
    WIDTH: 100px;
    TEXT-ALIGN: right
}
DIV.our-people-pane
{
    MARGIN-LEFT: -10px
}
DIV.our-people-pane DIV.item
{
    FLOAT: left;
    WIDTH: 190px
}
DIV.our-people-pane DIV.item DIV.content
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 20px;
    PADDING-TOP: 20px
}
DIV.our-people-pane DIV.item DIV.content H2
{
    FONT-SIZE: 1.8em
}
DIV.our-people-pane DIV.item DIV.content H3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.3em;
    MARGIN: 10px 0px
}
DIV.our-people-pane DIV.item DIV.content P
{
    FONT-SIZE: 1.2em
}
DIV.signin-pane
{
    POSITION: relative
}
DIV.signin-pane DIV.form DIV.col-left DIV.buttons
{
    PADDING-BOTTOM: 0px
}
DIV.signin-pane DIV.form DIV.col-left LABEL
{
    MARGIN-LEFT: 25px;
    WIDTH: 65px
}
DIV.signin-pane DIV.form DIV.col-left DIV.radio-group
{
    MARGIN-BOTTOM: 20px
}
DIV.signin-pane DIV.form DIV.col-right IMG.button
{
    MARGIN: 10px 0px
}
DIV.signin-pane DIV.form DIV.password-popup
{
    BACKGROUND: url(../graphics/components/signin-pane/password_popup_bg.png) no-repeat;
    LEFT: 100px;
    WIDTH: 215px;
    POSITION: absolute;
    TOP: -10px;
    HEIGHT: 175px
}
DIV.signin-pane DIV.form DIV.password-popup H3
{
    DISPLAY: none
}
DIV.signin-pane DIV.form DIV.password-popup P
{
    FONT-SIZE: 1.2em;
    MARGIN: 35px 15px 10px 10px
}
DIV.signin-pane DIV.form DIV.password-popup LABEL
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    MARGIN: 0px 0px 0px 13px
}
DIV.signin-pane DIV.form DIV.password-popup .input
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 10px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 10px;
    BACKGROUND: url(../graphics/forms/input_190x22.gif) no-repeat;
    PADDING-BOTTOM: 4px;
    MARGIN: 3px 0px 0px 10px;
    BORDER-LEFT: medium none;
    WIDTH: 170px;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 14px
}
DIV.signin-pane DIV.form DIV.password-popup DIV.buttons
{
    MARGIN: 10px 5px 0px 10px;
    TEXT-ALIGN: right
}
DIV.signin-pane DIV.form DIV.password-popup DIV.buttons IMG.cancel
{
    LEFT: 10px;
    POSITION: absolute
}
DIV.magazine-lead-product
{
    MARGIN-BOTTOM: 20px;
    POSITION: relative
}
DIV.magazine-lead-product DIV.content
{
    DISPLAY: inline;
    FLOAT: left;
    MARGIN: 10px 0px 0px 10px;
    WIDTH: 330px
}
DIV.magazine-lead-product DIV.image
{
    FLOAT: right
}
DIV.magazine-lead-product DIV.content H2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 2em;
    MARGIN: 0px 0px 10px
}
DIV.magazine-lead-product DIV.content H3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.2em;
    MARGIN: 0px 0px 10px;
    COLOR: #665c53
}
DIV.magazine-lead-product DIV.content P.price
{
    FONT-SIZE: 1.3em;
    MARGIN: 10px 0px 3px;
    COLOR: #222222
}
DIV.magazine-lead-product DIV.content P.price STRONG
{
    FONT-SIZE: 140%;
    COLOR: #a81b11
}
DIV.magazine-lead-product DIV.content P.price SPAN.hi-light
{
    FONT-WEIGHT: bold;
    COLOR: #a81b11
}
DIV.magazine-lead-product DIV.content P.extra-details
{
    FONT-SIZE: 1.2em;
    MARGIN: 0px 0px 10px
}
DIV.magazine-info-pane
{
    MARGIN: 0px 0px 20px 10px
}
DIV.magazine-info-pane DIV.image
{
    FLOAT: left;
    MARGIN-RIGHT: 15px
}
DIV.magazine-info-pane DIV.content
{
    FLOAT: left;
    WIDTH: 450px
}
DIV.magazine-info-pane DIV.content H3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.6em;
    MARGIN: 0px 0px 5px
}
DIV.magazine-info-pane DIV.content P
{
    FONT-SIZE: 1.2em;
    MARGIN: 0px 0px 10px
}
UL.link-list
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 20px 10px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
UL.link-list LI
{
    MARGIN-BOTTOM: 10px
}
UL.link-list LI A
{
    PADDING-LEFT: 8px;
    FONT-SIZE: 1.2em;
    BACKGROUND: url(../graphics/global/link_grey_arrow.gif) no-repeat left 4px
}
DIV.pressoffice-list
{
    CLEAR: both;
    MARGIN: 50px 0px 20px
}
DIV.pressoffice-list DIV.pane
{
    WIDTH: 365px
}
DIV.pressoffice-list DIV.pane H2
{
    POSITION: relative
}
DIV.pressoffice-list DIV.pane H2 IMG
{
    MARGIN-LEFT: 50px;
    BOTTOM: -1px;
    POSITION: absolute
}
DIV.pressoffice-list DIV.pane DIV.item
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    MIN-HEIGHT: 55px;
    BACKGROUND: url(../graphics/components/pressoffice_list/item_bg.gif) repeat-x left bottom;
    MARGIN-BOTTOM: 10px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 0px
}
DIV.pressoffice-list DIV.pane DIV.item H3
{
    FONT-SIZE: 1.4em;
    MARGIN: 0px
}
DIV.pressoffice-list DIV.pane DIV.item P
{
    FONT-SIZE: 1.2em;
    MARGIN: 0px
}
DIV.pressoffice-contacts
{
    CLEAR: both
}
DIV.pressoffice-contacts DIV.item
{
    PADDING-LEFT: 15px;
    FLOAT: left;
    MARGIN: 0px 10px 0px 0px;
    BORDER-LEFT: #d2cfcb 1px solid;
    WIDTH: 160px
}
DIV.pressoffice-contacts DIV.item H3
{
    FONT-SIZE: 1.2em;
    MARGIN: 0px 0px 2px
}
DIV.pressoffice-contacts DIV.item-first
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    PADDING-LEFT: 10px;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
DIV.senior-management-pane DIV.item
{
    MARGIN-BOTTOM: 20px
}
DIV.senior-management-pane DIV.item DIV.image
{
    FLOAT: left;
    MARGIN-RIGHT: 15px
}
DIV.senior-management-pane DIV.item DIV.content
{
    FLOAT: left;
    WIDTH: 520px
}
DIV.senior-management-pane DIV.item DIV.content H2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.8em;
    MARGIN: 10px 0px 0px
}
DIV.senior-management-pane DIV.item DIV.content H3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    MARGIN: 0px 0px 10px
}
DIV.senior-management-pane DIV.item DIV.content P
{
    FONT-SIZE: 1.2em;
    MARGIN: 0px 0px 10px
}
DIV.three-up-features
{
    CLEAR: both
}
DIV.three-up-features DIV.item
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 20px;
    BACKGROUND: url(../graphics/components/three_up_features/item_bg.gif) repeat-y left top;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    WIDTH: 215px;
    PADDING-TOP: 0px
}
DIV.three-up-features DIV.item-first
{
    PADDING-LEFT: 10px;
    BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV.three-up-features DIV.item H2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.7em;
    MARGIN: 0px -15px 10px 5px
}
DIV.dyslexia-footer
{
    PADDING-RIGHT: 10px;
    BORDER-TOP: #b6b2ac 1px solid;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 15px
}
DIV.dyslexia-footer DIV.left P.web-link
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 15px;
    FONT-SIZE: 1.2em;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 0px
}
DIV.dyslexia-footer DIV.left A.back-link
{
    PADDING-RIGHT: 12px;
    DISPLAY: inline
}
DIV.dyslexia-footer DIV.left A.top-link
{
    DISPLAY: inline;
    MARGIN-LEFT: 12px
}
DIV.dyslexia-footer DIV.right IMG
{
    MARGIN-LEFT: 15px
}
DIV.dyslexia-guide
{
    PADDING-RIGHT: 385px;
    PADDING-LEFT: 10px;
    MIN-HEIGHT: 343px;
    BACKGROUND: url(http://www3.waterstones.com/wat/images/special/mag/dyslexia_guide_bg.jpg) no-repeat left bottom;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
DIV.dyslexia-guide H3.download
{
    PADDING-LEFT: 35px;
    BACKGROUND: url(../graphics/icons/pdf.gif) no-repeat left top;
    MARGIN-BOTTOM: 10px
}
DIV.dyslexia-awareness
{
    MARGIN-TOP: -10px;
    BACKGROUND: url(http://www3.waterstones.com/wat/images/special/mag/dyslexia_awareness_bg.jpg) no-repeat right top;
    POSITION: relative
}
DIV.dyslexia-awareness DIV.intro
{
    PADDING-RIGHT: 285px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 10px
}
DIV.dyslexia-awareness DIV.parnership H2
{
    PADDING-RIGHT: 10px;
    FONT-SIZE: 1.4em;
    FLOAT: left
}
DIV.dyslexia-awareness DIV.parnership IMG
{
    FONT-SIZE: 1.4em;
    FLOAT: left
}
DIV.dyslexia-download
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #b6b2ac 1px solid;
    PADDING-LEFT: 150px;
    BACKGROUND: url(http://www3.waterstones.com/wat/images/special/mag/dyslexia_download_bg.jpg) #fff no-repeat left top;
    PADDING-BOTTOM: 60px;
    PADDING-TOP: 20px
}
DIV.dyslexia-download H3
{
    PADDING-LEFT: 35px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.4em;
    BACKGROUND: url(../graphics/icons/pdf.gif) no-repeat left top;
    MARGIN: 0px 0px 10px
}
DIV.dyslexia-download P
{
    PADDING-LEFT: 35px;
    FONT-SIZE: 1.2em
}
DIV.dyslexia-support
{
    MARGIN-TOP: -10px;
    BACKGROUND: url(http://www3.waterstones.com/wat/images/special/mag/dyslexia_support_bg.jpg) no-repeat right top;
    POSITION: relative
}
DIV.dyslexia-support DIV.intro
{
    PADDING-RIGHT: 350px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 10px
}
DIV.dyslexia-support DIV.parnership H2
{
    PADDING-RIGHT: 10px;
    FONT-SIZE: 1.4em;
    FLOAT: left
}
DIV.dyslexia-support DIV.parnership IMG
{
    FONT-SIZE: 1.4em;
    FLOAT: left
}
DIV.header-store A.logo
{
    DISPLAY: block;
    BACKGROUND: url(../graphics/components/header_store/a_logo_bg.gif) no-repeat;
    WIDTH: 190px;
    HEIGHT: 110px
}
DIV.header-store A.logo IMG
{
    VISIBILITY: hidden
}
DIV.header-store H1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.3em;
    MARGIN: 0px;
    WIDTH: 189px;
    COLOR: #eaeaea;
    BOTTOM: 8px;
    LETTER-SPACING: 1px;
    POSITION: absolute;
    TEXT-ALIGN: center
}
DIV.cancel-order-popup
{
    MARGIN-TOP: -130px;
    FONT-SIZE: 75%;
    RIGHT: 20px;
    BACKGROUND: url(../graphics/components/cancel_order_popup/bg.png) no-repeat;
    WIDTH: 250px;
    PADDING-TOP: 35px;
    POSITION: absolute;
    HEIGHT: 165px
}
DIV.cancel-order-popup H3
{
    DISPLAY: none
}
DIV.cancel-order-popup P
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 1.2em;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
DIV.cancel-order-popup SELECT
{
    FONT-SIZE: 1.2em;
    MARGIN: 3px 0px 0px 10px;
    WIDTH: 225px
}
DIV.cancel-order-popup DIV.buttons
{
    MARGIN: 10px 15px 0px 10px
}
DIV.cancel-order-popup DIV.buttons IMG
{
    FLOAT: left
}
DIV.cancel-order-popup DIV.buttons INPUT
{
    FLOAT: right
}
DIV.store-locator DIV.form FIELDSET
{
    MARGIN-BOTTOM: 0px
}
DIV.store-locator DIV.form DIV.input LABEL
{
    WIDTH: 110px
}
DIV.store-locator DIV.form DIV.input INPUT
{
    BACKGROUND-IMAGE: url(../graphics/forms/input_130x22.gif);
    MARGIN-LEFT: 1px;
    WIDTH: 110px
}
DIV.store-locator DIV.form DIV.select SELECT
{
    WIDTH: 110px
}
DIV.store-locator DIV.form DIV.select LABEL
{
    WIDTH: 110px
}
DIV.store-locator DIV.form H3
{
    CLEAR: both;
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.4em;
    MARGIN: 15px 0px 0px 15px
}
DIV.store-locator DIV.form DIV.radio-group
{
    MARGIN: 5px 0px 0px 15px
}
DIV.store-locator DIV.form
{
    BORDER-RIGHT: #b6b2ac 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #b6b2ac 1px solid;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    OVERFLOW: hidden;
    BORDER-LEFT: #b6b2ac 1px solid;
    WIDTH: 280px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #b6b2ac 1px solid
}
DIV.store-locator DIV.form FIELDSET LEGEND
{
}
DIV.store-locator DIV.form FIELDSET LEGEND SPAN
{
    BORDER-TOP: medium none;
    WIDTH: 275px
}
DIV.store-locator DIV.form DIV.buttons
{
    MARGIN: 0px;
    TEXT-ALIGN: right
}
.storeLocatorContent
{
    DISPLAY: inline;
    FLOAT: left;
    WIDTH: 440px
}
IFRAME#store-finder
{
    BORDER-RIGHT: #d2cfcb 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #d2cfcb 1px solid;
    PADDING-LEFT: 0px;
    BACKGROUND: url(../graphics/global/loading.gif) no-repeat center 200px;
    OVERFLOW-X: hidden;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 15px;
    BORDER-LEFT: #d2cfcb 1px solid;
    WIDTH: 465px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #d2cfcb 1px solid;
    HEIGHT: 800px
}
DIV.error-pane
{
    CLEAR: both;
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    BACKGROUND: #fcf0ed;
    MARGIN-BOTTOM: 15px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px
}
DIV.error-pane H2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 2em;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 10px;
    COLOR: #232323;
    PADDING-TOP: 0px
}
DIV.error-pane UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
DIV.error-pane UL LI
{
    PADDING-LEFT: 15px;
    FONT-SIZE: 1.2em;
    BACKGROUND: url(../graphics/global/required.gif) no-repeat 3px 50%;
    MARGIN-BOTTOM: 5px;
    COLOR: #a81b11
}
DIV.side-nav
{
    MARGIN: 10px 0px 20px
}
DIV.side-nav H2
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.2em;
    BACKGROUND: #d5d5cf;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px;
    COLOR: #212121;
    PADDING-TOP: 4px
}
DIV.side-nav H2.small
{
    FONT-SIZE: 1.1em
}
DIV.side-nav H2.homeCategoriesOverview
{
    BACKGROUND: #776f64;
    COLOR: #fff
}
DIV.side-nav H2.refinementsOverview
{
    FONT-WEIGHT: bold
}
DIV.side-nav UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
DIV.side-nav LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
DIV.side-nav LI A
{
    PADDING-RIGHT: 10px;
    DISPLAY: block;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.1em;
    BACKGROUND: url(../graphics/components/side_nav/ul_li_a_bg.gif) #f8f8f4 no-repeat left bottom;
    PADDING-BOTTOM: 4px;
    COLOR: #635e55;
    PADDING-TOP: 4px;
    TEXT-DECORATION: none
}
DIV.side-nav LI.last A
{
    BACKGROUND: url(../graphics/components/side_nav/ul_li_last_a_bg.gif) #f8f8f4 no-repeat left bottom
}
DIV.side-nav LI A:hover
{
    COLOR: #fff;
    BACKGROUND-COLOR: #c41307;
    TEXT-DECORATION: none
}
DIV.side-nav LI A.active
{
    COLOR: #fff;
    BACKGROUND-COLOR: #c41307;
    TEXT-DECORATION: none
}
DIV.side-nav LI.spacer
{
    BACKGROUND: url(../graphics/components/side_nav/ul_li_a_bg.gif) #f8f8f4 no-repeat left bottom;
    HEIGHT: 22px
}
DIV.side-nav LI SPAN
{
    PADDING-RIGHT: 10px;
    DISPLAY: block;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.1em;
    BACKGROUND: #f4f0cd;
    PADDING-BOTTOM: 4px;
    COLOR: #464646;
    PADDING-TOP: 4px
}
DIV.side-nav LI LI
{
    BACKGROUND: url(../graphics/components/side_nav/ul_li_ul_li_bg.gif) #f8f8f4 no-repeat 10px 8px
}
DIV.side-nav LI LI A
{
    PADDING-LEFT: 16px;
    BACKGROUND: url(../graphics/components/side_nav/ul_li_a_bg.gif) no-repeat left bottom
}
DIV.side-nav LI LI.last A
{
    BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV.side-nav LI LI A:hover
{
    COLOR: #fff;
    BACKGROUND-COLOR: #c41307;
    TEXT-DECORATION: none
}
DIV.side-nav LI LI A.active
{
    COLOR: #fff;
    BACKGROUND-COLOR: #c41307;
    TEXT-DECORATION: none
}
.side-nav .subCategories
{
    MARGIN: 0px 0px 10px
}
.side-nav .refineBy
{
    BACKGROUND: #f8f8f4;
    MARGIN: 0px 0px 10px
}
DIV.side-nav .refineBy UL
{
    MARGIN: 2px 0px 7px
}
DIV.side-nav .refineBy H2
{
    FONT-WEIGHT: bold;
    BACKGROUND: #f8f7f4;
    BORDER-BOTTOM: #dbd8d5 1px solid
}
DIV.side-nav .refineBy H3
{
    PADDING-RIGHT: 10px;
    DISPLAY: block;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.2em;
    BACKGROUND: url(../graphics/components/side_nav/ul_li_a_bg.gif) #f8f8f4 no-repeat left bottom;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px;
    COLOR: #212121;
    PADDING-TOP: 4px
}
DIV.side-nav .refineBy LI A
{
    PADDING-RIGHT: 10px;
    DISPLAY: block;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.1em;
    BACKGROUND: #f8f8f4;
    PADDING-BOTTOM: 1px;
    COLOR: #635e55;
    PADDING-TOP: 1px;
    TEXT-DECORATION: none
}
DIV.side-nav .refineBy LI A:hover
{
    COLOR: #fff;
    BACKGROUND-COLOR: #c41307;
    TEXT-DECORATION: none
}
DIV.side-nav .refineBy LI A.active
{
    COLOR: #fff;
    BACKGROUND-COLOR: #c41307;
    TEXT-DECORATION: none
}
DIV.charts-nav
{
    BACKGROUND: url(../graphics/components/charts_nav/bg.gif) no-repeat
}
DIV.charts-nav UL
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1.2em;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
DIV.charts-nav UL.tabs LI.left
{
    FLOAT: left;
    WIDTH: 93px
}
DIV.charts-nav UL.tabs LI.left A
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 5px;
    COLOR: #fff;
    PADDING-TOP: 5px
}
DIV.charts-nav UL.tabs LI.right
{
    FLOAT: right;
    WIDTH: 93px
}
DIV.charts-nav UL.tabs LI.right A
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 5px;
    COLOR: #525249;
    PADDING-TOP: 5px
}
DIV.charts-nav H2
{
    DISPLAY: none
}
DIV.charts-nav UL.panel-left
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    BACKGROUND: url(../graphics/components/charts_nav/panel_bg.gif) #727269 no-repeat left bottom;
    PADDING-BOTTOM: 10px;
    COLOR: #fff;
    PADDING-TOP: 10px
}
DIV.charts-nav UL.panel-left LI A
{
    COLOR: #fff;
    TEXT-DECORATION: underline
}
DIV.charts-nav UL.panel-left LI
{
    PADDING-BOTTOM: 5px
}
DIV.charts-nav UL.panel-right LI
{
    PADDING-BOTTOM: 5px
}
DIV.charts-nav UL.panel-right
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    BACKGROUND: url(../graphics/components/charts_nav/panel_bg.gif) #d5d5cf no-repeat left bottom;
    PADDING-BOTTOM: 10px;
    COLOR: #525249;
    PADDING-TOP: 10px
}
DIV.charts-nav UL.panel-right LI A
{
    COLOR: #525249;
    TEXT-DECORATION: underline
}
DIV.paragraph EM.transaction-message
{
    DISPLAY: block;
    WIDTH: 490px
}
TD.pagination
{
    BACKGROUND: #f4f0cd
}
TD.pagination P
{
    FLOAT: left;
    MARGIN: 10px 0px;
    WIDTH: 150px
}
TD.pagination P EM
{
    FONT-STYLE: normal
}
TD.pagination FIELDSET
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FONT-SIZE: 0.9em;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    MARGIN: 10px 0px;
    BORDER-LEFT: medium none;
    WIDTH: 220px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    TEXT-ALIGN: right
}
TD.pagination FIELDSET LEGEND
{
    DISPLAY: none
}
TD.pagination FIELDSET LABEL
{
    MARGIN: 0px 5px 0px 3px
}
TD.pagination FIELDSET SELECT
{
    MARGIN-RIGHT: 10px
}
#giftfinder
{
}
#giftfinder DIV.giftfinder-search
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1.4em;
    BACKGROUND: url(../graphics/giftfinder/search.png) #c9322b no-repeat 100% 100%;
    PADDING-BOTTOM: 10px;
    COLOR: #ffffff;
    PADDING-TOP: 0px
}
#giftfinder DIV.giftfinder-search-inner
{
    MIN-HEIGHT: 480px;
    BACKGROUND: url(../graphics/giftfinder/search.png) no-repeat 0px 0px
}
#giftfinder DIV.giftfinder-search *
{
    FONT-SIZE: 1em
}
#giftfinder DIV.giftfinder-search H1
{
    FONT-SIZE: 1.42em;
    MARGIN: 0px;
    COLOR: #ffffff
}
#giftfinder DIV.giftfinder-search P
{
    PADDING-RIGHT: 30px;
    PADDING-LEFT: 30px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 10px;
    PADDING-TOP: 0px
}
#giftfinder DIV.giftfinder-search LABEL P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 0.7em;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 3px
}
#giftfinder DIV.giftfinder-search OL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 30px 10px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
#giftfinder DIV.giftfinder-search OL LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 15px;
    BACKGROUND: url(../graphics/giftfinder/bullet.png) no-repeat 0px 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 5px;
    PADDING-TOP: 0px
}
#giftfinder DIV.giftfinder-search A
{
    COLOR: #ffffff
}
#giftfinder DIV.giftfinder-search .form
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 5px
}
#giftfinder DIV.giftfinder-search .form .label
{
    DISPLAY: block
}
#giftfinder DIV.giftfinder-search .form .field
{
    DISPLAY: block;
    FONT-WEIGHT: bold
}
#giftfinder DIV.giftfinder-search .form .frow-giftfinder-search-who
{
    FLOAT: left;
    MARGIN: 0px 0px 3px 30px;
    WIDTH: 240px
}
#giftfinder DIV.giftfinder-search .form .frow-giftfinder-search-who SELECT
{
    FONT-WEIGHT: bold;
    WIDTH: 240px
}
#giftfinder DIV.giftfinder-search .form .frow-giftfinder-search-cost
{
    FLOAT: left;
    MARGIN: 0px 0px 3px 25px;
    WIDTH: 240px
}
#giftfinder DIV.giftfinder-search .form .frow-giftfinder-search-cost SELECT
{
    FONT-WEIGHT: bold;
    WIDTH: 210px
}
#giftfinder DIV.giftfinder-search .form .frow-giftfinder-search-type
{
    CLEAR: both;
    BACKGROUND: url(../graphics/giftfinder/type-bg.png) no-repeat left bottom;
    MARGIN: 0px 20px 10px;
    HEIGHT: 105px
}
#giftfinder DIV.giftfinder-search .form .frow-giftfinder-search-type P
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    MARGIN-BOTTOM: 5px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
#giftfinder DIV.giftfinder-search .form .frow-giftfinder-search-type .frow
{
    FONT-WEIGHT: bold;
    FLOAT: left;
    MARGIN: 0px 1px 0px 0px;
    WIDTH: 180px;
    COLOR: #c9322b;
    POSITION: relative;
    TEXT-ALIGN: center
}
#giftfinder DIV.giftfinder-search .form .frow-giftfinder-search-type .frow .label
{
    LEFT: 0px;
    POSITION: absolute;
    TOP: 0px
}
#giftfinder DIV.giftfinder-search .form .frow-giftfinder-search-type .frow .field
{
    DISPLAY: block;
    PADDING-TOP: 55px
}
#giftfinder DIV.giftfinder-search .form .frow-giftfinder-search-type .frow-giftfinder-search-type-books
{
    MARGIN-LEFT: 5px
}
#giftfinder DIV.giftfinder-search .form .frow-giftfinder-search-type:unknown
{
    CLEAR: both;
    DISPLAY: block;
    VISIBILITY: hidden;
    HEIGHT: 0px;
    content: "."
}
#giftfinder DIV.giftfinder-search .form .frow-giftfinder-search-interests
{
    CLEAR: both;
    FLOAT: left;
    MARGIN: 0px 0px 10px 30px;
    WIDTH: 240px
}
#giftfinder DIV.giftfinder-search .form .frow-giftfinder-search-interests .field
{
    PADDING-TOP: 5px
}
#giftfinder DIV.giftfinder-search .form .frow-giftfinder-search-interests SELECT
{
    FONT-WEIGHT: bold;
    WIDTH: 240px
}
#giftfinder DIV.giftfinder-search .form .frow-action
{
    DISPLAY: block;
    FLOAT: left;
    MARGIN: 0px 0px 0px 25px;
    PADDING-TOP: 20px
}
* HTML #giftfinder DIV.giftfinder-search .form .frow
{
    DISPLAY: inline
}
#giftfinder .giftfinder-results-header
{
    PADDING-RIGHT: 30px;
    PADDING-LEFT: 30px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.4em;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    COLOR: #3d3d3d;
    PADDING-TOP: 10px;
    POSITION: relative;
    BACKGROUND-COLOR: #ffffff
}
#giftfinder .giftfinder-results-header STRONG
{
    FONT-WEIGHT: bold;
    COLOR: #c9322b
}
#giftfinder .giftfinder-results-header IMG
{
    LEFT: 0px;
    POSITION: absolute;
    TOP: 7px
}
#giftfinder DIV.giftfinder-results
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1.4em;
    BACKGROUND: url(../graphics/giftfinder/results.png) #c9322b no-repeat 100% 100%;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px 0px 15px;
    PADDING-TOP: 0px
}
#giftfinder DIV.giftfinder-results-inner
{
    BACKGROUND: url(../graphics/giftfinder/results.png) repeat-y 0px 0px
}
#giftfinder DIV.giftfinder-results H2
{
    MARGIN: 0px
}
#giftfinder DIV.giftfinder-results DIV.four-up-carousel
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 20px;
    FONT-SIZE: 0.71em;
    MARGIN-BOTTOM: 15px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    HEIGHT: 265px
}
#giftfinder DIV.giftfinder-results DIV.four-up-carousel DIV.one-up-pane
{
    WIDTH: 110px
}
#giftfinder DIV.giftfinder-results P.results-action
{
    TEXT-ALIGN: center
}
#giftfinder DIV.giftfinder-results-carousel UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
#giftfinder DIV.giftfinder-results-carousel UL LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#giftfinder DIV.giftfinder-results-carousel
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 0px;
    WIDTH: 580px;
    PADDING-TOP: 0px;
    POSITION: relative
}
#giftfinder DIV.giftfinder-results-carousel .jcarousel-clip
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    Z-INDEX: 2;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    OVERFLOW: hidden;
    WIDTH: 580px;
    PADDING-TOP: 0px;
    POSITION: relative;
    HEIGHT: 275px
}
#giftfinder DIV.giftfinder-results-carousel .jcarousel-list
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    Z-INDEX: 1;
    LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    OVERFLOW: hidden;
    WIDTH: 580px;
    PADDING-TOP: 0px;
    POSITION: relative;
    TOP: 0px;
    HEIGHT: 275px
}
#giftfinder DIV.giftfinder-results-carousel .jcarousel-list LI
{
    FLOAT: left;
    WIDTH: 580px;
    LIST-STYLE-TYPE: none;
    HEIGHT: 275px
}
#giftfinder DIV.giftfinder-results-carousel .jcarousel-item
{
    FLOAT: left;
    WIDTH: 580px;
    LIST-STYLE-TYPE: none;
    HEIGHT: 275px
}
#giftfinder DIV.giftfinder-results-carousel .jcarousel-next
{
    DISPLAY: none;
    Z-INDEX: 3
}
#giftfinder DIV.giftfinder-results-carousel .jcarousel-prev
{
    DISPLAY: none;
    Z-INDEX: 3
}
#giftfinder DIV.giftfinder-results-carousel .jcarousel-next-horizontal
{
    RIGHT: 5px;
    BACKGROUND: url(../graphics/giftfinder/jcarousel_next.png) no-repeat 0px 0px;
    WIDTH: 32px;
    CURSOR: pointer;
    POSITION: absolute;
    TOP: 103px;
    HEIGHT: 32px
}
#giftfinder DIV.giftfinder-results-carousel .jcarousel-next-horizontal:hover
{
    BACKGROUND-POSITION: -32px 0px
}
#giftfinder DIV.giftfinder-results-carousel .jcarousel-next-horizontal:active
{
    BACKGROUND-POSITION: -64px 0px
}
#giftfinder DIV.giftfinder-results-carousel .jcarousel-next-disabled-horizontal
{
    BACKGROUND-POSITION: -96px 0px;
    CURSOR: default
}
#giftfinder DIV.giftfinder-results-carousel .jcarousel-next-disabled-horizontal:hover
{
    BACKGROUND-POSITION: -96px 0px;
    CURSOR: default
}
#giftfinder DIV.giftfinder-results-carousel .jcarousel-next-disabled-horizontal:active
{
    BACKGROUND-POSITION: -96px 0px;
    CURSOR: default
}
#giftfinder DIV.giftfinder-results-carousel .jcarousel-prev-horizontal
{
    BACKGROUND: url(../graphics/giftfinder/jcarousel_prev.png) no-repeat 0px 0px;
    LEFT: 5px;
    WIDTH: 32px;
    CURSOR: pointer;
    POSITION: absolute;
    TOP: 103px;
    HEIGHT: 32px
}
#giftfinder DIV.giftfinder-results-carousel .jcarousel-prev-horizontal:hover
{
    BACKGROUND-POSITION: -32px 0px
}
#giftfinder DIV.giftfinder-results-carousel .jcarousel-prev-horizontal:active
{
    BACKGROUND-POSITION: -64px 0px
}
#giftfinder DIV.giftfinder-results-carousel .jcarousel-prev-disabled-horizontal
{
    BACKGROUND-POSITION: -96px 0px;
    CURSOR: default
}
#giftfinder DIV.giftfinder-results-carousel .jcarousel-prev-disabled-horizontal:hover
{
    BACKGROUND-POSITION: -96px 0px;
    CURSOR: default
}
#giftfinder DIV.giftfinder-results-carousel .jcarousel-prev-disabled-horizontal:active
{
    BACKGROUND-POSITION: -96px 0px;
    CURSOR: default
}
#giftfinder DIV.giftfinder-results-waterstonesloves DIV.four-up-carousel
{
    HEIGHT: 370px
}
#giftfinder DIV.giftfinder-results-waterstonesloves DIV.four-up-carousel DIV.one-up-pane DIV.content
{
    PADDING-BOTTOM: 17em
}
#giftfinder DIV.giftfinder-results-waterstonesloves DIV.overall-rating
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    LEFT: -5px;
    BACKGROUND-IMAGE: url(../graphics/giftfinder/overall-rating-bg.png);
    PADDING-BOTTOM: 10px;
    MARGIN: 10px 0px 0px;
    WIDTH: 105px;
    PADDING-TOP: 0px;
    POSITION: relative
}
#giftfinder DIV.giftfinder-results-waterstonesloves DIV.overall-rating H3
{
    PADDING-RIGHT: 7px;
    BACKGROUND-POSITION: right top;
    PADDING-LEFT: 7px;
    BACKGROUND-IMAGE: url(../graphics/giftfinder/overall-rating-bg.png);
    PADDING-BOTTOM: 6px;
    MARGIN: 0px;
    PADDING-TOP: 6px
}
#giftfinder DIV.giftfinder-results-waterstonesloves DIV.overall-rating DIV.booksellers
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    FLOAT: none;
    PADDING-BOTTOM: 0px;
    WIDTH: auto;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
#giftfinder DIV.giftfinder-results-waterstonesloves DIV.overall-rating DIV.customers
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    FLOAT: none;
    PADDING-BOTTOM: 0px;
    WIDTH: auto;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
#giftfinder DIV.giftfinder-results-waterstonesloves DIV.js-giftfinder-results-carousel .jcarousel-clip
{
    HEIGHT: 385px
}
#giftfinder DIV.giftfinder-results-waterstonesloves DIV.js-giftfinder-results-carousel .jcarousel-list
{
    HEIGHT: 385px
}
#giftfinder DIV.giftfinder-results-waterstonesloves DIV.js-giftfinder-results-carousel .jcarousel-list LI
{
    HEIGHT: 385px
}
#giftfinder DIV.giftfinder-results-waterstonesloves DIV.js-giftfinder-results-carousel .jcarousel-item
{
    HEIGHT: 385px
}
#giftfinder DIV.giftfinder-more
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1.4em;
    BACKGROUND: url(../graphics/giftfinder/more.png) #c9322b no-repeat 100% 100%;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px 0px 15px;
    COLOR: #ffffff;
    PADDING-TOP: 0px
}
#giftfinder DIV.giftfinder-more-inner
{
    MIN-HEIGHT: 230px
}
#giftfinder DIV.giftfinder-more *
{
    FONT-SIZE: 1em
}
#giftfinder DIV.giftfinder-more H2
{
    FONT-SIZE: 1.42em;
    MARGIN: 0px;
    COLOR: #ffffff
}
#giftfinder DIV.giftfinder-more P
{
    PADDING-RIGHT: 30px;
    PADDING-LEFT: 30px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 10px;
    PADDING-TOP: 0px
}
#giftfinder DIV.giftfinder-more .disclaimer P
{
    PADDING-RIGHT: 30px;
    PADDING-LEFT: 30px;
    FONT-SIZE: 0.8em;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#giftfinder DIV.giftfinder-more UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 30px 10px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
#giftfinder DIV.giftfinder-more UL LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 15px;
    BACKGROUND: url(../graphics/giftfinder/bullet.png) no-repeat 0px 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 5px;
    PADDING-TOP: 0px
}
#giftfinder DIV.giftfinder-more A
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff
}
.rss
{
    CLEAR: both;
    DISPLAY: inline;
    FLOAT: left;
    MARGIN: 3px 0px 12px;
    WIDTH: 150px;
    POSITION: relative
}
.rssimage
{
    FLOAT: left;
    WIDTH: 43px
}
.rsscontent
{
    MARGIN-TOP: 7px;
    PADDING-LEFT: 7px;
    FLOAT: left;
    WIDTH: 100px
}
.rssfont
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.9em;
    POSITION: relative
}
P#deliveryMessage
{
    FONT-SIZE: 1.3em;
    LEFT: 212px;
    FLOAT: left;
    WIDTH: 311px;
    COLOR: #000;
    POSITION: absolute;
    TOP: 6px
}
P#deliveryMessage EM
{
    FONT-WEIGHT: bold;
    FONT-STYLE: normal
}
#simpleSearchPanel
{
    LEFT: 0px;
    FLOAT: right;
    MARGIN: 10px 0px 0px;
    WIDTH: 326px;
    POSITION: relative
}
#simpleSearchPanel .simpleSearchPanelTopCorners
{
    FONT-SIZE: 0px;
    BACKGROUND: url(images/simple_search_panel_top_corners.png) no-repeat left top;
    FLOAT: left;
    WIDTH: 326px;
    HEIGHT: 8px
}
#simpleSearchPanel .simpleSearchPanelBottomCorners
{
    FONT-SIZE: 0px;
    BACKGROUND: url(images/simple_search_panel_bottom_corners.png) no-repeat left top;
    FLOAT: left;
    WIDTH: 326px;
    HEIGHT: 10px
}
#simpleSearchPanel .simpleSearchPanelBody
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: url(images/simple_search_panel_body.png) repeat-y left top;
    FLOAT: left;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    WIDTH: 326px;
    PADDING-TOP: 0px
}
#simpleSearchPanel .searchMain
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 12px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 0px
}
#simpleSearchPanel .searchOptions
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 25px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
#simpleSearchPanel H3
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #635e55;
    PADDING-TOP: 0px
}
#simpleSearchPanel H3 EM
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.8em;
    COLOR: red;
    FONT-STYLE: normal
}
#typeAheadTextInputWrapper
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1em;
    BACKGROUND: url(images/simple_search_input_background.png) no-repeat left top;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    MARGIN: 6px 0px 0px;
    BORDER-LEFT: 0px;
    WIDTH: 254px;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: 0px
}
#typeAheadTextInput
{
      WIDTH: 154px;

}
#typeAheadFormSubmit
{
    DISPLAY: inline;
    FLOAT: left;
    MARGIN: 6px 0px 0px 4px
}
#typeAheadToggle
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 5px -2px 0px;
    PADDING-TOP: 0px
}
#simpleSearchPanel .searchOptions LABEL
{
    PADDING-RIGHT: 5px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1.1em;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    COLOR: #635e55;
    PADDING-TOP: 0px
}
#simpleSearchPanel .searchOptions A
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.1em;
    BACKGROUND: url(images/arrow_right.png) no-repeat right center;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    COLOR: #635e55;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
#typeAheadListBox
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    Z-INDEX: 5000;
    BACKGROUND: url(../graphics/simple_search/type_ahead_options_title_top_border.png) repeat-x left top;
    PADDING-BOTTOM: 0px;
    WIDTH: 426px;
    PADDING-TOP: 1px;
    POSITION: absolute
}
#typeAheadListBox H3
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.2em;
    RIGHT: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #635e55;
    PADDING-TOP: 0px;
    POSITION: absolute;
    TOP: 7px
}
#typeAheadListBox H3 IMG
{
    MARGIN: 0px 5px 0px 0px
}
#typeAheadLoading
{
    BORDER-RIGHT: #847e73 1px solid;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    BACKGROUND: #fff;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #847e73 1px solid;
    PADDING-TOP: 2px;
    TEXT-ALIGN: left
}
UL#typeAheadList
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1.2em;
    BACKGROUND: #fff;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 426px;
    PADDING-TOP: 0px
}
SPAN#typeAheadListBottom
{
    FONT-SIZE: 0em;
    BACKGROUND: url(../graphics/simple_search/type_ahead_list_bottom.png) no-repeat left top;
    FLOAT: left;
    WIDTH: 426px;
    HEIGHT: 11px
}
UL#typeAheadList LI
{
    BORDER-RIGHT: #847e73 1px solid;
    BACKGROUND: url(../graphics/simple_search/type_ahead_option_bottom_border.png) repeat-x left bottom;
    BORDER-LEFT: #847e73 1px solid;
    LIST-STYLE-TYPE: none;
    TEXT-ALIGN: left
}
UL#typeAheadList LI.optionsTitle
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    BACKGROUND: #f6f5f1;
    PADDING-BOTTOM: 6px;
    COLOR: #000;
    PADDING-TOP: 6px
}
UL#typeAheadList LI.typeAheadListOption
{
    CURSOR: pointer
}
UL#typeAheadList LI A
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 6px;
    CURSOR: pointer;
    COLOR: #635e55;
    PADDING-TOP: 6px;
    TEXT-DECORATION: none;
    outline: 0
}
UL#typeAheadList LI A.typeAheadActive
{
    BACKGROUND: url(../graphics/simple_search/type_ahead_option_bottom_border.png) #d5d5cf repeat-x left bottom
}
UL#typeAheadList LI A IMG
{
    FLOAT: left
}
UL#typeAheadList LI A SPAN
{
    DISPLAY: inline;
    FLOAT: right;
    WIDTH: 380px
}
UL#typeAheadList LI A SPAN EM
{
    COLOR: #114b7e;
    FONT-STYLE: normal
}
#categoryFlyOut
{
    Z-INDEX: 5000;
    MARGIN: 10px 0px 0px;
    POSITION: relative
}
#categoryFlyOut H2
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    BACKGROUND: url(../graphics/components/side_nav/fly_out_bg.png) #727269 no-repeat left bottom;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px 0px 10px;
    COLOR: #fff;
    PADDING-TOP: 5px
}
#categoryFlyOut H2 SPAN
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 0px;
    BACKGROUND: url(../graphics/components/category_fly_out/category_fly_out_arrow.png) #727269 no-repeat right center;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
#categoryFlyOutList
{
    PADDING-RIGHT: 0px;
    DISPLAY: none;
    PADDING-LEFT: 0px;
    Z-INDEX: 6000;
    LEFT: 185px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 442px;
    PADDING-TOP: 0px;
    POSITION: absolute;
    TOP: 2px
}
.categoryFlyOutListTop
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: url(../graphics/components/category_fly_out/category_fly_out_shadow_top.png) no-repeat left top;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 442px;
    PADDING-TOP: 0px;
    HEIGHT: 4px
}
.categoryFlyOutListBody
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    BACKGROUND: url(../graphics/components/category_fly_out/category_fly_out_shadow_body.png) repeat-y left top;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.categoryFlyOutListBottom
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: url(../graphics/components/category_fly_out/category_fly_out_shadow_bottom.png) no-repeat left top;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 442px;
    PADDING-TOP: 0px;
    HEIGHT: 4px
}
#categoryFlyOutList UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    LIST-STYLE-POSITION: inside;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 217px;
    PADDING-TOP: 0px
}
.categoryFlyOutListOver#categoryFlyOutList
{
    DISPLAY: block
}
#categoryFlyOutList UL LI
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 217px;
    PADDING-TOP: 0px
}
#categoryFlyOutList UL LI.selectedCategory
{
    BACKGROUND: #f6f5f1
}
#categoryFlyOutList UL LI A
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 15px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.1em;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    COLOR: #fff;
    PADDING-TOP: 5px;
    TEXT-DECORATION: none
}
#categoryFlyOutList UL LI.selectedCategory A
{
    COLOR: #212121
}
.searchHighlights
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 10px;
    WIDTH: 100%;
    PADDING-TOP: 10px
}
BODY DIV.resultsPaneHighlightsOneCol
{
    CLEAR: none;
    DISPLAY: inline;
    FLOAT: left
}
BODY DIV.resultsPaneHighlightsTwoCol
{
    CLEAR: none;
    DISPLAY: inline;
    FLOAT: left
}
BODY .resultsPaneHighlightsOneCol
{
    WIDTH: 253px
}
BODY.two-col DIV.resultsPaneHighlightsTwoCol
{
    WIDTH: 300px
}
BODY .resultsPaneHighlightsOneCol H2
{
    FONT-SIZE: 1.2em
}
BODY .searchHighlights .resultsPaneHighlightsTwoCol H2
{
    FONT-SIZE: 1.2em
}
BODY DIV.results-pane DIV.resultsPaneHighlightsOneColContent
{
    WIDTH: 120px
}
BODY.two-col DIV.results-pane DIV.resultsPaneHighlightsTwoColContent
{
    WIDTH: 150px
}
BODY .searchHighlightsOneCol .results-pane DIV.image
{
    WIDTH: 100px
}
.searchHighlights P.byAuthor
{
    FONT-SIZE: 1.2em;
    MARGIN: 0px 0px 10px
}
.searchHighlights .pricingActions
{
    FLOAT: left;
    WIDTH: 100%
}
.searchHighlights DIV.results-pane DIV.content P.price .priceStandard
{
    FONT-SIZE: 1.2em
}
.searchHighlights DIV.results-pane DIV.content P.price .priceWithPoints
{
    FONT-SIZE: 1.2em
}
.tooltipTrigger
{
    DISPLAY: inline;
    FLOAT: left;
    CURSOR: pointer
}
.stockDispatch .tooltipTrigger
{
    MARGIN: 0px 0px 0px 5px
}
FORM .tooltipTrigger
{
    MARGIN: 1px 0px 0px 5px
}
.tooltipPopup
{
    Z-INDEX: 5000;
    FLOAT: left;
    WIDTH: 178px;
    POSITION: absolute
}
.tooltipPopupBox
{
    WIDTH: 168px;
    POSITION: relative
}
.tooltipPopupLeft .tooltipPopupBox
{
    FLOAT: left
}
.tooltipPopupRight .tooltipPopupBox
{
    FLOAT: right
}
.tooltipPopupBoxBody
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 0px;
    BACKGROUND: url(../graphics/tooltip_popup/tooltip_body_background.png) repeat-y right top;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
.tooltipPopupBoxBodyContent
{
    BORDER-RIGHT: #dedddb 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #dedddb 1px solid;
    PADDING-LEFT: 10px;
    BACKGROUND: #fff;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #dedddb 1px solid;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #dedddb 1px solid;
    TEXT-ALIGN: left
}
.tooltipPopupBoxBodyContent H3
{
    FONT-SIZE: 1.1em;
    MARGIN: 0px 0px 5px
}
.tooltipPopupBoxBottom
{
    FONT-SIZE: 0px;
    BACKGROUND: url(../graphics/tooltip_popup/tooltip_bottom_background.png) no-repeat left top;
    HEIGHT: 1px
}
.tooltipPopupBoxPointer
{
    FONT-SIZE: 0px;
    Z-INDEX: 10000;
    FLOAT: left;
    WIDTH: 10px;
    POSITION: absolute;
    HEIGHT: 16px
}
.tooltipPopupLeft .tooltipPopupBoxPointer
{
    RIGHT: -8px;
    BACKGROUND: url(../graphics/tooltip_popup/tooltip_pointer_left.png) no-repeat left top
}
.tooltipPopupRight .tooltipPopupBoxPointer
{
    BACKGROUND: url(../graphics/tooltip_popup/tooltip_pointer_right.png) no-repeat left top;
    LEFT: -9px
}
DIV.extras
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 0px
}
DIV.extras H2
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    FONT-SIZE: 1.4em;
    PADDING-BOTTOM: 7px;
    MARGIN: 0px -8px;
    COLOR: #333;
    PADDING-TOP: 8px
}
DIV.extras .extrasItem
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #dbd8d5 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 5px
}
DIV.extras H3
{
    FONT-SIZE: 1.2em;
    MARGIN: 0px 0px 1px
}
DIV.extras P
{
    FONT-SIZE: 1.1em;
    MARGIN: 0px 0px 7px;
    COLOR: #635e55
}
DIV.extras P.eventStoreName
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.1em;
    MARGIN: 0px 0px 1px;
    COLOR: #333
}
DIV.extras P.eventDate
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.1em;
    MARGIN: 0px 0px 1px;
    COLOR: #333
}
.searchWithin
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    BACKGROUND: #d5d5cf;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px
}
.searchWithin H3
{
    FONT-SIZE: 1.2em;
    FLOAT: left;
    MARGIN: 0px;
    COLOR: #212121
}
.searchWithin .tooltipTrigger
{
    MARGIN: 0px 0px -4px 5px
}
#searchWithinTextInputWrapper
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1em;
    BACKGROUND: url(../graphics/search_within/search_within_input_background.png) no-repeat left top;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    MARGIN: 16px 0px 0px;
    BORDER-LEFT: 0px;
    WIDTH: 126px;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: 0px
}
#searchWithinKeywords
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 4px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 4px;
    FONT-SIZE: 1em;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    FLOAT: left;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: 0px;
    WIDTH: 117px;
    COLOR: #635e55;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: 0px
}
.searchWithin INPUT#searchWithinFormSubmit
{
    DISPLAY: inline;
    LEFT: 5px;
    FLOAT: left;
    MARGIN: 16px 0px 0px;
    POSITION: relative
}
FORM#greeting
{
    FONT-SIZE: 0px;
    HEIGHT: 0px
}
.bvSummaryGeneric
{
    Z-INDEX: 4000;
    FLOAT: right;
    MARGIN: -38px 0px 0px;
    POSITION: relative
}
.bvSummaryWithBreadcrumb
{
    Z-INDEX: 4000;
    FLOAT: right;
    MARGIN: -52px 0px 0px;
    POSITION: relative
}

