/*
Theme Name: Berean Bible Society
Author: Richard Church
Author URI: http://richardchurch.com/
Description: Custom theme for the Berean Bible Society website
Version: 1.0
Text Domain: bbs
*/

div#slides {
    height: 350px;
    position: relative;
    overflow: hidden;
    margin-bottom: 2em;
}

div.slide {
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/wp-content/themes/bbs/images/SearchlightSlide.jpg);
    background-repeat: no-repeat;
}

@media (max-width: 1200px) {
    div.slide {
        background-image: url(/wp-content/themes/bbs/images/SearchlightSlide1024.jpg);
    }
}

/*
div#slide1 {
    background-image: url(/wp-content/themes/bbs/images/SearchlightSlide.jpg);
}

div#slide2 {
    background-image: url(/wp-content/themes/bbs/images/ConferenceSlide.jpg);
}

div#slide3 {
    background-image: url(/wp-content/themes/bbs/images/TwoMinutesSlide.jpg);
}

div#slide4 {
    background-image: url(/wp-content/themes/bbs/images/SermonSlide.jpg);
}

div#slide5 {
    background-image: url(/wp-content/themes/bbs/images/BookstoreSlide.jpg);
}
*/

div#slide5 div.slide_image {
    position: relative;
    float: left;
    margin-right: 2em;
}

div#slide5 div.slide_image img {
    margin-right: auto;
    margin-left: auto;
}

.yellow {
    color: Yellow;
}

div#slide5 h2.special {
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 0.5em;
    text-align: center;
    font-style: italic;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.7);
    border: 1px solid #333333;
    color: #DD0000;
    position: absolute;
    text-align: center;
    text-shadow: none;
    top: -1.3em;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}

html#ie8 div#slide5 h2.special {
    background: transparent;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF);   /* IE6 & 7 */
}

div#slide5 div.price_container {
    bottom: 2em;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}

div#slide5 div.price_container p.pricedisplay {
    background-color: rgba(0, 0, 0, 0.6);
    font-size: 14pt;
    padding: 0.2em;
    display: inline-block;
}

html#ie8 div#slide5 div.price_container p.pricedisplay {
    background: transparent;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);   /* IE6 & 7 */
}

div#slide5 div.price_container p.wpsc-product-old-price-special span.oldprice {
    text-decoration: line-through;
}

div#slide5 div.price_container p.wpsc-product-old-price-special span.currentprice {
    color: #DD0000;
}

div#slide5 div.slide_description h1 {
    font-size: 25px;
}

div.slide_description p { 
    line-height: 1.3em;
}

div.slide div.slide_description p span.slide_link {
    color: #78C;
}

div.slide a {
    display: block;
    width: 100%;
    height: 100%;
    color: White;
    text-shadow: 1px 1px Black;
    text-decoration: none;
}

div.slide a div.slide_description {
    margin-top: 50px;
    width: 40%;
    margin-left: 7%;
    min-width: 450px;
    max-height: 250px;
    background: #555;
    background: rgba(0,0,0,0.3);
    overflow: hidden;
    padding: 1em;
}

html#ie8 div.slide a div.slide_description {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4D000000', endColorstr='#4D000000'); /* IE */    
}

div.slide a div.slide_description h3 {
    margin: 0;
    font-style: italic;
    line-height: 1em;
}

div.slide a div.slide_description h1 {
    margin: 0;
    font-size: 28px;
    line-height: 1.2em;
}

div.slide a div.slide_description h2 {
    margin-top: .2em;
    margin-bottom: .2em;
    line-height: 1.2em;
}

div.slide a div.slide_description p {
    margin-top: .5em;
    padding: 0.5em;
    overflow: hidden;
    margin-bottom: 0;
}

div.slide a div.slide_description img.play_button {
    float: left; 
    margin-right: 2em; 
    width: 150px; 
    opacity: 0.8;
    border: 0;
}

div.slide a div.slide_description:hover img.play_button {
    opacity: 1;
}

div.hiddenSlide {
    display: none;
}

div#cot_tl_fixed {
    z-index: 1000000;
}

div#slideControl {
   display: inline-block;
   height: 1.3em;
   position: absolute;
   bottom: 0;
   width: 98%;
   text-align: center;
   margin-left: 1%;
   z-index: 1000;
}

