/**
 * @fileOverview    Universal CSS file which contains global styles for: (modules) / (all networks).
 *                  Browsers: (all).
 *                  User agent that claims support for media type: (screen).
 *                  Init Date: Wed, 30 Jan 2008 23:39:17 EST.
 *                  Build Date: $Id: modules.css,v 1.3 2008/12/16 19:42:23 npereira Exp $
 *                  Copyright (C) Discovery.com 2008. All Rights Reserved.
 * @name            carl lewin
 */



/**
 * @description     CLASSES / IDS / XHTML TAGS for DOWN ARROW shared definitions
 */
#container-left-column .arrow-plain {
        background-image: url('/images/modules/in-context/down-arrow-plain.gif');
        background-repeat: no-repeat;
        background-position: 3.5% 0%;
}

#container-left-column .arrow-hued {
        background-image: url('/images/modules/in-context/down-arrow-hued.gif');
        background-repeat: no-repeat;
        background-position: 3.5% 0%;
}

#container-right-rail .arrow-plain {
        background-image: url('/images/modules/right-rail/down-arrow-plain.gif');
        background-repeat: no-repeat;
        background-position: 10% 0%;
}

#container-right-rail .arrow-hued {
        background-image: url('/images/modules/right-rail/down-arrow-hued.gif');
        background-repeat: no-repeat;
        background-position: 10% 0%;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (in article context) (media block / tag cloud) definitions
 */
#container-left-column #module-media {
        float: right;
        width: 321px;
        margin: 5px 0 20px 20px;
}

#container-left-column #module-media #media-block #media-item { margin-bottom: 10px; }

#container-left-column #module-media #media-block #media-item img {
        width: 319px;
        height: 208px;
}

#container-left-column #module-media #media-block #media-item p {
        margin-top: -3px;
        padding: 14px;
        background-image: url('/images/modules/in-context/media-background-gradient.gif');
        background-position: bottom left;
        background-repeat: repeat-x;
}

#container-left-column #module-media #media-block #media-item strong { font-size: 0.9em; }

#container-left-column #module-media #media-block #media-item em { font-size: 0.8em; }

#container-left-column #module-media #tag-cloud {
        border-style: solid;
        border-width: 1px;
}

#container-left-column #module-media #tag-cloud p {
        padding: 14px;
        font-size: 0.9em;
}

#container-left-column #module-media #sponsor-block #sponsor-item { 
		margin-bottom: 10px;
		border: 1px solid #d9d8d8; 
		background-color: #f9f9f9;		
}

#container-left-column #module-media #sponsor-block #sponsor-item .banner {
		height: 34px; 
		width: 319px;
}

#container-left-column #module-media #sponsor-block #sponsor-item .horizontal {
		height: 80px; 
		width: 319px; 
		margin-top: -3px
}

#container-left-column #module-media #sponsor-block #sponsor-item .vertical {
		height: 201px; 
		width: 130px; 
		margin-top: -3px
}

#container-left-column #module-media #sponsor-block #sponsor-item .credits {
		float: right; 
		font-size: 0.7em; 
		font-style: italic; 
		padding-right: 1em;
		color: #818181;
}

#container-left-column #module-media #sponsor-block #sponsor-item .body {
		padding: 10px 25px; 
		margin-top: -3px; 
		line-height: 1.5em;		
}

/** slideshow */
.slideshow { 
		width: 321px;
		background-color: #90B83D;
		color: #FFF;
		height: auto;
		margin-bottom: 10px;
}

.slideshow a { 
		color: #FFF;
		text-decoration: none;
}

.slideshow p { padding: 38px 20px 10px 20px; }

.slideshow strong { font-size: 0.9em; }

.slideshow em { font-size: 0.8em; }

.slideshow strong { display: block; }

.slideshow ol li { padding: 5px; }

.enhanced { 
		position: relative;
		overflow: hidden;
}

.enhanced ol { display: none; }

.enhanced ul { 
		text-align: center;
		color: #336611;
		width: 100%;
}

