/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Tidy Books Stylesheet

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* COMMON AND GLOBAL */
body { font:62.5%/1.6 verdana, arial, helvetica, sans-serif; margin:0; padding:0; background:#ffffff; color:#000000; text-align:center; }
td, textarea, input, select { font:100% verdana, arial, helvetica, sans-serif; }

/* ----- IDS ----- */
#container { width:906px; margin:0 auto; text-align:left; font-size:110%; }   
#header { height:158px; margin-top:36px; background:url(/images/headerBg.gif) no-repeat; position:relative;}
#header_pl { height:165px; margin-top:36px; background:url(/images/headerBg.gif) no-repeat; background-position: 0px 20px; position:relative;}
#header #logoLeft { position:absolute; top:-20px; left:20px;}
#header #logoRight { position:absolute; top:14px; left:130px;}
#header #orderByPhone { color:#006837; font-size:130%; position:absolute; left:622px; top:-25px;}
#header #newsletter { width:251px; height:62px; background:url(/images/newsletterBg.gif) top left no-repeat; position:absolute; top:11px; left:535px;}
#header #newsletter .emailInput { width:177px; border:1px solid #dcd3cb; color:#999999; padding-top:4px; padding-bottom: 4px; padding-left:  3px; padding-right: 3px; font-size:12px !important; position:absolute; top:32px; left:8px;}
#header #newsletter p { width:177px; color:#999999; font-size:11px !important; position:absolute; top:27px; left:8px; line-height: 16px;}

#header #newsletter .arrowSignup { width:15px; height:15px; position:absolute; top:37px; left:200px;}
#header #basket { width:100px; height:62px; background:url(/images/basketBg.gif) top left no-repeat; position:absolute; top:11px; left:795px;}
#header #basket .items { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; position:absolute; top:8px; left:30px;}
#header #basket .button { width:82px; height:26px; position:absolute; top:32px; left:6px;}
#header #wordwideMap{position:absolute; top:14px; /*left:395px*/left:405px}


#topNav #sm-nav a {
padding: 2px 12px 0px 0px;
}

#topNav #sm-nav {
margin-left: 8px; 
}

.forgetmenot .title, .limited-editions .title {
/*background: url(/images/new.png) no-repeat top right;
padding-top: 2px;*/
}

.limited-editions .title span {
margin-left: 2px !important;
}

p.quote.pull {
clear: both; 
width: 100%;
}

.discount p.discount {
margin-top: -70px;
}

p.short {
position: absolute;
top: 70px;
right: 75px;
width: 220px;
font-weight: bold;
color: #953165;
padding: 10px;
 
}
#leftCol { margin-top:10px; width:161px; float:left; margin-bottom: 18px;}
#leftCol #box { width:161px; float:left; background:url(/images/leftColMiddle.gif) top left repeat-y; color:#003366;}
#leftCol #environmentImage { float:left; margin:20px 0 0 5px;}
#leftCol #box a { color:#003366; text-decoration:none;}
#leftCol #box .padding { background:url(/images/leftColTop.gif) top left no-repeat; min-height:322px;}
#leftCol #bottom { background:url(/images/leftColBottom.gif) top left no-repeat; display:block; height:5px; width:161px; font-size:1px; line-height:1px;}
#leftCol #box .box { background:url(/images/leftColBoxMiddle.gif) top left repeat-y; width:151px; margin: 0 0 0 5px;}
#leftCol #box .boxContent { background:url(/images/leftColBoxTop.gif) top left no-repeat; min-height:121px;}
#leftCol #box .boxBottom { background:url(/images/leftColBoxBottom.gif) top left no-repeat; height:3px; display:block;  font-size:1px; line-height:1px;}
#leftCol #box #testimonialTitle {  font-family:Georgia, "Times New Roman", Times, serif; font-size:150%; padding: 2px 0 0 8px;}
#leftCol #box #testimonial { padding: 2px 1px 8px 4px;}
#leftCol #box #testimonialImage { float:left}
#leftCol #box #testimonialBy { float:left; width:85px; text-align:right; font-size:80%; line-height:200%;}
#leftCol #newsletter { background: #bd657d; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin: 0px 8px 12px 8px;}
#newsletter p {
width: 135px;
color: white;
font-family: Georgia, 'Times New Roman', Times, serif;
font-size: 14px;
margin-bottom: 0px;
}

