/*This is for the down for maintenance*/
#main_top {background:url(../images/main_top1.gif) no-repeat; height:100px }
#pagebody {margin-top: -10px}
#left, #right {margin-top: -105px}


.blog_post_details {color: #b0b1b4; font-size: 0.9em; height: 20px}
.blog_date {float: left; }
.blog_commentcount {float: left; margin-left: 6px; border-left: 1px solid #b0b1b4; padding-left: 6px }
.blog_post_details a {color: #b0b1b4; font-weight: normal}
.blog_comment span.blog_commentdate {color: #b0b1b4; font-size: 0.9em; } 
.blog_comment span.blog_commentname {color: #de271f; font-size: 1.2em; font-weight: bold}
.blog_post_box {clear: both}

#blogComments {border-top: 1px solid #caebb0}
.blog_post_box {border-bottom: 1px solid #caebb0 ;padding-bottom: 25px;}
.blogcomment_text {margin-top: 15px}
.blog_comment {border-bottom: 1px solid #caebb0; padding: 10px 4px}
a.blog_readmore { display: block; width: 109px; height: 22px; background:url(../images/readmore.gif) no-repeat;  text-indent: -9999px; clear: both }
a:hover.blog_readmore { }

#archiveBlog {background:url(../images/blog_back.gif) no-repeat #8BD251;
padding:45px 0 0 17px; width:133px; margin-bottom: 5px}
#archiveBlog h3 {display: none}
#archiveBlog_bottom {background:url(../images/cat_bottom.gif) no-repeat; clear:both;
height:11px; margin:0 0 0 -17px; width:150px; line-height: 0; font-size: 0}



.checkout_shipping_radio {width: 40px}

#nav-cat, #nav-cat ul, #archiveBlog ul { padding:0; margin:0; list-style:none; width:125px; text-align:left; }

#nav-cat a, #archiveBlog a { display:block; width:112px; padding: 2px 0 1px 13px; background:url(../images/category_back.gif) no-repeat 0 6px; color:#367405;  font-weight:normal; }
#archiveBlog a span {font-weight: bold}
#nav-cat a:hover, #archiveBlog a:hover { color:#fff; text-decoration:none; }
#nav-cat li { float:left; width:125px; }
#nav-cat li ul { position:absolute; width:125px ; left:-999em; z-index: 1000 }
#nav-cat li ul li a {height:19px; line-height:18px; }
#nav-cat li ul ul { margin:-17px 0 0 125px; }
#nav-cat li:hover ul ul, #nav-cat li.sfhover ul ul { left:-999em; }
#nav-cat li:hover ul, #nav-cat li li:hover ul, #nav-cat li.sfhover ul, #nav-cat li li.sfhover ul { left:auto; margin:-17px 0 0 125px; }
#nav-cat li ul ul { margin:-1em 0 0 10em; }
#nav-cat li:hover ul ul, #nav-cat li:hover ul ul ul, #nav-cat li.sfhover ul ul, #nav-cat li.sfhover ul ul ul { left:-999em; }
#nav-cat li:hover ul, #nav-cat li li:hover ul, #nav-cat li li li:hover ul, #nav-cat li.sfhover ul, #nav-cat li li.sfhover ul, #nav-cat li li li.sfhover ul { left:auto; }

#nav-cat .level2 a, #nav-cat .level3 a, #nav-cat .level4 a {background-image: none; background: #8cd353}
#nav-cat .level1 {clear: both}

#cat-giftsforher a, #cat-giftsforhim a, #cat-giftsforkids a {font-weight: bold}
.parent_price {margin-bottom: 15px}


@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}

#productGeneral #Colour .clearBoth, #productGeneral #Design .clearBoth {clear: both}