.enhanced ul li { display: inline; }

.enhanced ul li.selNum a { 
		font-weight: bold;
		font-size: 9pt; 
		background-color: #90B83D;
		color: #FFF;
}

.enhanced ul a { 
		color: #336611;
		padding: 3px;
}

.enhanced ul li a:hover {}

.slidenav { 
		list-style-type: none;
		height: 20px;
		vertical-align: middle;
		font-size: 8pt; 
		font-weight: bold;
		background-color: #C1E082;
		padding: 0 0 1px 0;
		position: absolute;
		top: 210px;
		width: 100%;
}

.enhanced .slidecontainer div {
		width: 321px;
		height: auto;
		float: left;
		background-color: #90B83D;
}

.enhanced .slidecontainer {
		white-space: nowrap;
		position: relative;
		width: 20000px;
		background-color: #90B83D;
		left: 0px;
}

.enhanced ul .sliRwd {
		float: left;
		font-size: 18px; 
		margin-top: -4px;
}

.enhanced ul .sliFwd {
		float: right;
		font-size: 18px; 
		margin-top: -4px;
}

.enhanced .slidecontainer div img {
		width: 319px;
		height: 208px;
		border: 1px solid #CCC;
		display: block;
}

.enhanced .slidenav .dim { color: #999; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (in context) (user generated comments) definitions
 */
/** runner */
#container-left-column .module-comments .runner { height: 35px; }

#container-left-column .module-comments .runner .header {
        width: 439px;
        height: 35px;
        display: block;
}

#container-left-column .module-comments .runner .header p { padding: 11px 0 0 20px; }

#container-left-column .module-comments .runner .buttons {
        width: 220px;
        height: 35px;
        display: block;
        margin: -35px 0 0 439px;
}
#container-left-column .module-comments .runner .buttons p { margin: 7px 10px 0 10px; }

/** tally bar */
#container-left-column .module-comments .total-count {
        margin: 0 auto 10px auto;
        width: 620px;
        border-style: solid;
        border-width: 0 0 1px 0;
        background: url('/images/modules/in-context/down-arrow-plain.gif') no-repeat top left;
}

#container-left-column .module-comments .total-count p { padding: 15px 0 10px; }

/** posted comments */
#container-left-column .module-comments .posted-comments dl { list-style-type: none; }

#container-left-column .module-comments .posted-comments dd {
        float: left;
        width: 193px;
        height: 157px;
        padding: 9px 13px;
}

#container-left-column .module-comments .posted-comments .photo { width: 41px; }

#container-left-column .module-comments .posted-comments .photo p { padding: 115px 0 0 4px; }

#container-left-column .module-comments .posted-comments .photo img {
        width: 35px;
        height: 35px;
}

#container-left-column .module-comments .posted-comments .details {
        width: 152px;
        font-size: 0.85em;
        line-height: 1.1em;
        text-align: left;
        margin: -157px 0 0 41px;
}

#container-left-column .module-comments .posted-comments .quote {
        width: 152px;
        height: 75px;
        overflow: hidden;
        margin: -3px 0;
}

#container-left-column .module-comments .posted-comments .quote p { padding: 0 10px; }

#container-left-column .module-comments .posted-comments .text { font-style: italic; }

#container-left-column .module-comments .posted-comments .name { margin-left: 30px; }

#container-left-column .module-comments .posted-comments .affiliate { margin-left: 30px; }

#container-left-column .module-comments .posted-comments .date { margin-left: 30px; }

/** complete-comment */
#container-left-column .module-comments .complete-comment {
        border-width: 0 0 1px 0;
        border-style: solid;
}

#container-left-column .module-comments .complete-comment .report {
        font-size: 0.85em;
        text-align: right;
        padding: 5px 20px 5px 0;
        font-weight: bold;
}

#container-left-column .module-comments .complete-comment .comment {
        width: 582px;
        margin-left: 65px; 
}

#container-left-column .module-comments .complete-comment .bubble {
        width: 569px;
        margin-top: -4px;
}