#newsletter input {
width: 125px;
background: #e1b9c1;
 -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;
 border: none;
 color: black;
 padding-top: 5px !important;
 padding-left: 5px !important;
 padding-right: 5px;
 padding-bottom: 5px;
 margin: 0px !important;
 left: 0px;
 float: left;
 text-indent: 0px;
}

#footer-banner {
float: left;
clear: both;
width: 906px;
height: 83px;
margin: 0px 0px 0px 0px;
padding: 0px !important
}

h1.blue {
text-transform: uppercase;
font-size: 16px;
text-align: center;
padding: 0px;
color: #72BDDD;
}

#footer-banner li {
list-style-type: none;
text-indent: 0px;
margin: 0px 0px 0px 2px;
float: left;
display: inline;
}

li.last {
margin: 0px 0px 0px 0px;
width: 223px;
 
background: #d8ebf7;
text-align: center;
font-size: 14px; 
color: #68bae0;
font-family: Georgia, Times New Roman, serif;
}

#footer-banner li a {
width: 225px;
height: 83px;
display: block;
background: 0px 0px url(/images/new-footer.gif) no-repeat;
text-indent: -9999px;
}

#footer-banner li a:hover {
background-position: 0px -122px;
}

#footer-banner li#delv a {
background-position: -227px 0px;
}
#footer-banner li#delv a:hover {
background-position: -227px -122px;
}

#footer-banner li#f-two a {
background-position: -679px 0px;
}
#footer-banner li#f-two a:hover {
background-position: -679px -122px;
}


#footer-banner li#bloglink a {
background-position: -454px 0px;
}
#footer-banner li#bloglink a:hover {
background-position: -454px -122px;
}

#footer-banner li li a {
background: none;
float: left;
width: 36px;
height: 34px;
}
#footer-banner li li {
float: left;
width: 36px;
height: 34px;

}
#footer-banner li ul {
margin-left: 72px;
padding-left: 0px;
text-indent: 0px;
}

#share-button {
width: 180px;
height: 48px;
display: block;
text-indent: -9999px;
background: url(/images/share-button.gif) no-repeat;
}#share-button:hover {
background-position: 0px -48px;
}

#middleCol { margin:23px 0 0 28px; float:left; width:455px;}
.pageTitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#016839; line-height:22px;}
.stockists {margin-bottom: 10px;}
#subRightCol { width:229px; float:right; margin-top:23px; margin-bottom: 18px;}
#subRightCol .imageSpacer { margin-top:10px;}
#subRightCol img {border: 1px solid #c0c0c0;}
#subRightCol #rightInfo {border: 1px solid #c0c0c0; padding: 8px; margin-bottom: 20px;}
#rightCol { width:745px; float:left; margin-top:10px; position: relative;}
#rightCol .padding { padding: 0 0 0 30px;}
#rightCol .padding #bookcase { width:475px; height:325px; border:1px solid #3385ad; position:relative; float:left;}
#rightCol .padding #bookcase .more { position:absolute; top:275px; left:407px;}
#rightCol .padding #bookcase #allShapesSizes { position:absolute; top:-17px; left:-20px;  }
#rightCol .padding #bookcase #silverAward { position:absolute; right:-5px; top:-5px; width:50px; height:69px;}
#rightCol .padding #bedBuddy { width:229px; height:158px; border:1px solid #3385ad; position:relative; float:left; margin: 0 0 7px 7px;}
#rightCol .padding #bedBuddy .more { position:absolute; top:114px; left:161px;}
#rightCol .padding #cabins { width:229px; height:158px; border:1px solid #3385ad; position:relative; float:left; margin: 0 0 12px 7px;}
#rightCol .padding #cabins .more { position:absolute; top:114px; left:161px;}
#homeJumps {  position: relative; clear: both; background:url(/images/homeJumpBG2.gif) top left no-repeat; width:715px; height:220px; margin: 0px 0px 12px 0px}
#homeJumps .box { background: white; width:220px; height:198px; float:left; display:inline; margin: 10px 0 0 14px; position:relative;}
#homeJumps .box.boxLeft { margin-left:180px;}
#homeJumps .box .title { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#006837; line-height:22px;}
#homeJumps .box .padding { padding:5px 9px; line-height:150%;}
#homeJumps .box #geraldine { position:absolute; bottom:4px; right:4px;}
#homeJumps .box .readMore { color:#006837; text-decoration:none; display:block; float:right; width:68px;}
#homeJumps .box .readMore:hover { text-decoration:underline;}
#homeJumps .box .testimonialBy { text-align:right; font-size:90%; margin-top:5px; margin-bottom: 5px; display: block; font-style:italic;}
#rightCol #productImages, #noProducts { width:380px; float:left; min-height: 362px;  }