div#slideControl div.slideDot {
   display: inline-block;
   width: 10px;
   height: 10px;
   border-radius: 5px 5px 5px 5px;
   margin-right: 5px;
   margin-left: 5px;
}

div#slideControl div.slideDotInactive {
   background: #999;
   background: rgba(255, 255, 255, 0.55);
   cursor: pointer;
}

html#ie8 div#slideControl div.slideDotInactive {
background: transparent;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8CFFFFFF,endColorstr=#8CFFFFFF);   /* IE6 & 7 */
}

div#slideControl div.slideDotActive {
   background: White;
   cursor: auto;
}
   
div.contentSection {
    clear: left;
    line-height: 1.2em;
    margin-bottom: 1em;
}

div.contentSection h1.contentHeading {
    color: #888;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 28px;
    margin-bottom: 0;
    line-height: 1em;
    margin-left: .5em;
    text-shadow: none;
}

div.contentSection h1.contentHeading a {
    color: inherit;
    text-decoration: none;
}

div.contentSection h1.contentHeading a:hover {
    color: #78C;
}

div.contentSection table {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-spacing: 1em;
}

div.contentSection table td.featuredContent {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 30%;
    padding: 1em;
    cursor: pointer;
    vertical-align: middle;
    min-width: 265px;
}

div.contentSection#storeSection table td.featuredContent {
    padding: 0;
    padding-right: 1em;
}

div.contentSection table td.featuredContent div.featuredContentDescription {
    margin-left: 15%;
    color: White;
    text-shadow: 1px 1px Black;
    background-color: #333;
    background-color: rgba(0,0,0,0.7);
    padding: 0.5em;
}

html#ie8 div.contentSection table td.featuredContent div.featuredContentDescription {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);   /* IE6 & 7 */
}

div.contentSection table td.featuredContent div.featuredContentDescription h1 {
    margin: 0;
    color: White;
    font-size: 12pt;
}

div.contentSection table td.featuredContent div.featuredContentDescription h2 {
    margin: 0;
    color: White;
    font-size: 10pt;
    font-style: italic;
    font-weight: normal;
}

div.contentSection table td.featuredContent div.featuredContentDescription h2.featured {
    color: #ffff66;
    font-size: 10pt;
    text-align: center;
    font-weight: bold;
    margin-bottom: .5em;
}

div.contentSection table td.featuredContent div.featuredContentDescription h2.special {
    color: #F33;
    font-size: 10pt;
    text-align: center;
    font-weight: bold;
    margin-bottom: .5em;
}

div.contentSection table td.featuredContent div.featuredContentDescription h3 {
    margin: 0;
    color: White;
    font-size: 10pt;
    font-weight: normal;
    font-style: italic;
}

div.contentSection table td.featuredContent div.featuredContentDescription h4 {
    margin: 0;
    margin-top: .5em;
    color: #ffff66;
    font-size: 10pt;
    font-weight: normal;
}

div.contentSection table td.featuredContent div.featuredContentDescription h4 b {
    font-weight: bold;
    color: White;
}

div.contentSection table td.featuredContent div.featuredContentDescription a {
    color: White;
    text-decoration: none;
}

div.contentSection table td.featuredContent div.featuredContentDescription p {
    font-size: 10pt;
    margin-bottom: 0;
}

div.contentSection table td.featuredContent div.featuredContentDescription p a {
    color: #78C;
}

div.contentSection table td.featuredContent div.featuredContentDescription p strong {
    font-weight: bold;
}

div.contentSection table td.featuredContent div.featuredContentDescription p.pricedisplay {
    font-weight: bold;
    font-size: 12pt;
    text-align: center;
}

div.contentSection table td.featuredContent div.featuredContentDescription p.pricedisplay span.oldprice {
    text-decoration: line-through;
}

div.contentSection table td.featuredContent div.featuredContentDescription p.pricedisplay.wpsc-product-old-price-special span.currentprice {
    color: Red;
}

div.contentSection table td h1.contentHeading {
    font-size: 16pt;
    margin: 0;
    margin-top: -5px;
    margin-left: .2em;
}

div.contentSection table td.normalContent {
    vertical-align: top;
    text-shadow: 1px 1px Black;
    color: White;
}

