/* --------------------------------------------------
Reset
-------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit; 
    vertical-align: baseline;
}

body {
    line-height: 1.5;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

table, td, th {
    vertical-align: middle;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

a img {
    border: none;
}

/* --------------------------------------------------
Basic typography
-------------------------------------------------- */

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 75%;
    color: #222;
    background: #fff;
}

/* Headings -------------------------------------- */

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    color: #111;
}

h1 {
    font-size: 3em;
    line-height: 1;
    margin-bottom: 0.5em;
}

h2 {
    font-size: 2em;
    margin-bottom: 0.75em;
}

h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: .5em;
}

h4 {
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: 1.25em;
    height: 1.25em;
}

h5 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1.5em;
}

h6 {
    font-size: 1em;
    font-weight: bold;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
    margin: 0;
}

/* Text elements --------------------------------- */

p {
    margin: 0 0 1.5em;
}

p.loose {
    margin-top: .75em;
}

p.tight {
    margin-bottom: .75em;
}

p img.left {
    float: left;
    margin: 0 10px .75em 0;
    padding: 0;
}

p img.right {
    float: right;
    margin: 0 0 .75em 10px;
}

p img.left-plus {
    float: left;
    margin: 0 10px 1.5em 0;
    padding: 0;
}

p img.left-plus1 {
    float: left;
    margin: 0 10px 40px 0;
    padding: 0;
}

p img.left-plus2 {
    float: left;
    margin: 0 10px 60px 0;
    padding: 0;
}
p img.right-plus {
    float: right;
    margin: 0 0 1.5em 10px;
}

a {
    text-decoration: underline;
    color: #166789;
}

a:focus, a:hover {
    color: #000;
}

blockquote p {
    text-indent: -9999px;
    background-repeat: no-repeat;
}

strong {
    font-weight: bold;
}

em, dfn {
    font-style: italic;
}

dfn {
    font-weight: bold;
}

sup, sub {
    line-height: 0;
}

abbr, acronym {
    border-bottom: 1px dotted #666;
}

address {
    margin: 0 0 1.5em;
    font-style: italic;
}

del {
    color: #666;
}

pre, code {
    margin: 1.5em 0;
    white-space: pre;
}

pre, code, tt {
    font: 1em "Andale Mono", "Lucida Console", monospace;
    line-height: 1.5;
}

/* Lists ----------------------------------------- */

ul, ol {
    margin: 0 0 1.5em;
}

li ul, li ol {
    margin: 0 1.5em;
}

ul {
    list-style-type: none;
}

ol {
    list-style-type: decimal;
}

ul.links li {
    background-repeat: no-repeat;
    background-image: url(/images/incidentals/bullet-light.gif);
    background-position: 0 3px;
    margin-bottom: .5em;
    padding-left: 17px;
}
ul.bullet {
    list-style-type: disc;
    margin-bottom: .5em;
    padding-left: 50px;
}
ul.bullet-less {
    list-style-type: disc;
    margin-bottom: .5em;
    padding-left: 20px;
}
dl {
    margin: 0 0 1.5em;
}

dl dt {
    font-weight: bold;
}

dd {
    margin-left: 1.5em;
}

/* Tables ---------------------------------------- */

table {
    margin-bottom: 1.5em;
    width: 100%;
}

th {
    font-weight: bold;
    background: #c3d9ff;
}

th, td {
    padding: 4px 10px 4px 5px;
}

tr.even td {
    background: #e5ecf9;
}

tfoot {
    font-style: italic;
}

caption {
    background: #eee;
}

/* Miscellaneous classes ------------------------- */

.center {
    text-align: center;
}

.small {
    font-size: .8em;
    margin-bottom: 1.875em;
    line-height: 1.875em;
}

.large {
    font-size: 1.2em;
    margin-bottom: 1.25em;
    line-height: 2.5em;
}

.title {
    color: #166789;
    font-weight: bold;
}

.hide {
    display: none;
}

.quiet {
    color: #666;
}

.loud {
    color: #000;
}

.highlight {
    background: #ff0;
}

.alert {
    color: #bf0000;
}

.alert-reversed {
    background: #900;
    padding: 0 .5em;
}

.blog-entry {
    color: #166789;
}

.success {
    color: #080;
}

.success-reversed {
    background: #060;
    padding: 0 .5em;
}

.added {
    background: #060;
    color: #fff;
}

.removed {
    background: #900;
    color: #fff;
}

.date {
    font-family: Georgia, "Times New Roman", Times, serif;
    letter-spacing: 2px;
    text-align: center;
    margin-top: .25em;
}

.question {
    color: #166789;
}

.first {
    margin-left: 0;
    padding-left: 0;
}

.last {
    margin-right: 0;
    padding-right: 0;
}

.top {
    margin-top: 0;
    padding-top: 0;
}

.bottom {
    margin-bottom: 0;
    padding-bottom: 0;
}

.alt {
    color: #666;
    font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif;
    font-style: italic;
    font-weight: normal;
}

/* --------------------------------------------------
Wrappers
-------------------------------------------------- */

/* Header ---------------------------------------- */

#header-wrapper-1 {
    background-image: url(/images/backgrounds/header-1.png);
    background-repeat: no-repeat;
    background-position: center 0;
}

#header-wrapper-2 {
    background-image: url(/images/backgrounds/header-2.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 80px;
}

/* Navbar ---------------------------------------- */

#navbar-wrapper-1 {
    background-image: url(/images/backgrounds/navbar-1.png);
    background-repeat: repeat-x;
}

#navbar-wrapper-2 {
    background-image: url(/images/backgrounds/navbar-2.png);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 30px;
}

#navbar-wrapper-home-2 {
    background-image: url(/images/backgrounds/navbar-home-2.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 30px;
}

#navbar-wrapper-home-3 {
    background-image: url(/images/backgrounds/navbar-home-3.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 30px;
}

#navbar-wrapper-home-4 {
    background-image: url(/images/backgrounds/navbar-home-4.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 30px;
}

#navbar-wrapper-home-5 {
    background-image: url(/images/backgrounds/navbar-home-5.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 30px;
}

#navbar-wrapper-home-6 {
    background-image: url(/images/backgrounds/navbar-home-6.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 30px;
}

