/* @group Imported Styles */

#content-main  h4 {
	color: #666666;
	font-size: 100%;
	font-weight: normal;
	text-transform: uppercase;
	background: #f0f0f0;
	padding: 3px 0px 3px 8px;
	margin: 10px 8px 0px 8px;
}
#content-main table.secondary
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}


/* in this issue / feature articles */
#content-main .this-issue
{
    margin-top: -5px;
}

#content-main  .this-issue .features {
	background: transparent url(/images/features_reflection.gif) no-repeat 0px 1px;
	width: 361px;
}

#content-main  .this-issue .features h2 {
	font-size: 180%;
	padding: 0px;
	margin: 15px 0px 5px 15px;
}
#content-main  .this-issue .features h2 span {
	color: #666666;
	font-size: 100%;
	font-style: italic;
	font-weight: normal;
}
#content-main  .this-issue .features h4 {
	color: #333333;
	font-size: 120%;
	font-weight: bold;
	text-transform: capitalize;
}
#content-main  .this-issue .features p {
	font-size: 110%;
	padding: 0px;
	margin: 0px 0px 0px 15px;
}
#content-main  .this-issue .features ul 
{
    font-size: 90%;
	padding: 0px;
	margin: 0px 0px 0px 8px;
}
#content-main  .this-issue .features ul li
{
    padding: 2px 8px;
    margin: 3px 8px 3px 0px;
    border-top: 1px solid #f0f0f0;
    list-style-type: none;
}
#content-main  .this-issue .features ul li.top
{
    padding: 2px 8px;
    margin: 3px 8px 3px 0px;
    list-style-type: none;
}
#content-main  .this-issue .features ul li a {
	color: #000000;
	font-size: 100%;
	text-decoration: none;
}
#content-main  .this-issue .features ul li a:hover {
	color: #666666;
}
#content-main  .this-issue .features ul li.bullet a
{
    font-weight: bold;
    background: url(/images/bullet_redarrow.gif) no-repeat 0px 3px;
    padding-left: 12px;
}

#content-main  .this-issue .features .red
{
    font-weight: bold;
    color: red;
}

/* related links */
#content-main  .this-issue .related {
	background: transparent url(/images/related_reflection.gif) no-repeat 0px 1px;
	padding-top: 15px;
	width: 222px;
}
#content-main  .this-issue .related h4 {
	color: #666666;
	font-weight: bold;
	background: transparent;
}
#content-main  .this-issue .related p
{
    font-size: 120%;
    background: transparent;
    padding-right: 0px;
    padding-left: 34px;
    padding-bottom: 0px;
    padding-top: 10px;
}
#content-main  .this-issue .related p.reminderBox
{
    font-size: 110%;
    background: transparent;
    padding-right: 0px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 10px;
}
#content-main  .this-issue .related ul {
	padding: 0px 0px 0px 17px;
	margin: 0px;
}
#content-main  .this-issue .related ul li, #content-main  .this-issue .classic ul li {
	background: transparent url(/images/bullet_redarrow.gif) no-repeat 0px 4px !important;
	background: transparent url(/images/bullet_redarrow.gif) no-repeat 0px 6px;
	list-style-type: none;
	padding: 2px 0px 2px 12px;
	margin: 0px;
}
#content-main  .this-issue .related ul li a, #content-main  .this-issue .classic ul li a {
	font-size: 100%;
	color: #000000;
	text-decoration: none;
}
#content-main  .this-issue .related ul li a:hover, #content-main  .this-issue .classic ul li a:hover {
	color: #666666;
}

/* classic journal articles */
#content-main  .this-issue .classic
{
    background: url(/images/classic_reflection.gif) no-repeat 0px 0px;
}
#content-main  .this-issue .classic h4
{
    font-size: 180%;
    margin: 15px 0px 0px 15px;
    text-transform: lowercase;
    background-color: transparent;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 7px;
}
#content-main  .this-issue .classic h4 span {
	color: #666666;
	font-size: 100%;
	font-style: italic;
	font-weight: normal;
}
#content-main  .this-issue .classic h5
{
    color: #333333;
    font-size: 120%;
    text-transform: capitalize;
    border-bottom: #CCCCCC 1px solid;
}
#content-main  .this-issue .classic ul {
	padding: 0px 0px 0px 16px;
	margin: 5px 0px 10px 0px;
	width: 140px;
}
#content-main  .this-issue .classic p {
	font-size: 100%;
}
#content-main  .this-issue .classic label {
	font-size: 90%;
}
#content-main .this-issue .classic .noBorder table
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