div.contentSection table td.normalContent div.normalContentDescription {
    position: relative;
    padding: 0.5em;
    background: #666;
    width: 13em;
    height: auto;
    display: inline-block;
    vertical-align: top;
    margin: .5em;
}

div.contentSection#storeSection table td.normalContent div.normalContentDescription {
    padding: 0;
    background: transparent;
    width: 152px;
    vertical-align: middle;
}

div.contentSection#storeSection table td.normalContent div.normalContentDescription img.productImage {
    width: 150px;
    border: 1px solid #333;
}

div.contentSection#storeSection table td.normalContent div.normalContentDescription h2.special {
    text-align: center;
    background-color: #CCC;
    background-color: rgba(255,255,255, 0.8);
    border: 1px solid #333;
    position: absolute;
    top: -1.5em;
    width: 75%;
    margin-right: 12.5%;
    margin-left: 12.5%;
    font-style: normal;
    text-shadow: none;
    color: #D00;
    line-height: 1.3em;
}

html#ie8 div.contentSection#storeSection table td.normalContent div.normalContentDescription h2.special {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF);   /* IE6 & 7 */
}

div.contentSection#storeSection table td.normalContent div.normalContentDescription div.normalContentExcerpt h2.special {
    border: 0;
    position: static;
    top: auto;
    width: auto;
    margin: 0;
    margin-bottom: 1em;
}

div.contentSection#storeSection table td.normalContent div.normalContentDescription div.price_container {
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: auto;
}

div.contentSection#storeSection table td.normalContent div.normalContentDescription div.normalContentExcerpt div.price_container {
    position: static;
    width: 50%;
    float: left;
    top: 0;
    left: 0;
}

div.contentSection#storeSection table td.normalContent div.normalContentDescription div.price_container p.pricedisplay {
    font-size: 14pt;
    margin-left: 1em;
    padding: .2em;
    background-color: #666;
    background-color: rgba(0,0,0,.4);
}

html#ie8 div.contentSection#storeSection table td.normalContent div.normalContentDescription div.price_container p.pricedisplay {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);   /* IE6 & 7 */
}

div.contentSection#storeSection table td.normalContent div.normalContentDescription div.normalContentExcerpt div.price_container p.pricedisplay {
    background: transparent;
    text-align: center;
    margin: 0;
}

div.contentSection#storeSection table td.normalContent div.normalContentDescription div.price_container p.wpsc-product-old-price-special span.oldprice {
    text-decoration: line-through;
}

div.contentSection#storeSection table td.normalContent div.normalContentDescription div.price_container p.wpsc-product-old-price-special span.currentprice {
    color: #D00;
}

div.contentSection table td.normalContent div.normalContentExcerpt {
    display: none;
    position: absolute;
    background-color: White;
    border: 1px solid #78C;
    padding: 1em;
    width: 100%;
    z-index: 10000000;
    top: 0;
    left: 0;
    color: Black;
    text-shadow: none;
    box-shadow: 0px 0px 10px 0px Gray;
}

div.contentSection#storeSection table td.normalContent div.normalContentExcerpt {
    width: 175%;
    background-color: #EEE;
    background-color: rgba(255,255,255,0.9);
    top: 35%;
    left: -50%;
}

html#ie8 div.contentSection#storeSection table td.normalContent div.normalContentExcerpt {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF);   /* IE6 & 7 */
}

div.contentSection table td.normalContent div.normalContentDescription#twominutesSubscribe div.normalContentExcerpt {
    width: 400px;
    left: -200px;
}

div.contentSection table td.normalContent div.normalContentDescription#twominutesSubscribe div.normalContentExcerpt p {
    background: transparent;
}

div.contentSection table td.normalContent div.normalContentDescription#twominutesSubscribe iframe#resultsFrame {
    display: none;
}

div.contentSection table td.normalContent div.normalContentDescription#twominutesSubscribe form {
    text-align: center;
}

div.contentSection table td.normalContent div.normalContentDescription#twominutesSubscribe {
    background: transparent;
}

div.contentSection table td.normalContent div.normalContentDescription#twominutesSubscribe:hover {
    background-color: #EEE;
}

div.contentSection table td.normalContent div.normalContentDescription#twominutesSubscribe p {
    margin: 0;
    margin-top: .2em;
    line-height: 1.4em;
    font-size: 10pt;
    color: #333;
    text-shadow: none;
}