#navbar-wrapper-products-2 {
    background-image: url(/images/backgrounds/navbar-products-2.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 30px;
}

#navbar-wrapper-products-3 {
    background-image: url(/images/backgrounds/navbar-products-3.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 30px;
}

#navbar-wrapper-products-4 {
    background-image: url(/images/backgrounds/navbar-products-4.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 30px;
}

#navbar-wrapper-products-5 {
    background-image: url(/images/backgrounds/navbar-products-5.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 30px;
}

#navbar-wrapper-products-6 {
    background-image: url(/images/backgrounds/navbar-products-6.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 30px;
}

#navbar-wrapper-colldev-2 {
    background-image: url(/images/backgrounds/navbar-colldev-2.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 30px;
}

#navbar-wrapper-contact-2 {
    background-image: url(/images/backgrounds/navbar-contact-2.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 30px;
}

#navbar-wrapper-blog-2 {
    background-image: url(/images/backgrounds/navbar-blog-2.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 30px;
}

#navbar-wrapper-blog-3 {
    background-image: url(/images/backgrounds/navbar-blog-3.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 30px;
}

/* Spectrum Spacer -------------------------------------- */

#spectrum-wrapper-1 {
    background-image: url(/images/backgrounds/spectrum-wrapper-1.png);
    background-repeat: no-repeat;
    background-position: center 0;
}

#spectrum-wrapper-2 {
    background-image: url(/images/backgrounds/spectrum-wrapper-2.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 5px;
}
/* Feature --------------------------------------- */

#feature-wrapper-home-1 {
    background-image: url(/images/backgrounds/feature-home-1.png);
    background-repeat: repeat-x;
}

