@charset "UTF-8";
/* CSS Document */
a:visited,a:link,a:active{
	outline: none;
}

div.content{
	padding-bottom: 0px;
}

div#home .col2-wide {
    float: right;
    width: 258px;
    padding:0px;
    margin:0px;
    text-align: center;
    border-left: 1px solid #8c8d88;
}

div#home .col1{
	width:640px;
	padding: 0px;
	margin: 0px;
}

/******************************** col2 ***************************/
div#home .col2-wide div {
	margin:0px;
	padding:0px;
}

div#home .col2-wide img, div#home .col1 img {
    display: block;
}

div#home #module #module_tab {
    height: 29px;
    margin: 0px;
    padding: 0px;
    border-top: 1px solid #8c8d88;
    border-bottom: 1px solid #8c8d88;
}

div#home #module #module_tab a:hover, div#home a.platform-btn {
    border-bottom: none;
}

div#home #module #module_tab li {
    display: block;
    float: left;
    height: 100%;
    width: 85px;
}


div#home #module #module_tab li.middle {
    border-left: 1px solid #8c8d88;
    border-right: 1px solid #8c8d88;
    width: 86px;
}


#module_tab li a, #module_tab li a:hover {
    border-bottom: none;
}

div#home #module #module_tab li a {
    display: block;
    width: 100%;
    background-image: url(/images/home/silvertab_bg_off.gif);
    padding-top: 7px;
    height: 22px;
    color: #5c6f7b;
    font-weight: bold;
    font-family: Arial,sans-serif;
}


div#home #module #module_tab li.highlight a {
    background-image: url(/images/home/silvertab_bg_on.gif);
    color: #ff7800;
}


/****************************** col1 - home page "hero" ***********************************************/

div#home .hero {
    background-image: url(/images/home/hero_bg.jpg);
    background-repeat: no-repeat;
    width: 641px;
    height: 540px;
    position: relative;
}

div#home .hero.after {
    background-image: url(/images/home/hero_bg_after.jpg);
}


div#home .hero .call-to-action {
    padding-left: 49px;
    padding-top: 43px;
    font-size: 16px;
    display: block
}


div#home .hero .after-options {
    padding-left: 52px;
    padding-top: 148px;
    display: none;
}


div#home .hero.after .call-to-action {
    display: none;
}


div#home .hero.after .after-options {
    display: block;
}

div#home .after-options h2 {
    font-weight: normal;
    font-size: 22px;
    font-family: Verdana,Arial,sans-serif;
    color: white;
}

div#home .watch-video img {
    display: inline;
    vertical-align: middle;
}

div#home .watch-video a {
    color: white;
    text-decoration: none;
}

div#home .watch-video a:hover.watch-button {
    border: none;
}

div#home .call-to-action .buy-now a {
    color: black;
    text-decoration: none;
    font-size: 12px;
    padding-top: 18px;
}


div#home .after-options .buy-now a {
    color: #f08a12;
    text-decoration: none;
    font-size: 18px;
}


div#home .hero .platform-links {
    position: absolute;
    bottom: 0px;
    left: 0px;
}

div#home .platform-btn {
    display: block;
    height: 121px;
    overflow: hidden;
    float: left;
}

div#home .platform-btn img {
    margin-top: 0px;
    display: block;
}

div#home a:hover.platform-btn img {
    margin-top: -121px;
    display: block;
}


div#home #home-video-container {
    padding: 18px 10px 10px 10px;
    width: 608px;
    height: 336px;
    top: 27px;
    left: 7px;
    background-image: url(/images/home/home_video_bg.gif);
    position: absolute;
}

div#home #home-video-container .close-video-button {
    position: absolute;
    top: 2px;
    right: 9px;
    display: block;
}

/*** col2 carousel topics ****/

div#home .col2-wide .carousel-window {
    position: relative;
    width: 258px;
    height: 306px;
    overflow: hidden;
    background-image: url(/images/home/module_bg.jpg);
}

div#home .col2-wide #module_content {
    position: absolute;
    top: 0px;
    left: 0px;

    width: 1032px;
    height: 306px;
}


#module-buzz {
    padding: 8px;
}

div#home #module-buzz div.buzz-awards {
    position: relative;
    border-bottom: 1px dashed #72828d;
    padding-bottom: 10px;
    text-align: center;
}

div#home #module-buzz div.buzz-awards img {
    display: inline;
}

#module-retailers {
    text-align: right;
}


div#home .col2-wide div.retailer-container, div#home .col2-wide div.buzz-container {
    text-align: center;
    padding: 6px 15px 0px 15px;
    font-weight: bold;
    font-family: Arial,helvetica,san-serif;
}

div#home .col2-wide div.retailer-container .retailer-header, div#home .col2-wide div.buzz-container .buzz-header {
    padding-top: 10px;
    padding-bottom: 14px;
}

div#home .col2-wide #module_content .more-nav {
    padding-top: 12px;
    text-align: right;
}


div#home #module-spotlight, div#home #module-retailers, div#home #module-buzz, div#home #module-spotlight {
    float: left;
    width: 258px;
}


div#home .buzz-container .buzz-awards .more-nav {
    position: absolute;
    bottom: 10px;
    right: 0px;
    font-size: 11px;
}


div#home .buzz-container .buzz-quotes {
    position: relative;
    text-align: left;
    font-size: 10px;
    line-height: 11px;
    font-weight: normal;
}

div#home .buzz-container .buzz-quotes .attribution {
    padding-bottom: 12px;
}


div#home .col2-wide #module_content .buzz-quotes .more-nav {
    position: absolute;
    bottom: 0px;
    right: 0px;
    font-size: 11px;
    font-weight: bold;
}

