




/*
     FILE ARCHIVED ON 17:27:00 Aug 4, 2010 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 0:10:15 Feb 1, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
PURPOSE:
	[1] Basic cascading stylesheet for ALL browsers
	[2] All Content Pages
	[3] MEDIA = SCREEN
 
REVISION HISTORY:
	April 10th, 2007. v1.0. Created.

STATUS OF THIS DOCUMENT:
	This is a working draft.

MAINTAINER:
	Carl Lewin
	c a r l _ l e w i n @ d i s c o v e r y . c o m

LEGAL NOTICE:
	Distribution of this document is limited.
	Copyright (C) Discovery.com 2007. All Rights Reserved.

$Id: base.css,v 1.8.2.2 2010/07/21 16:04:10 afisher Exp $
*/


/*
==================================
HTML TAGS
==================================
*/
* {
	margin: 0;
	padding: 0;
}

body {
	color: #000;
	background: #FFF;
	font: 70%/1.2 Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.0em;
}


/*
==================================
HTML TAGS - ANCHOR TAGS
==================================
*/
a, img { border: 0 none; }

a, a:visited { text-decoration: none; }
a:active, a:hover, a:focus { text-decoration: underline; }

a.black, a.black:visited, a.black:active, a.black:hover, a.black:focus { color: #000; }
a.white, a.white:visited, a.white:active, a.white:hover, a.white:focus { color: #FFF; }

a.rss {
	padding-right: 13px;
	background: url(/web/20100804172700/http://investigation.discovery.com/common/sgallery/rss/light/feed-icon-10x10.gif) center right no-repeat;
}


/*
==================================
HTML TAGS - FORMS
==================================
*/
input.text {
	color: #666;
	background: #FFF;
	font: bold 10px/10px Verdana, sans-serif;
	border: 1px solid #666;
	padding: 4px 0 1px 5px;
	height: 13px;
}

textarea.textarea {
	color: #666;
	background: #FFF;
	font: bold 10px/10px Verdana, sans-serif;
	border: 1px solid #666;
	padding: 4px 0 1px 5px;
}

input.submit {
	color: #666;
	font: bold 10px/10px Verdana, sans-serif;
}


/*
==================================
HTML TAGS - TEXT
==================================
*/
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: bold;
	letter-spacing: 0.0em;
}

h1.headline { font-size: 120%; }

strong, 
b { font-weight: bold; }


/*
==================================
CLASS - COLORS
==================================
*/
.black { color: #000; }
.darkGrey { color: #333; }
.mediumGrey { color: #999; }
.grey { color: #CCC; }
.white { color: #FFF; }

.good { color: #11cc11; }
.bad { color: #cc1111; }


/*
==================================
CLASS - FLOAT + CLEARING
==================================
*/
.floatLeft { float: left; }
.floatRight { float: right; }

.clearfix:after {
	content: ".";
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
}

.clear { clear: both; }


/*
==================================
CLASS - POSITIONING
==================================
*/
.adSlugPosition { margin-left: 13px; }


/*
==================================
CLASS - SPACERS
==================================
*/
.bumper { margin: 20px 16px 16px 16px; }
.bumperAdjacentTop { margin: 20px 16px 0 16px; }
.bumperAdjacentBottom { margin: 0 16px 16px 16px; }
.standardFramePadding { padding: 10px 16px; }

.onexone {
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.onexfive {
	width: 1px;
	height: 5px;
	overflow: hidden;
}

.onexsix {
	width: 1px;
	height: 6px;
	overflow: hidden;
}

.onexten {
	width: 1px;
	height: 10px;
	overflow: hidden;
}


.onexfifteen {
	width: 1px;
	height: 15px;
	overflow: hidden;
}

.fivexfive {
	width: 5px;
	height: 5px;
	overflow: hidden;
}


/*
==================================
CLASS - TEXT
==================================
*/
.adSlug {
	font: small-caps bold 95%/1.2 Verdana, Helvetica, Arial, sans-serif;
	color: #999999;
}

.smallText, .subHeadline { font-size: 82%; }


/*
==================================
CLASS - VISIBILITY + POSITIONING
==================================
*/
.block { display: block; }
.none { display: none; }

.hidden { visibility: hidden; }
.visible { visibility: visible; }


/*
==================================
ID - FRAMES
==================================
*/
#threeColumnFrame {
	border: 1px solid #CCC;
	width: 491px;
	min-height: 550px;
}

#fourColumnFrame {
	border: 1px solid #CCC;
	width: 657px;
	min-height: 550px;
}

#sixColumnFrame {
	border: 1px solid #CCC;
	width: 988px;
	height: auto;
	/*background-color: #FFF;
	color: #000;*/
}

/*
==================================
ID - HTML TAGS
==================================
*/
#articleText p { padding-bottom: 10px; }

#articleText ul {
	list-style-type: disc;
	padding-left: 15px;
}

#articleText ol {
	list-style-type: decimal;
	padding-left: 15px;
}

#footerSearch input.query {
	width: 250px;
	height: 13px;
	background: #FFF;
	color: #666;
	font: bold 10px/10px Verdana, sans-serif;
	border: 1px solid #666;
	padding: 4px 0 1px 5px;
}

/*#pageCredits a, #pageCredits a:visited, #pageCredits a:hover, #pageCredits a:focus, #pageCredits a:active { color: #999; }*/

#pageHeader ul {
	padding: 5px 15px 0 15px;
	list-style-type: none;
}

#pageHeader ul li {
	float: left;
}

/*
==================================
ID - SPACERS
==================================
*/
#footerCredits { padding: 5px 10px 8px 10px; }

#footerCredits #category {
	width: 132px;
	padding-right: 10px;
}

#footerCredits #credits {
	width: 831px;
	padding-bottom: 3px;
}