#feature-wrapper-home-18 {
    background-image: url(/images/backgrounds/feature-home-18.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-home-19 {
    background-image: url(/images/backgrounds/feature-home-19.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-home-20 {
    background-image: url(/images/backgrounds/feature-home-20.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-home-21 {
    background-image: url(/images/backgrounds/feature-home-21.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-home-22 {
    background-image: url(/images/backgrounds/feature-home-22.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-home-23 {
    background-image: url(/images/backgrounds/feature-home-23.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-home-24 {
    background-image: url(/images/backgrounds/feature-home-24.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-home-25 {
    background-image: url(/images/backgrounds/feature-home-25.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-home-26 {
    background-image: url(/images/backgrounds/feature-home-26.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-home-27 {
    background-image: url(/images/backgrounds/feature-home-27.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-home-28 {
    background-image: url(/images/backgrounds/feature-home-28.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-home-29 {
    background-image: url(/images/backgrounds/feature-home-29.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}
#feature-wrapper-home-30 {
    background-image: url(/images/backgrounds/feature-home-30.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}


#feature-wrapper-products-1 {
    background-image: url(/images/backgrounds/feature-products-1.png);
    background-repeat: repeat-x;
}

		/* Blank Products Feature ---------- */

#feature-wrapper-products-0 {
    background-image: url(/images/backgrounds/feature-products-0.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

/* Header ---------------------------------------- */

#feature-wrapper-products-2 {
    background-image: url(/images/backgrounds/feature-products-2.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-products-3 {
    background-image: url(/images/backgrounds/feature-products-3.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-products-4 {
    background-image: url(/images/backgrounds/feature-products-4.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-products-5 {
    background-image: url(/images/backgrounds/feature-products-5.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-products-6 {
    background-image: url(/images/backgrounds/feature-products-6.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-products-7 {
    background-image: url(/images/backgrounds/feature-products-7.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-colldev-1 {
    background-image: url(/images/backgrounds/feature-colldev-1.png);
    background-repeat: repeat-x;
}

#feature-wrapper-colldev-2 {
    background-image: url(/images/backgrounds/feature-colldev-2.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-colldev-3 {
    background-image: url(/images/backgrounds/feature-colldev-3.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-blog-1 {
    background-image: url(/images/backgrounds/feature-blog-1.png);
    background-repeat: repeat-x;
}

#feature-wrapper-blog-2 {
    background-image: url(/images/backgrounds/feature-blog-2.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-blog-3 {
    background-image: url(/images/backgrounds/feature-blog-3.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 200px;
}

#feature-wrapper-contact-1 {
    background-image: url(/images/backgrounds/feature-contact-1.png);
    background-repeat: repeat-x;
}

#feature-wrapper-contact-2 {
    background-image: url(/images/backgrounds/feature-contact-2.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 235px;
}

/* Content --------------------------------------- */

#content-wrapper-1 {
    background-color: #d8f5fd;
    background-image: url(/images/backgrounds/content-1.png);
    background-repeat: repeat-y;
    background-position: center 0;
}

#content-wrapper-2 {
    background-image: url(/images/backgrounds/content-2.png);
    background-repeat: repeat-x;
}

#content-wrapper-3a {
    background-image: url(/images/backgrounds/content-3a.png);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3b {
    background-image: url(/images/backgrounds/content-3b.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3b-1 {
    background-image: url(/images/backgrounds/content-3b-1.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3c {
    background-image: url(/images/backgrounds/content-3c.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3c-1 {
    background-image: url(/images/backgrounds/content-3c-1.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3c-2 {
    background-image: url(/images/backgrounds/content-3c-2.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3c-3 {
    background-image: url(/images/backgrounds/content-3c-3.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3c-4 {
    background-image: url(/images/backgrounds/content-3c-4.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3c-5 {
    background-image: url(/images/backgrounds/content-3c-5.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3c-6 {
    background-image: url(/images/backgrounds/content-3c-6.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3c-7 {
    background-image: url(/images/backgrounds/content-3c-7.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3c-8 {
    background-image: url(/images/backgrounds/content-3c-8.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3c-9 {
    background-image: url(/images/backgrounds/content-3c-9.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3c-10 {
    background-image: url(/images/backgrounds/content-3c-10.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3d-1 {
    background-image: url(/images/backgrounds/content-3d-1.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3d-2 {
    background-image: url(/images/backgrounds/content-3d-2.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3d-3 {
    background-image: url(/images/backgrounds/content-3d-3.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3d-4 {
    background-image: url(/images/backgrounds/content-3d-4.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3e {
    background-image: url(/images/backgrounds/content-3e.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3e-1 {
    background-image: url(/images/backgrounds/content-3e-1.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3e-2 {
    background-image: url(/images/backgrounds/content-3e-2.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3f {
    background-image: url(/images/backgrounds/content-3f.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3g {
    background-image: url(/images/backgrounds/content-3g.png);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3h {
    background-image: url(/images/backgrounds/content-3h.png);
    background-repeat: no-repeat;
    background-position: center 0;
}
#content-wrapper-3i {
    background-image: url(/images/backgrounds/content-3i.png);
    background-repeat: no-repeat;
    background-position: center 0;
}

#content-wrapper-3k {
    background-image: url(/images/backgrounds/content-3k.png);
    background-repeat: no-repeat;
    background-position: center 0;
}


/* Footer ---------------------------------------- */

#footer-wrapper-1 {
    background-color: #5f5f5f;
    background-image: url(/images/backgrounds/footer-1.png);
    background-repeat: repeat-y;
    background-position: center 0;
}

#footer-wrapper-2 {
    background-image: url(/images/backgrounds/footer-2.png);
    background-repeat: no-repeat;
    background-position: center 0;
}

#footer-wrapper-3 {
    background-image: url(/images/backgrounds/footer-3.png);
    background-repeat: no-repeat;
    background-position: center 0;
}

#footer-wrapper-4 {
    background-image: url(/images/backgrounds/footer-4.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 30px;
}

/* Copyright ------------------------------------- */

#copyright-wrapper-1 {
    background-image: url(/images/backgrounds/copyright-1.png);
    background-repeat: repeat-x;
}

#copyright-wrapper-2 {
    background-image: url(/images/backgrounds/copyright-2.png);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 27px;
}

/* --------------------------------------------------
Layout
-------------------------------------------------- */

h1, h2, h3, h4, h5, h6, p, pre, code, q, dl, ol, ul, fieldset, form {
    padding: 0 5px;
}

.container {
    width: 830px;
    margin: 0 auto;
}

.textbox {
    padding: 0 5px;
}

/* Columns --------------------------------------- */

div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21 {
    float: left;
    margin-right: 10px;
}

div.last {
    margin-right: 0;
}

.span-1 {
    width: 30px;
}

.span-2 {
    width: 70px;
}

.span-3 {
    width: 110px;
}

.span-4 {
    width: 150px;
}

.span-5 {
    width: 190px;
}

.span-6 {
    width: 230px;
}

.span-7 {
    width: 270px;
}

.span-8 {
    width: 310px;
}

.span-9 {
    width: 350px;
}

.span-10 {
    width: 390px;
}

.span-11 {
    width: 430px;
}

.span-12 {
    width: 470px;
}

.span-13 {
    width: 510px;
}

.span-14 {
    width: 550px;
}

.span-15 {
    width: 590px;
}

.span-16 {
    width: 630px;
}

.span-17 {
    width: 670px;
}

.span-18 {
    width: 710px;
}

.span-19 {
    width: 750px;
}

.span-20 {
    width: 790px;
}

.span-21 {
    width: 830px;
    margin: 0;
}

.append-1 {
    padding-right: 40px;
}

.append-2 {
    padding-right: 80px;
}

.append-3 {
    padding-right: 120px;
}

.append-4 {
    padding-right: 160px;
}

.append-5 {
    padding-right: 200px;
}

.append-6 {
    padding-right: 240px;
}

.append-7 {
    padding-right: 280px;
}

.append-8 {
    padding-right: 320px;
}

.append-9 {
    padding-right: 360px;
}

.append-10 {
    padding-right: 400px;
}

.append-11 {
    padding-right: 440px;
}

.append-12 {
    padding-right: 480px;
}

.append-13 {
    padding-right: 520px;
}

.append-14 {
    padding-right: 560px;
}

.append-15 {
    padding-right: 600px;
}

.append-16 {
    padding-right: 640px;
}

.append-17 {
    padding-right: 680px;
}

.append-18 {
    padding-right: 720px;
}

.append-19 {
    padding-right: 760px;
}

.append-20 {
    padding-right: 800px;
}

.prepend-1 {
    padding-left: 40px;
}

.prepend-2 {
    padding-left: 80px;
}

.prepend-3 {
    padding-left: 120px;
}

.prepend-4 {
    padding-left: 160px;
}

.prepend-5 {
    padding-left: 200px;
}

.prepend-6 {
    padding-left: 240px;
}

.prepend-7 {
    padding-left: 280px;
}

.prepend-8 {
    padding-left: 320px;
}

.prepend-9 {
    padding-left: 360px;
}

.prepend-10 {
    padding-left: 400px;
}

.prepend-11 {
    padding-left: 440px;
}

.prepend-12 {
    padding-left: 480px;
}

.append-13 {
    padding-left: 520px;
}

.prepend-14 {
    padding-left: 560px;
}

.prepend-15 {
    padding-left: 600px;
}

.prepend-16 {
    padding-left: 640px;
}

.prepend-17 {
    padding-left: 680px;
}

.prepend-18 {
    padding-left: 720px;
}

.prepend-19 {
    padding-left: 760px;
}

.prepend-20 {
    padding-left: 800px;
}

.pull-1 {
    margin-left: -40px;
}

.pull-2 {
    margin-left: -80px;
}

.pull-3 {
    margin-left: -120px;
}

.pull-4 {
    margin-left: -160px;
}

.pull-5 {
    margin-left: -200px;
}

.push-1 {
    margin-left: 40px;
}

.push-2 {
    margin-left: 80px;
}

.push-3 {
    margin-left: 120px;
}

.push-4 {
    margin-left: 160px;
}

.push-5 {
    margin-left: 200px;
}

.pushright-5 {
    margin-right: 500px;
}

/* Sandbags -------------------------------------- */

.sandbag-products-1, .sandbag-products-2 {
    float: right;
    clear: right;
}

.sandbag-products-1 {
    width: 0px;
    height: 67px;
}

.sandbag-products-2 {
    width: 90px;
    height: 180px;
}

.sandbag-products-3, .sandbag-products-4, .sandbag-products-5, .sandbag-products-6, .sandbag-products-7, .sandbag-products-8 {
    float: left;
    clear: left;
}

.sandbag-products-3 {
    width: 0;
    height: 49px;
}

.sandbag-products-4 {
    width: 70px;
    height: 18px;
}

.sandbag-products-5 {
    width: 100px;
    height: 72px;
}

.sandbag-products-6 {
    width: 90px;
    height: 72px;
}

.sandbag-products-7 {
    width: 80px;
    height: 18px;
}

.sandbag-products-8 {
    width: 50px;
    height: 18px;
}

.sandbag-colldev-1, .sandbag-colldev-2 {
    float: right;
    clear: right;
}

.sandbag-colldev-1 {
    width: 0px;
    height: 149px;
}

.sandbag-colldev-2 {
    width: 210px;
    height: 136px;
}

.sandbag-colldev-3, .sandbag-colldev-4 {
    float: left;
    clear: left;
}

.sandbag-colldev-3 {
    width: 0px;
    height: 149px;
}

.sandbag-colldev-4 {
    width: 210px;
    height: 136px;
}

.sandbag-colldev-plans-1, .sandbag-colldev-plans-2 {
    float: right;
    clear: right;
}

.sandbag-colldev-plans-1 {
    width: 0px;
    height: 67px;
}

.sandbag-colldev-plans-2 {
    width: 90px;
    height: 180px;
}

.sandbag-colldev-plans-3, .sandbag-colldev-plans-4, .sandbag-colldev-plans-5, .sandbag-colldev-plans-6, .sandbag-colldev-plans-7, .sandbag-colldev-plans-8 {
    float: left;
    clear: left;
}

.sandbag-colldev-plans-3 {
    width: 0;
    height: 67px;
}

.sandbag-colldev-plans-4 {
    width: 70px;
    height: 54px;
}

.sandbag-colldev-plans-5 {
    width: 90px;
    height: 90px;
}

.sandbag-colldev-plans-6 {
    width: 80px;
    height: 18px;
}

.sandbag-colldev-plans-7 {
    width: 60px;
    height: 18px;
}


/* Miscellaneous classes ------------------------- */

.clear {
    clear: both;
}

.clear-layout {
    width: 0;
    height: 0;
    overflow: hidden;
    clear: both;
}

.block-end {
    margin-bottom: 3em;
}

/* --------------------------------------------------
Forms
-------------------------------------------------- */

input, img.button {
    font-size: .875em;
    margin: 1px;
}

input.text {
    background-color: #e5e5e5;
    border: 1px solid #ccc;
}

input.button {
    margin-bottom: -7px;
    margin-left: -2px;
}

img.button {
    margin-bottom: -8px;
    margin-left: -2px;
}

/* --------------------------------------------------
Layout-specific styles
-------------------------------------------------- */

/* Header ---------------------------------------- */

#header {
    color: #ebebeb;
    padding: .75em 0;
}

#header h1, #header h3 {
    display: none;
}

#header a {
    color: #b7ebfb;
}

#header a:focus, #header a:hover {
    color: #fff;
}

div#login {
    margin: 0 5px;
}

#login {
    padding-top: 5px;
    float: right;
}

#login p {
    margin-bottom: 0;
}

/* Navbar ---------------------------------------- */

#navbar ul {
    margin-bottom: 0;
    float: right;
}

#navbar ul li {
    text-indent: -9999px;
    height: 30px;
    float: left;
}

#navbar ul li a {
    height: 30px;
    display: block;
}

#navbar ul li a:hover {
    background-position: 0 -30px;
}

#navbar a.active {
    background-position: 0 -60px;
}

#nav-home a {
    background-image: url(/images/navbar/nav-home.gif);
    background-repeat: no-repeat;
    width: 69px;
}

#nav-products2 a{
    background-image: url(/images/navbar/nav-products.gif);
    background-repeat: no-repeat;
    width: 164px;
}

#nav-products a{
    background-image: url(/images/navbar/nav-products2.gif);
    background-repeat: no-repeat;
    width: 89px;
}

#nav-colldev2 a {
    background-image: url(/images/navbar/nav-colldev.gif);
    background-repeat: no-repeat;
    width: 190px;
}

#nav-colldev a {
    background-image: url(/images/navbar/nav-colldev2.gif);
    background-repeat: no-repeat;
    width: 266px;
}

#nav-blog a {
    background-image: url(/images/navbar/nav-blog.gif);
    background-repeat: no-repeat;
    width: 60px;
}

#nav-contact a {
    background-image: url(/images/navbar/nav-contact.gif);
    background-repeat: no-repeat;
    width: 104px;
}

/* Masthead -------------------------------------- */

#masthead p {
    display: none;
}

/* Feature --------------------------------------- */

#feature {
    position: relative;
}

#browse-one-of-our-lists {
    width: 163px;
    height: 28px;
    top: 110px;
    left: 415px;
    position: absolute;
}

#see-the-full-list {
    width: 125px;
    height: 30px;
    top: 162px;
    left: 430px;
    position: absolute;
}

#see-our-ya-list {
    width: 155px;
    height: 28px;
    top: 163px;
    left: 285px;
    position: absolute;
}

#see-our-adult-list {
    width: 117px;
    height: 28px;
    top: 163px;
    left: 450px;
    position: absolute;
}

#select-from-our-full-list {
    width: 151px;
    height: 29px;
    top: 165px;
    left: 465px;
    position: absolute;
}

#see-the-book-list {
    width: 122px;
    height: 28px;
    top: 154px;
    left: 545px;
    position: absolute;
}

#see-the-av-list {
    width: 122px;
    height: 28px;
    top: 155px;
    left: 420px;
    position: absolute;
}

#select-from-our-full-list {
    width: 151px;
    height: 29px;
    top: 165px;
    left: 465px;
    position: absolute;
}

#order-now {
    width: 124px;
    height: 30px;
    top: 108px;
    left: 379px;
    position: absolute;
}

#featured-titles {
    float: left;
}

#featured-titles img.spacer {
    margin-right: 34px;
}

/* Content --------------------------------------- */

#content h3 {
    font-style: italic;
    color: #616161;
    padding-bottom: .2em;
    border-bottom: 1px solid #ebebeb;
}

#content h3 a.header-link {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: .66em;
    font-style: normal;
    line-height: 1.875em;
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 17px;
    float: right;
}

#content h3 a.rss {
    background-image: url(/images/icons/rss.gif);
}

#content div.link {
    margin-bottom: 3em;
    padding: 1px 0;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

#content div.link p {
    text-align: right;
    background-color: #d8f5fd;
    margin-bottom: 0;
}

#content div.link p a {
    background-image: url(/images/incidentals/bullet-link.gif);
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 17px;
}

#main {
    padding-top: 80px;
}

#main .textbox {
    background-color: #fff;
}

#column-1, #column-2, #column-3 {
    margin-top: 80px;
}

#column-1-nomargin, #column-2-nomargin, #column-3-nomargin {
    margin-top: 0px;
}

.full-rule {
    background-image: url(/images/backgrounds/full-rule.png);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 15px;
    margin-bottom: 1.5em;
    overflow: hidden;
    clear: both;
}

.fancy-rule {
    background-image: url(/images/backgrounds/fancy-rule.gif);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 8px;
    margin-bottom: 2em;
    overflow: hidden;
    clear: both;
}

#contact-rule {
    background-image: url(/images/incidentals/contact-rule.gif);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 112px;
    margin-bottom: 1em;
    overflow: hidden;
    clear: both;
}

/* Footer ---------------------------------------- */

#footer {
    padding: 1.5em 0;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
    color: #d8f5fd;
}

#footer h3 {
    font-variant: small-caps;
    padding-top: 5px;
    padding-bottom: .2em;
    border-bottom: 1px solid #808080;
}

#footer p {
    color: #e5e5e5;
}

#footer a {
    color: #b7ebfb;
}

#footer a:focus, #footer a:hover {
    color: #fff;
}

#footer ul li {
    background-image: url(/images/incidentals/bullet-dark.gif);
}

/* Copyright ------------------------------------- */

#copyright p {
    line-height: 25px;
    color: #999999;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2px;
}

/* --------------------------------------------------
Content-specific styles
-------------------------------------------------- */
/* Interstitial ---------------------------------- */

#interstitial {
    background-repeat: no-repeat;
    background-image: url(/images/backgrounds/interstitial.png);
    margin-top: -100px;
    margin-left: -200px;
    height: 200px;
    width: 400px;
    top: 35%;
    left: 50%;
    z-index: 9999;
    position: fixed;
}

#interstitial p {
    color: #ebebeb;
    text-align: center;
    margin-top: 1.5em;
}

#interstitial a {
    color: #b7ebfb;
}

#interstitial a:focus, #header a:hover {
    color: #fff;
}

/* --------------------------------------------------
Forms
-------------------------------------------------- */

form.full {
    margin: 0;
    padding: 0;
}

form li {
    margin-bottom: 1.5em;
}

form li p, form table p {
    margin-bottom: 0;
    padding: 0;
}

form li p.spacer, form table p.spacer {
    margin-bottom: .5em;
}

form li p.sm-spacer, form table p.sm-spacer {
    margin-bottom: .25em;
}

label {
    font-weight: bold;
    line-height: 2em;
    color: #166789;
}

input, select, img.button {
    font-size: 1em;
    margin: 1px;
}

input.xs, select.xs {
    width: 50px;
}

input.sm, select.sm {
    width: 120px;
}

input.md, select.md {
    width: 180px;
}

input.lg, select.lg {
    width: 300px;
}

input.text, select.text {
    background-color: #e5e5e5;
    border: 1px solid #ccc;
}

input.alert, select.alert {
    background-color: #f2cccc;
    border: 1px solid #e59999;
}

input.checkbox {
    margin-right: 5px;
}

.sublabel {
    color: #666;
    font-size: .8em;
    line-height: 1.875em;
}

.field-left {
    margin-right: 8px;
    float: left;
}

.field-left-last {
    float: left;
}

p span.alert-field{
    background-image: url(/images/icons/alert.gif);
    background-repeat: no-repeat;
    background-position: right center;
    margin-right: 1px;
    padding-right: 18px;
}

p span.required-field {
    background-image: url(/images/icons/required.gif);
    background-repeat: no-repeat;
    background-position: right center;
    margin-right: 1px;
    padding-right: 18px;
}

input.button {
    margin-bottom: -7px;
    margin-left: -2px;
}

img.button {
    margin-bottom: -8px;
    margin-left: -2px;
}




/* New releases ---------------------------------- */


.new-releases {
    margin-bottom: 0;
    padding: 0;
    height: 44px;
}

.new-releases-books {
    background-repeat: no-repeat;
    background-image: url(/images/new-releases/new-releases-active.gif);
}

.new-releases-music {
    background-repeat: no-repeat;
    background-position: 0 -44px;
    background-image: url(/images/new-releases/new-releases-active.gif);
}

.new-releases-movies {
    background-repeat: no-repeat;
    background-position: 0 -88px;
    background-image: url(/images/new-releases/new-releases-active.gif);
}

.new-releases-books li, .new-releases-music li, .new-releases-movies li {
    text-indent: -9999px;
    float: left;
}

.new-releases-books li a, .new-releases-music li a, .new-releases-movies li a {
    width: 90px;
    height: 21px;
    display: block;
}

.new-books a {
    background-image: url(/images/new-releases/new-books.gif);
    background-repeat: no-repeat;
}

.new-music a{
    background-image: url(/images/new-releases/new-music.gif);
    background-repeat: no-repeat;
}

.new-movies a {
    background-image: url(/images/new-releases/new-movies.gif);
    background-repeat: no-repeat;
}

.new-releases-wrapper {
    background-color: #fff;
    padding: .5em 0;
}

/* New Release Image Rollover */

.newreleasecontainer{
    padding-left:35px;
    clear: both;
}

.newrelease-books{
	width:85px;
    float:left;
    padding-bottom: 10px;
}

.newrelease-music{
	width:85px;
    float:left;
    padding-bottom: 10px;
}

.newrelease-movies{
	width:85px;
    float:left;
    padding-bottom: 10px;
}

a#newrelease-roll span {display: none;}
a:hover#newrelease-roll {background-position: center; cursor: pointer;}
a:hover#newrelease-roll span {display:block; position:absolute; top: 550px; width: 230px; height:155px; z-index: 100; border:1px solid #166789;}

/* Features -------------------------------------- */

#feature-coll-dev {
    text-indent: -9999px;
    background-image: url(/images/headings/coll-dev.gif);
    background-repeat: no-repeat;
    height: 45px;
    margin-bottom: 0;
}

#feature-library-services {
    text-indent: -9999px;
    background-image: url(/images/headings/library-services.gif);
    background-repeat: no-repeat;
    height: 50px;
    margin-bottom: 0;
}

#feature-title-talk {
    text-indent: -9999px;
    background-image: url(/images/headings/title-talk.gif);
    background-repeat: no-repeat;
    height: 50px;
    margin-bottom: 0;
}

#feature-cust-serv {
    text-indent: -9999px;
    background-image: url(/images/headings/customer-service.gif);
    background-repeat: no-repeat;
    height: 45px;
    margin-bottom: 0;
}

#feature-new-lists {
    text-indent: -9999px;
    background-image: url(/images/headings/new-lists.gif);
    background-repeat: no-repeat;
    height: 65px;
    margin-bottom: 15px;
}

#feature-quarterly-newsletter {
    text-indent: -9999px;
    background-image: url(/images/headings/quarterly-newsletter.gif);
    background-repeat: no-repeat;
    height: 45px;
    margin-bottom: 0;
}

blockquote p.deanna-spears {
    background-image:url(/images/quotes/deanna-spears.jpg);
    height: 115px;
}

blockquote p.heidi-gluchman {
    background-image:url(/images/quotes/heidi-gluchman.jpg);
    height: 115px;
}

blockquote p.title-talk {
    background-image:url(/images/quotes/title-talk.jpg);
    height: 130px;
}

blockquote p.library-services {
    background-image:url(/images/quotes/library-services.jpg);
    height: 133px;
}

blockquote p.quarterly-newsletter {
    background-image:url(/images/quotes/quarterly-newsletter.jpg);
    height: 115px;
}

blockquote p.quote-processing {
    background-image:url(/images/quotes/processing.gif);
    background-position: center 0;
    height: 121px;
}

blockquote p.quote-colldev-1 {
    background-image:url(/images/quotes/colldev-1.gif);
    background-position: center 0;
    height: 121px;
}

blockquote p.quote-colldev-2 {
    background-image:url(/images/quotes/colldev-2.gif);
    background-position: center 0;
    height: 121px;
}

blockquote p.quote-flipvideo {
    background-image:url(/images/quotes/flipvideo.gif);
    background-position: center 0;
    height: 121px;
}

blockquote p.quote-tumblebooks {
    background-image:url(/images/quotes/tumblebooks.gif);
    background-position: center 0;
    height: 102px;
}

blockquote p.quote-tumbletalkingbooks {
    background-image:url(/images/quotes/tumbletalkingbooks.gif);
    background-position: center 0;
    height: 102px;
}

blockquote p.quote-early-childhood {
    background-image:url(/images/quotes/early-childhood.gif);
    background-position: center 0;
    height: 121px;
}

/* Publisher Ads ------------------------ */

#Flip-July2010 {
    text-indent: -9999px;
    background-image: url(/images/ads/BWIFlip-0710_260x210.jpg);
    background-repeat: no-repeat;
    height: 210px;
    margin-bottom: 15px;
}

/* Content-block headings ------------------------ */

#standing-order-plans {
    text-indent: -9999px;
    background-image: url(/images/headings/standing-order-plans.gif);
    background-repeat: no-repeat;
    height: 136px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#standing-order {
    text-indent: -9999px;
    background-image: url(/images/headings/standing-order.gif);
    background-repeat: no-repeat;
    height: 171px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#mp3cd {
    text-indent: -9999px;
    background-image: url(/images/headings/mp3cd.gif);
    background-repeat: no-repeat;
    height: 136px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#affidavit {
    text-indent: -9999px;
    background-image: url(/images/headings/affidavit.gif);
    background-repeat: no-repeat;
    height: 170px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#teenhw {
    text-indent: -9999px;
    background-image: url(/images/headings/teenhw.gif);
    background-repeat: no-repeat;
    height: 186px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#holidays {
    text-indent: -9999px;
    background-image: url(/images/headings/holidays.gif);
    background-repeat: no-repeat;
    height: 170px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#alamidwinter {
    text-indent: -9999px;
    background-image: url(/images/headings/alamidwinter.gif);
    background-repeat: no-repeat;
    height: 190px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#alaannual {
    text-indent: -9999px;
    background-image: url(/images/headings/alaannual.gif);
    background-repeat: no-repeat;
    height: 199px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#tumble {
    text-indent: -9999px;
    background-image: url(/images/headings/tumble.gif);
    background-repeat: no-repeat;
    height: 199px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#ordermanagement {
    text-indent: -9999px;
    background-image: url(/images/headings/ordermanagement.gif);
    background-repeat: no-repeat;
    height: 168px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#follettbound {
    text-indent: -9999px;
    background-image: url(/images/headings/follettbounds.gif);
    background-repeat: no-repeat;
    height: 176px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#lostsymbol {
    text-indent: -9999px;
    background-image: url(/images/headings/lostsymbol.gif);
    background-repeat: no-repeat;
    height: 188px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#follettbound-books {
    text-indent: -9999px;
    background-image: url(/images/headings/follettbound-books.gif);
    background-repeat: no-repeat;
    height: 220px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#follettbound-books-II {
    text-indent: -9999px;
    background-image: url(/images/headings/follettbounds-II.gif);
    background-repeat: no-repeat;
    height: 220px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#early-childhood {
    text-indent: -9999px;
    background-image: url(/images/headings/early-childhood.gif);
    background-repeat: no-repeat;
    height: 220px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#latest-blog-entry {
    text-indent: -9999px;
    background-image: url(/images/headings/latest-blog-entry.gif);
    background-repeat: no-repeat;
    height: 28px;
    margin-bottom: 0;
}

#recent-entries {
    text-indent: -9999px;
    background-image: url(/images/headings/recent-entries.gif);
    background-repeat: no-repeat;
    height: 28px;
    margin-bottom: 0;
}

#recent-interviews {
    text-indent: -9999px;
    background-image: url(/images/headings/recent-interviews.gif);
    background-repeat: no-repeat;
    height: 62px;
    margin-bottom: 0;
}


#content h3.mo-willems {
    text-indent: -9999px;
    background-image: url(/images/headings/mo-willems-heading.gif);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    height: 70px;
    margin-bottom: 0;
    border-bottom: 0 none;
}

#content h3.allan-stratton {
    text-indent: -9999px;
    background-image: url(/images/headings/allan-stratton-heading.gif);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    height: 70px;
    margin-bottom: 0;
    border-bottom: 0 none;
}

#content h3.richelle-mead {
    text-indent: -9999px;
    background-image: url(/images/headings/richelle-mead-heading.gif);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    height: 70px;
    margin-bottom: 0;
    border-bottom: 0 none;
}

#content h3.francisco-stork {
    text-indent: -9999px;
    background-image: url(/images/headings/francisco-stork-heading.gif);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    height: 100px;
    margin-bottom: 0;
    border-bottom: 0 none;
}

#content h3.pam-munoz-ryan {
    text-indent: -9999px;
    background-image: url(/images/headings/pam-munoz-ryan-heading.gif);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    height: 95px;
    margin-bottom: 0;
    border-bottom: 0 none;
}

#content h3.christopher-moore {
    text-indent: -9999px;
    background-image: url(/images/headings/christopher-moore-heading.gif);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    height: 70px;
    margin-bottom: 0;
    border-bottom: 0 none;
}

#content h3.black-larbalestier {
    text-indent: -9999px;
    background-image: url(/images/headings/black-larbalestier-heading.gif);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    height: 131px;
    margin-bottom: 0;
    border-bottom: 0 none;
}

#content h3.meg-cabot {
    text-indent: -9999px;
    background-image: url(/images/headings/meg-cabot-heading.gif);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    height: 70px;
    margin-bottom: 0;
    border-bottom: 0 none;
}

