/******************************* Home Hot Topics *****************************************/
.hhot_topics{ width:616px; float:left; color:#000000; padding-top:34px; }
.hh_header{ width:100%; float:left; padding-bottom:5px; }
.hh_header div{ width:auto; float:left; padding-right:16px; font-size:14px; font-weight:bold;}
.hh_main{ width:100%; float:left; font-size:11px; padding-bottom:20px; }
.hh_mainimage{ width:238px; float:left; }
.hh_maintext{ width:358px; float:left; padding:20px 0px 0px 20px; }
.hh_maintext div{ width:100%; float:left; padding-bottom:10px; line-height:15px; }
.hh_maintext span a, .hh_maintext span a:visited{ color:#00467f; text-decoration:none; font-size:16px; font-weight:bold; }
.hh_maintext span a:hover{ color:#3399FF; }
.hh_readmore{ width:100%; float:left; padding-top:10px; font-size:11px; }
.hh_readmore a,.hh_readmore a:visited{ text-decoration:underline; color:#00467f; }
.hh_readmore a:hover{ color:#3399FF; }
.hh_sub{ width:100%; float:left; padding-bottom:14px; }
.hh_subconts{ width:127px; float:left; font-size:11px; }
.hh_subconts div{ width:100%; float:left; padding-bottom:5px; }
.hh_subconts span a, .hh_subconts span a:visited{ color:#00467f; font-size:14px; text-decoration:none; font-weight:bold; }
.hh_subconts span a:hover{ color:#3399FF; }
.hh_lastsub{ width:108px; }
/*****************************************************************************************/

/********************** Bottom adsense Not used on about us pages ************************/
.bottom_adsense{ width:100%; float:left; color:#000000; padding:30px 0px; }
.bottom_adsense div{ float:left; }
.bot_mcont{ width:300px; padding-right:20px; }
.bot_mcont div{ width:100%; }
/*****************************************************************************************/

/****************************** Right Nav Polls ******************************************/
.rn_pollod{ width:258px; float:left; border:1px solid #5b6857; padding:20px 20px 10px; font-size:16px; font-weight:bold; color:#FFFFFF; }
.rn_radio{ width:100%; float:left; }
.rn_radio div{ width:auto; margin-left:auto; margin-right:auto; padding-bottom:10px; }
.rn_polltop{ padding-bottom:20px; text-align:left; }
.poll_results{ width:100%; float:left; text-align:right; padding-top:20px; }
/*****************************************************************************************/

/*******************************  site options  *******************************************/
.site_options{ width:616px; float:left; padding-top:26px; color:#FFFFFF; margin-bottom:15px; }
.site_indiv{ width:116px; float:left; padding:10px 18px; background-image:url('/images/site/site-options-bg.jpg'); background-repeat:repeat-x; height:190px; }
.site_indiv div{ width:100%; float:left; padding-bottom:7px; font-size:10px; }
.site_indiv a,.site_indiv a:visited{ color:#FFFFFF; text-decoration:none; }
.site_indiv a:hover{ color:#3399FF; }
.site_ind_bord{ width:auto; float:left;height: 210px; overflow: hidden;}
.site_ileft{ -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; }
.site_iright{ width:118px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; }
.site_img{ padding-bottom:10px !important; }
.site_content{ padding-bottom:10px !important; height:40px; overflow:hidden; }
.sitel_border{ width:616px; float:left; border-bottom:1px solid #b0b0b0; height:1px; padding-top:10px; }
.hm_see_more{padding-top:8px;}
/******************************************************************************************/

/******************************* Right Nav Share Buttons *********************************/
.share_buttons{ width:100%; float:left; }
.share_buttons div{ width:auto; float:left; }
.rn_followus{ width:auto; float:left; padding:15px 5px 0px 0px; }
/*****************************************************************************************/



/*****************************************alex************************************************/

.section { margin-bottom:36px ; clear: both; }


.headlines {
    padding:0;
    width:296px;
    float:left;
}
.first-column { margin-right:28px; }

    .section h2 a, .section h2 a:visited { color:#666666; }
    .section h2 small {
        margin-left:0;
        display:inline-block;
        font-size:12px;
        color:#0099CC;
        font-weight:600;
    }
    .section h2 small:hover { color: #666; }


    .headlines .figure {
        margin:0 0 35px;
        padding:0;
        position:relative;
        height:195px;
    }
        .headlines a .figure img { border:none; }

        .figure img { width:296px; }

        .headlines .figcaption {
            padding:10px 14px 14px;
            width:268px;
            background:rgb(70, 81, 92); /* fallback */
            background:rgba(70, 81, 92, .78);

            position:absolute;
            bottom:-2px;
            left:0;
            font-family: 'Open Sans', Arial, Helvetica, sans-serif;
            font-size:18px;
            font-weight:300;
            line-height:23px;
            color:#fff;

            /* IE8 and Below */
             background:url(/images/site/bg-image-caption.png) repeat 0 0\9; /* IE8 and below */
             *width:276px\9;/* IE7 and below */
        }

        .headlines a:hover .figcaption {
            background:rgba(70, 81, 92, .9);
        }

    .headlines ul {
        margin:0;
        padding:0;
        list-style:none;
    }
        .headlines li {
            margin-bottom: 24px ;
            padding-left: 14px;
            font-size:16px;
            line-height:18px;
            color:#333;
            background:url(/images/site/sprite-icons.png) no-repeat 0 2px;
        }

        .headlines li:hover { background-position: 0 -69px; }
        .headlines li a { color:#666; }
        .headlines li a:hover { color: #0099cc; }


/* Image Albums & Store Offers*/

    .three-stories ul {
        margin:0;
        padding:0;
        list-style:none;
    }
        .three-stories li {
            float:left;
            width:210px;
            line-height:18px;
            height:auto !important;
        }
        .three-stories h2 a, .three-stories h2 a:visited { color:#666666; }
        .not_blue { color:#CCC; }
        .three-stories h2 small { color: #0099CC; font-weight:600; }
        .three-stories li:first-child { margin-left: 0; }

        .three-stories li a { color:#333; display:block; padding-right: 10px; }
        .three-stories li a:hover { color:#0099cc; }
        .three-stories li a img { max-width:200px; }
        .three-stories li a div { margin-bottom:14px; }

    /* offers rotator */

    .offers  {
        position:relative;
        font-family:'Open Sans', Arial, Helvetica, sans-serif;
    }

    .offers-title {
        font-size:18px;
        line-height:22px;
    }

    .product-name {
        margin:10px 0;
        font-size:18px;
        line-height: 22px;
        padding-right: 10px;
    }
    .product-description {
        margin-bottom:12px;
        font-size:16px;
        padding-right: 10px;
        font-family:Arial, Helvetica, sans-serif;
    }
    .product-price {
        font-size: 24px;
        font-weight:600;
        padding-right: 10px;
        color:#0099cc;
    }

    /* Prev Next controls */
    .rotator-controls span {
        display: block;
        position:absolute;
        text-indent: -99999px;
        width:26px;
        height:52px;
        background:url(/images/site/sprite-icons.png) no-repeat 0 0;
        cursor: pointer;
    }

    .offers .store_prev {
        top:42px;
        left:0;
        background-position: 0 -160px;
        z-index:999;
    }
    .offers .store_next {
        top:42px;
        right:0;
        background-position: 0 -243px;
        z-index:999;
    }
    .offers{
        width:620px !important;
    }
    .next:hover, .prev:hover { cursor:pointer; }

    .product_img {
        width:198px;
        height:130px;
        text-align:center;
        display:table-cell;
        vertical-align:middle;
        padding:0;
        border:1px solid #d1d1d1;
    }


    /* controlling top/bottom spacing of sidebar modules - putting this out to pasture - alex */




    /* Content Previews */

    .content-preview {
        margin:0 0 14px;
        clear:both;
        position:relative;
    }
    .content-preview h3 { margin:0; }
        .content-preview h3 small {
            margin-left:0;
            display:inline-block;
            font-size:12px;
            font-weight:300;
            color:#ccc;
        }
        .content-preview h3 small a {
            margin-left:5px;
            font-weight:600;
        }

        .content-preview a.thumb {
            padding-right:11px;
            display:block;
            height:83px;
            background: #f0f2f3;
            color:#666;
        }

        .content-preview img {
            margin-right:12px;
            float:left;
            max-width:125px;
        }
        .content-preview span {
            display:table-cell;
            font-size:14px;
            line-height: 17px;
            height:83px;
            vertical-align: middle;
        }

        .content-preview a.thumb:hover span{
            color:#0099cc;
        }


    /* LiveScience Presents */

    .ls-presents h3 {
        margin-top:10px;
    }


    /* Slideshow */

.slideshow { width: 620px; }
.slideshow-controls-top { position: relative; z-index:1000; }
.slideshow-controls-top a, .slideshow-controls-top a:visited, .slideshow-controls-top a:active { display: block; position: absolute; text-decoration: none; color:#FFF; border:none; outline:none; }
.slideshow-controls-top a.slideshow-arrow-control { display: block; width: 25px; height: 50px; position: absolute; top: 180px; z-index:1000; }
.slideshow-controls-top a.slideshow-control-left { left: 0; background: url("/images/site/slideshow-prev-tab.png") no-repeat scroll 0 center transparent; }
.slideshow-controls-top a.slideshow-control-left:hover { background-position: -25px center; }
.slideshow-controls-top a.slideshow-control-right { right: 0; background: url("/images/site/slideshow-next-tab.png") no-repeat scroll 0 center transparent; }
.slideshow-controls-top a.slideshow-control-right:hover { background-position:-25px center; }
.slideshow-controls-top a.slideshow-see-all, .slideshow-controls-top a.slideshow-see-all:visited {
    top: 0px;
    left: 0px;
    background-color: #F9AE39;
    color: #323C45;
    width: 190px;
    padding: 0px 0 0 8px;
    font-size: 16px;
    line-height:28px;
}
.slideshow-controls-top a.slideshow-see-all:hover { background-color: #fab909; color: #000; }
.slideshow-title {
    bottom:20px;
    left: 0;
    color: white;
    font-size: 28px;
    font-weight:300;
    font-family: 'Open sans', Impact, sans-serif;
    position:absolute;
    line-height: 35px;
    z-index:999;
    background-color: #46515C;
    background-color:rgba(70, 81, 92, 0.8);
    padding:10px 30px 10px 30px;
}

.slideshow-images-container { overflow: hidden; width: 100%; height: 403px; position: relative; }
#slideshow_images { position: relative; }
#slideshow_images a { display: table-cell; min-width:620px; }
.slideshow_img_border{ position:absolute; width:620px; height:403px; margin-top:-406px; display:block; z-index:999; -moz-box-shadow: inset 0 0 2px #333; -webkit-box-shadow: inset 0 0 2px #333; box-shadow: inset 0 0 2px #333; }
.slideshow-title-cont{  /*background-color: #46515C;*/  width:540px; color: #FFF; height: 71px; overflow:hidden;}
.slideshow-title-cont span { display:table-cell;  height:70px; vertical-align:middle; }
/*.slideshow-beveled-corner{ background-color:transparent; border-bottom:14px solid rgba(22, 22, 22, 0.6); border-right: 14px solid transparent; width:615px; display:block; .display:none; }*/
#slideshow_nav { margin-top: 28px; padding-bottom:50px; }
.slideshow-nav-items { width: 562px; margin: 2px auto 0; overflow: hidden; position: relative; }
.slideshow-nav-items ul { display: block; margin: 0; padding: 0; list-style-type: none; position: relative; width: 10000px; }
.slideshow-nav-items ul li { display: inline-block; width: 160px; padding: 0 10px; margin-left: 10px; border-right: 1px solid #EEE; float: left; padding-bottom:200px; margin-bottom:-200px; line-height:20px; }
.slideshow-nav-items ul li:first-child { margin-left: 0; }
.slideshow-nav-items ul li:last-child { border-right: 0; }
.slideshow-nav-items ul li a, .slideshow-nav-items ul li a:visited { color: #666666; text-decoration: none; }
.slideshow-nav-items ul li a:hover { color: #0099CC; }
.slideshow-nav-items ul li.current a, .slideshow-nav-items ul li.current a:visited { color: #0099CC; }
.slideshow-nav-items ul li.current a:hover { color: #666666;}
.slideshow-controls-bottom { position: relative; }
.slideshow-controls-bottom a.slideshow-nav-left { left: 0; }
.slideshow-controls-bottom a.slideshow-nav-right { right: 0; text-align: right; }
.slideshow-controls-bottom a { top: 10px; position: absolute; display: inline-block; width: 15px; }
.slideshow-controls-bottom a:hover { opacity: 0.6; }