#container-left-column .module-comments .complete-comment p {
        padding: 0 15px;
        text-align: justify;
        font-size: 0.85em;
}

#container-left-column .module-comments .complete-comment dl {
        list-style-type: none;
        padding: 0 0 12px 30px;
}

#container-left-column .module-comments .complete-comment dd { float: left; }

#container-left-column .module-comments .complete-comment .avatar img {
        width: 35px;
        height: 35px;
}

#container-left-column .module-comments .complete-comment .summary { margin-left: 20px; }

#container-left-column .module-comments .complete-comment .name { 
        font-size: 0.85em;
        line-height: 0.85em;
        font-weight: bold;
}

#container-left-column .module-comments .complete-comment .member-status { 
        font-size: 0.85em;
        line-height: 0.85em;
        font-weight: bold;
        margin: 3px 0 0 0;
}

#container-left-column .module-comments .complete-comment .post-time { 
        font-size: 0.8em;
        line-height: 0.8em;
        font-style: italic;
		margin: 3px 0 3px 0;
}

/** sans comments */
#container-left-column .module-comments .sans-comments h4 {
        font-size: 1.2em;
        padding: 16px 20px 10px 20px;
}

#container-left-column .module-comments .sans-comments .post {
        width: 619px;
        padding: 9px 20px 10px 20px;
}

#container-left-column .module-comments .sans-comments .photo { width: 37px; }

#container-left-column .module-comments .sans-comments .photo p { padding-top: 135px; }

#container-left-column .module-comments .sans-comments .photo img {
        width: 35px;
        height: 35px;
}

#container-left-column .module-comments .sans-comments .details {
        width: 582px;
        height: 170px;
        margin: -172px 0 0 37px;
}

#container-left-column .module-comments .sans-comments .quote {
        width: 582px;
        margin: -3px 0;
}

#container-left-column .module-comments .sans-comments textarea {
        width: 549px;
        height: 60px;
        padding: 4px 0 0 5px;
        margin-left: 12px;
        border: 1px solid #999;
}

#container-left-column .module-comments .sans-comments input.post-button { margin: 5px 0 0 456px; }

#container-left-column .module-comments .sans-comments div.link-to-dora { margin: 5px 0 0 371px; }

#container-left-column .module-comments .sans-comments .name {
        margin: 0 0 0 30px;
        font-size: 0.85em;
        font-weight: bold;
}

#container-left-column .module-comments .sans-comments .affiliate {
        margin: -4px 0 5px 30px;
        font-size: 0.85em;
        font-weight: bold;
}

#container-left-column .module-comments .sans-comments .disclaimer {
        margin-top: 7px;
        font-size: 0.8em;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (in context) (related) definitions
 */
/** runner */
#container-left-column .module-related .runner { height: 35px; }

#container-left-column .module-related .runner .header {
        width: 583px;
        height: 35px;
        display: block;
        border-style: solid;
        border-width: 0 1px 0 0;
}

#container-left-column .module-related .runner .header p { padding: 11px 0 0 20px; }

#container-left-column .module-related .runner .votes {		
		width: 75px;
        height: 35px;
        display: block;
        border-style: solid;
        border-width: 0 1px 0 0;
        margin: -35px 0 0 583px;
}

#container-left-column .module-related .runner .votes img {
        width: 51px;
        height: 35px;
        position: relative;
        margin: -5px 0 0 15px;
}

/** table data */
#container-left-column .module-related table { border-collapse: collapse; }

#container-left-column .module-related .content-column {
        width: 584px;
        border-style: solid;
        border-width: 0 1px 1px 0;
}

#container-left-column .module-related .content-column dl { list-style-type: none; }

#container-left-column .module-related .content-column dd { float: left; }

#container-left-column .module-related .content-column dd.thumbnail { width: 196px; }

#container-left-column .module-related .content-column dd.thumbnail img {
        width: 156px;
        height: 102px;
        padding: 10px 20px;
}

#container-left-column .module-related .content-column .data-media {
        width: 367px;
        padding: 10px 0;
}