#content h3.latest-library-blog {
    text-indent: -9999px;
    background-image: url(/images/headings/latest-library-blog.gif);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    height: 70px;
    margin-bottom: 0;
    border-bottom: 0 none;
}
#content h3.whats-new-on-titletales {
    text-indent: -9999px;
    background-image: url(/images/headings/whats-new-on-titletales.gif);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    height: 70px;
    margin-bottom: 0;
    border-bottom: 1px solid #cacaca;
}
#enewsletter {
    text-indent: -9999px;
    background-image: url(/images/headings/enewsletter.gif);
    background-repeat: no-repeat;
    height: 28px;
    margin-bottom: 0;
}

p.enews {
    background-image: url(/images/backgrounds/enews.gif);
    background-repeat: no-repeat;
    float:right;
 }

#playaway {
    text-indent: -9999px;
    background-image: url(/images/headings/playaway.gif);
    background-repeat: no-repeat;
    height: 129px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#duplicatechecking {
    text-indent: -9999px;
    background-image: url(/images/headings/duplicatechecking.gif);
    background-repeat: no-repeat;
    height: 200px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#summerreading {
    text-indent: -9999px;
    background-image: url(/images/headings/summerreading.gif);
    background-repeat: no-repeat;
    height: 171px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#authorsatpla {
    text-indent: -9999px;
    background-image: url(/images/headings/authorsatpla.gif);
    background-repeat: no-repeat;
    height: 171px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#snap {
    text-indent: -9999px;
    background-image: url(/images/headings/SNAP.gif);
    background-repeat: no-repeat;
    height: 171px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#whatsnew {
    text-indent: -9999px;
    background-image: url(/images/headings/whatsnew.gif);
    background-repeat: no-repeat;
    height: 157px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#NLW {
    text-indent: -9999px;
    background-image: url(/images/headings/NLW.gif);
    background-repeat: no-repeat;
    height: 171px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#awards-plans {
    text-indent: -9999px;
    background-image: url(/images/headings/awards-plans.gif);
    background-repeat: no-repeat;
    height: 171px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#ericcarle {
    text-indent: -9999px;
    background-image: url(/images/headings/ericcarle.gif);
    background-repeat: no-repeat;
    height: 230px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#ericcarle-blog {
    text-indent: -9999px;
    background-image: url(/images/headings/ericcarle-blog.gif);
    background-repeat: no-repeat;
    height: 230px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#playaway-giveaway {
    text-indent: -9999px;
    background-image: url(/images/headings/playaway-giveaway.gif);
    background-repeat: no-repeat;
    height: 200px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#playaway-giveawayblog {
    text-indent: -9999px;
    background-image: url(/images/headings/playaway-giveawayblog.gif);
    background-repeat: no-repeat;
    height: 210px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#space-dvds {
    text-indent: -9999px;
    background-image: url(/images/headings/space-dvds.gif);
    background-repeat: no-repeat;
    height: 188px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#video-games {
    text-indent: -9999px;
    background-image: url(/images/headings/video-games.gif);
    background-repeat: no-repeat;
    height: 230px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#playawayaudiobooks {
    text-indent: -9999px;
    background-image: url(/images/headings/playawayaudiobooks.gif);
    background-repeat: no-repeat;
    height: 200px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#playawayaudiobooks-rev {
    text-indent: -9999px;
    background-image: url(/images/headings/playawayaudiobooks-rev.gif);
    background-repeat: no-repeat;
    height: 200px;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