.bunk-bed-buddy #rightCol #productImages, #noProducts { width:380px; float:left; min-height: 322px;  }
.nursery-storage  #rightCol #productImages, #noProducts { width:380px; float:left; min-height: 265px;  }

#rightCol #productImage { border:1px solid #c0c0c0; max-width:360px; position: relative; }
#rightCol #productImage #moreRangesMessage { border:0; color:#006837; font-family:Georgia, "Times New Roman", Times, serif; font-weight:500; font-size: 105%; width:360px; position: absolute; top:0; left:0; height: 30px; padding: 5px; background:url(/images/more_range_back.png) top left no-repeat; z-index: 100; display: none;}
#rightCol #productImage #allShapesLogo { position:absolute; top:30px; left:-20px; width:89px; height:89px; z-index: 100;}
#rightCol #productImage #viewEachImage { position:absolute; bottom:0px; right:0px; width:135px; height:28px; }
#rightCol #productImage #imageSwitch{}
#rightCol #productThumbs {clear:left; padding-left: 7px;}
#rightCol #productThumbs em {
padding-left: 10px;
display: block;
}
#rightCol #productThumbs .thumb {  float: left; display:inline;}

.limited-editions #rightCol #productThumbs {
position: absolute;
top: -223px;
right: 36px;
}

.limited-editions #rightCol #productThumbs em {
width: 230px;
}

.thumb img {
width:63px; height:63px; float:left; margin: 0px 0px 10px  10px; 
}
#rightCol #productDetails {width:335px; float:left;}
#rightCol #productDetails .emailFriend { position:absolute; bottom:5px; right:5px;}


a#discount-twenty {
margin: 18px 62px 0px 0px;
width: 256px;
display: block;
height: 41px;
text-indent: -9999px;
position: absolute;
right: 0px;
top: -12px;
background: url(/images/buying-with-friends.gif) 0px 0px no-repeat;
}
a#discount-twenty:hover {
background-position: 0px -41px;
}

p.quote {
color: #72bddd;
font-style: italic;
font-size: 13px;
padding: 0px 4px 4px 4px;
margin-bottom: 12px;
width: 340px;
}

p.quote.wide {
width: auto;
}

.left, .right {
width: 45%;
float: left;
margin-right: 5%;
}

.right {
width: 50%;
margin-right: 0px;
}

.left ul, .right ul  {
padding-left: 20px !important;
}

.left ul li, .right ul li {
list-style-type: disc;
 
}



#readmore {
float: right;
clear: both;
margin: 0px 0px 12px 342px;
}a#readmore:hover {
text-decoration: underline !important;
}


#special {
width: 270px;
border-radius: 10px;
padding: 30px 30px 20px 30px;
background: #EEE;
float: right;
margin-bottom: 18px;

}

#special img {
text-align: center;
margin: -20px 0px 12px -15px;
}

#special h1 {
font-size: 22px;
text-align:center;
margin-bottom: 6px;
line-height: 1em;
padding: 0px;
}

#special h2 {
color: #666;
font-size: 16px;
line-height: 1.2em;
text-align: center;
padding: 0px;
margin-bottom: 18px;
}

#special p {
margin-bottom: 12px;
}

#rightCol #productDescription #special ul {
padding-left: 18px;
}

/* Bunk Bed Buddy */

.bunk-bed-buddy p.quote {
width: 100%;
}

 

.forgetmenot a#discount-twenty {
top: -92px;
}

.limited-editions a#discount-twenty, .bunk-bed-buddy a#discount-twenty {
top: -80px;
}

.forgetmenot p.quote {
width: 100%;
}

.bunk-bed-buddy a#readmore {
margin-top: 0px;
}

/* Tidy Boc */