#container-left-column .module-related .content-column .data-media .source { padding-bottom: 10px; }

#container-left-column .module-related .content-column h3 { font-size: 1.0em; }

#container-left-column .module-related .content-column .data { padding: 10px 20px; }

#container-left-column .module-related .content-column .source { font-size: 0.8em; }

#container-left-column .module-related .content-column .description { font-size: 0.85em; }

#container-left-column .module-related .count-column {
        width: 75px;
        border-style: solid;
        border-width: 0 1px 1px 0;
        text-align: center;
        vertical-align: middle;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (in context) (partners) definitions
 */
/** runner */
#container-left-column .module-partners .runner { height: 35px; }

#container-left-column .module-partners .runner .header {
        width: 658px;
        height: 35px;
        display: block;
        border-style: solid;
        border-width: 0 1px 0 0;
}
#container-left-column .module-partners .runner .header p { padding: 11px 0 0 20px; }

/** row data */
#container-left-column .module-partners .row {
        width: 658px;
        border-style: solid;
        border-width: 0 1px 1px 0;
}

#container-left-column .module-partners .row div { padding: 10px 20px; }

#container-left-column .module-partners .row .source { font-size: 0.8em; }

#container-left-column .module-partners .data { padding: 0; }

#container-left-column .module-partners h3.title { font-size: 1.0em; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (in context) (search) definitions
 */
/** runner */
#container-left-column .module-search .runner { height: 35px; }

#container-left-column .module-search .runner .header {
        width: 359px;
        height: 35px;
        display: block;
}
#container-left-column .module-search .runner .header p { padding: 11px 0 0 20px; }

#container-left-column .module-search .runner .terms {
        width: 300px;
        height: 35px;
        display: block;
        margin: -35px 0 0 359px;
}
#container-left-column .module-search .runner .terms p {
        font-size: 0.85em;
        font-weight: bold;
        text-align: right;
        padding: 8px 20px 0 0;
}


/** results */
#container-left-column .module-search .row {
        border-width: 0 1px 0 0;
        border-style: solid;
        padding: 10px 20px;
}

#container-left-column .module-search .last { border-width: 0 1px 1px 0; }

#container-left-column .module-search .row h3 { font-size: 1.1em; }

#container-left-column .module-search .row p.url { font-size: 0.8em; }

#container-left-column .module-search .row p.more {
        text-align: right;
        font-size: 0.85em;
        font-weight: bold;
        padding-right: 20px;
}

#container-left-column .module-search dl.row { list-style-type: none; }

#container-left-column .module-search dl.row dd {
        float: left;
        width: 130px;
        margin: 0 5px;
}

#container-left-column .module-search dl.row dd.divider {
        padding-right: 10px;
        background: url('/search/images/dottedrule-vertical.gif') repeat-y center right;
}

#container-left-column .module-search dl.row dd img {
        width: 80px;
        /* height: 95px; */
        margin-left: 25px;
}

#container-left-column .module-search dl.row dd p.promotional-text {
        font-size: 0.95em;
        font-weight: bold;
}

#container-left-column .module-search dl.row dd p.title {
        font-size: 1.0em;
        font-weight: bold;
}

#container-left-column .module-search dl.row dd p.price {
        font-size: 0.85em;
        font-weight: bold;
}

#container-left-column .module-search dl.row dd span.strike { text-decoration: line-through; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (in context) (bottom promo) definitions
 */
#promotables-footer dl{ list-style: none; }

#promotables-footer dd{ float: left; }

#promotables-footer dd.left{ padding-right: 5px; }

#promotables-footer dd.right{ padding-left: 5px; }

#promotables-footer dd.left img { 
        width: 324px; 
        height: 90px;
}

#promotables-footer dd.right img { 
        width: 324px; 
        height: 90px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (right rail) (rectangle) definitions
 */
#container-right-rail #rectangle {
        width: 321px;
        height: 270px;
}