#feedback {
    text-indent: -9999px;
    background-image: url(/images/headings/feedback.gif);
    background-repeat: no-repeat;
    height: 80px;
    margin-bottom: 0;
}

/* --------------------------------------------------
Ads on TitleTales
-------------------------------------------------- */

#test-ad {
    text-indent: -9999px;
    background-image: url(/images/ads/test-ad.gif);
    background-repeat: no-repeat;
    height: 210px;
    margin-bottom: 0;
}

/* --------------------------------------------------
Contact Us Directory
-------------------------------------------------- */

div.profile {
    background-color: #fff;
    background-image: url(/images/backgrounds/profile.png);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    padding: 0 10px;
}

h5.job-title {
    padding-bottom: .5em;
    margin-bottom: .5em;
    border-bottom: 1px solid #ebebeb;
}

p.contact-info {
    padding-bottom: .5em;
    margin-bottom: .5em;
    border-bottom: 1px solid #ebebeb;
}

h5 span.region {
    color: #666;
    font-weight: normal;
    font-style: italic;
}

p.bio {
    color: #666;
    padding-bottom: 1.5em;
}

h4.directory {
    text-indent: -9999px;
    background-repeat: no-repeat;
    height: 95px;
    margin-bottom: 0;
}

/* Collection Development ------------------------ */

