/* -----------------------------------------------------------------------

   NoGreaterJoy.org v4.0.3
   CSS Stylesheet
   
   * Copyright (c) 2008 Michael & Debi Pearl - No Greater Joy Ministries, Inc.
   * Designed by Aaron Aprile with creative input from Jerit Abart and Gabriel Anast.
   * Graphics created in Adobe Photoshop CS2. Coded by hand.

------------------------------------------------------------------------ */


/* inside.css */


/*--- Tags ---*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin: 0px; padding: 0px }
BODY { text-align: center; font: 13px/1.22 arial,helvetica,clean,sans-serif; *font-size: small; *font: x-small; }
P, TD, DIV, BLOCKQUOTE { font-family: Arial; font-size: 12px; text-align: left }
DIV { position: relative }
H1, H2, H3, H4, H5 { font-family: Georgia }
H1 { font-size: 28px; font-weight: bold }
H2 { font-size: 24px; font-weight: bold }
H3 { font-size: 18px; font-weight: bold }
H4 { font-size: 16px; font-weight: bold }
A, A:link, A:active, A:visited { text-decoration: underline }
UL, OL { list-style-type: none }
LI { display: list-item }
FIELDSET, IMG { border: none }
address,caption,cite,code,dfn,strong,th,var{font-style:normal;font-weight:normal;}
CAPTION, TH { text-align: left }
Q:before, Q:after { content: '' }
ABBR, ACRONYM { border: 0; font-variant: normal }
SUP, SUB { line-height: -1px; vertical-align: text-top }
SUB { vertical-align: text-bottom }
INPUT, TEXTAREA, SELECT { font-family: inherit; font-size: inherit; font-weight: inherit }
TABLE { border-collapse: collapse; border-spacing: 0px; font-size: inherit; font: 100% }
PRE, CODE, KBD, SAMP, TT { font-family: monospace; *font-size: 108%; line-height: 99% }


/*--- Containers : Layout, Alignment, Positioning, Widths ---*/

.container { position: relative; margin: 0px auto; text-align: left }
.centered { position: relative; margin: 0px auto; text-align: left }