#container-right-rail #rectangle #ad-rectangle { padding: 10px 0 0 11px; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (right rail) (tower) definitions
 */
#container-right-rail #tower {
        width: 185px;
        height: 600px;
}

#container-right-rail #tower #ad-tower { padding: 0 12px; }

/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (right rail) (guide[s]) definitions
 */
/** runer */
#container-right-rail .module-guide .runner { height: 35px; }

#container-right-rail .module-guide .runner .header {
        width: 185px;
        height: 35px;
        display: block;
}
#container-right-rail .module-guide .runner .header p { padding: 11px 0 0 12px; }

#container-right-rail .module-guide .runner .buttons {
        width: 89px;
        height: 35px;
        display: block;
        border-style: solid;
        border-width: 0 1px 0 0;
        margin: -35px 0 0 185px;
}
#container-right-rail .module-guide .runner .buttons div  { padding-top: 7px; }

#container-right-rail .module-guide .runner .votes {
        width: 45px;
        height: 35px;
        display: block;
        margin: -35px 0 0 275px;
}
#container-right-rail .module-guide .runner .votes p {
        font-size: 0.8em;
        text-align: center;
        padding-top: 9px;
}

/** tabs */
#container-right-rail .module-guide .tabs {
        height: 21px;
        list-style-type: none;
}

#container-right-rail .module-guide .tabs dd { float: left; }

#container-right-rail .module-guide .tabs dd a {
        display: block;
        overflow: hidden;
        text-indent: 5000px;
}

#container-right-rail .module-guide .tabs dd a span { visibility: hidden; }

#container-right-rail .module-guide .tabs a#guide-tab-recent {
        width: 86px;
        height: 21px;
        background: url('/images/modules/right-rail/guide-recent-popular-discussed.gif') no-repeat 0 -21px;
}
#container-right-rail .module-guide .tabs a#guide-tab-recent:hover { background-position: 0 -21px; }

#container-right-rail .module-guide .tabs a#guide-tab-popular {
        width: 91px;
        height: 21px;
        background: url('/images/modules/right-rail/guide-recent-popular-discussed.gif') no-repeat 0 -42px;
}
#container-right-rail .module-guide .tabs a#guide-tab-popular:hover { background-position: 0 -63px; }

#container-right-rail .module-guide .tabs a#guide-tab-discussed {
        width: 99px;
        height: 21px;
        background: url('/images/modules/right-rail/guide-recent-popular-discussed.gif') no-repeat 0 -84px;
}
#container-right-rail .module-guide .tabs a#guide-tab-discussed:hover { background-position: 0 -105px; }


#container-right-rail .module-guide table { border-collapse: collapse; }

/** table data */
#container-right-rail .module-guide #guide-table-recent { display: block; }

#container-right-rail .module-guide #guide-table-popular { display: none; }

#container-right-rail .module-guide #guide-table-discussed { display: none; }

#container-right-rail .module-guide #guide-table-recent .arrow-hued {
        background-image: url('/images/modules/right-rail/down-arrow-hued.gif');
        background-position: 12% 0%;
}

#container-right-rail .module-guide #guide-table-popular .arrow-hued {
        background-image: url('/images/modules/right-rail/down-arrow-hued.gif');
        background-position: 46% 0%;
}

#container-right-rail .module-guide #guide-table-discussed .arrow-hued {
        background-image: url('/images/modules/right-rail/down-arrow-hued.gif');
        background-position: 83% 0%;
}


#container-right-rail .module-guide .content-column {
        width: 274px;
        border-style: solid;
        border-width: 0 1px 1px 0;
}

#container-right-rail .module-guide .content-column p { padding: 10px 12px; }

#container-right-rail .module-guide .count-column {
        font-size: 0.85em;
        width: 46px;
        border-style: solid;
        border-width: 0 0 1px 0;
        text-align: center;
        vertical-align: middle;
}

#container-right-rail .module-guide .source { font-size: 0.8em; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for ARTICLES BY AUTHOR MODULE (right rail) definitions
 */