h4#deanna-spears {
    background-image: url(/images/directory/colldev/deanna-spears.gif);
}

h4#erin-stachowiak {
    background-image: url(/images/directory/colldev/erin-stachowiak.gif);
}

h4#susan-shaffer {
    background-image: url(/images/directory/colldev/susan-shaffer.gif);
}

h4#kay-lunkenheimer {
    background-image: url(/images/directory/colldev/kay-lunkenheimer.gif);
}

h4#jennifer-velasquez {
    background-image: url(/images/directory/colldev/jennifer-velasquez.gif);
}

h4#katherine-nowak {
    background-image: url(/images/directory/colldev/katherine-nowak.gif);
}

h4#kathryn-lynip {
    background-image: url(/images/directory/colldev/kathryn-lynip.gif);
}

h4#kimberly-stack {
    background-image: url(/images/directory/colldev/kimberly-stack.gif);
}

h4#lori-fennel {
    background-image: url(/images/directory/colldev/lori-fennel.gif);
}

h4#jennifer-meverden {
    background-image: url(/images/directory/colldev/jennifer-meverden.gif);
}

h4#trisha-rigsby {
    background-image: url(/images/directory/colldev/trisha-rigsby.gif);
}

/* Customer Service & Account Specifications------ */

h4#beth-diehl {
    background-image: url(/images/directory/custserv/beth-diehl.gif);
}

