/*
 * Id: 1.610405
 * Version: 1258497170
 * Generated: Mar 11, 2010 6:44:52 PM
 */

/* Setting things up - maybe move to general.css */

#content {
width: 654px;
}
#sideBar
{
width: 310px;
}
#wrapper {
position: relative;
padding: 6pt;
}
div.contentGutter
{
padding: 0; /* Find out if this line is necessary - it may be for a specific browser; maybe a general.css style */
}
div.teaser p
{
font-size: 8pt;
line-height: 1.2;
}

/* Main Editorial Area - Padding */
#content
{
margin-bottom: .5em; /* Find out if this line is necessary - it may be for a specific browser */
}
#content div.contentGutter
{
padding: 1em;
}

/* Styles for Upper Half of #content */
div#upperLeft.slot div.splitter
{
margin-bottom: 1em;
}
div#upperLeft.slot div.splitter div.left
{
width: 318px;
}
div#upperLeft.slot div.splitter div.right
{
width: 300px;
}

/* Lead Story Styles for use used in a left-side HTML element on the Start Page */
div.leadStory
{
margin-top: 5px;
padding: 10px;
border: 1px solid #ccc; background: #fafafa;
height: 400px;
}
div.leadStory h3
{
font-size: 15pt;
padding-bottom: 8px;
padding-top: 8px;
}
div.leadStory p
{
font-size: 12px;
line-height: 17px;
}
div.leadStory li
{
margin-left:12px;
list-style-type: disc;
font-size:12px;
line-height:17px;
}

/* Main article list on Start Page */
div#upperLeft.slot div.splitter div.right div.articleList
{
margin: 0;
height: auto;
width: auto;
padding: .25em;
}
div#upperLeft.slot div.splitter div.right div.articleList h2 {
font-size: 12pt;
color: black;
padding: 0;
}
div#upperLeft.slot div.splitter div.right div.articleList div.teaser
{
border: 0 !important;
height: auto !important;
margin: 0 !important; padding: 0 !important;
font-size: 8pt;
padding-left: 8pt;
text-indent: -8pt;
margin-left: 3pt;
}
div#upperLeft.slot div.splitter div.right div.articleList div.teaser h3
{
font-size: 12px;
line-height: 15pt;
border: 0;
margin: 0 !important;
}


/* Lead Teases for use in a right-side Tease element on the Start Page */
div#upperLeft.slot div.splitter div.right div.teaser
{
padding: 0 5px;
margin: 0 0 1em;
}
div#upperLeft.slot div.splitter div.right div.teaser img
{
margin: 0 .5em 0 0;
}
div#upperLeft.slot div.splitter div.right div.teaser h3
{
font-size: 12pt;
}
div#upperLeft.slot div.splitter div.right div.teaser h4
{
font-size: 8pt;
}
div#upperLeft.slot div.splitter div.right div.teaser p, div.splitter div.right div.teaser h4, div.splitter div.right div.teaser h3
{
margin-left: 80px;
}

/* Styles for Lower Half of #content */
div#lowerLeft.slot div.splitter
{
margin-bottom: 1em;
}
div#lowerLeft.slot div.splitter div.left
{
width: 310px;
}
div#lowerLeft.slot div.splitter div.right
{
width: 310px;
}

/* Styles for Lower Half of #content */
div#lowerLeft.slot div.splitter
{
margin-bottom: 1em;
}
div#lowerLeft.slot div.splitter div.left
{
width: 310px;
}
div#lowerLeft.slot div.splitter div.right
{
width: 310px;
}

/* Styles for Lower Half of #content */
div#lowerLeft.slot div.splitter
{
margin-bottom: 1em;
}
div#lowerLeft.slot div.splitter div.left
{
width: 310px;
}
div#lowerLeft.slot div.splitter div.right
{
width: 310px;
}

/* Seaction features at bottom of start page */
div#lowerLeft.slot div.splitter div.articleList {
margin: 0;
border: 0px;
height: auto;
}
div#lowerLeft.slot div.splitter div.articleList h2 {
margin: 1em 0 0;
}
div#lowerLeft.slot div.splitter div.articleList div.teaser {
text-indent: 0pt;
margin: 0pt;
padding: 0pt;
border: none;
}
div#lowerLeft.slot div.splitter div.articleList div.teaser h2 {
margin-bottom: 0;
}
div#lowerLeft.slot div.splitter div.articleList div.teaser h3 {
line-height: 18px;
margin-left: 0;
font-size: 13px;
}
div#lowerLeft.slot div.splitter div.teaser p {
margin-left: 0px;
margin-bottom: 1em;
}
div#lowerLeft.slot div.splitter div.articleList div.gutter {
padding: 0;
}








/* category lists
div.categoryList ul
{
margin-top: -6px;
}
div.categoryList ul li
{
font-size: 8pt;
list-style: none;
margin: 0; padding: 0;
margin-top: -1px;
padding-left: 8pt;
text-indent: -8pt;
}
div.categoryList ul li a
{
font-size: inherit;
}
div.articleList div.teaser, div.articleList div.gutter {
border: 0; margin: 0;
}
div.splitter div.left div.right div.categoryList, div.splitter div.left div.left div.categoryList
{
margin: 0;
border: 0;
height: 140px;
padding: .25em;
}
div.categoryList h2
{
color: black; font-size: 10pt;
padding-left: .5em;
} */


div.spotlight
{
background: transparent;
margin: 0;
border: 0;
padding: .25em;
}
div.spotlight h2
{


}
div.splitter div.right div.spotlight
{


margin: 0;
border: 1px solid #ccc; background: #fff;
height: 100px;
margin-top: .5em;
padding: .25em;

}
div.spotlight h2
{
color: black; font-size: 10pt;
}
div.podcasts-blogs
{
margin: 0;
border: 1px solid #ccc; background: #fff;
height: 120px;
margin-top: .5em;
padding: .75em;
}
div.podcasts-blogs h2
{
color: black; font-size: 10pt;
}



div.podcasts-blogs div.gutter ul
{
height: 40px;
margin-top: .5em;
}


div.special-features
{
margin: 0;
border: 1px solid #ccc; background: #fff;
height: 100px;
margin-top: .5em;
margin-left: 10px;
margin-right: 10px;
padding: .75em;
}
div.special-features h2
{
color: black; font-size: 10pt;
}

      