/* news / today */
#content-main .news h3
{
    font-size: 140%;
    font-weight: normal;
    background: transparent url(/images/news_header.gif) no-repeat 0px 0px;
    margin: 0px;
    width: 356px;
    height: 20px;
    padding-right: 0px;
    padding-left: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
}
#content-main  .today h3 {
	font-size: 140%;
	font-weight: normal;
	background: transparent url(/images/today_header.gif) no-repeat 0px 0px;
	margin: 0px;
	width: 172px;
	height: 20px;
	padding-right: 0px;
    padding-left: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
}

#content-main  .today ul {
	padding: 0px;
	margin: 0px 8px;
}
#content-main  .today ul li {
	font-size: 120%; /* added */
	background: transparent url(/images/bullet_redarrow.gif) no-repeat 8px 9px !important; /* vert pad [2nd number] orig 5px */
	/* background: transparent url(/images/bullet_redarrow.gif) no-repeat 8px 8px; */
	padding: 4px 0px 4px 20px;
	list-style-type: none;
	border-top: 1px solid #f0f0f0;
}
#content-main  .today ul li.top, #content-main  .more-news ul li.top {
	border-top: none;
}
#content-main  .today ul li a {
	color: #333333;
	text-decoration: underline; /* orig none */
}
#content-main  .today ul li a b {
	color: #214f6a;
}
#content-main  .today ul li a:hover {
	color: #666666;
	text-decoration: none; /* added after change above */
}
#content-main  .today ul li a:hover b {
	color: #50819d;
}

#content-main  .today ul li.button a, #content-main  .more-news ul li.button a {
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
}
#content-main  .today ul li.button a:hover, #content-main  .more-news ul li.button a:hover {
	color: #666666;
}
#content-main  .today p {
	font-size: 100%; /* added */
	color: #333333;
	padding: 0px;
	margin: 5px 0px 5px 16px;
}
#content-main  .news h2, #content-main  .today h2 {
	font-size: 150%;
	font-weight: normal;
	color: #214f6a;
	padding: 0px;
	margin: 10px 0px 5px 16px;
}
#content-main  .news p.more a {
	color: #333333;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background: transparent url(/images/bullet_redarrow.gif) no-repeat 0px 3px;
	padding-left: 12px;
}
#content-main  .news p.more a:hover {
	color: #666666;
}
#content-main  .news p {
	font-size: 110%; /* added */
	color: #333333;
	padding: 0px;
	margin: 5px 0px 5px 16px;
}
#content-main  .news p.subheader {
	color: #214f6a;
	font-weight: bold;
}
#content-main  .news img {
	padding: 1px;
	border: 1px solid #999999;
	margin: 0px 0px 10px 10px;
}
#content-main  .more-news ul {
	padding: 0px 8px 10px 8px;
	margin: 0px;
}
#content-main  .more-news ul li {
	background: transparent url(/images/bullet_redarrow.gif) no-repeat 8px 6px !important;
	background: transparent url(/images/bullet_redarrow.gif) no-repeat 8px 8px;
	list-style-type: none;
	padding: 4px 0px 4px 20px;
	margin: 0px;
	border-top: 1px solid #f0f0f0;
}
#content-main  .more-news ul li a {
	font-size: 100%;
	color: #000000;
	text-decoration: none;
}
#content-main  .more-news ul li a:hover {
	color: #666666;
}

/* calendar */
#content-main  .calendar {
	color: #333333;
	/* background: transparent url(/images/header_reflection.gif) no-repeat 0px 26px; */
	margin-top: 5px;
}
#content-main  .calendar ul {
	padding: 0;
	margin: 0 10px 0 0;
	list-style-type: none;
}
#content-main  .calendar ul li {
	font-size: 100%; /* added */
	line-height: 140%;
	padding: 5px 0px;
	border-top: 1px solid #cccccc;
	background: none !important;
}
#content-main  .calendar ul li.top {
	border-top: none;
}
#content-main  .calendar b {
	color: #999999;
}
#content-main  .calendar a {
	color: #983927 !important;
}

/* @end */