h4#cathy-sokley {
    background-image: url(/images/directory/custserv/cathy-sokley.gif);
}

h4#dan-kraft {
    background-image: url(/images/directory/custserv/dan-kraft.gif);
}

h4#denise-kato {
    background-image: url(/images/directory/custserv/denise-kato.gif);
}

h4#ellen-phillips {
    background-image: url(/images/directory/custserv/ellen-phillips.gif);
}

h4#heidi-gluchman {
    background-image: url(/images/directory/custserv/heidi-gluchman.gif);
}

h4#jessica-courtemanche {
    background-image: url(/images/directory/custserv/jessica-courtemanche.gif);
}

h4#josh-wolff {
    background-image: url(/images/directory/custserv/josh-wolff.gif);
}

h4#kelly-fernandez {
    background-image: url(/images/directory/custserv/kelly-fernandez.gif);
}

h4#kim-yencich {
    background-image: url(/images/directory/custserv/kim-yencich.gif);
}

h4#kyle-bachman-johnson {
    background-image: url(/images/directory/custserv/kyle-bachman-johnson.gif);
}

h4#laura-ozanic {
    background-image: url(/images/directory/custserv/laura-ozanic.gif);
}

h4#lisa-olson {
    background-image: url(/images/directory/custserv/lisa-olson.gif);
}

