@charset "utf-8";
/******************************************************************************
 * Theme                     : Default                                        *
 * ---------------------------------------------------------------------------*
 * Project                   : auroraproduction.com                           *
 * Author                    : Patrick                                        *
 * ---------------------------------------------------------------------------*
 * Table of Contents                                                          *
 *                                                                            *
 * 1. Eric Meyer's CSS reset                                                  *
 * 2. Layout                                                                  *
 * 3. Lists                                                                   *
 * 4. Forms                                                                   *
 * 5. Typography                                                              *
 * 6. Extras                                                                  *
 * ---------------------------------------------------------------------------*/

/* 1. Eric Meyer's CSS reset
 ----------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body                         { line-height: 1; }
ol, ul                       { list-style: none; }
blockquote, q                { quotes: none;}

/* remember to define focus styles! */
:focus                       { outline: 0; }

/* remember to highlight inserts somehow! */
ins                          { text-decoration: none; }
del                          { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table                        { border-collapse: collapse; border-spacing: 0; }

/* 2. Layout
 ----------------------------------------------------------------------------*/

body                         { text-align: center; width: 100%; }
#header                      { height: 80px; width: 100%; }
#header div.header           { height: 80px; margin: 0 auto; position: relative; text-align: left; width: 960px; }
img#logo                     { display: block; position: absolute; bottom: 26px; left: 0px; height: 40px; width: 184px; }
#navigation                  { display: block; position: absolute; bottom: 13px; left: 478px; width: 492px; }
#contact                     { clear: both; display: block; float: left; }
#banner                      { clear: both; height: 220px; width: 100%; }
#bannerBox                   { height: 250px; margin: -15px auto; padding: 0; position: relative; width: 980px; z-index: 2; overflow: hidden; }
#bannerBox img.banner        { margin: 0; padding: 0;}
#bannerTextVertical          { position: absolute; top: 0px; bottom: 0px; right: 10px; height: 250px; text-align: left; width: 318px; }
#bannerTextVertical a.thumb  { display: block; float: left; }
#bannerTextVertical a.thumb img { display: block; float: left; margin: 20px 0 0 20px; padding: 0; }
#bannerTextHorizontal        { position: absolute; text-align: left; bottom: 0px; left: 0; width: 800px; }
#footer                      { height: 200px; }
#content                     { clear: both; margin: 0 auto; padding: 20px 0 100px 0; text-align: left; width: 960px; }
#tagline                     { margin: 0; text-align: left; }
#breadcrumbs                 { margin: 0 0 20px 0; text-align: left; }
#catalog_link                { display: none; float: right; margin-top: -75px; width: 250px; }
#footer                      { clear: both; margin: 50px auto; text-align: left; width: 960px; }

.colProjects                 { width: 240px; }
.colProducts                 { width: 570px; }
.colCompany                  { width: 120px; }
.colReviews                  { width: 390px; }
.colProjects,
.colProducts,
.colCompany,
.colReviews                  { margin: 20px 0; float: left; }
.colReviews blockquote       { margin: 10px; }
#reviews blockquote          { margin: 30px 0; min-height: 100px; padding: 0 0 0 100px; }

p#copyright                  { clear: both; padding: 50px 0 0 0; width: 960px; }
div#productNav               { bottom: 0; height: 35px; left: 0; right: 0; position: fixed; width: 100%; z-index: 1000;}
div#productNav div.wrapper   { margin: 0 auto; position: relative; width: 960px; }
div.pNav                     { bottom: 1px; display: none; margin: 0 auto; padding: 10px 10px 30px 10px; position: absolute; left: 0; text-align: left; width: 938px; z-index: 10000; }

#pNavCategories              { height: 170px; }
#pNavSeries                  { height: 170px; } 
#pNavGifts                   { height: 170px; }
#pNavTags                    { height: 300px; }
#pNavFinder                  { height: 250px; }
#pNavOrdering                { height: 500px; }
#pNavLicensing               { height: 500px; }
#pNavDistributors            { height: 500px; }

#projects                    { clear: both; padding: 20px 0; }
#projects div.summary        { float: left; margin: 0 0 0 20px; width: 740px; }

#details                     { margin: 40px 0; width: 960px; }
#details div.summary         { float: left; width: 419px; }
#details div.info            { float: left; padding: 0 0 20px 0; width: 230px; }

#company                     { margin: 20px 0; }
div.description              { margin: 0 0 40px 0; }
div.description p            { margin: 0 0 1em 0!important; }
div.exception                { margin: 20px 0; padding: 20px 20px 20px 60px; }

#continents                  { padding: 15px; }
#online_stores,
#distributors_intro,
#company_overview,
#product_licensing           { display: block; float: left; width: 48%; }
#online_stores,
#company_overview            { margin: 0 2% 0 0; }
#product_licensing           { margin: 0 0 0 2%; }
#distributors_intro          { margin: 20px 0 0 2%; }

div#about                    { margin: 30px 10px 10px 10px; padding: 10px; }
a.toggle                     { display: block; float: right; margin: 0 0 20px 0; padding: 0 10px; }
*.clear                      { clear: both!important; }
*.aLeft                      { text-align: left!important; }
*.aRight                     { text-align: right!important; } 
*.fLeft                      { float: left!important; }
*.fRight                     { float: right!important; }


/* 3. Lists
 ----------------------------------------------------------------------------*/
#navigation li               { display: block; float: left; margin: 0; padding: 0; width: 160px; }
#navigation a                { display: block; float: right; margin: 0; padding: 10px 0; text-align: center; text-decoration: none; text-transform: lowercase; width: 158px; }
#navigation li#logo          { margin: 0; width: 478px;}
#navigation li#logo a        { margin: 0; padding: 0; text-align: left; width: 478px; }

#bannerTextVerical ul        { display: block; margin: 20px; }
#bannerTextVertical li       { display: block; margin: 20px 0 0 0; }
#bannerTextVertical li.prev,
#bannerTextVertical li.next  { float: right; margin: 20px; }

#info                        { display: block; margin: 14px auto; text-align: left; width: 960px; }
#info li                     { display: block; float: left; }
#info a                      { display: block; float: left; padding: 20px 5px 20px 25px; }
#info li.ordering a          { width: 300px; }
#info li.licensing a         { width: 300px; }
#info li.distributors a      { width: 270px; }

#contact li                  { display: block; float: left; margin: 20px 1px 0 0; min-height: 50px; padding: 10px 0 0 40px; width: 199px; }
#contact li.email            { padding: 10px 0 0 50px; width: 189px; }
#contact li em,
#contact li a                { display: block; }
#contact em                  { display: block; }
#contact em.postal-code,
#contact em.locality         { display: inline; }

.colProducts ul              { margin: 10px 0 0 5px; }
.colDistributors ul,
.colProjects ul,
.colCompany ul               { margin: 5px 0 10px 0px; }

.colProducts li              { display: block; float: left; margin: 0 0 5px 5px; }
.colProducts li a            { display: block; float: left; height: 164px; width: 164px; overflow: hidden; }
.colProducts img             { padding: 2px; }

.colProjects li,
.colCompany li               { font-weight: normal; font-size: 1em; }

ul.summary                   { display: block; }
ul.summary li                { display: block; margin: 0; }
ul.wide li                   { display: block; padding: 20px 0 40px 0; overflow: hidden; }

ul.wide li a.thumb           { display: block; float: left; width: 200px; }
ul.wide li a.cd-inside      { padding-bottom: 40px; }
ul.wide li a.thumb img.cover { margin: 0; padding: 2px; z-index: 2; }
ul.wide li img.thumb         { display: block; float: left; padding: 2px; height: 160px; width: 160px; }
ul.wide li a.thumb img.sticker { margin: 75px 0 0 -55px; }
ul.wide li div               { float: left; }
ul.wide li h3                { font-weight: normal; padding: 0 0 0 10px; }
ul.wide dl                   { display: block; float: left; padding: 10px 20px 0 0; width: 700px; }
#details div.summary dl      { display: block; float: left; padding: 0 20px 0 0; width: 400px; }
ul.wide dl.info              { margin: 15px 0 0 0; padding: 0 0 20px 10px; width: 199px; }
ul.wide dt,
#details div.summary dt      { margin: 10px 0 0 0; width: auto; }
ul.wide dd,
#details div.summary dd      { margin: 0 0 6px 0; width: auto; }
ul.wide dd ul,
#details div.summary dd ul   { display: block; margin: 0 0 0 15px!important; padding: 0 0 10px 0; }
ul.wide dd li,
#details div.summary dd li   { display: list-item; float: none; margin: 0!important; padding: 0!important; width: auto; }
ul.wide dd ul li,
#details div.summary dd ul li { list-style: square outside!important; }
ul.wide dd ol li,
#details div.summary dd ol li { list-style: decimal outside!important; }
ul.wide dd.songs ol,
#details div.summary dd.songs ol { margin: 10px 0 10px 35px; }

#details div.info dl         { margin: 0; padding: 0 0 50px 20px; width: 210px; }
#details div.info dt         { margin: 10px 0 0 0; }
#details div.info dd.note    { margin: 20px 0 0 -10px; padding: 5px 10px; }

#details div.description ul,
#details div.description ol  { margin: 10px 10px 10px 20px; }
#details div.description ul li { list-style: square outside; }
#details div.description ol li { list-style: decimal outside; }


dt.selling                   { display: none; padding: 0 0 5px 0; }
dt.languages                 { padding: 0; }
dt.contents                  { padding: 0; }
dt.first                     { padding: 10px 0 0 0; }
dt.tags                      { clear: both; padding: 20px 0 0 32px; }
dd.selling                   { padding: 5px 0 0 32px; }
dd.authors,
dd.gifts,
dd.contents,
dd.languages                 { padding: 0px 5px 10px 10px; }
dd.tags                      { padding: 0 5px 10px 32px; }
dd.tags a,
dd.gifts a                   { display: block; float: left; width: auto; line-height: 140%; margin: 0 15px 0 0; padding: 0; }
div.summary dt.tags          { padding: 20px 0 0 10px; }
div.summary dd.tags          { padding: 0 4px 10px 10px; }
dd.contents ol,
dd.contents ul               { margin: 0 0 0 28px; }


ul#pNavTabs                  { display: block; margin: 0 auto; position: relative; z-index: 1001; padding: 0 0 0 10px; width: 960px; }
ul#pNavTabs li               { display: block; float: left; line-height: 30px; }
ul#pNavTabs li.spacer a      { padding: 0 20px; }
ul#pNavTabs li a             { display: block; float: left; margin: 0 0 0 20px; }

div.pNav li a                { line-height: 140%; }
div.pNav ul.categories,
div.pNav ul.series,
div.pNav ul.gifts            { display: block; float: left; margin: 10px 10px 0 0; width: 400px; }
div.pNav ul.tags             { display: block; float: left; margin: 10px 10px 0 0; width: 200px; }
ul.tags li                   { }
ul.tags li a                 { }

dl.categories                { display: block; float: left; margin: 0; padding: 0; width: 470px; }
dl.adults                    { margin: 0 10px 0 0; }
dl.children                  { margin: 0 0 0 10px; }
dl.categories dt             { clear: both; padding: 40px 0 10px 0; }
dl.categories dd             { margin: 0; padding: 0; }
dl.categories dd.thumbs      { min-height: 120px; }
dl.categories dd.thumbs a    { display: block; float: left; padding: 1px; margin: 0 5px 5px 0; }
dl.categories dd.thumbs a.more { clear: both; display: block; float: right; margin: 0 30px 0 auto;}

#details dl.samples          { margin: 20px 0 0 20px; }
a.pdf,
a.mp3,
a.flv                        { display: block; padding: 5px 0 5px 25px; }

ul.previews                  { margin: 10px 0 0 15px; padding: 0 0 30px 0; }
ul.previews li               { list-style: circle outside; margin: 5px 0; }

#distributors                { margin: 50px 0; }
#distributors ul             { margin: 50px 0 0 0; }
#distributors li             { display: block; float: left; padding: 0 0 20px 0; width: 480px; }
#distributors h4             { margin: 0; }

#distributors dl             { margin: 10px; }
#distributors dt             { font-weight: bold; margin: 5px 0 0 0; }
#distributors dd             { margin: 0; }

#continents                  { overflow: hidden; }
#continents ul.stores        { display: block; }
#continents ul.stores li     { margin: 0 0 5px 0; }
#continents ul.continents,
#continents ul.distributors  { display: block; float: left; min-height: 600px; }
#continents ul.continents    { width: 25%; }
#continents ul.continents li { line-height: 200%; }
#continents ul.distributors  { margin: 0;  width: 75%; }
#continents ul.distributors li.vcard { display: block; float: left; margin: 0 1% 2% 1%; min-height: 320px; height: 320px; padding: 0 1% 2% 1%; width: 45%; }

#how-to-save li em            { display: block; }

/* 4. Forms
 ----------------------------------------------------------------------------*/


/* 5. Typography
 ----------------------------------------------------------------------------*/
body                         { font-family: Helvetica, Candara, Verdana, Arial, sans-serif; font-size: 90%; line-height: 140%; }
h1, h2, h3, h4, h5, h6       { font-family: Helvetica, Verdana, Arial, sans-serif; }
h1.category                  { font-size: 1.6em; font-weight: bold; line-height: 200%; margin: -5px 0 0 0; padding: 0 20px; }
#details h1                  { font-size: 2em; font-weight: bold; display: block; margin: 20px 0; }
#bannerTextVertical h2       { font-size: 2em; font-weight: bold; line-height: 140%; padding: 10px 20px 10px 20px; }
#bannerTextHorizontal h2     { font-size: 2em; font-weight: bold; line-height: 140%; padding: 5px 20px 0 20px; }
.colProjects h2,
.colProducts h2,
.colCompany h2,
.colReviews h2               { font-weight: bold; font-size: 1.4em; letter-spacing: 1px; line-height: 140%; margin: 0; padding: 20px 5px 0px 10px; }
#company h2                  { font-size: 1.6em; font-weight: bold; line-height: 1.6em; }
#distributors h4             { font-family: 'Lucida Grande', sans-serif; font-weight: normal; font-size: 1.4em; }
#reviews h2                  { font-weight: bold; font-size: 1.4em; line-height: 200%; margin: 50px 0 0 0; }
.pNav h3                     { font-size: 1.4em; font-weight: bold; }

#navigation li               { font-weight: normal; font-size: 1em; letter-spacing: 1px; line-height: 1; text-transform: lowercase; }
#navigation a em             { font-style: normal; font-weight: bold; }

#bannerTextVertical li       { font-weight: normal; font-size: 1.2em; }
#info li                     { font-weight: bold; font-size: 1.2em; }
#contact li strong           { font-size: 15px; }
#contact li em               { font-size: 13px; font-style: normal; }
#contact li a                { font-size: 13px; }

p                            { line-height: 140%; }
#bannerTextVertical p        { font-size: 1em; margin: 10px 20px; }
#bannerTextVertical p.quote  { margin: 20px 20px 10px 20px; } 
#bannerTextVertical p.spaced { margin: 50px 20px 10px 20px; }
#bannerTextVertical p.cite   { margin: 20px 20px 10px 20px; }
#bannerTextHorizontal p      { font-size: 1.2em; font-weight: bold; margin: 10px 20px; }

#tagline p                   { font-size: 1.2em; font-weight: bold; padding: 10px 20px; }
#breadcrumbs p               { font-size: 1.2em; padding: 5px 20px; }
blockquote p                 { font-size: 1em; margin: 0 0 10px 0; }
blockquote p.cite            { font-size: 0.9em; margin: 0; text-align: right; }
blockquote p.product         { font-size: 0.8em; margin: 0; text-align: right; }

dl.categories dt             { font-size: 1.6em; font-weight: normal; }
ul.summary li h3             { font-size: 1.6em; font-weight: bold; }
ul.summary li p.author,
#details p.author            { font-size: 1em; font-style: italic; margin: 5px 0 20px 0; }
ul.summary li p.more         { font-size: 1em; margin: 20px 0; }

ul.wide dl.info              { font-size: 0.9em; }
ul.wide dt,
div.summary dt               { font-weight: bold; line-height: 140%; }
ul.wide dt.tags,
div.summary dt.tags          { font-weight: normal; }
dd.tags a                    { white-space: nowrap; }

ul.wide dd,
#details div.summary dd      { font-size: 0.9em; line-height: 140%; }
#details div.info dt         { font-size: 0.8em; font-weight: bold; }
#details div.info dd         { font-size: 0.8em; }

dd.continue a                { font-family: "Lucida Grande", Helvetica, Candara, Verdana, Arial, sans-serif; }

#details p,
#company p,
#distributors_intro p,
div.subcategory div.description p { font-size: 0.9em; margin: 0 0 10px 0; }
#distributors dt             { font-size: 12px; }
#distributors dd             { font-size: 12px; }

#continents h3               { clear: both; font-size: 1.8em; font-weight: normal; margin: 20px 0 10px 0; }
#continents h3.distributors  { padding: 40px 0 20px 0; }
#continents h4               { font-size: 1.1em; font-weight: bold; }
ul.continents a.selected     { font-weight: bold; }

li.vcard h4                  { font-size: 16px; padding: 10px 5px 5px 5px; }
li.vcard p,
li.vcard div                 { font-size: 12px; padding: 5px; }
li.vcard p.email,
li.vcard p.tel,
li.vcard p.fax               { padding: 5px 5px 0 5px; }
li.vcard div                 { margin: 5px 0 0 0; }
p.adr *.country-name         { font-size: 14px; font-weight: bold; }
div#about p                  { font-size: 13px; }
p#copyright                  { font: normal 12px/300% sans-serif; text-align: center; }

div.exception p              { font: normal 1em/140% sans-serif; margin: 0 0 1em 0; }

/* 6. Extras
 ----------------------------------------------------------------------------*/

a                            { text-decoration: none; }
a:hover                      { }
em.count                     { display: none; }

/* 7. Colours
 ----------------------------------------------------------------------------*/
body                         { background: #fff url(img/content_pattern.png) top left; color: #102536; }
#header                      { background: #3a4754 url(img/header_pattern.png) top left; }

h1.category                  { background: orange; color: #900; text-shadow: #fff 1px 1px 5px; }
h1.category a                { color: #000; }
#details h1                  { color: #695969; }
#bannerTextVertical h2       { color: #fff; }
#bannerTextHorizontal h2     { color: #000; text-shadow: #fff 1px 1px 5px; }
.colProjects h2,
.colProducts h2 a,
.colCompany h2,
.colReviews h2,
#reviews h2                  { color: #4f6072; }
.pNav h3                     { border-bottom: 1px solid #6a746a; color: #fff; }

#navigation a                { -moz-border-radius: 5px 5px 0 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-radius: 5px 5px 0 0; }
#navigation a:link,
#navigation a:visited        { background: #647a90; color: #fff; text-shadow: #90b2d5 1px 1px 5px; }
#navigation a:hover,
#navigation a:active,
#navigation a:focus          { background: #748aa0; color: #fff; text-shadow: #a0c2e5 1px 1px 5px; }
#navigation a em             { color: #000!important; }
#navigation li#logo a        { background: transparent; border-left: 0; }
#navigation a.current        { background: #ffe593; color: #003300; text-shadow: #93c633 1px 1px 1px; }

#banner                      { background: #4f6072 url(img/banner_pattern.png) top left; border-top: 1px solid #000; border-bottom: 1px solid #fff; }
#bannerBox                   { background: #000; border: 2px solid #fff;
                                filter: 
                                    progid:DXImageTransform.Microsoft.Shadow(color=#1a2734,direction=0,strength=1)
                                    progid:DXImageTransform.Microsoft.Shadow(color=#1a2734,direction=90,strength=4)
                                    progid:DXImageTransform.Microsoft.Shadow(color=#1a2734,direction=180,strength=4)
                                    progid:DXImageTransform.Microsoft.Shadow(color=#1a2734,direction=270,strength=1); 
                                -moz-box-shadow: 2px 2px 5px #1a2734; 
                                -webkit-box-shadow: 2px 2px 5px #1a2734; 
                                box-shadow: 2px 2px 5px #1a2737; 
                                width: 980; }
#bannerBox img               { }
#bannerTextVertical          { background: #000; opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); }
#bannerTextHorizontal        { background: transparent url(img/bannerBoxText_bg.png) top left repeat-y; }
.bannerTextWide              { background: transparent url(img/bannerBoxText_bg.png) 0 100px repeat-y; }
#bannerTextVerical li, 
#bannerTextVertical p        { color: #fff; }
#bannerTextVertical a        { color: #90b2d5; }
#bannerTextVertical a.thumb  { border: 0; }
#bannerTextVertical a.thumb img { border: 1px solid #fff; }

#info a                      { background: orange; color: #000; }

#tagline                     { background: #ff9f00; }
#breadcrumbs                 { background: #ff9f00; }
#tagline,
#breadcrumbs                 { -moz-border-radius: 0 0 5px 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-radius: 0 0 5px 5px; }
#tagline p                   { color: #000; }
#breadcrumbs p               { color: #000; }
#breadcrumbs a               { color: #3a4754; }

.colReviews a:link,
.colProjects a:link,
.colCompany a:link           { color: #0000f0; }
.colReviews a:visited,
.colProjects a:visited,
.colCompany a:visited        { color: #695969; }
.colReviews a:hover,
.colReviews a:active,
.colProjects a:hover,
.colProjects a:active,
.colCompany a:hover,
.colCompany a:active         { color: #c00; }

ul.wide li a.cd-inside      { background: transparent url(img/cd_inside_128px.png) 80% 20% no-repeat; }
.colProducts li a,
ul.wide li img.cover         { background: #fff; border: 1px solid #000;
                                filter: 
                                    progid:DXImageTransform.Microsoft.Shadow(color=#9aa7b4,direction=0,strength=1)
                                    progid:DXImageTransform.Microsoft.Shadow(color=#9aa7b4,direction=90,strength=4)
                                    progid:DXImageTransform.Microsoft.Shadow(color=#9aa7b4,direction=180,strength=4)
                                    progid:DXImageTransform.Microsoft.Shadow(color=#9aa7b4,direction=270,strength=1); 
                                -moz-box-shadow: 1px 1px 6px #3a4754; 
                                -webkit-box-shadow: 1px 1px 6px #3a4754; 
                                box-shadow: 1px 1px 6px #3a4754; }


ul.summary li h3             { color: #000; }
ul.summary h3 a:link         { color: #369; }
ul.summary h3 a:visited      { color: #47a; }
ul.summary h3 a:hover,
ul.summary h3 a:active,
ul.summary h3 a:focus        { color: #000; }
ul.summary li p.author,
#details p.author            { color: #909090; }

ul.wide dl.info              { border-left: 1px dotted #998999; }

#footer                      { border-top: 1px solid #73afb7; }
#contact li strong           { color: #73afb7; }
#contact li.email            { background: transparent url(img/black_mail.png) 0 0px no-repeat; }
#contact li.tel              { background: transparent url(img/black_mobile.png) 0 0 no-repeat; }
#contact li.adr              { background: transparent url(img/black_home.png) 0 8px no-repeat; }
#contact li.fax              { background: transparent url(img/black_fax.png) 0 8px no-repeat; }

#copyright                   { color: #4f724f; }
#productNav                  { background: #3a543a; border-top: 1px solid #4f724f; opacity: 0.9; }

#reviews blockquote          { background: transparent url(img/curly_quotes.png) top left no-repeat; }
p.cite                       { color: #4f724f; }
#bannerTextVertical p.cite   { color: #fc0; }
blockquote p.product         { color: #4f724f; }

ul#pNavTabs li               { color: #fff; }
ul#pNavTabs li.spacer        {  }
ul#pNavTabs li.spacer a      { background: #493949; color: #fff; }
ul#pNavTabs a:link,
ul#pNavTabs a:visited        { color: #fff; }
ul#pNavTabs a:hover,
ul#pNavTabs a:active,
ul#pNavTabs a:focus          { color: #dfe2b0; }
ul#pNavTabs a.current        { color: #dfe2b0; }

div.pNav                     { background: #2a342a; border-color: #000; border-style: solid; border-width: 1px 1px 0 1px; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
div.pNav li a:link           { color: #fff; }
div.pNav li a:visited        { color: #eaf4ea; }
div.pNav li a:hover,
div.pNav li a:active,
div.pNav li a:focus          { color: #fc0; text-decoration: underline; }
div.pNav li a.current        { color: #fc0; }
div.pNav a.toggle            { border-right: 1px solid #6a746a; color: #9aa49a; }
div.pNav a.last              { border-right: 0; }

div.pNav ul.categories,
div.pNav ul.series,
div.pNav ul.gifts,
div.pNav ul.formats          { }

em.count                     { color: #9aa49a; }

dl.categories dt a:link      { color: #7f90a2; }
dl.categories dt a:visited   { color: #7f90a2; }
dl.categories dt a:hover,
dl.categories dt a:active,
dl.categories dt a:focus     { border-bottom: 1px dotted blue; color: blue; }
dl.categories dd.thumbs img  { border: 1px solid #000;
                                filter: 
                                    progid:DXImageTransform.Microsoft.Shadow(color=#c9b9c9,direction=0,strength=1)
                                    progid:DXImageTransform.Microsoft.Shadow(color=#c9b9c9,direction=90,strength=4)
                                    progid:DXImageTransform.Microsoft.Shadow(color=#c9b9c9,direction=180,strength=4)
                                    progid:DXImageTransform.Microsoft.Shadow(color=#c9b9c9,direction=270,strength=1); 
                                -moz-box-shadow: 1px 1px 6px #998999; 
                                -webkit-box-shadow: 1px 1px 6px #998999;
                                box-shadow: 1px 1px 6px #998999; }

a.pdf                        { background: transparent url(img/samples-pdf.png) 0px 3px no-repeat; }
a.audio                      { background: transparent url(img/samples-audio.png) 0px 3px no-repeat; }
a.video                      { background: transparent url(img/samples-video.png) 0px 3px no-repeat; }

dd.selling                   { background: transparent url(img/selling.png) 10px 7px no-repeat; }
dd.gifts a                   { background: transparent url(img/star.png) 0 50% no-repeat; }

dt.contents,
dd.contents                  { color: #4f6072; }

#details div.summary         { }
#details div.info            { border-left: 1px solid #998999; }
#details div.info dd.note    { background: #fff; border: 1px solid #e0e0e0;
                                filter: 
                                    progid:DXImageTransform.Microsoft.Shadow(color=#e9e9e9,direction=0,strength=1)
                                    progid:DXImageTransform.Microsoft.Shadow(color=#e9e9e9,direction=90,strength=4)
                                    progid:DXImageTransform.Microsoft.Shadow(color=#e9e9e9,direction=180,strength=4)
                                    progid:DXImageTransform.Microsoft.Shadow(color=#e9e9e9,direction=270,strength=1);
                                -moz-box-shadow: 1px 1px 5px #e9e9e9; 
                                -webkit-box-shadow: 1px 1px 5px #e9e9e9; 
                                box-shadow: 1px 1px 5px #e9e9e9; 
                                -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#how-to-save li em            { color: #909090; }

#distributors h4             { color: #606060; }
#distributors dt             { color: #000; }

ul.stores li                 { color: #9fb0c2; }
li.vcard                     { background: #f0f3f6; border: 1px solid #e0e3e6; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
                                filter: 
                                    progid:DXImageTransform.Microsoft.Shadow(color=#efefef,direction=0,strength=1)
                                    progid:DXImageTransform.Microsoft.Shadow(color=#efefef,direction=90,strength=4)
                                    progid:DXImageTransform.Microsoft.Shadow(color=#efefef,direction=180,strength=4)
                                    progid:DXImageTransform.Microsoft.Shadow(color=#efefef,direction=270,strength=1);
                                -moz-box-shadow: 2px 2px 5px #efefef; 
                                -webkit-box-shadow: 2px 2px 5px #efefef; 
                                box-shadow: 2px 2px 5px #efefef; }

ul.continents li             { border-bottom: 1px solid #e0e3e6; }
ul.continents li:last-child  { border-bottom: 0; }
ul.continents a.selected     { color: #2a342a; }

#content a:hover             { text-decoration: none; }

dd.continue                  { clear: both; text-align: right; padding: 10px 0 20px 32px; }
dd.continue a                { background: #dfedff; color: #4f6072; display: block; float: left; padding: 5px 20px; border: 1px solid #cfdfef; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
                                filter: 
                                    progid:DXImageTransform.Microsoft.Shadow(color=#dfefff,direction=0,strength=1)
                                    progid:DXImageTransform.Microsoft.Shadow(color=#dfefff,direction=90,strength=4)
                                    progid:DXImageTransform.Microsoft.Shadow(color=#dfefff,direction=180,strength=4)
                                    progid:DXImageTransform.Microsoft.Shadow(color=#dfefff,direction=270,strength=1);
                                -moz-box-shadow: 1px 1px 5px #dfefff; 
                                -webkit-box-shadow: 1px 1px 5px #dfefff; 
                                box-shadow: 1px 1px 5px #dfefff; }
dd.continue a:hover          { background: #cfddef; border: 1px solid #bfcfdf; }

div.summary dd.continue      { padding: 20px 0 40px 0; }

p.adr                        { background: #fff; border: 1px solid #e0e0e0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

div#about                    { background: #f0f0f0; border: 1px solid #e0e0e0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } 

/* Breadcrumbs
 ----------------------------------------------------------------------------*/

/* Float Clearing
 ---------------------------------------------------------------------*/

.module:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* float clearing for IE6 */
* html .module
{
	height: 1%;
	overflow: visible;
}

/* float clearing for IE7 */
* + html .module
{
	min-height: 1%;
}