#footerCredits #privacy-policy, #footerCredits #copyright, #footerCredits #marketing { margin: 3px 0 3px 141px; }

#footerSearch #query { padding: 8px; }

#googleAfcContainer {
	height: 58px;
	/*background-color: #FFF;
	color: #000;*/
}

/*
==================================
ID - TEXT
==================================
*/
#footerSearch #sitesearch {
	font: bold 125% Helvetica, Verdana, sans-serif;
	letter-spacing: -0.1px;
	color: #666;
}

/* #pageCredits {
	width: 990px;
	height: auto;
	margin-top: 16px;
	font-size: 82%;
	color: #000;
	clear: left;
} */

#footerNewsletter {
	font: bold 125% Helvetica, Verdana, sans-serif;
}


/**
 * @description     GLOBAL IDS for GOOGLE ADSENSE definitions (legacy pages)
 */
#sixColumnFrame #afcFlashObject,
#sixColumnFrame #afsOBFlashObject {
        background: url('/web/20100804172700/http://investigation.discovery.com/images/modules/footer/runners/ads-by-google.png') no-repeat;
        width: 100%;
        height: 31px;
        overflow: hidden;
        border-bottom: 1px solid #CCCCCC;
        text-align: left;
}

#googleAfcContainer ul li{
	float: left;
	overflow: hidden;
	list-style-type: none;
	margin-right: 2px;
	width: 238px;
}

/** current implementation below **/
#google-afc-region-one .legacy {
        width: 988px;
        border: 1px solid;
        text-align: left;
}

#google-afc-region-one .legacy .afc-headline {
        height: 22px;
        padding: 5px 0 5px 15px;
        border-bottom: 1px solid;
        background: transparent url('/web/20100804172700/http://investigation.discovery.com/images/modules/footer/runners/ads-by-google.png') no-repeat 0 0;
}

#google-afc-region-one .legacy .afc-headline a {
        display: block;
        overflow: hidden;
        width: 154px;
        height: 22px;
        font-size: 1px;
        text-decoration: none;
        text-indent: -4000px;
}