/** runer */
#container-right-rail .module-article-by-author .runner { height: 35px; }

#container-right-rail .module-article-by-author .runner .header {
        width: 185px;
        height: 35px;
        display: block;
}

#container-right-rail .module-article-by-author .runner .header p { padding: 11px 0 0 12px; }

#container-right-rail .module-article-by-author .runner .buttons {
        width: 89px;
        height: 35px;
        display: block;
        border-style: solid;
        border-width: 0 1px 0 0;
        margin: -35px 0 0 185px;
}

#container-right-rail .module-article-by-author .runner .buttons div  { padding-top: 7px; }

#container-right-rail .module-article-by-author .runner .votes {
        width: 45px;
        height: 35px;
        display: block;
        margin: -35px 0 0 275px;
}

#container-right-rail .module-article-by-author .runner .votes p {
        font-size: 0.8em;
        text-align: center;
        padding-top: 9px;
}

#container-right-rail .module-article-by-author table { border-collapse: collapse; }

#container-right-rail .module-article-by-author .arrow-hued {
        background-image: url('/images/modules/right-rail/down-arrow-hued.gif');
        background-position: 12% 0%;
}

#container-right-rail .module-article-by-author .content-column {
        width: 274px;
        border-style: solid;
        border-width: 0 1px 1px 0;
}

#container-right-rail .module-article-by-author .content-column .data { padding: 10px 12px; }

#container-right-rail .module-article-by-author .content-column .data .title { font-size: 1.0em; }

#container-right-rail .module-article-by-author .count-column {
        font-size: 0.85em;
        width: 46px;
        border-style: solid;
        border-width: 0 0 1px 0;
        text-align: center;
        vertical-align: middle;
}

#container-right-rail .module-article-by-author .count-column .data .number { font-weight: bold; }

#container-right-rail .module-article-by-author .source { font-size: 0.8em; }


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (right rail) (open text) definitions
 */
/** runner */
#container-right-rail .module-open-text .runner { height: 35px; }

#container-right-rail .module-open-text .runner .header {
        width: 321px;
        height: 35px;
        display: block;
        overflow: hidden;
}

#container-right-rail .module-open-text .runner .header p { padding: 11px 0 0 12px; }

/** content data */
#container-right-rail .module-open-text .textarea { padding: 20px 20px 30px 20px; }

#container-right-rail .module-open-text h3 { margin-bottom: 10px; }

#container-right-rail .module-open-text p {
        font-size: 0.9em;
        margin-bottom: 10px;
}

/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (right rail) (generic list) definitions
 */
/** runner */
#container-right-rail .generic-list .runner { height: 35px; }

#container-right-rail .generic-list .runner .header {
        width: 321px;
        height: 35px;
        display: block;
        overflow: hidden;
}

#container-right-rail .generic-list .runner .header p { padding: 11px 0 0 12px; }

/** content data */

#container-right-rail .generic-list .textarea .list-item {
        border-width: 0 0 1px 0;
        padding: 10px 15px 0px 15px;
        border-style: solid;
}

#container-right-rail .generic-list h3 { 
        font-size: 0.9em;        
}

#container-right-rail .generic-list .textarea p {
        font-size: 0.85em;
        margin-bottom: 10px;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (rightrail) (featured show[s]) definitions
 */
/** runner */
#container-right-rail .module-featured-show .runner { height: 35px; }

#container-right-rail .module-featured-show .runner .header {
        width: 321px;
        height: 35px;
        display: block;
}

#container-right-rail .module-featured-show .runner .header p { padding: 11px 0 0 12px; }

#container-right-rail .module-featured-show .runner .buttons {
        width: 72px;
        height: 35px;
        display: block;
        margin: -35px 0 0 240px;
}

#container-right-rail .module-featured-show .runner .buttons div  { padding-top: 7px; }

/** Featured Show Promotional Image */
.promotional-image { line-height: 0; }

.promotional-image img { 
        width: 321px; 
        height: 158px;
 }