div.contentSection table td.normalContent div.normalContentDescription#twominutesSubscribe span {
    margin: 0;
    margin-top: .2em;
    line-height: 1.4em;
    font-size: 10pt;
    text-shadow: none;
}

div.contentSection table td.normalContent div.normalContentDescription#twominutesSubscribe h1 {
    margin: 0;
    color: #78C;
    text-shadow: none;
    font-size: 14pt;
    font-weight: bold;
}

html#ie8 div.contentSection table td.normalContent div.normalContentDescription#twominutesSubscribe h1 {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);   /* IE6 & 7 */
}

div.contentSection table td.normalContent div.normalContentExcerpt h1 {
    color: #56A;
}

div.contentSection table td.normalContent div.normalContentExcerpt h2 {
    font-weight: bold;
}

div.contentSection table td.normalContent div.normalContentExcerpt h3 {
    font-weight: bold;
}

div.contentSection table td.normalContent div.normalContentExcerpt p a {
    color: #78C;
}

div.contentSection table td.normalContent div.normalContentExcerpt p strong {
    font-weight: bold;
}

div.contentSection table td.normalContent div.normalContentDescription:hover div.normalContentExcerpt {
    display: block;
}

div.contentSection table td.normalContent div.normalContentDescription#twominutesSubscribe div.normalContentExcerpt h1 {
    background: transparent;
}

div.contentSection table td.normalContent div.normalContentDescription#twominutesSubscribe div.normalContentExcerpt p {
    margin-top: 1em;
    margin-bottom: 1em;
}

div.contentSection table td.normalContent h1 {
    margin: 0;
    font-size: 12pt;
    line-height: 1.1em;
}

div.contentSection table td.normalContent h2 {
    margin: 0;
    font-size: 9pt;
    font-weight: normal;
    font-style: italic;
}

div.contentSection table td.normalContent h2.featured {
    color: #ffff66;
    font-size: 9pt;
    font-weight: bold;
    margin-bottom: .5em;
}

div.contentSection table td.normalContent h2.special {
    color: #f33;
    font-size: 9pt;
    font-weight: bold;
    margin-bottom: .5em;
}

div.contentSection table td.normalContent h3 {
    margin: 0;
    font-size: 10pt;
    font-style: italic;
    font-weight: normal;
}

div.contentSection table td.normalContent h4 {
    margin: 0;
    color: #ffff66;
    font-size: 9pt;
    font-weight: normal;
    line-height: 1.2em;
    background-color: #444;
    margin-left: -8px;
    margin-top: -8px;
    margin-right: -8px;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    padding-left: 1em;
    margin-bottom: .2em;
}

div.contentSection table td.normalContent a {
    color: inherit;
    text-decoration: none;
}

div.contentSection table td.normalContent p {
    font-size: 9pt;
}

div.contentSection table td.moreContent {
    text-align: center;
    font-size: 10pt;
    background-color: #DDD;
    vertical-align: middle;
}

div.contentSection table td.moreContent a {
    color: #56A;
}

div.contentSection table td#featuredArticle {
    background-image: url(/wp-content/themes/bbs/images/Articles.jpg);
}

div.contentSection table td#featuredSermon {
    background-image: url(/wp-content/themes/bbs/images/Sermons.jpg);
    background-position: 80% 50%;
}

div.contentSection table td#featuredProduct {
    width: 40%;
    vertical-align: top;
    cursor: pointer;
}

div.contentSection table td#featuredProduct img {
    width: 45%;
    float: left;
    margin-right: .5em;
    margin-bottom: .5em;
    border: 1px solid black;
}

div.contentSection table td#featuredProduct div.wpsc_loading_animation img {
    width: auto;
    float: none;
    margin: 0;
}

div.contentSection table td#featuredProduct div.featuredContentDescription {
    margin: 0;
    background: #ddd;
    color: #333;
    text-shadow: none;
    width: 100%;
}

html#ie8 div.contentSection table td#featuredProduct div.featuredContentDescription {
    background: #ddd;
    filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
}

div.contentSection table td#featuredProduct div.featuredContentDescription h1 {
    color: #333;
    font-weight: bold;
}