#google-afc-region-one .legacy ul.afc-list { padding: 10px 0 10px 18px; }

#google-afc-region-one .legacy ul.afc-list li {
        float: left;
        list-style-type: none;
        overflow: hidden;
        width: 230px;
        padding-right: 10px;
}

#google-afc-region-one .legacy a.afc-title {
        font: bold 10px Verdana, sans-serif;
        text-decoration: underline;
}

#google-afc-region-one .legacy .afc-description {
        font: 10px Verdana, sans-serif;
        text-decoration: none;
        color: #000000;
}

#google-afc-region-one .legacy a.afc-url {
        font: 9px Verdana, sans-serif;
        text-decoration: none;
}


/**
 * @description     STYLE : asset type = TV SCHEDULES : subordinate = DAILY / WEEKLY / SERIES : region = ONE
 */
#google-afc-region-one .tv-schedule-daily,
#google-afc-region-one .tv-schedule-weekly,
#google-afc-region-one .tv-schedule-series { 
        width: 100%;
        padding: 0 0 0 14px; 
}

#google-afc-region-one .tv-schedule-daily,
#google-afc-region-one .tv-schedule-weekly,
#google-afc-region-one .tv-schedule-series .afc-headline {
    font: bold 11px Arial, sans-serif;
    margin: 5px 0;
}

#google-afc-region-one .tv-schedule-daily,
#google-afc-region-one .tv-schedule-weekly,
#google-afc-region-one .tv-schedule-series ul.afc-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#google-afc-region-one .tv-schedule-daily,
#google-afc-region-one .tv-schedule-weekly,
#google-afc-region-one .tv-schedule-series ul.afc-list li { margin: 5px 0 7px 0; }

#google-afc-region-one .tv-schedule-daily,
#google-afc-region-one .tv-schedule-weekly,
#google-afc-region-one .tv-schedule-series a.afc-title {
    font: bold 10px Verdana, sans-serif;
    text-decoration: underline;
}

#google-afc-region-one .tv-schedule-daily,
#google-afc-region-one .tv-schedule-weekly,
#google-afc-region-one .tv-schedule-series .afc-description {
    font: 10px Verdana, sans-serif;
    color: #000;
    text-decoration: none;
}

#google-afc-region-one .tv-schedule-daily,
#google-afc-region-one .tv-schedule-weekly,
#google-afc-region-one .tv-schedule-series a.afc-url {
    font: 9px Verdana, sans-serif;
    text-decoration: none;
}


/**
 * @description     CLASSES / IDS / XHTML TAGS for PAGE CREDITS definitions
 */
#page-credits {
        width: 990px;
        margin: 0 auto;
        padding: 10px 0px;
        font-size: 0.85em;
        text-align: left;
        line-height: 1.4em;
}

#page-credits dd {
        float: left;
        width: 147px;
        height: 167px;
        margin-bottom: 5px;
        padding: 0 10px 2px 10px;
        border-right: 1px dotted;
}

#page-credits ul {
        list-style-type: none;
        width: 143px;
}

#page-credits .networks {
        width: 289px;
        padding: 0 10px 2px 19px;
}

#page-credits .networks ul {
        float: left;
        width: 139px;
}

#page-credits .networks ul.left-list { 
        width: 130px;
        padding-right: 20px;
}

#page-credits p.second-list { padding-top: 10px; }

#page-credits dd.customer { width: 125px; }

#page-credits .customer ul { width: 125px; }

#page-credits .corporate {
        width: 166px;
        padding: 0 0 2px 10px;
        border-right: none;
}

#page-credits .corporate ul { 
        float: left;
        width: 165px;
}

#page-credits p {
        padding-bottom: 2px;
        text-transform: uppercase;
        font-weight: bold;
}


/* footer copy */
.footer-copy {
        width: 960px;
        margin: 0 auto;
        padding: 0 15px 0 15px;
        font-size: 0.85em;
        line-height: 1.4em;
        text-align: center;
        vertical-align: top;
}