.tidy-box p.quote {
width: 100%;
}

.tidy-box a#discount-twenty {
top: -76px
}

.tidy-box a#readmore {
margin-top: -10px;
}

/* Cabins */

.cabins p.quote {
width: 100%;
position: absolute;
top: 58px;
left: -20px
}

.cabins .left {
width: 100% !important;
position: absolute;
top: 128px;
left: -20px;
}

.cabins a#discount-twenty {
 
}

.cabins a#readmore {
position: absolute;
bottom: -104px;
left: 0px !important;
margin: 0px !important;
}

.cabins .emailFriend {
position: absolute;
bottom: -126px;
margin: 0px;
right: 0px;
}

.cabins #rightCol #productDescription {
position: absolute;
right: 0px;
left: auto;
top: 130px;
width: 300px;
}

.cabins #leftCol .box {
display: none;
}

#rightCol  #productDescription { float: left; clear: both; position:relative;   width:100%; min-height:130px; margin-top: 18px; display: block; }
#rightCol   #productDescription .padding { padding:5px 15px 5px 0px;}
#rightCol   #productDescription .catDesc p{padding-bottom:5px;}
#rightCol  #productDescription .catDesc .thumb a{ color:#006837; text-decoration:none; display:block; width:auto;}
#rightCol  #productDescription .catDesc a{ color:#006837; text-decoration:none; display:block; width:85px;}
#rightCol  #productDescription .title {  font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#006837; line-height:22px;}
#rightCol  #productDescription ul { margin:0; padding:0 0 5px 0; list-style:disc; margin-bottom: 12px;}
#rightCol   #productDescription .colour { width:20px; height:20px; border:1px solid #c0c0c0; margin-left:6px; float:left;}
#rightCol #productDetails #productOptions { position:relative; width:310px; min-height:205px; /*background:url(/images/priceEquals.gif) 172px 48px no-repeat; */margin-bottom:1em;}
#rightCol #productDetails #productOptions .padding { padding:5px 15px 10px 17px;}
#rightCol #productDetails  .title h2 { display: inline; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#000; line-height:22px; margin-bottom:6px;margin-left:17px; font-weight: normal;}
#rightCol #productDetails  .title {  }
#rightCol #productDetails #productOptions .desc { width:165px; min-height:40px; padding:5px 0 0 17px;}
#rightCol #productDetails #productOptions .select1 { position:absolute; top:32px; left:16px; width:160px;}
#rightCol #productDetails #productOptions .select2 { position:absolute; top:70px; left:16px; width:160px;}
#rightCol #productDetails #productOptions .price {   height:58px; width:81px; text-align:center; position:absolute; right:0; top:0;}
#rightCol #productDetails #productOptions .price .number { font-size:20px; color:#006837; padding-top:10px;}
#rightCol #productDetails #productOptions .quantityCont { font-family:Georgia, "Times New Roman", Times, serif;  font-size:13px; color:#006837; padding-top:10px; position:absolute; top:105px; left:81px;}
#rightCol #productDetails #productOptions #quantity { position:absolute; left:55px; text-align:center; border:1px solid #bfd9cd; padding:6px 5px; width:20px; top:0;}
#rightCol #productDetails #productOptions .quantityCont .addToBasket { position:absolute; top:6px; left:100px;}
#rightCol #productDetails #productOptions .itemCodeOrder { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#006837; padding:10px 0 0 35px; position:relative; width:300px; height:42px;}
#rightCol #productDetails #productOptions .itemCodeOrder .itemCode { position:absolute; top:6px; left:104px; border:1px solid #bfd9cd; padding:3px 5px; width:60px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
#rightCol #productDetails #productOptions .itemCodeOrder .orderByPhone { position:absolute; top:11px; left:185px;}
#rightCol #productDetails #productOptions .itemCodeOrder .requiredForPhoneOrders { font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:9px; position:absolute; bottom:0; left:35px; width:230px;}
p.delv { color: #3aa942; font-family: Georgia, "Times New Roman", Times, serif;  margin-bottom: 0px; padding: 8px 0px 8px 17px; font-size: 16px;  }



.addToBasket {
right: auto;
position: absolute;
left: 108px;}

#checkout-btn {
display: block;
width: 90px;
height: 24px;
text-indent: -9999px;
position: absolute;
right: -28px;
top: 4px;
background: url(/images/checkout-btn.gif) 0px 0px no-repeat;
} #checkout-btn:hover { background-position: 0px -24px;  }