div.contentSection table td#featuredTwoMinutes {
    background-image: url(/wp-content/themes/bbs/images/TwoMinutes.jpg);
}

div.contentSection table td#featuredConference {
    background-image: url(/wp-content/themes/bbs/images/Conferences.jpg);
    background-position: center;
}

div.contentSection#linksSection table {
    margin-left: 2em;
    color: #333;
    border-spacing: .5em;
}

div.contentSection#linksSection table td.linkHeading {
    width: 10em;
    text-align: right;
    font-weight: normal;
    vertical-align: top;
    font-size: 10pt;
}

div.contentSection#linksSection table td.linkContent {
    vertical-align: top;
    font-size: 10pt;
}

div.contentSection#linksSection table td.linkContent a {
    color: #78C;
    text-decoration: none;
    margin-left: 1em;
    margin-right: 1em;
    white-space: nowrap;
}

div.contentSection#linksSection table td.linkContent a:hover {
    text-decoration: underline;
    color: #56A;
}

div.grid_more_info {
    margin-top: 1em;
    font-size: 9pt;
    text-align: center;
    overflow: hidden;
}

div.grid_more_info fieldset {
    clear: left;
}

footer#colophon {
    background-color: #CCC;
    overflow: hidden;
}

footer#colophon a {
    color: #78C;
}

footer#colophon div#credits {
    clear: both;
    background-color: #333;
    color: White;
    text-align: center;
    font-size: 10pt;
}

b {
    font-weight: bold;
}

td.featuredContent a.featuredContentLink {
    width: 100%;
    height: 100%;
}

div#slides div#donate_box {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1000;
    margin: 2em;
    padding: 0.5em;
    width: 200px;
    background: White;
    border: 1px solid Black;
}

div#slides div#donate_box a {
    color: Black;
    text-decoration: none;
}

div#slides div#donate_box h1 {
    color: #78C;
    margin: 0;
    padding: 0;
    font-size: 14pt;
    text-shadow: 1px 1px LightGray;
}

div#slides div#donate_box p {
    margin: 0;
    padding: 0;
    font-size: 14px;
}

div#main {
    margin-right: 250px;
    position: relative;
    min-width: 821px;
}

aside.widget_wpsc_shopping_cart h3.widget-title {
  display: none;
}

aside.widget_wpsc_shopping_cart div#sliding_cart div.shoppingcart {
  position: absolute;
  width: 250px;
  left: -97px;
  top: 30px;
  border: 1px solid Gray;
  border-top: 5px solid Gray;
  z-index: 100;
  padding: 10px;
}

div#sliding_cart div#shoppingcart_summary img#fancy_collapser {
    display: none;
}

div#sliding_cart div#shoppingcart_summary p.empty {
    background-color: transparent;
}

img.shoppingcartitem_image {
  float: left;
  margin: 5px;
  margin-top: 0;
}

div.shoppingcartitem_content {
  overflow: hidden;
  font-size: 10pt;
  margin-bottom: 1em;
}

div.shoppingcartitem_content a {
  font-weight: 700;
}

div.shoppingcart div.shoppingcartitem {
  clear: left;
}

div.shoppingcart div#shoppingcart_links {
  text-align: center;
  clear: left;
}

div#shoppingcart_links a.gocheckout {
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #FFFFFF 0%, #DCDEEF 100%);

  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #FFFFFF 0%, #DCDEEF 100%);

  /* Opera */
  background-image: -o-linear-gradient(top, #FFFFFF 0%, #DCDEEF 100%);

  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #DCDEEF));

  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #DCDEEF 100%);

  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #FFFFFF 0%, #DCDEEF 100%);

  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff", endColorStr="#dcdeef");

  border: 1px solid DarkGray;
  color: #333;
  text-shadow: none;
  font-weight: bold;

  font-size: 11px;

  border-radius: 3px 3px 3px 3px;
  padding: 5px 8px;
  text-decoration: none;
}

div.shoppingcartitem_content a {
    color: #1982D1;
    text-decoration: none;
}

div.shoppingcartitem_content a:hover {
    text-decoration: underline;
}

div.contentSection div.contentBox {
    position: relative;
    overflow: hidden;
    margin-top: 1em;
}

div.contentSection div.contentBox div.otherContent div.searchlight {
    width: 150px;
    display: inline-block;
    margin: .5em;
    text-align: center;
    vertical-align: top;
}

