@import url(rh_print_styles.css) print;
@import url(RoundedCorners.css);

/* styles for generic tags */
body, td, th, h1, h2, h3, h4, h5, h6 { font-family: "Lucida Grande", Tahoma, sans-serif; }
th { color: #202020; }
h1, h2, h3, h4, h5, h6 { color: #800000; }
.RHRed { color: #800000; }

a:link
{
	color: #0000C0;
	text-decoration: none;
}

a:visited
{
	color: #0000C0;
	text-decoration: none;
}

a:hover
{
	color: #0000C0;
	text-decoration: underline;
}

a:active
{
	color: #9896FF;
	text-decoration: underline;
}

/* styles for specific design elements */
.welcomeBlurb
{
	font-size: 12pt;
	padding: .5em 0 .5em 0;
	font-family: Georgia, serif;
}

.magazineName
{
	color: #B00000;
	font-style: italic;
	font-weight: bold;
}

.issueMonth
{
	font-size: 18pt;
	font-weight: bold;
	color: #800000;
}

.seasonalImage
{
	padding: 2px;
	border-color: #C0C0C0;
	border-width: 1px;
	border-style: solid;
}

#OfficeInfo
{
	margin: 0 0 2em 0;
	padding: .5em 0 .5em 0;
	color: #800000;
	font-size: 9pt;
}

#OfficeInfo .name
{
	font-size: 12pt;
	font-weight: bold;
}

#OfficeInfo .address { font-weight: bold; }

#InsideThisIssue
{
	margin: 2em 0 2em 0;
	padding: .5em 0 .5em 0;
	color: #800000;
}

#InsideThisIssue .name
{
	font-size: 11pt;
	font-weight: bold;
	color: #800000;
	margin: 0 0 .5em 0;
}

#InsideThisIssue .articleLink
{
	font-size: 10pt;
	margin: 0 0 .25em 0;
}

#quotationCorner
{
	margin: 2em 0 0 0;
	padding: .5em 0 .5em 0;
	color: #800000;
}

#quotationCorner .name
{
	font-size: 11pt;
	font-weight: bold;
	color: #800000;
	margin: 0 0 .5em 0;
}

#quotationCorner .quote
{
	font-size: 10pt;
	color: #800000;
}

#quotationCorner .cite
{
	margin: .5em 0 0 0;
	font-size: 10pt;
	font-weight: bold;
	color: #800000;
	text-align: right;
	vertical-align: top;
}

table.awardListing
{
	width: 100%;
	border-collapse: collapse;
}

table.awardListing th
{
	padding: .2em;
	border-color: #D0D0D0;
	border-width: 1px;
	border-style: none none solid none;
	background-color: #F0F0F0;
	text-align: left;
	vertical-align: bottom;
}

table.awardListing td
{
	padding: .3em;
	border-color: #D0D0D0;
	border-width: 1px;
	border-style: none none dashed none;
	text-align: left;
}

#CopyrightNotice
{
	border-color: #D0D0D0;
	border-width: 1px;
	border-style: dotted none none none;
	padding: .5em;
	color: #808080;
	font-size: 8pt;
	text-align: center;
	vertical-align: top;
}

/* styles for generic/redundant design elements */
.article
{
	border-color: #A0A0A0;
	border-width: 1px;
	border-style: none none none none;
	margin: 0 0 1em 0;
	padding: .5em 0 .5em 0;
	font-size: 9pt;
	font-family: Georgia, serif;
	line-height: 1.5em;
}

.article .title
{
	color: #800000;
	font-family: "Lucida Grande", Tahoma, sans-serif;
	font-weight: bold;
	font-size: 12pt;
}

.article .subTitle
{
	color: #800000;
	font-family: "Lucida Grande", Tahoma, sans-serif;
	font-weight: bold;
}

.article .byline
{
	color: #404040;
	font-family: "Lucida Grande", Tahoma, sans-serif;
	font-weight: bold;
}

.article .note { font-size: 9pt; }

.article .returnToTop
{
	padding: .2em .5em .2em .2em;
	font-family: "Lucida Grande", Tahoma, sans-serif;
	font-size: .8em;
	text-align: right;
	border-color: #D0D0D0;
	border-width: 1px;
	border-style: solid none none none;
}

.standardTable { border-collapse: collapse; }

.standardTable th
{
	padding: .4em;
	border-color: #D0D0D0;
	border-width: 1px;
	border-style: none none solid none;
	background-color: #F0F0F0;
	vertical-align: bottom;
}

.standardTable td
{
	padding: .4em;
	border-color: #D0D0D0;
	border-width: 1px;
	border-style: none none dashed none;
	text-align: left;
	vertical-align: top;
}

.standardTable .title
{
	color: #800000;
	font-family: "Lucida Grande", Tahoma, sans-serif;
	font-weight: bold;
	text-align: center;
	border-style: none none solid none;
	vertical-align: bottom;
}

.standardTable .subTitle
{
	text-align: center;
	vertical-align: top;
}

/* use this as a replacement for HRs */
hr, .separator
{
	background-color: #D0D0D0;
	border-color: #D0D0D0;
	border-width: 1px;
	border-style: none none solid none;
	margin: 1em 0 1em 0;
}

.facultyQA
{
	font-size: 9pt;
	font-family: Georgia, serif;
}

.facultyQA .title
{
	color: #F778FF;
	font-family: "Lucida Grande", Tahoma, sans-serif;
	font-weight: bold;
	font-size: 2em;
}

.facultyQA .subTitle
{
	color: #6C7BD8;
	font-family: "Lucida Grande", Tahoma, sans-serif;
	font-weight: bold;
}

.facultyQA .question
{
	clear: both;
	margin: 10px;
	background-color: #FCCAFF;
}

.facultyQA .question .title
{
	float: left;
	color: #6C7BD8;
	font-size: 3em;
	padding: 5px;
}

.facultyQA .question .whiteBox10px.content
{
	color: #000000;
	margin: 0 0 0 4em;
}

.facultyQA .answer
{
	clear: both;
	margin: 10px;
	background-color: #A3B5D9;
}

.facultyQA .answer .title
{
	float: left;
	color: #FDC9FF;
	font-size: 3em;
	padding: 5px;
}

.facultyQA .answer .whiteBox10px.content
{
	color: #000000;
	margin: 0 0 0 4em;
}

div#SiteBadge
{
	position: fixed;
	top: 0;
	right: 0;
}