/** Show Summary Text */
#container-right-rail .module-featured-show .show-summary { 
        padding: 11px 16px 7px 16px;
        border-style: solid;
        border-width : 1px;
        border-top: none;
}

#container-right-rail .module-featured-show .description { font-size: 0.85em; }

#container-right-rail .module-featured-show .related-links { 
        list-style-type: none;
        padding: 2px 0 5px 0;
        font-size: 0.85em;
        font-weight: bold;
}

#container-right-rail .module-featured-show .related-links li { 
        display: inline; 
        padding: 0 8px 0 0px;
        text-transform: uppercase;
}

/** Upcoming Episode Information */
#container-right-rail .module-featured-show .upcoming-episodes { 
        padding: 0 14px 0 14px;
        border-width: 1px;
        border-style : solid;
        border-top: none;
}

#container-right-rail .module-featured-show .thumbnail { 
        float: left;
        width: 65px;
        padding:  14px 10px  14px 0;
}

#container-right-rail .module-featured-show .thumbnail img { 
        width: 65px;
        height: 65px;
}

#container-right-rail .module-featured-show .information { 
        width: 208px;
        margin-left: 75px;
        padding:  24px 0  14px 0;
        font-size: 1em;
}

#container-right-rail .module-featured-show h3.title { font-size: 0.85em; }

#container-right-rail .module-featured-show p.air-date { 
        text-transform: uppercase;
        font-size: 0.75em;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (rightrail) (show schedule) definitions
 */
/** runner */
#container-right-rail .module-show-schedule .runner { height: 35px; }

#container-right-rail .module-show-schedule .runner .header {
        width: 321px;
        height: 35px;
        display: block;
}

#container-right-rail .module-show-schedule .runner .header p { padding: 11px 0 0 12px; }

/** content data */
#container-right-rail .module-show-schedule .summary {
        border-width: 0 0 1px 0;
        border-style: solid;
}

#container-right-rail .module-show-schedule p.time {
        padding: 10px 0 0 12px;
        font-size: 0.9em;
        font-weight: bold;
}

#container-right-rail .module-show-schedule p.channel {
        padding: 0 0 10px 12px;
        font-size: 0.9em;
}

#container-right-rail .module-show-schedule dl { list-style-type: none; }

#container-right-rail .module-show-schedule dl dd { float: left; }

#container-right-rail .module-show-schedule dl dd.thumbnail { padding: 0 0 12px 12px; }

#container-right-rail .module-show-schedule dl dd.thumbnail img {
        width: 44px;
        height: 44px;
}

#container-right-rail .module-show-schedule dl dd.details {
        padding: 0 12px 12px 12px;
        font-size: 0.85em;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (rightrail) (store) definitions
 */
/** runner */
#container-right-rail .module-store .runner { height: 35px; }

#container-right-rail .module-store .runner .header {
        width: 321px;
        height: 35px;
        display: block;
}

#container-right-rail .module-store .runner .header p { padding: 11px 0 0 12px; }

/** content data */
#container-right-rail .module-store .best-seller {
        padding: 0 12px;
        border-style: solid;
        border-width: 0 0 1px 0;
}

#container-right-rail .module-store .best-seller h3 {
        font-size: 1.1em;
        padding-top: 10px;
}

#container-right-rail .module-store .best-seller ul {
        font-weight: bold;
        font-size: 0.85em;
        list-style-type: none;
        margin: 12px 0 10px 16px;
}

#container-right-rail .module-store .best-seller li {
        padding-left: 10px;
        background: url('/images/modules/right-rail/store-list-arrow.gif') no-repeat center left;
}

#container-right-rail .module-store .best-seller .shop-now-link { margin: 10px 0 15px 16px; }

#container-right-rail .module-store .featured-product { padding: 10px 0 0 12px; }

#container-right-rail .module-store .featured-product h3 { font-size: 1.1em; }

#container-right-rail .module-store .featured-product dl { list-style-type: none; }

#container-right-rail .module-store .featured-product dl dd { float: left; }