/* Widths */
.wauto { position: relative; width: auto; text-align: center }
.w960,.w940,.w920,.w900,.w880,.w860,.w840,.w820,.w800{width:auto}
/* Margins */
.m0{margin:0px}.m5{margin:5px}.m10{margin:10px}.m15{margin:15px}.m20{margin:20px}.m25{margin:25px}.m30{margin:30px}.m35{margin:35px}.m40{margin:40px}.m45{margin:45px}.m50{margin:50px}
/* Padding */
.p0{padding:0px}.p5{padding:5px}.p10{padding:10px}.p15{padding:15px}.p20{padding:20px}.p25{padding:25px}.p30{padding:30px}.p35{padding:35px}.p40{padding:40px}.p45{padding:45px}.p50{padding:50px}
/* Floats */
.fl{float:left}.fr{float:right}.fb{float:both}.fn{float:none}
.clrb, DIV.clrb { clear: both } .clrl, DIV.clrl { clear: left } .clrr, DIV.clrr { clear: right }
.clrfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; width: 0 } .clrfix { display: inline-block; zoom: 1 } html[xmlns] .clrfix { display: block } * html .clrfix { height: 1% }
/* Borders */
.b0{border:none}.b1{border:1px}.b2{border:2px}.b3{border:3px}.b4{border:4px}.b5{border:5px}.b6{border:6px}.b7{border:7px}.b8{border:8px}.b9{border:9px}.b10{border:10px}
/* Corners */
.r3{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px}.r5{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px}.r7{border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;-khtml-border-radius:7px}.r9{border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;-khtml-border-radius:9px}.r15{border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px}
.r3t{border-top-left-radius:3px;border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-top-right-radius:3px}.r5t{border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-khtml-border-top-left-radius:5px;-khtml-border-top-right-radius:5px}.r7t{border-top-left-radius:7px;border-top-right-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-khtml-border-top-left-radius:7px;-khtml-border-top-right-radius:7px}.r9t{border-top-left-radius:9px;border-top-right-radius:9px;-moz-border-radius-topleft:9px;-moz-border-radius-topright:9px;-webkit-border-top-left-radius:9px;-webkit-border-top-right-radius:9px;-khtml-border-top-left-radius:9px;-khtml-border-top-right-radius:9px}.r15t{border-top-left-radius:15px;border-top-right-radius:15px;-moz-border-radius-topleft:15px;-moz-border-radius-topright:15px;-webkit-border-top-left-radius:15px;-webkit-border-top-right-radius:15px;-khtml-border-top-left-radius:15px;-khtml-border-top-right-radius:15px}
.r3b{border-bottom-left-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-khtml-border-bottom-left-radius:3px;-khtml-border-bottom-right-radius:3px}.r5b{border-bottom-left-radius:5px;border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-khtml-border-bottom-left-radius:5px;-khtml-border-bottom-right-radius:5px}.r7b{border-bottom-left-radius:7px;border-bottom-right-radius:7px;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;-webkit-border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;-khtml-border-bottom-left-radius:7px;-khtml-border-bottom-right-radius:7px}.r9b{border-bottom-left-radius:9px;border-bottom-right-radius:9px;-moz-border-radius-bottomleft:9px;-moz-border-radius-bottomright:9px;-webkit-border-bottom-left-radius:9px;-webkit-border-bottom-right-radius:9px;-khtml-border-bottom-left-radius:9px;-khtml-border-bottom-right-radius:9px}.r15b{border-bottom-left-radius:15px;border-bottom-right-radius:15px;-moz-border-radius-bottomleft:15px;-moz-border-radius-bottomright:15px;-webkit-border-bottom-left-radius:15px;-webkit-border-bottom-right-radius:15px;-khtml-border-bottom-left-radius:15px;-khtml-border-bottom-right-radius:15px}
.r3l{border-top-left-radius:3px;border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-bottom-left-radius:3px}.r5l{border-top-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-khtml-border-top-left-radius:5px;-khtml-border-bottom-left-radius:5px}.r7l{border-top-left-radius:7px;border-bottom-left-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-bottomleft:7px;-webkit-border-top-left-radius:7px;-webkit-border-bottom-left-radius:7px;-khtml-border-top-left-radius:7px;-khtml-border-bottom-left-radius:7px}.r9l{border-top-left-radius:9px;border-bottom-left-radius:9px;-moz-border-radius-topleft:9px;-moz-border-radius-bottomleft:9px;-webkit-border-top-left-radius:9px;-webkit-border-bottom-left-radius:9px;-khtml-border-top-left-radius:9px;-khtml-border-bottom-left-radius:9px}.r15l{border-top-left-radius:15px;border-bottom-left-radius:15px;-moz-border-radius-topleft:15px;-moz-border-radius-bottomleft:15px;-webkit-border-top-left-radius:15px;-webkit-border-bottom-left-radius:15px;-khtml-border-top-left-radius:15px;-khtml-border-bottom-left-radius:15px}
.r3r{border-bottom-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-topright:3px;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;-khtml-border-bottom-right-radius:3px;-khtml-border-top-right-radius:3px}.r5r{border-bottom-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-top-right-radius:5px;-khtml-border-bottom-right-radius:5px;-khtml-border-top-right-radius:5px}.r7r{border-bottom-right-radius:7px;border-top-right-radius:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-topright:7px;-webkit-border-bottom-right-radius:7px;-webkit-border-top-right-radius:7px;-khtml-border-bottom-right-radius:7px;-khtml-border-top-right-radius:7px}.r9r{border-bottom-right-radius:9px;border-top-right-radius:9px;-moz-border-radius-bottomright:9px;-moz-border-radius-topright:9px;-webkit-border-bottom-right-radius:9px;-webkit-border-top-right-radius:9px;-khtml-border-bottom-right-radius:9px;-khtml-border-top-right-radius:9px}.r15r{border-bottom-right-radius:15px;border-top-right-radius:15px;-moz-border-radius-bottomright:15px;-moz-border-radius-topright:15px;-webkit-border-bottom-right-radius:15px;-webkit-border-top-right-radius:15px;-khtml-border-bottom-right-radius:15px;-khtml-border-top-right-radius:15px}
/* Buttons */
A.button-buynow { color: #000; font-weight: bold; text-indent: 0em }
A:hover.button-buynow {  }


/*--- Site Container ---*/
#nogreaterjoy {  }


/*--- Header ---*/

#header {  }
  #h {  }
    #h-logo, #h-tagline, #h-photo, #h-store { text-align: left; }
    #h-logo { background: url(../images/ilogo-opt7.jpg) top left no-repeat }
      #h-logo a { color: #000; text-indent: 0em }
    #h-tagline { color: #000; text-indent: 0em; background: url(../images/itagline-opt7.jpg) top left no-repeat }
    #h-store {  }
    #h-photo { display: none; visibility: hidden }
      #h-photo DIV {  }



/*--- Menu ---*/

#menu { display: none; visibility: hidden }


/*--- Forms ---*/

FORM { font-family: Arial, Verdana, Helvetica, sans-serif; outline: none; border: none; margin: 0px; padding: 0px }
  FIELDSET {  }
  LEGEND { display: block; font-size: 18px; font-weight: bold; line-height: 24px; padding-top: 10px; border-bottom: solid 1px #cccccc }
  LABEL { display: inline; display: inline-block; /*float: left;*/ width: 200px; line-height: 32px; font-size: 16px; text-align: left; padding-right: 20px; font-family: Georgia, Times New Roman, Times, serif }
  INPUT[type^=text], INPUT[type^=number], INPUT[type^=password], SELECT, TEXTAREA { display: inline; width: 300px; height: 32px; line-height: 32px; font-size: 22px; padding: 0px; margin: 0px; border: solid 1px #7c8394; background: url(/fileadmin/template/2009/images/form-input-bg.gif) #f3f3f3 left top no-repeat; vertical-align: top }
  INPUT { display: inline; line-height: 32px; font-size: 22px; padding: 0px; margin: 0px; margin-left: 220px }
    INPUT:focus,
    SELECT:focus,
    TEXTAREA:focus,
    INPUT:hover,
    SELECT:hover,
    TEXTAREA:hover { background-color: #ffffff; border-color: #0d0d0d; outline: none }
    INPUT.required,
    SELECT.required,
    TEXTAREA.required { background-color: #ffffef }
    INPUT[type^=submit] { width: auto; margin-left: 220px; padding: 0px 32px; border: none; background: #222222; color: #cfcfcf; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; -khtml-border-radius: 9px }
    INPUT[type^=submit]:hover { background-color: #0d0d0d; color: #ffffff }
    INPUT[type^=checkbox], INPUT[type^=radio] { vertical-align: top; margin-left: 220px; margin-right: 20px; line-height: 32px; height: 32px }
    INPUT#mailformCAPTCHA { width: 50px }
  SELECT {  }
  TEXTAREA { height: 150px; overflow-y: auto }
  DIV.csc-mailform-field { display: block; clear: left; padding: 2px 0px }


/*--- Search ---*/




/*--- Title ---*/

#title {  }
  #t { text-align: center }
    #t H1 { margin: 0px auto; color: #000; font-family: "Adobe Garamond Pro", Garamond, Georgia, Times, serif; font-size: 36px; line-height: 36px; font-weight: normal; }
      #t H1 A,
      #t H1 A:link,
      #t H1 A:active,
      #t H1 A:visited,
      #t H1 A:hover { color: #000; text-decoration: none }
    #t P { text-align: center; font-size: 18px; line-height: 20px; font-family: "Adobe Garamond Pro", Garamond, Georgia, Times, serif }


/*--- Page ---*/

#page {  }

  #p {  }

    #p-content, #p-content P,
    #p-page, #p-page P,
    #p-article, #p-article P { color: #0d0d0d; padding: 10px 0px }

    #p-content H2, #p-content H3, #p-content H4,
    #p-page H2, #p-page H3, #p-page H4,
    #p-article H2, #p-article H3, #p-article H4 { clear: left; margin: 0px; padding: 10px 0px }

    #p-content OL, #p-content UL,
    #p-page UL, #p-page OL,
    #p-article UL, #p-article OL { list-style-position: outside; margin-left: 20px }
    #p-content OL,
    #p-page OL,
    #p-article OL { list-style-type: decimal }
    #p-content UL,
    #p-page UL,
    #p-article UL { list-style-type: disc }

      #p-content UL.p-products-list,
      #p-page UL.p-products-list,
      #p-article UL.p-products-list,
      #s-product UL.p-products-list { list-style: none; clear: left; margin: 0px }

        #p-content UL.p-products-list LI,
        #p-page UL.p-products-list LI,
        #p-article UL.p-products-list LI,
        #s-product UL.p-products-list LI { width: 100px; margin-right: 10px; text-align: center; display: inline; float: left; font-weight: normal; font-size: 12px; line-height: 16px; font-family: Arial, Verdana, sans-serif; margin-bottom: 20px }

      #p-content LI,
      #p-page LI,
      #p-article LI { display: list-item; float: none }

        #p-content LI H2, #p-content LI H3, #p-content LI H4,
        #p-page LI H2, #p-page LI H3, #p-page LI H4,
        #p-article LI H2, #p-article LI H3, #p-article LI H4 { margin: 0px; padding: 0px; font-weight: normal }

        #p-content LI P,
        #p-page LI P,
        #p-article LI P { padding: 0px 20px; text-indent: 0px }

    #p-content A, #p-content A:link, #p-content A:active, #p-content A:visited,
    #p-page A, #p-page A:link, #p-page A:active, #p-page A:visited,
    #p-article A, #p-article A:link, #p-article A:active, #p-article A:visited { text-decoration: none }
    #p-content A:hover,
    #p-page A:hover,
    #p-article A:hover { text-decoration: underline }

.p-box { padding: 0px 20px; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px }
.p-box P { padding: 20px 0px }

.p-description { margin-bottom: 20px }

.p-navigation { clear: both; margin-top: 20px }
.p-navigation P { margin: 0px; padding: 0px; text-indent: 0px }
.p-navigation P.alignleft,
.p-navigation P.alignright { width: 49%; text-indent: 0px }
.p-navigation P.alignright { text-align: right }

#p-article { padding: 0px }
#p-article P { margin: 14px 0px; font-family: Georgia, Times, serif; font-size: 16px; line-height: 28px; text-indent: 28px }
#p-article LI { margin: 0px; font-family: Georgia, Times, serif; font-size: 16px; line-height: 28px }

#p-content .article-listing { clear: both; padding-top: 20px }
#p-content .article-listing H2 { padding: 0px }
#p-content .article-listing H2,
#p-content .article-listing H3,
#p-content .article-listing H4 { clear: none }
#p-content .article-listing P { margin: 0px; padding: 0px }
  #p-content .article-listing-image { display: inline; float: left; width: 150px; margin: 0px 20px 0px 0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align: center }
    #p-content .article-listing-image IMG { margin: 0px; border: none }
  #p-content .article-listing-text { display: inline; float: left; width: 400px }
  #p-content .article-listing-meta { display: inline; float: left; width: 300px; margin-left: 20px; padding-left: 20px; border-left: dotted 3px #ccc }

UL.article-listing-columns { display: inline; float: left; width: 260px; margin-left: 10px }

#p-content .magazine-issue { clear: both; padding: 20px 0px; border-bottom: 1px dotted #cccccc }
#p-content .magazine-issue P {  }
#p-content .magazine-issue UL { list-style: none }
#p-content .magazine-issue UL LI { display: list-item; float: none; background: url(/fileadmin/template/2009/images/icon-page_white_stack.png) transparent left 50% no-repeat; padding-left: 20px }
#p-content .magazine-cover { display: inline; float: left; width: 108px }
#p-content .magazine-contents { display: inline; float: left; margin-left: 40px }

#p-content .magazine-issue-current .magazine-cover { width: 300px }
#p-content .magazine-issue-current P { padding: 10px 20px }
#p-content .magazine-issue-current UL { width: 560px; list-style: none }
#p-content .magazine-issue-current UL LI { display: block; float: none }

P.magazine-issue-volume { margin: 0px; padding: 0px }
A.magazine-issue-pdf { background: url(/fileadmin/template/2009/images/icon-pdf.png) 0px 1px no-repeat; line-height: 16px; height: 16px; font-weight: bold; padding: 2px 0px 2px 20px }
H3 A.magazine-issue-pdf { background-position: 0px 50% }
A.button-signin { float: right; padding: 5px 0px; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px; -khtml-border-radius: 14px; width: 120px; background-color: #ffffff; font-weight: bold; font-size: 20px; line-height: 22px; border: 2px solid #bbbbbb }

DIV.alignleft, P.alignleft { float: left }
DIV.alignright, P.alignright { float: right }


/*--- Audio/Video: Viewer ---*/

#viewer {  }
  #v {  }
    UL#viewer-list { width: 920px; height: 400px; overflow: hidden } /* slideshow */
      UL#viewer-list LI { width: 880px; /* 660 + 260 */ height: 360px; margin: 0px; padding: 20px; top: 0; left: 0; background-color: #0d0d0d; color: #ffffff; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px } /* slide */
        .viewer-feature {  }
        UL#viewer-list LI P { font-size: 20px; line-height: 32px; font-family: Georgia, Times, serif; padding-bottom: 32px }
      UL#viewer-list H1,
      UL#viewer-list H2,
      UL#viewer-list H3,
      UL#viewer-list H4 { margin: 0px; padding: 20px 0px; color: #ffffff }
        UL#viewer-list H1 A,
        UL#viewer-list H1 A:link,
        UL#viewer-list H1 A:active,
        UL#viewer-list H1 A:visited,
        UL#viewer-list H1 A:hover,
        UL#viewer-list H2 A,
        UL#viewer-list H2 A:link,
        UL#viewer-list H2 A:active,
        UL#viewer-list H2 A:visited,
        UL#viewer-list H2 A:hover,
        UL#viewer-list H3 A,
        UL#viewer-list H3 A:link,
        UL#viewer-list H3 A:active,
        UL#viewer-list H3 A:visited,
        UL#viewer-list H3 A:hover,
        UL#viewer-list H4 A,
        UL#viewer-list H4 A:link,
        UL#viewer-list H4 A:active,
        UL#viewer-list H4 A:visited,
        UL#viewer-list H4 A:hover { color: #ffffff; text-decoration: none }

    #video-col,
    #audio-col { width: 48% }
    #video-col { float: left }
    #audio-col { float: right }

      #video-col H3,
      #audio-col H3 { padding-bottom: 2px; margin-bottom: 10px; border-bottom: 1px solid #cccccc; font-size: 24px }

      UL#video-col-list,
      UL#audio-col-list { margin: 0px; padding: 0px; list-style: none }
        UL#video-col-list LI,
        UL#audio-col-list LI { clear: left; padding-bottom: 20px }
          UL#video-col-list LI H2,
          UL#audio-col-list LI H2 { clear: none; font-size: 18px }
          UL#video-col-list LI IMG,
          UL#audio-col-list LI IMG { float: left; margin: 0px 20px 20px 0px }


/*--- Store ---*/

#store {  }
  #s {  }
    #s-content { color: #000 }
      #s-content P { color: #000; padding: 10px 0px }
      #s-content H2,
      #s-content H3,
      #s-content H4 { clear: left; margin: 0px; padding: 10px 0px }
      #s-content UL,
      #s-content OL { list-style: none }
        #s-content LI { display: list-item; float: none }
          #s-content LI H2,
          #s-content LI H3,
          #s-content LI H4 { margin: 0px; padding: 0px; font-weight: normal }
          #s-content LI P { padding-left: 20px }
      #s-content A,
      #s-content A:link,
      #s-content A:active,
      #s-content A:visited { color: #666666; text-decoration: underline }

UL#storefront-feature-list { width: 920px; height: 400px; margin: 0px; padding: 0px; overflow: hidden } /* slideshow */
UL#storefront-feature-list LI { width: 880px; height: 360px; margin: 0px; padding: 20px; position: relative; top: 0px; left: 0px; background-color: #0d0d0d; color: #ffffff; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px } /* slide */
UL#storefront-feature-list H1,
UL#storefront-feature-list H2,
UL#storefront-feature-list H3,
UL#storefront-feature-list H4 { margin: 0px; padding: 20px 0px }
UL#storefront-feature-list H1,
UL#storefront-feature-list H1 A,
UL#storefront-feature-list H1 A:link,
UL#storefront-feature-list H1 A:active,
UL#storefront-feature-list H1 A:visited,
UL#storefront-feature-list H1 A:hover,
UL#storefront-feature-list H2,
UL#storefront-feature-list H2 A,
UL#storefront-feature-list H2 A:link,
UL#storefront-feature-list H2 A:active,
UL#storefront-feature-list H2 A:visited,
UL#storefront-feature-list H2 A:hover,
UL#storefront-feature-list H3,
UL#storefront-feature-list H3 A,
UL#storefront-feature-list H3 A:link,
UL#storefront-feature-list H3 A:active,
UL#storefront-feature-list H3 A:visited,
UL#storefront-feature-list H3 A:hover,
UL#storefront-feature-list H4,
UL#storefront-feature-list H4 A,
UL#storefront-feature-list H4 A:link,
UL#storefront-feature-list H4 A:active,
UL#storefront-feature-list H4 A:visited,
UL#storefront-feature-list H4 A:hover { color: #ffffff }
UL#storefront-feature-list LI P { font-size: 16px; line-height: 24px; font-family: Georgia, Times, serif; padding-bottom: 16px; color: #ffffff }
UL#storefront-feature-list LI .go-button { position: absolute; top: 380px; left: 20px; width: 140px; height: 30px; margin-top: -30px; background-color: #0d0d0d }

#storefront-feature-nav { width: 880px; margin: 0px auto; height: 20px; text-align: right; padding: 10px 0px }
/*
#storefront-feature-nav A,
#storefront-feature-nav A:link,
#storefront-feature-nav A:active,
#storefront-feature-nav A:visited,
#storefront-feature-nav A:hover { display: inline-block; width: 12px; height: 12px; margin-left: 4px; font-size: 8px; line-height: 8px; color: #cccccc; padding: 0px; text-decoration: none; background-color: #cccccc; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; text-indent: -999px }
#storefront-feature-nav A:active,
#storefront-feature-nav A.activeSlide { background-color: #0d0d0d; color: #0d0d0d }
#storefront-feature-nav A:focus { outline: none; color: #0d0d0d }
*/
#storefront-feature-nav A,
#storefront-feature-nav A:link,
#storefront-feature-nav A:active,
#storefront-feature-nav A:visited,
#storefront-feature-nav A:hover { display: inline-block; width: 12px; height: 12px; margin-left: 4px; font-size: 8px; line-height: 8px; padding: 0px; text-decoration: none; background: url(/fileadmin/template/2009/images/circ-off-empty.gif) 0px 0px no-repeat; color: #cccccc; text-indent: -9999px; text-align: left }
#storefront-feature-nav A:hover { background-image: url(/fileadmin/template/2009/images/circ-off.gif) }
#storefront-feature-nav A.activeSlide { background: url(/fileadmin/template/2009/images/circ-on.gif) 0px 0px no-repeat; color: #0d0d0d }
#storefront-feature-nav A:focus { outline: none }

#storefront-carousels { text-align: center }
#storefront-carousels UL { margin: 0px; padding: 0px }
#storefront-carousels LI { clear: left; margin: 0px; padding: 0px; text-indent: 0px; font-size: 14px; line-height: 18px; font-weight: bold }
#storefront-carousels H3 { margin-bottom: 20px; padding: 10px; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px }
#storefront-carousels LI A,
#storefront-carousels LI A:link,
#storefront-carousels LI A:active,
#storefront-carousels LI A:visited,
#storefront-carousels LI A:hover { color: #0d0d0d }

#storefront-new { float: left; width: 33% }
#storefront-new LI {  }
#storefront-specials { float: left; width: 32%; margin: 0px 1% }
#storefront-specials LI {  }
#storefront-top { float: left; width: 33% }
#storefront-top LI {  }

#categories {  }
#categories H3 { margin: 20px 0px 0px 0px; padding: 10px; 
  border-top-right-radius: 7px;
  border-top-left-radius: 7px;
  -moz-border-radius-topright: 7px;
  -moz-border-radius-topleft: 7px;
  -webkit-border-top-right-radius: 7px;
  -webkit-border-top-left-radius: 7px; }

UL#storefront-categories { margin: 0px; padding: 20px }
UL#storefront-categories LI { display: inline; float: left; width: 32%; margin: 0px 0px 10px 0px; height: 120px; overflow: hidden }
UL#storefront-categories LI IMG.alignleft { margin-bottom: 50px }
UL#storefront-categories LI P { color: #cccccc }
UL#storefront-categories UL { padding-top: 20px }
UL#storefront-categories UL LI { display: list-item; float: none; width: auto; margin: 0px; height: auto }
UL#storefront-categories UL LI A { line-height: 18px; padding-left: 16px; background: url(/fileadmin/template/2009/images/icon-go.png) left top no-repeat }

.store-title-text {  }
.store-price-text { font-weight: normal; font-size: 16px; color: #999999; font-family: Georgia, Times, serif }

/*
#store-product-listing { text-align: center; margin-left: 8px }
*/
#store-product-listing { clear: both; color: #0d0d0d; background: #efefef }

  #store-product-listing .scroll { position: relative; height: auto; width: 840px; overflow: hidden; clear: left; text-align: left }
  #store-product-listing .scrollContainer div.panel { width: 800px; padding: 20px; height: auto }

  #store-product-listing .scrollButtons { display: none; visibility: hidden; position: absolute; top: 100px; cursor: pointer; z-index: 100; background-color: #0d0d0d }
  #store-product-listing .scrollButtons.left { left: -16px }
  #store-product-listing .scrollButtons.right { right: -16px }
  #store-product-listing .hide { display: none }
#store-product-listing .store-product-item { display: inline; float: left; width: 180px; margin: 0 10px; height: 250px; max-height: 220px; overflow: hidden; text-align: center }


#s-product { padding: 40px }
#s-product H2 { margin: 60px 0px 30px 0px; padding-bottom: 10px; border-bottom: solid 1px #cccccc; text-indent: 0px }

#s-product-image { width: 300px; text-align: center; float: left }
#s-product-image P { text-align: center }
#s-product-image IMG.product-image { margin-bottom: 10px; border: 1px solid #cccccc; padding: 10px }

#s-product-overview { width: 540px; float: left }
#s-product-overview H2 { margin: 0px; padding-left: 20px; clear: none }
#s-product-overview P { padding-left: 20px }

#s-product-meta { clear: left }

#s-product-viewport H2 { margin: 0px 0px 30px 0px }

#s-product-description,
#s-product-backcover,
#s-product-testimonials,
#s-product-reviews { clear: both }

#s-product-overview P,
#s-product-description P,
#s-product-backcover P,
#s-product-testimonials P,
#s-product-reviews P { margin: 14px 0px; font-family: Georgia, Times, serif; font-size: 16px; line-height: 28px; text-indent: 28px }

#s-product-testimonials H4,
#s-product-reviews H4 { margin: 0px; padding: 0px }

#s-product-testimonials P,
#s-product-reviews P { margin: 0px; padding: 0px }

  DIV#s-product-tabs { height: 44px; text-align: center; width: 840px; border-bottom: 3px solid #0d0d0d }

    UL#s-product-tabs-list { padding-top: 10px; margin: 0px 20px; text-align: center }
      UL#s-product-tabs-list LI {
        position: relative;
        display: inline;
        margin-right: 1px;
        padding: 10px 0px;
        font-size: 14px;
        line-height: 32px;
        text-align: center;
      }
        UL#s-product-tabs-list LI.selected {  }
        UL#s-product-tabs-list LI A,
        UL#s-product-tabs-list LI A:link,
        UL#s-product-tabs-list LI A:active,
        UL#s-product-tabs-list LI A:visited {
          padding: 10px;
          line-height: 32px;
          text-decoration: none;
          color: #808080;
          background-color: #efefef;
          border-top-right-radius: 9px; border-top-left-radius: 9px;
          -moz-border-radius-topright: 9px; -moz-border-radius-topleft: 9px;
          -webkit-border-top-right-radius: 9px; -webkit-border-top-left-radius: 9px
        }
        UL#s-product-tabs-list LI A:hover { color: #000000; text-decoration: none }
        UL#s-product-tabs-list LI A.selected,
        UL#s-product-tabs-list LI A:hover.selected { color: #ffffff; background-color: #0d0d0d; }

#s-product-viewport { clear: both; color: #0d0d0d; background: #efefef }

  #s-product-viewport .scroll { position: relative; height: auto; width: 840px; overflow: hidden; clear: left; text-align: left }
  #s-product-viewport .scrollContainer div.panel { width: 800px; padding: 20px; height: auto }

  #s-product-viewport .scrollButtons { display: none; visibility: hidden; position: absolute; top: 100px; cursor: pointer; z-index: 100; background-color: #0d0d0d }
  #s-product-viewport .scrollButtons.left { left: -16px }
  #s-product-viewport .scrollButtons.right { right: -16px }
  #s-product-viewport .hide { display: none }


.store-review { padding: 0px 0px 30px 20px }
.store-review P {  }

DIV.meta { clear: left; display: block }
SPAN.meta-name { float: left; text-align: right; color: #999; width: 120px }
SPAN.meta-value { float: left; text-align: left; color: #333; margin-left: 7px }
SPAN.meta-tag A,
SPAN.meta-tag A:link,
SPAN.meta-tag A:active,
SPAN.meta-tag A:visited,
SPAN.meta-tag A:hover { background: url(/fileadmin/template/2009/images/icon-tag10.png) transparent 2px 2px no-repeat; padding: 0px 4px 0px 15px; text-decoration: none; color: #1A801A }
SPAN.meta-tag A:hover { border-color: #000; color: #000 }


/*--- Ads ---*/
#ads { display: none; visibility: hidden }


/*--- Breadcrumbs ---*/
#breadcrumbs { display: none; visibility: hidden }
  #b {  }
    UL#b-list {  }
      UL#b-list LI {  }


/*--- Footer ---*/
#footer { display: none; visibility: hidden }


/*--- Images ---*/
IMG.outline { border: solid 2px #595959 }
IMG.alignleft { float: left; margin: 0px 20px 20px 0px }
IMG.alignright { float: right; margin: 0px 0px 20px 20px; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px }
IMG.aligncenter { margin: 20px auto }
.article IMG.alignleft { margin: 0px 40px 40px 0px }
.article IMG.alignright { margin: 0px 0px 40px 40px }


/*--- Font Sizes ---*/
.small, P.small { font-size: 10px }


/*--- Miscellaneous (or, "Organize Later") ---*/

UL.jcarousel-skin-ngj { height: 60px; min-height: 60px; max-height: 60px }
#page UL.jcarousel-list,
#page UL.jcarousel-skin-ngj,
#page UL.jcarousel-skin-ngj-inside { list-style: none; margin: 0px }
#page UL.jcarousel-list LI,
#page UL.jcarousel-skin-ngj LI,
#page UL.jcarousel-skin-ngj-inside LI { display: inline; float: left }

/* Carousel Store - image, title, price */
.carousel-store-img { float: left; margin-right: 5px }
.carousel-store-title { font-size: 11px; display: inline }
A.carousel-store-title,
A:link.carousel-store-title,
A:visited.carousel-store-title,
A:hover.carousel-store-title { text-decoration: none; font-weight: bold }
.carousel-store-price { display: block; margin-top: 5px; color: #999; font-size: 11px }

#ribbon-donate { display: none; visisbility: hidden }









































/*--- Copied in from c2.css for index.html styling. Integrate with rest of inside.css if possible. ---*/

/*--- Front Page ---*/

#coda { clear: both; /*background: url(/fileadmin/template/2009/images/frontpage-bg.png) top center repeat-y*/ }

  DIV#tabs-top { height: 48px; text-align: center; border-bottom: 3px solid #0d0d0d }

    UL#tabs-top-list { /*padding-top: 10px;*/ margin: 0px 20px; text-align: center }
      UL#tabs-top-list LI {
        position: relative;
        display: inline;
        margin-right: 1px;
        padding: 15px 0px;
        font-size: 18px;
        line-height: 48px;
        *line-height: 47px;
        text-align: center;
        background: url(/fileadmin/template/2009/images/tabs-top-off-l.png) #f3f3f3 top left no-repeat;
        border-top-left-radius: 5px; border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
        -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
      }
      UL#tabs-top-list LI.selected { background-image: url(/fileadmin/template/2009/images/tabs-top-on-l.png); background-color: #0d0d0d }
        UL#tabs-top-list LI A,
        UL#tabs-top-list LI A:link,
        UL#tabs-top-list LI A:active,
        UL#tabs-top-list LI A:visited {
          padding: 14px 10px;
          line-height: 48px;
          *line-height: 47px;
          text-transform: uppercase;
          text-decoration: none;
          color: #808080;
          background: url(/fileadmin/template/2009/images/tabs-top-off-r.png) top right no-repeat;
        }
        UL#tabs-top-list LI A:hover { color: #000000; text-decoration: none }
        UL#tabs-top-list LI A.selected,
        UL#tabs-top-list LI A:hover.selected { color: #ffffff; background-image: url(/fileadmin/template/2009/images/tabs-top-on-r.png) }

  DIV#tabs-bot { clear: both; height: 48px; text-align: center; border-top: 3px solid #0d0d0d }

    UL#tabs-bot-list { padding-top: 1px; margin: 0px 20px; text-align: center }
      UL#tabs-bot-list LI {
        position: relative;
        display: inline;
        margin-left: 1px;
        padding: 15px 0px;
        font-size: 18px;
        line-height: 47px;
        text-align: center;
        background: url(/fileadmin/template/2009/images/tabs-bot-off-l.png) #f3f3f3 bottom left no-repeat;
        border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
        -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;
        -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;
      }
      UL#tabs-bot-list LI.selected { background-image: url(/fileadmin/template/2009/images/tabs-bot-on-l.png); background-color: #0d0d0d }
        UL#tabs-bot-list LI A,
        UL#tabs-bot-list LI A:link,
        UL#tabs-bot-list LI A:active,
        UL#tabs-bot-list LI A:visited {
          padding: 14px 10px;
          line-height: 47px;
          text-transform: uppercase;
          text-decoration: none;
          color: #808080;
          background: url(/fileadmin/template/2009/images/tabs-bot-off-r.png) bottom right no-repeat
        }
        UL#tabs-bot-list LI A:hover { color: #000000; text-decoration: none }
        UL#tabs-bot-list LI A.selected,
        UL#tabs-bot-list LI A:hover.selected { color: #ffffff; background-image: url(/fileadmin/template/2009/images/tabs-bot-on-r.png) }


/*--- Viewport ---*/

#viewport {  }

#viewport.viewport { clear: both; color: #0d0d0d; /*background: url(/fileadmin/template/2009/images/viewport-bg.png) left center no-repeat;*/ background: #efefef }

  #viewport.viewport H2,
  #viewport.viewport H3 { font-family: Arial, Verdana, sans-serif; font-weight: bold; margin: 0px 0px 10px 0px; width: auto }

  #viewport.viewport H2 { font-size: 18px }

  #viewport.viewport H3,
  #viewport.viewport H3 A,
  #viewport.viewport H3 A:link,
  #viewport.viewport H3 A:visited,
  #viewport.viewport H3 A:hover { clear: left; font-size: 14px; line-height: 14px }

  #viewport.viewport H3 A,
  #viewport.viewport H3 A:link,
  #viewport.viewport H3 A:visited,
  #viewport.viewport H3 A:hover { padding-right: 16px; background: url(/fileadmin/template/2009/images/icon-go.png) top right no-repeat; /*sidebar-arrow10_yellow.png*/ }

  #viewport.viewport UL#carousel-magazine H3 A { line-height: 14px; padding: 0px; padding-left: 20px; background: url(/fileadmin/template/2009/images/icon-page_white_stack.png) top left no-repeat; }

  #viewport.viewport UL LI IMG { border: none }

  .viewport-sidebar { float: left; width: 260px }

    .viewport-sidebar UL { list-style: disc outside }
    .viewport-sidebar OL { list-style: decimal outside }
    .viewport-sidebar LI { display: list-item; float: none }

    .viewport-sidebar UL,
    .viewport-sidebar P { margin: 10px 0px 10px 20px }

    .viewport-sidebar UL.jcarousel-list,
    .viewport-sidebar UL.artlight { margin: 0px }

    .viewport-sidebar A,
    .viewport-sidebar A:link,
    .viewport-sidebar A:active,
    .viewport-sidebar A:visited,
    .viewport-sidebar A:hover,
    .viewport-col A,
    .viewport-col A:link,
    .viewport-col A:active,
    .viewport-col A:visited,
    .viewport-col A:hover { color: #999999 }

  .viewport-sidebarwide { float: left; width: 570px }

    .viewport-sidebarwide UL,
    .viewport-sidebarwide P { margin: 10px 0px 10px 20px }

    .viewport-sidebarwide UL.jcarousel-list,
    .viewport-sidebarwide UL.artlight { margin: 0px }

    .viewport-sidebarwide A,
    .viewport-sidebarwide A:link,
    .viewport-sidebarwide A:active,
    .viewport-sidebarwide A:visited,
    .viewport-sidebarwide A:hover { color: #999999 }

  .viewport-feature { float: right; width: 640px }
  .viewport-featurenarrow { display: block; float: right; width: 330px }
  .viewport-col { display: inline; float: left; width: 154px; margin-right: 20px }

  #viewport-feature-magazine,
  #viewport-feature-goodandevil,
  #viewport-feature-children,
  #viewport-feature-marriage,
  #viewport-feature-media,
  #viewport-feature-answers,
  #viewport-feature-bible {  }
  
  #viewport-magazine .viewport-overlay { position: absolute; top: 20px; left: 220px; z-index: 200; width: 108px; height: 150px }
  #viewport-magazine .viewport-sidebar UL { margin: 10px 0px 20px 0px; width: 200px }
  #viewport-magazine .viewport-sidebar P { margin: 5px 0px }
  UL#article-rotation { list-style: none }
  UL#article-rotation LI { background: url(/fileadmin/template/2009/images/icon-page_white_stack.png) transparent left top no-repeat; padding-left: 20px; line-height: 32px }

  #viewport-feature-store { width: 330px; height: 360px; margin: 0px; padding: 0px; overflow: hidden; top: 0; left: 0 }
  #viewport-store H2 { display: none }


/*--- jCycle ---*/

.spotlight { width: 640px; height: 360px; margin: 0px; padding: 0px; overflow: hidden }
.spotlight LI { width: 640px; height: 360px; margin: 0px; top: 0; left: 0 }

#viewport .artlight { width: 240px; min-height: 160px; margin: 0px; padding: 0px; overflow: hidden; /*background: url(/fileadmin/template/2009/images/articles-box.jpg) transparent top left no-repeat;*/ }
#viewport .artlight P { padding-right: 30px; color: #0d0d0d }
#viewport .artlight A,
#viewport .artlight A:link,
#viewport .artlight A:visited,
#viewport .artlight A:hover { color: #3b264d }
#viewport .artlight H3 { padding: 10px 40px 0px 10px }
#viewport .artlight LI { width: 240px; height: 100%; margin: 0px; top: 0; left: 0 }

#article-nav { width: 100%; }
#article-nav A { width: 30px; height: 20px; line-height: 20px; padding: 2px; margin: 0px 5px 5px 0px; border: solid 1px #999999 }


/*--- jCarousel ---*/
.carousel-left { margin-right: 5px }
.carousel-right { margin-left: 5px }


/*--- Coda Slider ---*/
.scroll { height: 400px; width: 960px; overflow: hidden; position: relative; clear: left; text-align: left }
.scrollContainer div.panel { padding: 20px; height: 360px; width: 920px }
ul.navigation {  }
ul.navigation li {  }
ul.navigation a {  }
ul.navigation a:hover {  }
ul.navigation a.selected {  }
ul.navigation a:focus { outline: none }
.scrollButtons { display: none; visibility: hidden; position: absolute; top: 184px; cursor: pointer; z-index: 100; background-color: #0d0d0d }
.scrollButtons.left { left: -16px }
.scrollButtons.right { right: -16px }
.hide { display: none }


/*--- icons ---*/
#viewport P.magazine-pdf,
#viewport P.magazine-signup,
#viewport P.magazine-archive,
#viewport DIV.donate { background-color: #fff; -webkit-border-radius: 5px }

#viewport P:hover.magazine-pdf { background-color: #c55 }
#viewport P.magazine-pdf A,
#viewport P.magazine-pdf A:link,
#viewport P.magazine-pdf A:active,
#viewport P.magazine-pdf A:visited { line-height: 24px; padding: 2px 0px 2px 32px; background: url(/fileadmin/template/2009/images/icon-pdf.png) 8px 6px no-repeat; color: #c00; font-weight: bold; display: block }

#viewport P:hover.magazine-signup { background-color: #9c7 }
#viewport P.magazine-signup A,
#viewport P.magazine-signup A:link,
#viewport P.magazine-signup A:active,
#viewport P.magazine-signup A:visited { line-height: 24px; padding: 2px 0px 2px 32px; background: url(/fileadmin/template/2009/images/icon-plus.png) 8px 6px no-repeat; color: #9c7; font-weight: bold; display: block }

#viewport P.magazine-edit A,
#viewport P.magazine-edit A:link,
#viewport P.magazine-edit A:active,
#viewport P.magazine-edit A:visited { font-size: 10px; line-height: 12px; padding-left: 20px; background: none }

#viewport P:hover.magazine-archive { background-color: #999 }
#viewport P.magazine-archive A,
#viewport P.magazine-archive A:link,
#viewport P.magazine-archive A:active,
#viewport P.magazine-archive A:visited { line-height: 24px; padding: 2px 0px 2px 32px; background: url(/fileadmin/template/2009/images/icon-newspaper.png) 8px 6px no-repeat; color: #999; font-weight: bold; display: block }

#viewport P.magazine-pdf A:hover,
#viewport P.magazine-signup A:hover,
#viewport P.magazine-archive A:hover { color: #fff; text-decoration: none }

#viewport DIV:hover.donate { background-color: #0d0d0d }
#viewport .donate A,
#viewport .donate A:link,
#viewport .donate A:active,
#viewport .donate A:visited { line-height: 24px; padding: 2px 0px 2px 32px; background: url(/fileadmin/template/2009/images/icon-donate.gif) 8px 6px no-repeat; color: #0d0d0d; display: block }
#viewport .donate A:hover { color: #fff; text-decoration: none }

UL#media-list { margin: 0px; padding: 0px; list-style: none }
UL#media-list LI { clear: left; padding-bottom: 10px }
UL#media-list H4 { clear: none; /*font-size: 14px*/ }
UL#media-list LI IMG { float: left; margin: 0px 10px 10px 0px }


/*--- FeedBurner BuzzBoost styling ---*/

/* FeedBurner */
div.feedburnerFeedBlock { margin: 0px; padding: 0px }

/* List */
div.feedburnerFeedBlock ul {
  list-style: none;
  margin: 0px !important;
  padding: 0px
}

/* Item */
div.feedburnerFeedBlock li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: block;
  float: left;
  clear: left;
  height: 154px;
  min-height: 154px;
}

/* Date */
div.feedburnerFeedBlock p.date {  }

/* Title */
div.feedburnerFeedBlock span.headline {
  clear: none;
  font-size: 18px;
  font-weight: normal;
  font-family: Georgia, Times, serif
}

/* Image Container */
div.feedburnerFeedBlock li div { float: left; margin: 0px; padding: 0px; margin-right: 20px }

/* Image Subcontainer */
div.feedburnerFeedBlock li div p { margin: 0px; padding: 0px }
#p-content div.feedburnerFeedBlock li p { padding: 0px; margin: 0px }

/* Image */
div.feedburnerFeedBlock img { margin: 0px; padding: 0px }

/* Download Link */
div.feedburnerFeedBlock p.enclosure {  }

/* FeedBurner backlink */
div.feedburnerFeedBlock div#creditfooter { display: none; visibility: hidden }


/*--- Custom overrides ---*/
#header-store img.outline,
img.outline { border: solid 2px #595959 }
img.alignleft { float: left; margin: 0px 20px 20px 0px }
img.alignright { float: right; margin: 0px 0px 20px 20px }
img.aligncenter { margin: 20px auto }
#header-store img.ml20 { margin-left: 20px }
A.more,
A:link.more,
A:active.more,
A:visited.more,
A:hover.more { font-size: 10px; color: #fcf49e }
P.small { font-size: 10px }


/*--- Answers: FAQ ---*/
  #p-content h4.faq-listing, #p-page h4.faq-listing, #p-article h4.faq-listing, h4.faq-listing { margin: 0px; padding: 0px }
  h4.faq-listing a {
    cursor: pointer;
    display: block;
    padding: 0px 10px 0px 26px;
    height: 26px;
    line-height: 26px;
    text-decoration: underline;
    border: solid 1px transparent;
    background: url(/fileadmin/template/2009/images/icon-arrow-question.big.png) transparent 10px 50% no-repeat;
  }
  h4.faq-listing a.hover {
    background: url(/fileadmin/template/2009/images/icon-arrow-down.big.png) #efefef 10px 50% no-repeat;
    text-decoration: none;
    border: solid 1px #cfcfcf;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px
  }
  h4.faq-listing a.selected,
  h4.faq-listing a.selected.hover {
    background: url(/fileadmin/template/2009/images/icon-arrow-up.big.png) #efefef 10px 50% no-repeat;
    text-decoration: none;
    border: solid 1px #cfcfcf;
    border-bottom: none;
    border-top-left-radius:9px;
    border-top-right-radius:9px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
    -moz-border-radius-topleft:9px;
    -moz-border-radius-topright:9px;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;
    -webkit-border-top-left-radius:9px;
    -webkit-border-top-right-radius:9px;
    -webkit-border-bottom-left-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    -khtml-border-top-left-radius:9px;
    -khtml-border-top-right-radius:9px
    -khtml-border-bottom-left-radius:0px;
    -khtml-border-bottom-right-radius:0px
  }
  div.faq-listing div {
    background-color: #efefef;
    padding: 10px 26px 0px;
    margin: 0px;
    border: solid 1px #cfcfcf;
    border-top: none;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
    border-bottom-left-radius:9px;
    border-bottom-right-radius:9px;
    -moz-border-radius-topleft:0px;
    -moz-border-radius-topright:0px;
    -moz-border-radius-bottomleft:9px;
    -moz-border-radius-bottomright:9px;
    -webkit-border-top-left-radius:0px;
    -webkit-border-top-right-radius:0px;
    -webkit-border-bottom-left-radius:9px;
    -webkit-border-bottom-right-radius:9px;
    -khtml-border-top-left-radius:0px;
    -khtml-border-top-right-radius:0px
    -khtml-border-bottom-left-radius:9px;
    -khtml-border-bottom-right-radius:9px 
  }
  #p-content div.faq-listing div p,
  div.faq-listing div p,
  div.faq-listing p {
    text-indent: -20px;
    margin: 0px;
    padding: 0px;
    padding-bottom: 15px;
  }











































/*--- Copied in from 2008-general.css ---*/

/*********************************************
/*The following is directly from the tt_news default css
/*********************************************/

/*--- clearer ---*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
  /*clear:right;*/
  height:1px;
  border:1px solid white
}
.news-latest-container HR.clearer { /*clear:left*/ }


/*--- tt_news LIST view ---*/
.news-list-container { margin-top:1em }
.news-list-item {
  padding:3px;
  margin:-12px 3px -12px 3px
}
.news-search-form {
  padding:3px;
  margin-bottom:5px;
  border:1px solid #666;
  background-color:#F9FFE5
}
.news-search-emptyMsg{ margin:0px }
.news-search-form FORM { margin:0px }
.news-list-container H3 {
  /*font-size: 1em;
  color: #7187ff;
  margin-bottom: -12px;
  padding: 2px;
  border-bottom: none*/
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED {
  /*color:#7187ff;*/
  padding-left:2px;
  text-decoration:none
}
.news-list-container H3 A:HOVER {
  padding-left:2px;
  text-decoration:underline
}
.news-list-container P {
  padding-left:3px;
  line-height:120%
}
.news-list-author {
  color: #7FB0CB;
  display: block;
  text-align: left;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
}
.news-list-imgcaption {
  float:right;
  padding-top:3px;
  padding-right:3px;
  font-size:9px
}
.news-list-container IMG {
  float:right;
  /*border:1px solid #666;*/
  margin-top: -7px;
  margin-bottom:5px;
  margin-right:2px;
  margin-left:5px
}
.news-list-category IMG {
  float: none;
  border:none;
  margin:0px
}
div.news-list-category {
  font-size: .9em;
  color: #390;
  margin-top: -10px;
  margin-left: 42px
}
div.news-list-category a:link,  div.news-list-category a:visited {
  text-decoration: underline;
  color: #390
}
div.news-list-category a:active, div.news-list-category a:hover { text-decoration: none }
.news-list-morelink  {
  font-size:.9em;
  margin-bottom:3px;
  margin-left:3px
}
.news-list-browse { text-align: center }

/*---  tt_news Page-List-Feature ---*/
/*
.news-list-item-feature {
  padding-right: 8px;
  margin-top: -10px;
  color: #555;
  text-align:center
}
*/
.news-list-item-feature h3 a:link, .news-list-item-feature h3 a:visited {
  color: #164d8d;
  margin-top:0px;
  margin-bottom:10px;
  clear:left;
  font-size:15px;
  font-family:Georgia;
  font-weight:bold;
  /*padding-left:2px;
  text-decoration: none;
  font-size: .9em*/
}
.news-list-item-feature h3 a:hover {
  padding-left:2px;
  text-decoration: underline;
  color: #005cbf
}

/*---  tt_news Page-Browser ---*/
.news-search-emptyMsg {
  font-size: .7em;
  margin-left: 10px
} /*See the rest of the css in the browser box config section above */

/*--- tt_news SINGLE view ---*/
.news-single-item {
  padding: 5px;
  margin-bottom: 5px;
  font-size: 16px
}
.news-single-header {
  font-size: .7em;
  padding: .2em;
  color:  #ea8400;
  border-bottom: 1px solid #ea8400
}
.news-single-category {
  float: right;
  padding-right: .4em
}
.news-single-date { padding-left: .4em }
.news-single-img {
  float: right;
  margin-left: 5px;
  text-align: center
}
.news-single-imgcaption {
  display: block;
  width: 180px;
  font-size: .8em;
  color: #ea8400;
  padding: 5px 0px 10px 0px
}

.news-single-subheader, .news-single-item p.bodytext {
  font-family: 'Times New Roman', Times, serif;
  font-size: .9em;
  line-height: 1.7em;
  text-indent: 2.5em
}
.news-single-backlink, .news-single-backlink a {
  font-size: .9em;
  margin-bottom: 15px;
  margin-top: 10px
}

.news-single-author {
  padding-bottom: 3px;
  padding-left: .6em;
  font-size: .8em;
  color:  #ea8400
}
.news-single-additional-info {
  /*background-color: #BBE53A;
  clear: both;*/
  margin-top: 15px;
  /*border: 1px solid #666;*/
  padding:3px;
  padding-bottom:0px
}
.news-single-related,.news-single-files,.news-single-links  {
  border: 1px solid #666;
  margin:0px;
  margin-bottom: 3px;
  padding:3px;
  background-color:#F9FFE5
}

/*--- imported from Store stylesheet.css ---*/
.infoBoxNotice {
  background: #fc0;
  padding: 2px;
  margin: 10px 0px;
}
.infoBoxNoticeContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  padding-left: 44px; padding-right: 20px;
  background: url(/fileadmin/template/images/icons/icon-error.png) #ffd 20px 10px no-repeat;
}
.infoBoxError {
  background: #FF8E90;
  padding: 2px;
  margin: 10px 0px;
}
.infoBoxErrorContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  padding-left: 44px; padding-right: 20px;
  background: url(/fileadmin/template/images/icons/icon-error2.png) #FFE6E6 20px 10px no-repeat;
}
.infoBoxSuccess {
  background: #6eb458;
  padding: 2px;
  margin: 10px 0px;
}
.infoBoxSuccessContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  padding-left: 44px; padding-right: 20px;
  background: url(/fileadmin/template/images/icon-success16_1.png) #e8f7df 20px 10px no-repeat;
}
