.container {
	margin: 0px auto; padding: 0px 9px; width: 936px;
}
.column {
	margin-right: 9px; float: left;
}
.last {
	margin-right: 0px;
}
.span-1 {
	width: 54px;
}
.span-2 {
	width: 117px;
}
.span-3 {
	width: 180px;
}
.span-4 {
	width: 243px;
}
.span-5 {
	width: 306px;
}
.span-6 {
	width: 369px;
}
.span-7 {
	width: 432px;
}
.span-8 {
	width: 495px;
}
.span-9 {
	width: 558px;
}
.span-10 {
	width: 621px;
}
.span-11 {
	width: 684px;
}
.span-12 {
	width: 747px;
}
.span-13 {
	width: 810px;
}
.span-14 {
	width: 873px;
}
.span-15 {
	margin: 0px; width: 936px;
}
.append-1 {
	padding-right: 63px;
}
.append-2 {
	padding-right: 126px;
}
.append-3 {
	padding-right: 189px;
}
.append-4 {
	padding-right: 252px;
}
.append-5 {
	padding-right: 315px;
}
.append-6 {
	padding-right: 378px;
}
.append-7 {
	padding-right: 441px;
}
.append-8 {
	padding-right: 504px;
}
.append-9 {
	padding-right: 567px;
}
.append-10 {
	padding-right: 630px;
}
.append-11 {
	padding-right: 693px;
}
.append-12 {
	padding-right: 756px;
}
.append-13 {
	padding-right: 819px;
}
.append-14 {
	padding-right: 882px;
}
.prepend-1 {
	padding-left: 63px;
}
.prepend-2 {
	padding-left: 126px;
}
.prepend-3 {
	padding-left: 189px;
}
.prepend-4 {
	padding-left: 252px;
}
.prepend-5 {
	padding-left: 315px;
}
.prepend-6 {
	padding-left: 378px;
}
.prepend-7 {
	padding-left: 441px;
}
.prepend-8 {
	padding-left: 504px;
}
.prepend-9 {
	padding-left: 567px;
}
.prepend-10 {
	padding-left: 630px;
}
.prepend-11 {
	padding-left: 693px;
}
.prepend-12 {
	padding-left: 756px;
}
.prepend-13 {
	padding-left: 819px;
}
.prepend-14 {
	padding-left: 882px;
}
.border {
	padding-right: 3.5px; margin-right: 4.5px; border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid;
}
.colborder {
	padding-right: 50.5px; margin-right: 49.5px; border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid;
}
.pull-1 {
	margin-left: -63px;
}
.pull-2 {
	margin-left: -126px;
}
.pull-3 {
	margin-left: -189px;
}
.pull-4 {
	margin-left: -252px;
}
.push {
	margin: 0px;
}
.push-0 {
	margin: 0px 0px 0px 9px;
}
.push-1 {
	margin: 0px -63px 0px 9px;
}
.push-2 {
	margin: 0px -126px 0px 9px;
}
.push-3 {
	margin: 0px -189px 0px 9px;
}
.push-4 {
	margin: 0px -252px 0px 9px;
}
.push {
	float: right;
}
.push-0 {
	float: right;
}
.push-1 {
	float: right;
}
.push-2 {
	float: right;
}
.push-3 {
	float: right;
}
.push-4 {
	float: right;
}
.reference {
	position: relative;
}
.anchor {
	position: absolute;
}
.top {
	top: 0px;
}
.left {
	left: 0px;
}
.right {
	right: 0px;
}
.depth-1 {
	height: 290px;
}
.box {
	background: rgb(238, 238, 238); padding: 1.5em; margin-bottom: 1.5em;
}
hr {
	background: rgb(221, 221, 221); margin: 0px 0px 1.4em; border: currentColor; width: 100%; height: 0.1em; color: rgb(221, 221, 221); clear: both; float: none;
}
hr.space {
	background: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.clear {
	display: inline-block;
}
.clear::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.container::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
* html .clear {
	height: 1%;
}
.clear {
	display: block;
}
body {
	color: rgb(51, 51, 51); line-height: 1.3; font-family: "Helvetica Neue", Arial, sans-serif; font-size: 62.5%; background-color: rgb(255, 255, 255);
}
p {
	margin: 0px 0px 1.35em;
}
p {
	font-size: 1.3em;
}
li {
	font-size: 1.3em;
}
td {
	font-size: 1.3em;
}
th {
	font-size: 1.3em;
}
legend {
	font-size: 1.3em;
}
label {
	font-size: 1.3em;
}
.refer {
	text-align: right; font-size: 1.2em; margin-bottom: 4px; float: right;
}
h1 {
	margin: 0px 0px 9px; color: black; line-height: 1.05em;
}
h2 {
	margin: 0px 0px 9px; color: black; line-height: 1.05em;
}
h3 {
	margin: 0px 0px 9px; color: black; line-height: 1.05em;
}
h4 {
	margin: 0px 0px 9px; color: black; line-height: 1.05em;
}
h5 {
	margin: 0px 0px 9px; color: black; line-height: 1.05em;
}
h6 {
	margin: 0px 0px 9px; color: black; line-height: 1.05em;
}
h4 {
	line-height: 1.3em;
}
h5 {
	line-height: 1.3em;
}
h6 {
	line-height: 1.3em;
}
h1 {
	font-size: 2.4em;
}
h2 {
	font-size: 1.9em;
}
h3 {
	font-size: 1.5em;
}
h4 {
	font-size: 1.3em;
}
h5 {
	font-size: 1.1em;
}
h6 {
	margin: 0px; font-size: 1.1em; font-weight: normal;
}
pre {
	padding: 10px; font-size: 11px; background-color: rgb(238, 238, 238);
}
a {
	color: rgb(4, 115, 145); text-decoration: none;
}
a:visited {
	color: rgb(4, 115, 145);
}
a:hover {
	color: rgb(51, 153, 204);
}
a img {
	border: 0px currentColor;
}
table {
	width: 100%; font-size: 100%; margin-bottom: 1em; border-collapse: collapse;
}
th {
	padding: 5px 10px 5px 9px; text-align: left; vertical-align: top;
}
td {
	padding: 5px 10px 5px 9px; text-align: left; vertical-align: top;
}
th {
	border-top-color: rgb(51, 51, 51); border-top-width: 3px; border-top-style: solid; white-space: nowrap;
}
th.inline {
	border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; white-space: normal;
}
td {
	border-width: 1px 0px; border-style: solid; border-color: rgb(204, 204, 204);
}
th img {
	vertical-align: top;
}
tr.highlight {
	background: rgb(229, 255, 145); font-weight: bold;
}
form .control {
	padding: 10px 0px;
}
form .control input[type='text'] {
	width: 100%;
}
form .control input[type='password'] {
	width: 100%;
}
form .control input[type='file'] {
	width: 100%;
}
form .control textarea {
	width: 100%;
}
form .control select {
	width: 100%;
}
form .control fieldset.date {
	width: 100%;
}
form .control fieldset.datetime {
	width: 100%;
}
form .control fieldset.checkbox_collection {
	width: 100%;
}
legend {
	display: none;
}
fieldset {
	border-width: 3px 0px 0px; border-style: solid none none; border-color: rgb(0, 0, 0) currentColor currentColor; padding: 10px 0px;
}
textarea {
	line-height: 16px; font-family: "Helvetica Neue", Arial, sans-serif; font-size: 12px;
}
fieldset.date {
	padding: 0px; border: 0px currentColor;
}
fieldset.datetime {
	padding: 0px; border: 0px currentColor;
}
fieldset.date select {
	margin: 0px; width: 30% !important;
}
fieldset.datetime select {
	margin: 0px; width: 18% !important;
}
fieldset fieldset:first-child {
	border: 0px currentColor;
}
fieldset fieldset {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
label {
	text-align: right; line-height: 1; font-weight: bold;
}
.radiobutton label {
	width: auto; text-align: left; line-height: 1.9em; text-indent: -23px; padding-left: 23px; font-weight: normal; float: none; display: block;
}
.checkbox label {
	width: auto; text-align: left; line-height: 1.9em; text-indent: -23px; padding-left: 23px; font-weight: normal; float: none; display: block;
}
li label {
	width: auto; text-align: left; line-height: 1.9em; text-indent: -23px; padding-left: 23px; font-weight: normal; float: none; display: block;
}
label.inline {
	width: auto; text-align: left; line-height: 1.9em; text-indent: -23px; padding-left: 23px; font-weight: normal; float: none; display: block;
}
.radiobutton label {
	font-size: 1.1em;
}
.checkbox label {
	font-size: 1.1em;
}
label.inline {
	font-size: 1.1em;
}
input[type='text'] {
	border-width: 1px; border-style: solid; border-color: rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204);
}
input[type='password'] {
	border-width: 1px; border-style: solid; border-color: rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204);
}
input[type='file'] {
	border-width: 1px; border-style: solid; border-color: rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204);
}
textarea {
	border-width: 1px; border-style: solid; border-color: rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204);
}
select {
	border-width: 1px; border-style: solid; border-color: rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204);
}
select {
	font-family: "Helvetica Neue", Arial, sans-serif;
}
a.button {
	background: rgb(102, 102, 102); padding: 3px 6px; border: 0px currentColor; color: white; line-height: 1.4; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 11px; font-weight: bold; vertical-align: middle; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
button {
	background: rgb(102, 102, 102); padding: 3px 6px; border: 0px currentColor; color: white; line-height: 1.4; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 11px; font-weight: bold; vertical-align: middle; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
a.button:focus {
	outline: dotted 1px;
}
button:focus {
	outline: dotted 1px;
}
.negative {
	background: rgb(204, 51, 0) !important;
}
.positive {
	background-color: rgb(153, 204, 0) !important;
}
ul {
	padding-left: 0px; margin-top: 0px; margin-left: 1.5em;
}
ol {
	padding-left: 0px; margin-top: 0px; margin-left: 1.5em;
}
dl {
	padding-left: 0px; margin-top: 0px; margin-left: 1.5em;
}
ul.flush {
	list-style: none; margin-left: 0em;
}
li {
	margin-bottom: 0.5em;
}
dt {
	margin-bottom: 0.5em;
}
dd {
	margin-bottom: 0.5em;
}
ul.single_line li {
	margin-bottom: 0px;
}
ul.menu li {
	padding: 0px 9px; display: inline;
}
dl {
	margin: 0px 0px 1em; overflow: hidden;
}
dt {
	width: 60px; clear: left; font-weight: bold; margin-right: 10px; float: left; display: inline;
}
dd {
	margin-left: 0px; float: left;
}
.split-2 .article {
	width: 47%; padding-right: 9px; border-right-color: rgb(214, 214, 214); border-right-width: 1px; border-right-style: solid; float: left; display: inline;
}
.split-2 .even.article {
	padding-right: 0px; padding-left: 9px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; float: right; display: inline;
}
.half {
	width: 48%;
}
.note {
	color: rgb(102, 102, 102); font-size: 1.1em;
}
.module {
	margin-bottom: 9px; border-bottom-color: black; border-bottom-width: 3px; border-bottom-style: solid;
}
:last-child.module {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.module .module {
	padding-top: 9px; border-top-color: rgb(214, 214, 214); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.sub_module {
	padding-top: 9px; border-top-color: rgb(214, 214, 214); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.module :first-child.module {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.module .module .module {
	border: 0px currentColor;
}
.callout {
	margin: 0px 0px 4px 9px; clear: right; float: right;
}
.alt.callout {
	margin: 0px 9px 9px 0px; float: left;
}
form.callout {
	text-align: right;
}
.wrap {
	overflow: hidden; clear: both; zoom: 1;
}
.inset {
	padding: 9px;
}
.inset-v {
	padding: 9px 0px;
}
.clip {
	list-style: none; border: 1px solid rgb(204, 204, 204); height: 200px; overflow: auto;
}
.tab_module {
	position: relative; zoom: 1;
}
.pane {
	background: rgb(240, 240, 240); padding: 9px; overflow: hidden;
}
.tab_module .tabs {
	margin: 0px;
}
.tab_module .tabs li {
	margin: 0px; text-transform: uppercase; font-size: 1.1em; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: left; display: inline;
}
.tab_module .tabs li a {
	background: rgb(230, 230, 230); padding: 4px 9px; color: rgb(102, 102, 102); display: block; outline-style: none;
}
.tab_module .tabs li a.active {
	background: rgb(240, 240, 240); color: rgb(0, 0, 0); font-weight: bold;
}
.tab_module .pane {
	clear: both;
}
.fieldWithErrors {
	padding: 1px 3px 1px 1px; background-color: rgb(204, 0, 0);
}
#errorExplanation {
	padding: 18px 18px 9px; border: 2px solid rgb(204, 0, 0); width: 400px; margin-bottom: 20px; background-color: rgb(240, 240, 240);
}
#errorExplanation h2 {
	margin: -18px -18px 9px; padding: 5px 14px; text-align: left; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; background-color: rgb(204, 0, 0);
}
#errorExplanation p {
	color: rgb(51, 51, 51); margin-bottom: 1em;
}
#errorExplanation ul {
	margin-left: 2px;
}
#errorExplanation ul li {
	list-style: square; font-size: 12px;
}
.control .label_container {
	text-align: right;
}
.vcard div {
	font-size: 1.2em;
}
.flash {
	padding: 5px 9px; font-size: 1.4em; font-weight: bold;
}
.notice {
	background: green; color: white;
}
.warning {
	background: rgb(255, 153, 0); color: white;
}
.error {
	background: rgb(204, 0, 0); color: white;
}
.mandatory {
	background-position: right top; background-image: url("/images/ui/required.jpg"); background-repeat: no-repeat;
}
.valid {
	background-position: right top; background-image: url("/images/ui/valid.jpg"); background-repeat: no-repeat;
}
body {
	margin: 0px; background-color: rgb(0, 0, 0);
}
h2 {
	font-size: 1.8em; margin-bottom: 4px;
}
a.more {
	background: url("/images/ui/arrow.gif") no-repeat right; color: black; padding-right: 18px; font-weight: bold;
}
.more {
	background: url("/images/ui/arrow.gif") no-repeat right; color: black; padding-right: 18px; font-weight: bold;
}
.meta {
	line-height: 1.2em;
}
.kicker {
	color: rgb(119, 119, 119); text-transform: uppercase; font-size: 1.1em; font-weight: normal; margin-bottom: 3px;
}
.kicker a {
	color: rgb(119, 119, 119);
}
.kicker a:hover {
	text-decoration: underline;
}
.byline a {
	font-weight: bold;
}
.credit {
	margin: 2px 0px 0px; text-align: right; color: rgb(153, 153, 153); font-size: 0.9em;
}
.caption {
	color: rgb(119, 119, 119); font-size: 1.1em;
}
img.inline {
	vertical-align: bottom;
}
a img.mp3_icon {
	margin-left: 9px;
}
.media {
	border: 1px solid rgb(204, 204, 204); margin-bottom: 9px;
}
.cover_thumb {
	margin: 0px 9px 0px 0px; width: 117px; height: 154px; overflow: hidden; float: left;
}
.last.cover_thumb {
	margin: 0px;
}
a.framed {
	height: 180px; overflow: hidden; display: block;
}
a.framed img {
	width: 180px;
}
#comments form #email {
	display: none;
}
#comments li {
	padding-top: 8px; font-size: 1em; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