#container-right-rail .module-store .featured-product dl dd.details {
        width: 170px;
        font-weight: bold;
        padding: 0 26px 0 0;
}

#container-right-rail .module-store .featured-product .title {
        font-size: 0.85em;
        padding: 10px 0 0 26px;
}

#container-right-rail .module-store .featured-product .information {
        font-size: 0.85em;
        padding: 0 0 0 26px;
}

#container-right-rail .module-store .featured-product .price {
        font-size: 0.9em;
        padding: 5px 0 0 26px;
}

#container-right-rail .module-store .featured-product .price .strike { text-decoration: line-through; }

#container-right-rail .module-store .featured-product .buy-now-link { padding: 10px 0 0 16px; }

#container-right-rail .module-store .featured-product .thumbnail img {
        /* width: 80px; */
        /* height: 95px; */
}

/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (rightrail) (talent) definitions
 */
#container-right-rail .module-talent {
        width: 321px; 
        height: 210px; 
}

#container-right-rail .module-talent dl {
        list-style-type: none;
}

#container-right-rail .module-talent dd {
        float: left;
        width: 160px;
        height: 184px;
}

#container-right-rail .module-talent dd.person-image {
        padding: 41px 0 0 5px;
        width: 155px;
        height: 169px;
}

#container-right-rail .module-talent dd.person-image img {
        width: 145px;
        height: 164px;
}

#container-right-rail .module-talent dd.person-info {
        padding: 20px 0 0 0;
}

#container-right-rail .module-talent dd.person-info h4 {
        font-size: 0.85em;
        font-weight: bold;
}

#container-right-rail .module-talent dd.person-info .name {
        font-size: 1.6em;
        font-weight: bold;
        line-height: 0.95em;
        padding: 3px 5px 0 0;
}

#container-right-rail .module-talent dd.person-info .name span.arrow { 
        padding-left: 14px;
        text-decoration: none;
}

#container-right-rail .module-talent dd.person-info .title {
        font-size: 1em;
        font-weight: bold;
        line-height: 1em;
        padding: 2px 5px 2px 0;
}

#container-right-rail .module-talent dd.person-info .subtitle {
        font-size: 0.7em;
        line-height: 1em;
        padding: 2px 5px 2px 0;
}

#container-right-rail .module-talent dd.person-info .body {
        font-size: 0.9em;
        line-height: 1em;
        padding: 2px 5px 2px 0;
}

#container-right-rail .module-talent dd.person-info .more-link {
        font-size: 0.85em;
        font-weight: bold;
        line-height: 1em;
        padding: 2px 5px 2px 0;
}

/**
 * @description     CLASSES / IDS / XHTML TAGS for MODULES (rightrail) (tv schedule) definitions
 */
 #container-right-rail .module-tv-sched {
        width: 321px; 
        height: 129px; 
}

/** runner */
#container-right-rail .module-tv-sched .runner { height: 35px; }

#container-right-rail .module-tv-sched .runner .header {
        width: 321px;
        height: 35px;
        display: block;
}

#container-right-rail .module-tv-sched .runner .header p { padding: 11px 0 0 12px; }

#container-right-rail .module-tv-sched .runner .buttons {
        width: 89px;
        height: 35px;
        display: block;
        margin: -35px 0 0 185px;
}
#container-right-rail .module-tv-sched .runner .buttons div  { padding-top: 7px; }

/** content data */
#container-right-rail .module-tv-sched .whats-on { padding: 10px 20px 10px 20px; }


/** swf object container */
#container-right-rail #schedule-container-flash-object .listing { 
        padding-top: 10px;
}

#container-right-rail #schedule-container-flash-object h3 { 
        color: #FFF;
        font-size: 1em;
}

#container-right-rail #schedule-container-flash-object ul { 
        list-style: none;
        padding-left: 5px;
}

#container-right-rail #schedule-container-flash-object li a { 
        font-weight: bold;
        font-size: .85em;
        line-height: 1.5em;
}

#container-right-rail #schedule-container-flash-object li span.time{ 
        font-size: 0.8em;
}