#label {position:absolute; left:17px; top:0;}
div#label label{float:none;positon:relative;}
#addedProduct {margin:0; padding:0 0 5px 0; font-size:100%; font-weight:bold; color: #cb3333;}
#sitemap p{padding-bottom: 6px;}
#sitemap a{font-weight: normal;}

/* ----- PRODUCT DETAIL TABS ----- */
#tab-container-1-nav { margin:0 !important; padding:0 !important; list-style:none !important; font-size:90%;}
#tab-container-1-nav li { display:inline; text-decoration:none; color:#666666; display:block; float:left; margin-right:6px;}
#tab-container-1-nav a { background:#e6e6e6; text-decoration:none; color:#006837; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; display:block; float:left; border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding: 2px 15px 3px 15px; position:relative; top:1px; z-index:1000;}
#tab-container-1-nav a:hover { background:#ffffff; background:#f2f2f2; border-top:1px solid #bcd6ca; border-right:1px solid #bcd6ca; border-left:1px solid #bcd6ca; position:relative; top:1px; padding-bottom:4px;}
#tab-container-1-nav .active { background:#ffffff; background:#f2f2f2; border-top:1px solid #bcd6ca; border-right:1px solid #bcd6ca; border-left:1px solid #bcd6ca; position:relative; top:1px; padding-bottom:4px;}
#tab-container-1 .tab { min-height:100px; width:280px; border:1px solid #bcd6ca; clear:both; position:relative; top:0px; z-index:0; font-family:Verdana, Arial, Helvetica, sans-serif; padding:15px; display: inline-block; background:#f2f2f2;}