div.contentSection div.contentBox div.otherContent div.searchlight a:hover {
    text-decoration: none;
}

div.contentSection div.contentBox div.otherContent div.searchlight a span {
    padding-left: .5em;
    padding-right: .5em;
    color:#333;
    font-size: 18px;
    text-shadow: none;
}

div.contentSection div.contentBox div.otherContent h1.contentHeading {
    font-size: 16pt;
    margin: 0;
    margin-left: .2em;
}

div.contentSection div.contentBox div#featuredSearchlight {
    width: 30%;
    text-align: center;
    float: left;
}

div.contentSection div.contentBox div#featuredSearchlight a:hover {
    text-decoration: none;
}

div.contentSection div.contentBox div#featuredSearchlight a span {
    font-weight: bold;
    padding-left: 1em;
    padding-right: 1em;
    color: #333;
    text-shadow: none;
}

html#ie8 div.contentSection div.contentBox div#featuredSearchlight a span {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);   /* IE6 & 7 */
}

div.contentSection div.contentBox div.otherContent div.normalContentDescription {
    background: #fed001; /* Old browsers */
    background: -moz-linear-gradient(top,  #fed001 0%, #e38517 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fed001), color-stop(100%,#e38517)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fed001 0%,#e38517 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fed001 0%,#e38517 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fed001 0%,#e38517 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fed001 0%,#e38517 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed001', endColorstr='#e38517',GradientType=0 ); /* IE6-9 */
    border: 1px solid #333;    
    margin: 0;
    margin-bottom: .5em;
}

div.contentSection div.contentBox div.otherContent div.normalContentDescription h1 {
    margin: 0;
    background: #444;
    background: rgba(0,0,0,0.3);
    padding: 0.2em;
    padding-bottom: 0;
}

html#ie8 div.contentSection div.contentBox div.otherContent div.normalContentDescription h1 {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);   /* IE6 & 7 */
}

div.contentSection div.contentBox div.otherContent div.normalContentDescription  p {
    background-color: #444;
    background-color: rgba(0,0,0,0.3);
    padding: 0.2em;
    margin: 0;
}

html#ie8 div.contentSection div.contentBox div.otherContent div.normalContentDescription  p {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);   /* IE6 & 7 */
}

div.contentSection div.contentBox div.otherContent {
    vertical-align: top;
    text-shadow: 1px 1px Black;
    color: White;
}

div.contentSection div.contentBox div.otherContent div.normalContentDescription {
    position: relative;
    padding: 0.5em;
    background: #666;
    width: 13em;
    height: auto;
    display: inline-block;
    vertical-align: top;
    margin: .5em;
}

div.contentSection div.contentBox div.otherContent a {
    color: inherit;
    text-decoration: none;
}

div.contentSection div.contentBox div.otherContent h1 {
    margin: 0;
    font-size: 12pt;
    line-height: 1.1em;
}

div.contentSection div.contentBox div.otherContent p {
    font-size: 9pt;
}

div.contentSection div.contentBox div.moreContent {
    text-align: center;
    font-size: 10pt;
    background-color: #DDD;
    overflow: hidden;
}

div.contentSection div.contentBox div.moreContent a {
    color: #56A;
    text-shadow: none;
}

div.contentSection div.contentBox div.moreContent a:hover {
    text-decoration: underline;
}

div.contentSection div.contentBox div.otherContent div.searchlightSubscribe {
    width: 130px;
    background: transparent;
    display: inline-block;
    margin: 0.5em;
    color: black;
    text-shadow: none;
    vertical-align: top;
    padding: .5em;
}

div.contentSection div.contentBox div.otherContent div.searchlightSubscribe:hover {
    background-color: #EEE;
}

div.contentSection div.contentBox div.otherContent div.searchlightSubscribe h1 {
    color: #78C;
    font-size: 14pt;
    font-weight: bold;
}

div.contentSection div.contentBox div.otherContent div.searchlightSubscribe p {
    margin: 0;
    margin-top: .5em;
    font-size: 11pt;
    line-height: 1.4em;
}

html#ie8 div#main {
    width: 1250px;
}

div.contentSection p#question {
    margin-top: 1em; 
    margin-left: 10em;
}