#highlights .button {
	padding: 2px 27px 2px 2px; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 1em; filter: alpha(opacity=30); opacity: 0.3; background-color: white !important; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-opacity: 0.3;
}
.container {
	position: relative; background-color: rgb(255, 255, 255);
}
.pull-12 {
	margin-left: -757px;
}
.shift-3 {
	margin-left: 189px;
}
.inset {
	padding: 0px 9px;
}
#notification {
	left: 0px; top: 120px; width: 100%; position: absolute; z-index: 9;
}
#notification .flash {
	padding: 5px 9px; font-size: 1.4em; font-weight: bold;
}
#header {
	height: 100px;
}
.homepage #header {
	height: 124px; margin-bottom: 308px;
}
.homepage #navigation {
	top: 176px;
}
#logo {
	top: 47px; position: absolute;
}
#logo a img {
	top: -7px; position: absolute; z-index: 3;
}
.homepage #logo a img {
	top: 18px;
}
#logo h1 {
	line-height: 1; letter-spacing: -0.07em; font-size: 48px;
}
#user_tools {
	margin: 0px; padding-top: 9px;
}
#user_tools li {
	color: rgb(170, 170, 170); text-transform: uppercase; font-size: 1em;
}
#on_newsstands {
	padding-left: 9px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; position: relative; _margin-left: 9px;
}
#pocket_cover {
	top: 2px; width: 74px; height: auto; right: 0px; position: absolute; z-index: 2;
}
#navigation {
	left: 0px; top: 150px; width: 100%; position: absolute;
}
#navigation ul {
	margin: 0px auto; padding: 0pt 9px 0pt 251px; width: 694px;
}
#navigation li {
	padding: 0px 9px 9px; color: rgb(170, 170, 170); font-size: 1.4em; font-weight: bold; float: left; display: inline; position: relative; cursor: default;
}
#navigation li a {
	color: rgb(170, 170, 170);
}
#navigation li.current a {
	color: rgb(0, 0, 0);
}
#navigation:hover li.current {
	background-image: none;
}
#navigation li.current .sub_nav {
	background: url("/images/ui/fin_grey.png") no-repeat 398px 0px;
}
#navigation li:hover .sub_nav {
	background: url("/images/ui/fin_grey.png") no-repeat 398px 0px !important;
}
#navigation li a:hover {
	color: rgb(0, 0, 0);
}
#navigation li:hover a {
	color: rgb(0, 0, 0);
}
#navigation .sub_nav li a {
	margin: 0px; padding: 0px;
}
#navigation .sub_nav {
	left: -418px; top: 20px; padding-top: 29px; padding-bottom: 10px; display: none; position: absolute; z-index: 10;
}
#navigation .sub_nav ul {
	margin: 0px auto; float: left;
}
#navigation .sub_nav li {
	margin: 0px; padding: 3px 9px; height: 24px; font-size: 1em; display: inline; background-color: rgb(204, 204, 204) !important;
}
#navigation .sub_nav li.current a {
	color: rgb(255, 255, 255);
}
#navigation .sub_nav li a:hover {
	color: rgb(255, 255, 255);
}
#navigation .sub_nav li {
	background-image: none !important;
}
#navigation .sub_nav li:hover {
	background-image: none !important;
}
#navigation li.current .sub_nav {
	display: block;
}
#navigation ul:hover .current .sub_nav {
	display: none;
}
#navigation li:hover .sub_nav {
	display: block !important;
}
#footer {
	padding: 9px 0px 27px; color: rgb(170, 170, 170); clear: both; border-top-color: black; border-top-width: 3px; border-top-style: solid;
}
#footer ul {
	display: inline;
}
#footer li {
	text-transform: uppercase; font-size: 1.1em; font-weight: bold; display: inline;
}
#footer .sub_nav {
	display: inline;
}
#footer .sub_nav li {
	padding: 0px 5px; font-size: 1em; font-weight: normal; display: inline;
}
#footer a {
	color: rgb(170, 170, 170);
}
#breadcrumbs {
	margin: 0px;
}
#breadcrumbs a {
	color: rgb(153, 153, 153);
}
#content {
	padding-top: 30px; padding-right: 9px; padding-left: 9px; clear: both; margin-right: -9px; margin-bottom: 27px; margin-left: -9px; border-top-width: 30px; border-top-style: solid; min-height: 800px;
}
.homepage#content {
	border: 0px currentColor; padding-top: 0px;
}
.show .features {
	border: 0px currentColor !important; padding-top: 0px !important;
}
#article_header {
	margin-bottom: 17px;
}
#article_header h1 {
	line-height: 25px; font-size: 22px; margin-bottom: 5px;
}
#article_header h2 {
	line-height: 25px; margin-bottom: 5px;
}
.name {
	font-weight: normal;
}
.publisher {
	color: rgb(153, 153, 153); font-size: 12px; display: block;
}
#images {
	height: 290px; white-space: nowrap;
}
#article_meta p {
	line-height: 1.2em; font-size: 1.4em;
}
#article_meta .dateline {
	margin: 0px;
}
#article_body {
	margin-bottom: 100px;
}
#article_body p {
	font-size: 1.4em;
}
#article_body li {
	font-size: 1.4em;
}
.article h2 {
	margin-bottom: 0px;
}
.article h3 {
	margin-bottom: 0px;
}
.article h3 {
	margin-bottom: 0px;
}
.article h4 {
	margin-bottom: 0px;
}
.headlines li {
	line-height: 1.3em; font-size: 1.1em; font-weight: bold;
}
.headlines li .date {
	font-weight: normal;
}
.modular li {
	padding: 5px 9px; border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
.timestamp {
	font-weight: normal;
}
.index h2 {
	font-size: 1.8em;
}
#highlights {
	left: 0px; top: 124px; width: 954px; height: 290px; margin-bottom: 18px; position: absolute; background-color: rgb(240, 240, 240);
}
#highlights-bg {
	height: 290px;
}
#highlights h1 {
	line-height: 1.1em; font-size: 2.2em; font-weight: normal;
}
#highlights h4 {
	color: white; text-transform: uppercase; font-size: 1em; font-weight: normal; filter: alpha(opacity=30); opacity: 0.3; -moz-opacity: 0.3;
}
#highlights p {
	line-height: 1.2em; font-size: 1.2em; min-height: 43px;
}
#highlights .accordion_toggle {
	padding: 9px 0px 9px 9px; width: 179px; height: 272px; color: white; float: left; display: inline; position: relative; background-color: rgb(141, 25, 28);
}
#highlights-cap {
	width: 12px; height: 290px; right: 0px; position: absolute;
}
#highlights h1 {
	color: white;
}
#highlights .accordion_toggle .header {
	bottom: 9px; position: absolute;
}
#highlights .accordion_toggle .header p {
	width: 165px; padding-right: 43px;
}
#highlights .accordion_toggle .header h1 {
	width: 165px; padding-right: 43px;
}
#highlights .accordion_toggle .header h1 a {
	color: white;
}
#highlights .columns.accordion_toggle .header p {
	background: url("/images/ui/fin-columns.png") no-repeat 170px 4px;
}
#highlights .home_audio.accordion_toggle .header p {
	background: url("/images/ui/fin-home_audio.png") no-repeat 170px 4px;
}
#highlights .albums.accordion_toggle .header p {
	background: url("/images/ui/fin-albums.png") no-repeat 170px 4px;
}
#highlights .books.accordion_toggle .header p {
	background: url("/images/ui/fin-books.png") no-repeat 170px 4px;
}
#highlights .concerts.accordion_toggle .header p {
	background: url("/images/ui/fin-concerts.png") no-repeat 170px 4px;
}
#highlights .departments.accordion_toggle .header p {
	background: url("/images/ui/fin-departments.png") no-repeat 170px 4px;
}
#highlights .features.accordion_toggle .header p {
	background: url("/images/ui/fin-features.png") no-repeat 170px 4px;
}
#highlights .instruments.accordion_toggle .header p {
	background: url("/images/ui/fin-instruments.png") no-repeat 170px 4px;
}
#highlights .movies.accordion_toggle .header p {
	background: url("/images/ui/fin-movies.png") no-repeat 170px 4px;
}
#highlights .news.accordion_toggle .header p {
	background: url("/images/ui/fin-news.png") no-repeat 170px 4px;
}
#highlights .photos.accordion_toggle .header p {
	background: url("/images/ui/fin-photos.png") no-repeat 170px 4px;
}
#highlights .accordion_content {
	width: 190px; height: 290px; overflow: hidden; float: left; display: inline;
}
.homepage #downloads li {
	float: left;
}
#downloads .track_info {
	width: 107px; float: left;
}
.features #article_header {
	border: 0px currentColor; height: 290px; color: white; margin-bottom: 1.9em; position: relative;
}
.features #article_header .headline {
	bottom: 20px; position: absolute;
}
.features #article_header h1 {
	color: white; line-height: 1; font-size: 40px; font-weight: normal;
}
.features #article_header h2 {
	color: white;
}
.columns {
	border-color: rgb(80, 143, 118);
}
.departments {
	border-color: rgb(104, 140, 95);
}
.features {
	border-color: rgb(125, 127, 69);
}
.photos {
	border-color: rgb(139, 107, 46);
}
.news {
	border-color: rgb(143, 82, 27);
}
.albums {
	border-color: rgb(138, 57, 17);
}
.books {
	border-color: rgb(123, 35, 17);
}
.movies {
	border-color: rgb(101, 21, 26);
}
.instruments {
	border-color: rgb(76, 16, 44);
}
.home_audio {
	border-color: rgb(51, 20, 68);
}
.concerts {
	border-color: rgb(31, 34, 93);
}
#highlights .columns {
	background-color: rgb(80, 143, 118);
}
#highlights .departments {
	background-color: rgb(104, 140, 95);
}
#highlights .features {
	background-color: rgb(125, 127, 69);
}
#highlights .photos {
	background-color: rgb(139, 107, 46);
}
#highlights .news {
	background-color: rgb(143, 82, 27);
}
#highlights .albums {
	background-color: rgb(138, 57, 17);
}
#highlights .books {
	background-color: rgb(123, 35, 17);
}
#highlights .movies {
	background-color: rgb(101, 21, 26);
}
#highlights .instruments {
	background-color: rgb(76, 16, 44);
}
#highlights .home_audio {
	background-color: rgb(51, 20, 68);
}
#highlights .concerts {
	background-color: rgb(31, 34, 93);
}
.features #article_header {
	background-color: rgb(125, 127, 69);
}
.hoc_336 {
	padding: 16px; border: 1px solid rgb(204, 204, 204); text-align: center;
}
.hoc_180_module_2 {
	margin: 9px 0px;
}
.hoc_180 {
	margin: 0px 9px 9px 0px; padding: 0px; width: 180px; float: left;
}
.last.hoc_180 {
	margin-right: 0px;
}
.hoc_leader {
	margin: 0px auto; width: 954px; text-align: center; min-height: 85px; background-color: rgb(204, 204, 204);
}
form .buttons {
	text-align: right; clear: both;
}
.strip_control {
	margin-bottom: 27px; position: relative;
}
.features .strip_control {
	right: 0px; position: absolute;
}
.features .strip_box {
	border-width: 0px;
}
.strip_control .buttons span {
	font-weight: bold;
}
.strip_control .buttons {
	padding: 3px 9px; right: 0px; color: black; position: absolute; cursor: pointer;
}
.strip_control .buttons span.selected {
	font-weight: normal; border-bottom-color: rgb(153, 0, 0); border-bottom-width: 2px; border-bottom-style: solid;
}
.strip {
	width: 21474836.47px;
}
.strip_control .strip_item {
	float: left; display: inline; position: relative;
}
.strip_item img {
	border-right-color: rgb(68, 68, 68); border-right-width: 1px; border-right-style: solid; display: block;
}
.strip_control .overlay {
	background: white; padding: 9px 0px 18px; top: 290px; width: 100%; filter: alpha(opacity=60); position: absolute; max-width: 558px; opacity: 0.6; -moz-opacity: 0.6;
}
.strip_control .caption {
	color: black; font-size: 1.1em;
}
.strip_control .credit {
	color: rgb(51, 51, 51); font-size: 0.9em;
}
.strip_control .number {
	color: black; font-size: 4em; font-weight: bold; margin-top: -8px;
}
.bottom_bar {
	clear: both;
}
.community.column {
	background: rgb(242, 242, 242); padding-top: 9px; border-top-color: rgb(214, 214, 214); border-top-width: 9px; border-top-style: solid;
}
.homepage #user_tools {
	margin-top: 4px;
}
#pocket {
	width: 191px; padding-top: 14px;
}
#sitewide_search {
	margin: 14px -9px 0px 0px; width: 236px; _margin: 9px 0px 0 0;
}
.homepage #sitewide_search {
	margin: 18px 0px 0px;
}
.cse-branding-right .cse-branding-form form {
	margin: 0px; padding: 0px; float: right;
}
.cse-branding-right .cse-branding-form {
	margin-left: 0px;
}
.cse-branding-right .cse-branding-logo {
	margin: 0px; padding: 0px;
}
.cse-branding-right .cse-branding-text {
	margin: 0px; padding: 0px;
}
.cse-branding-form input[type='text'] {
	margin: 0px 5px 0px 0px; padding: 0px 0.2em; height: 16px; color: rgb(51, 51, 51); vertical-align: top;
}
.cse-branding-form input[type='image'] {
	height: 18px;
}
.strip_box {
	background: rgb(244, 244, 244); border-width: 1px 0px; border-style: solid; border-color: black;
}
.notice {
	background: green; color: white;
}
.warning {
	background: rgb(255, 153, 0); color: white;
}
.error {
	background: red; color: white;
}
a.attention {
	color: rgb(153, 0, 0);
}
.scroll_box {
	margin: 0pt 0pt 20px; padding: 9px; border: 1px solid rgb(102, 102, 102); height: 180px; overflow: auto;
}
.intro p {
	font-size: 1.6em;
}
.intro ul {
	line-height: 1em; text-indent: 1em; font-size: 1.2em; margin-left: 3em;
}
.article_tools {
	padding: 9px; background-color: rgb(249, 249, 249);
}