h4#sam-wohnrade {
    background-image: url(/images/directory/custserv/sam-wohnrade.gif);
}

h4#carolyn-matthews {
    background-image: url(/images/directory/custserv/carolyn-matthews.gif);
}

/* Sales ----------------------------------------- */

h4#torby-love {
    background-image: url(/images/directory/sales/torby-love.gif);
}
h4#marie-robertson {
    background-image: url(/images/directory/sales/marie-robertson.gif);
}

h4#brad-grimm {
    background-image: url(/images/directory/sales/brad-grimm.gif);
}

h4#brette-dorris {
    background-image: url(/images/directory/sales/brette-dorris.gif);
}

h4#alana-deppemariota {
    background-image: url(/images/directory/sales/alana-deppemariota.gif);
}

h4#christina-nelson {
    background-image: url(/images/directory/sales/christina-nelson.gif);
}

h4#craig-seeger {
    background-image: url(/images/directory/sales/craig-seeger.gif);
}

h4#eileen-armour {
    background-image: url(/images/directory/sales/eileen-armour.gif);
}

h4#george-duncan {
    background-image: url(/images/directory/sales/george-duncan.gif);
}

h4#glenn-kasofsky {
    background-image: url(/images/directory/sales/glenn-kasofsky.gif);
}

h4#jay-schwab {
    background-image: url(/images/directory/sales/jay-schwab.gif);
}

h4#jennifer-rose {
    background-image: url(/images/directory/sales/jennifer-rose.gif);
}

h4#leslie-steffes {
    background-image: url(/images/directory/sales/leslie-steffes.gif);
}

h4#max-harned {
    background-image: url(/images/directory/sales/max-harned.gif);
}

h4#phillip-burks {
    background-image: url(/images/directory/sales/phillip-burks.gif);
}
h4#wally-jones {
    background-image: url(/images/directory/sales/wally-jones.gif);
}

h4#michael-jones {
    background-image: url(/images/directory/sales/michael-jones.gif);
}

h4#scott-starr {
    background-image: url(/images/directory/sales/scott-starr.gif);
}

h4#michael-keegan {
    background-image: url(/images/directory/sales/michael-keegan.gif);
}

h4#jason-goodson {
    background-image: url(/images/directory/sales/jason-goodson.gif);
}

h4#matt-kusterer {
    background-image: url(/images/directory/sales/matt-kusterer.gif);
}

h4#ryan-mcnicholas {
    background-image: url(/images/directory/sales/ryan-mcnicholas.gif);
}

h4#don-hayes {
    background-image: url(/images/directory/sales/don-hayes.gif);
}

/* TitleTales Specialists ------------------------ */

h4#christina-bahnsen {
    background-image: url(/images/directory/ttspecialists/christina-bahnsen.gif);
}

h4#geralynn-wood {
    background-image: url(/images/directory/ttspecialists/geralynn-wood.gif);
}

h4#mark-greenwald {
    background-image: url(/images/directory/ttspecialists/mark-greenwald.gif);
}

/* Home page message header */

#message-header-1 {
    background-image: url(/images/backgrounds/message-header1.png);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 40px;

}

#message-header-2 {
    background-image: url(/images/backgrounds/message-header2.png);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 40px;
}


p.message {
    font-size: 1em;
    font-weight: bold;
    vertical-align: middle;
    padding-top: 10px;
    margin-bottom: -10px;

}

#message {
    text-align: center;
    color: #b7ebfb;
    vertical-align: middle;
}