/* ----- CLASSES ----- */
.clear { clear:both; }
.hide { display:none; }
.show { display:block; }
.printShow { display:none; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.align_left { text-align:left !important; }
.align_center { text-align:center !important; }
.align_right { text-align:right !important; }
.align_justify { text-align:justify !important; }
.align_bottom { vertical-align:bottom !important; }
.image_right { float:right; padding:0 0 15px 15px; }
.image_left { float:left; padding:0 15px 15px 0; }
.image_center { margin:0 auto;}
.relative { position:relative; }
.inline {display:inline;}
.hand { cursor:pointer;}
.quote { margin-bottom:10px;}
.quote p { padding:0 0 5px 0;}
.quote .author { font-weight:bold; font-style:italic;}
.add_basket{text-align:right;}
.magThumbnail { float:left; width:102px; min-height:225px; margin:0 17px 15px 0; text-align:center;}
.magThumbnail .thumbText { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#006837; padding:5px 0 0 0;}
.outOfStock {margin-top: 20px; color: #FF0000; font-weight:bold;}
.outOfStock span { font-weight:normal; font-style:italic; color: #333333;}
.offerText{color:#cb3333; font-size:130%; margin: 0px 0 5px 0; font-weight: normal;}

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h5, h6 { margin:0; padding:0 0 15px 0; font-size:100%; font-weight:bold;}
h4 {font-size:100%; font-weight:bold; margin-top: 15px; margin-bottom: 8px; color:#006837;}

/* ----- TOP NAVIGATION ----- */
#topNav { position:absolute; top:114px; left:172px; font-family:Georgia, "Times New Roman", Times, serif; font-size:130%;}
#topNav ul { margin:0; padding:0; list-style:none;}
#topNav li { display:block; float:left;}
#topNav a { display:block; float:left; font-weight:normal; text-decoration:none; padding: 0 20px 0 17px; line-height:130%;}
#topNav li#home a { color:#006698;}
#topNav li#home a:hover { background:url(/images/arrowBlue.gif) 0px 5px no-repeat;}
#topNav li#home.active a { background:url(/images/arrowBlue.gif) 0px 5px no-repeat;}
#topNav li#ourStory a { color:#cb3333;}
#topNav li#ourStory a:hover { background:url(/images/arrowRed.gif) 0px 5px no-repeat;}
#topNav li#ourStory.active a { background:url(/images/arrowRed.gif) 0px 5px no-repeat;}
#topNav li#shop a { color:#339833;}
#topNav li#shop a:hover { background:url(/images/arrowGreen.gif) 0px 5px no-repeat;}
#topNav li#shop.active a { background:url(/images/arrowGreen.gif) 0px 5px no-repeat;}
#topNav li#stockists a { color:#983366;}
#topNav li#stockists a:hover { background:url(/images/arrowPurple.gif) 0px 5px no-repeat;}
#topNav li#stockists.active a { background:url(/images/arrowPurple.gif) 0px 5px no-repeat;}
#topNav li#contactUs a { color:#ff9833;}
#topNav li#contactUs a:hover { background:url(/images/arrowOrange.gif) 0px 5px no-repeat;}
#topNav li#contactUs.active a { background:url(/images/arrowOrange.gif) 0px 5px no-repeat;}
#topNav li#press a { color:#006698;}
#topNav li#press a:hover { background:url(/images/arrowBlue.gif) 0px 5px no-repeat;}
#topNav li#press.active a { background:url(/images/arrowBlue.gif) 0px 5px no-repeat;}
#topNav li#testimonials a { color:#cb3333;}
#topNav li#testimonials a:hover { background:url(/images/arrowRed.gif) 0px 5px no-repeat;}
#topNav li#testimonials.active a { background:url(/images/arrowRed.gif) 0px 5px no-repeat;}

/* ----- LEFT NAVIGATION ----- */
#leftNav ul { margin:0; padding: 7px 0 9px 0; list-style:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:130%;}
#leftNav li { display:block; padding: 0 0 4px 7px;}
#leftCol #box #leftNav a { font-weight:normal; text-decoration:none; display:block; width:146px; height:30px; color: #FFF;}
#leftNav #productsNav span { font-size:110%; display:block; background:url(/images/leftNavBlueLight.gif) top left no-repeat; width:139px; height:29px; padding: 1px 0 0 7px;}
#leftNav li.catRed2 a,#leftNav li.catRed a  { display:block; background:url(/images/leftNavRed.gif) top left no-repeat; width:139px; height:28px; padding: 2px 0 0 7px;}
#leftNav li.catRed2 a:hover, #leftNav li.catRed a:hover { background:url(/images/leftNavRedHover.gif) top left no-repeat;}
#leftNav li.catRed2 a.active, #leftNav li.catRed a.active, .bookcases #leftNav li.catRed2 a  { background:url(/images/leftNavRedHover.gif) top left no-repeat;}
#leftNav li.catGreen a { display:block; background:url(/images/leftNavGreen.gif) top left no-repeat; width:139px; height:28px; padding: 2px 0 0 7px; color:#FFFFFF;}
#leftNav li.catGreen a:hover { background:url(/images/leftNavGreenHover.gif) top left no-repeat;}
#leftNav li.catGreen a.active { background:url(/images/leftNavGreenHover.gif) top left no-repeat;}
#leftNav li.catPurple a { display:block; background:url(/images/leftNavPurple.gif) top left no-repeat; width:139px; height:28px; padding: 2px 0 0 7px; color:#FFFFFF;}
#leftNav li.catPurple a:hover { background:url(/images/leftNavPurpleHover.gif) top left no-repeat;}
#leftNav li.catPurple a.active { background:url(/images/leftNavPurpleHover.gif) top left no-repeat;}
#leftNav li.catOrange a { display:block; background:url(/images/leftNavOrangeHover.gif) top left no-repeat; width:139px; height:28px; padding: 2px 0 0 7px; color:#FFFFFF;}
#leftNav li.catOrange a:hover { background:url(/images/leftNavOrange.gif) top left no-repeat;}
#leftNav li.catOrange a.active { background:url(/images/leftNavOrange.gif) top left no-repeat;}

#leftNav li#bookcases  {
display: none;
}



#leftNav li.faceBook a { display:block; background:url(/images/leftfaceBook.gif) top left no-repeat; width:146px; height:30px; padding: 0 0 0 0; color:#FFFFFF;}
#leftNav li.faceBook a:hover { background:url(/images/leftfaceBookHover.gif) top left no-repeat;}



/* ----- SITE MAP ----- */
#sitemap { list-style:none; margin:0 0 0 5px; padding:0;}
#sitemap ul { list-style:none;  margin:10px 0 0px 15px; padding:0;}
#sitemap li { background:url(/images/layup/bulletSitemap.gif) 0px 11px no-repeat; padding:6px 0 5px 15px;}

/* ----- FOOTER ----- */
#footer { position:relative; height:50px; font-family:Arial, Helvetica, sans-serif; }
#footer .padding { padding:11px 10px 0 100px;}
#footer a { font-weight:normal; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
#footer #acid { position:absolute; top:11px; left:12px;}
#footer.internalFooter { background:url(/images/footerBg.gif) top left repeat-x; margin-top:33px;  height:55px}
#footer.internalFooter .padding { padding-top:15px;}
#footer.internalFooter #acid { top:17px;}

/* ----- FOOTER HOME & CONTACT ----- */
#footerAlt { position:relative; height:50px; font-family:Arial, Helvetica, sans-serif; border-top:1px solid #D9D9D9; margin-top:10px; }
#footerAlt_FB { width:906px; position:relative; height:50px; font-family:Arial, Helvetica, sans-serif; margin-top:5px; }
#footerAlt_FB #faceblog { position:relative:; width:200px; height:20px; }
#footerAlt_FB #faceblog p { width:200px; color:#006837; font-family:Georgia,"Times New Roman",Times,serif; font-size:11px; line-height:22px; padding:6px 0 0 0; }

#footerAlt_FB #fbLinks { width:344px; position:absolute; right:10px; top:18px; }
#footerAlt_FB #fbLinks a { float:left; width:102px; padding:0 0 0 10px; }

#footerAlt_FB #acid { position:absolute; top:11px; left:12px; width:72px; }
#footerAlt_FB .padding { padding:11px 10px 0 100px;}
#footerAlt .padding { padding:11px 10px 0 10px;}
#footerAlt a { font-weight:normal; text-decoration:none;}
#footerAlt a:hover { text-decoration:underline;}

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0 0 15px 0; margin:0; }
address { font-style:normal;}


/* ----- LINKS ----- */
a { color:#000000; font-weight:bold; text-decoration:underline; }
a:hover { text-decoration:none; }

/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; display:inline; }
legend { padding:0; margin:0; display:none; }
label { display:block; width:260px; float:left; }
input, textarea { width:200px; font-size:11px !important;}
form.frontend{margin-top:1em;}
form.frontend label{float:left;display:block;width:20%; padding-top: 7px;}
form.frontend br{clear:left;}
form.frontend div.val_errors{margin:0; color: #FF0000;}
form.frontend div.val_errors ul{margin-left:0; margin-top: 0; list-style-type:disc; padding:0;}
form.frontend div.val_errors ul li{margin-left:2em; padding:0;}
form.frontend div.val_errors_prod{margin:0; color: #FF0000; display:block; position: relative;}
form.frontend div.val_errors_prod ul{margin-left:0; margin-top: 0; list-style-type:disc; padding:0;}
form.frontend div.val_errors_prod ul li{margin-left:2em; padding:0;}

/* overwrites previous rule that cause problems*/
form.frontend input{width:auto;}
form.frontend input.txt{width:150px;margin-bottom:1em;float:left;}
form.frontend .nolabel{margin-left:20%;margin-bottom:1em;float:left;}
form.frontend input.narrow{width:40px;}
form.frontend select{width:200px;float:left; margin-top:3px;}
form.frontend select.multiple{height:8em;margin-bottom:0.5em;}
form.frontend textarea{width:200px;float:left;margin-bottom:0.5em;}
form.frontend textarea.wide{width:75%;float:left;height:6em;}
form.frontend label.checkbox{display:block;float:left;width:5.5em;margin-left:1em;}
form.frontend label.checkbox input{float:right;}
form.frontend label.radio{display:block;float:left;width:75%;margin-bottom:0;}
form.frontend label.radio input{margin-bottom:0;}
form.frontend label.disabled{color:#666;}
form.frontend label.wide{width:100%;}
form.frontend .small_margin{margin-bottom:0;}

form.email_a_friend{margin-top:1em;}
form.email_a_friend label{float:left;display:block;width:30%;margin-bottom:1em;}
form.email_a_friend br{clear:left;}
form.email_a_friend div.val_errors{margin:0; color: #FF0000;}
form.email_a_friend div.val_errors ul{margin-left:0; margin-top: 0; list-style-type:disc; padding:0;}
form.email_a_friend div.val_errors ul li{margin-left:2em; padding:0;} /* overwrites previous rule that cause problems*/
form.email_a_friend input{width:auto;}
form.email_a_friend input.txt{width:150px;margin-bottom:1em;float:left;}
form.email_a_friend .nolabel{margin-left:20%;margin-bottom:1em;float:left;}
form.email_a_friend input.narrow{width:40px;}
form.email_a_friend select{width:200px;float:left; margin-top:3px;}
form.email_a_friend select.multiple{height:8em;margin-bottom:0.5em;}
form.email_a_friend textarea{width:200px;float:left;margin-bottom:0.5em;}
form.email_a_friend textarea.wide{width:75%;float:left;height:6em;}
form.email_a_friend label.checkbox{display:block;float:left;width:5.5em;margin-left:1em;}
form.email_a_friend label.checkbox input{float:right;}
form.email_a_friend label.radio{display:block;float:left;width:75%;margin-bottom:0;}
form.email_a_friend label.radio input{margin-bottom:0;}
form.email_a_friend label.disabled{color:#666;}
form.email_a_friend label.wide{width:100%;}
form.email_a_friend .small_margin{margin-bottom:0;}

#email_a_friend {text-align: left; font:1.6 verdana, arial, helvetica, sans-serif;}

/* ----- TABLES ----- */
table { border-collapse:collapse; }
table p { padding:0px; }
dl{margin:0;}
dl dt{float:left;clear:left;width:20%; margin:0 0 0.5em 0;display:block;}
dl dd{float:left;margin:0 0 0.5em 0;display:block;width:80%;}
table.generic{width:100%; border-top: 1px solid #CCC;border-left: 1px solid #CCC;}
table.generic th{padding:2px;border-right:1px solid #CCC;border-bottom: 1px solid #CCC;}
table.generic td{vertical-align:top;padding:2px;border-right:1px solid #CCC;border-bottom: 1px solid #CCC;}
table.generic td.message{vertical-align:top;text-align:center;}
.basketTable { width:100%; border-top: 1px solid #CCC;border-left: 1px solid #CCC;}
.basketTable th{padding:4px;border-right:1px solid #CCC;border-bottom: 1px solid #CCC; background:url(backup230211/images/tableTHBg.gif) top left repeat-x; font:120% Georgia, "Times New Roman", Times, serif; color:#FFFFFF;}
.basketTable td{vertical-align:top;padding:4px;border-right:1px solid #CCC;border-bottom: 1px solid #CCC;}

.categoryImage{float:right; padding: 10px;}
#shop .readMore { padding-bottom: 8px; color:#006837; text-decoration:none; display:block; position:absolute; bottom:0; right:5px; width:85px; background:url(/images/homeJumpReadMore.gif) 71px 3px no-repeat;}
#shop .readMore:hover { text-decoration:underline;}

div#productDescContainer{position:relative; width:300px;padding-bottom:5px;}
div#quantityContainer{position:relative; width:300px; height:33px;}

div#productOptions div#val_form_errors p{margin-left:17px; padding-bottom:5px;}
div#productOptions div#val_form_errors ul{margin-left:17px;}

div#out_of_stock_box{margin-left:17px;}
div#out_of_stock_box h2{color:#FF0000; font-family: Georgia,"Times New Roman",Times,serif; font-size:14px; line-height:16px;margin-bottom:0px;padding:0 0px 0px 0px; margin-top: -18px;}
div#out_of_stock_box p{margin:1em 0; padding:0}
div#out_of_stock_box input#email_address{border: 1px solid #BFD9CD; padding:4px 3px; font-size:12px !important; margin:5px 0 0 1px;}
div#out_of_stock_box input#email_me_btn{float:left;width:84px;display:block;margin-left:2em;}

div#stockMessage{margin-bottom:1em;}
div#stockMessage p{text-align:left;font-weight:bold; padding:1em 0 0 1em;}
div#stockMessage ul li{text-align:left;font-weight:bold;margin:0}

#plMain {font-family:Verdana, Geneva, sans-serif; font-style:italic;}

.float_right img {
display: inline;
}

#star {
position: absolute;
top: -405px;
left: -30px;
z-index: 999;
}
