/*
SWITCH THE BANNER LOGO
*/
#header-search {
	background		: url(../images/bulletin-banner.jpg) no-repeat white;
	}
/*
================================================================================
	LAYOUT
================================================================================
*/
div.row {
	display			: block;
	clear			: both;
	padding-top		: 20px;
	line-height		: 1.25;
	}

/*
===============================================================================
	FORMS
===============================================================================
*/

button:hover {
	cursor			: pointer;
	}

div.admin {
	}

.admin form {
	}

.admin select {
	width			: 20%;
	}

.admin select.wide-input {
	width			: 77%;
	}

div.formrow {
	padding-bottom	: 0.5em;
	padding-top		: 0.5em;
	clear			: right;
	}

div.form-left {
	float			: left;
	width			: 13em;
	text-align		: right;
	padding			: 0.3em 0 0.2em 0.2em;
	}

div.form-centre {
	margin-left		: 14em;
	margin-right	: 16em;
	}

div.form-right {
	float			: right;
	width			: 15em;
	}

div.admin-left {
	float			: left;
	width			: 30%;
	padding			: 0.3em 0 0.2em 0.2em;
	}

div.admin-centre {
	margin-left		: 32%;
	margin-right	: 32%;
	padding			: 0.3em 0 0.2em 0.2em;
	}

div.admin-right {
	float			: right;
	width			: 30%;
	padding			: 0.3em 0 0.2em 0.2em;
	}

div.formrow object {
	margin	: 1em;
	}

div.admin p.headline {
	font-size		: 150%;
	font-weight		: bold;
	}

.admin button {
	background		: white;
	border			: 1px solid #AAAAAA;
	font-weight		: bold;
	padding			: 0.2em;
	margin-left		: auto;
	margin-right	: auto;
	margin-top		: 10px;
	}

.admin button:hover {
	text-decoration	: none;
	color			: white;
	background		: #00476E;
	cursor			: pointer;
	}

fieldset {
	margin-top		: 1em;
	border			: 1px solid #CCCCCC;
	padding			: 1em;
	}

legend {
	color			: #687cb0;
	background		: #EEEEEE;
	padding			: 0.5em;
	margin			: 0.5em;
	border			: 1px solid #AAAAAA;
	}

span.label {
	color			: #687cb0;
	padding-left	: 1em;
	}

span.label-fixed {
	width			: 25%;
	color			: #687cb0;
	padding-left	: 1em;
	}

input {
	padding			: 0.2em;
	border			: 1px solid #AAAAAA;
	}

.wide-input {
	width			: 75%;
	}

.bs-input {
	width			: 90%;
	}

.half-input {
	width			: 50%;
	}

.medium-input {
	width			: 22%;
	}

select.tag-select {
	width			: 50%;
	}

span.admin-checkbox {
	display			: block;
	margin-bottom	: 5px;
	}

input.radio-button {
	border			: none;
	}

textarea {
	width			: 99%;
	padding			: 0.2em;
	border			: 1px solid #AAAAAA;
	}

.admin p {
	margin			: 0;
	}

.admin p.errortext {
	color			: red;
	}

.admin table {
	border-collapse	: collapse;
	width			: 99%;
	margin-top		: 1em;
	border-top		: 1px solid #e1e1e1;
	margin-left		: auto;
	margin-right	: auto;
	}

.admin table.narrow {
	width			: 50%;
	}

.admin th {
	background		: #687cb0;
	color			: white;
	text-align		: left;
	padding			: 0.5em;
	}

.admin tr:hover {
	background		: #d8dfec;
	}

.admin td {
	padding			: 0.5em;
	border-bottom	: 1px solid #e1e1e1;
	}

.admin td.adminlabelcell {
	width			: 30%;
	padding			: 0.5em;
	border			: 1px solid white;
	}

.admin td.adminactioncell {
	width			: 2em;
	text-align		: center;
	}

.admin td.adminactioncell:hover {
	color			: white;
	}

.admin tr.inactive-user {
	color			: #AAAAAA;
	}

.admin ul {
	margin-top		: 2em;
	list-style		: none;
	}

.menulist a {
	width			: 20em;
	margin-left		: 2em;
	display			: block;
	padding			: 0.5em 0 0.5em 1em;;
	text-decoration	: none;
	}

.menulist a:hover {
	color			: white;
	background		: #687cb0;
	text-decoration	: none;
	}

div.warning-box {
	border			: 3px solid red;
	margin-bottom	: 25px;
	}

div.warning-box hr {
	display			: block;
	clear			: left;
	margin			: -0.10em 0;
	visibility		: hidden;
	}

p.std-list-nav {
	margin-top		: 1em;
	}

.disabled-link {
	color			: #CCCCCC;
	}

.current-link {
	color			: #66BB4A;
	}

/*
===============================================================================
	AUTHOR VIEW
===============================================================================
*/

.author-image {
	float			: left;
	padding			: 1em;
	}

#author-info {
	margin-left		: 20%;
	padding			: 1em 1em 1em 0;
	}

.author-row {
	color			: #00476E;
	}

/*
===============================================================================
	MESSAGE BOX
===============================================================================
*/
.messagebox {
	width			: 260px;
	margin			: 4em auto 10em auto;
	}

.messagebox p {
	display			: block;
	margin-left		: auto;
	margin-right	: auto;
	padding-left	: 1em;
	padding-right	: 1em;
	font-weight		: normal;
	}

.messagebox a {
	display			: block;
	color			: #00476E;
	background		: #C0E6FB;
	width			: 7em;
	border			: 1px solid #33305F;
	padding			: 0.5em;
	margin			: 0.5em auto 0 auto;
	text-align		: center;
	text-decoration	: none;
	}

.messagebox a:hover {
	background		: white;
	}

p.messagebox-link a {
	color			: #00476E;
}
/*
===============================================================================
	WELCOME PAGE
===============================================================================
*/

#welcome-left {
	margin-right	: 270px;
	clear			: left;
	}

#welcome-right {
	float			: right;
	width			: 261px;
	}

span.selected-item {
	color			: #66BB4A;
	}

/*
===============================================================================
	TOP STORY
===============================================================================
*/


#top-story {
	width			: 709px;
	}

#top-story a {
	color			: white;
	text-decoration	: none;
	font-weight		: bold;
	}

#top-story a:hover {
	color			: #66BB4A;
	}

#box-main-header {
	display			: block;
	height			: 44px;
	width			: 709px;
	color			: white;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
/*	font-weight		: bold;*/
	background		: url(../images/sp_box-main-head.gif) no-repeat white;
	border-bottom	: 1px solid white;
	}

#box-main-header a {
	color			: white;
	text-decoration	: none;
	font-weight		: bold;
	}

#box-main {
	color			: white;
	font-size		: 13px;
/*	font-weight		: bold;*/
	background		: url(../images/sp_box-main.gif) repeat-y white;
	height			: 187px;
	padding			: 0 10px 0 5px;
	}

#box-main-footer {
	clear			: left;
	height			: 40px;
	background		: url(../images/sp_box-main-footer.gif) no-repeat white;
	border-top		: 1px solid white;
	padding-top		: 2px;
	}

#box-main-footer a {
	color			: white;
	text-decoration	: none;
	font-weight		: bold;
	padding-left	: 20px;
	}

.top-image img {
	float			: left;
	margin-right	: 8px;
	border-right	: 1px solid white;
	}

.top-headline {
	padding-left	: 20px;
	padding-top		: 12px;
	font-size		: 150%;
	}

/*
===============================================================================
	ARTICLE LIST
===============================================================================
*/

.box-article-header {
	display			: block;
	height			: 15px;
	width			: 709px;
	color			: white;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/sp_box-article-head.gif) no-repeat white;
	}

.box-article {
	color			: white;
	height			: 107px;
	background		: url(../images/sp_box-article.gif) repeat-y white;
	padding			: 0.5em 2em 0 1em;
	}

.box-article-footer {
	clear			: left;
	height			: 16px;
	background		: url(../images/sp_box-article-foot.gif) no-repeat white;
	padding-top		: 2px;
	margin-bottom	: 10px;
	}

.box-article a {
	color			: #00476E;
	font-weight		: bold;
	text-decoration	: none;
	margin-top		: 1em;
	}

.box-article a:hover {
	color			: white;
	}

.box-article p {
	margin-left		: 265px;
	padding-bottom	: 0.5em;
	}

.box-article p.headline {
	display			: block;
	background		: #00476F;
	font-size		: 120%;
	font-weight		: bold;
	color			: white;
	margin-left		: 260px;
	margin-right	: -8px;
	margin-bottom	: 1em;
	padding			: 0.25em;
	}

.box-article p.headline a {
	border			: none;
	color			: white;
	}

.box-article p.headline a:hover {
	color			: #66BB4A;
	}

.box-article hr {
	visibility		: hidden;
	}

.article-thumbnail img {
	float			: left;
	margin-left		: -8px;
	margin-right	: 2em;
	border			: 1px solid white;
	}

#article-nav {
	font-weight		: bold;
	margin			: 0 20px 10px 20px;
	}


#article-filter {
	font-weight		: bold;
	margin			: 0 20px 10px 20px;
	}

/*
===============================================================================
	STANDARDS
===============================================================================
*/

#standards-header {
	display			: block;
	height			: 40px;
	width			: 709px;
	color			: white;
	font-family		: Tahoma, sans serif;
	font-size		: 95%;
	font-weight		: bold;
	background		: url(../images/sp_box-std-head4.gif) no-repeat white;
	}

#standards {
	color			: #00476E;
	height			: 193px;
	background		: url(../images/sp_box-std5.jpg) no-repeat white;
	padding			: 10px 2.5em 0 1.5em;
	}

#standards hr {
	display			: block;
	clear			: left;
	margin			: -0.10em 0;
	visibility		: hidden;
	}

#standards-footer {
	clear			: left;
	height			: 28px;
	background		: url(../images/sp_box-std-foot5.jpg) no-repeat white;
	padding-top		: 2px;
	}

#standards a {
	color			: #00476E;
	font-weight		: bold;
	text-decoration	: none;
	}

#standards a:hover {
	color			: #66BB4A;
	}

a.profile-headline 	{
	font-size		: 130%;
	}

#standards p {
	font-size		: 90%;
	margin-left		: 375px;
	padding-right	: 35px;
	padding-top		: 10px;
	}

#standards a.profile-headline:hover 	{
	color			: #66BB4A;
	}

#standards-header a	{
text-decoration:none;
	}

.standards-headline {
	padding-left	: 20px;
	padding-top		: 10px;
	font-size		: 150%;
	}

.standards-headline a {
	color			: white;
	}

.standards-headline a:hover {
	color			: #00467E;
	}

#about {
	color			: #00476E;
	height			: 153px;
	background		: url(../images/bulletin-about-body.jpg) no-repeat white;
	padding			: 10px 2.5em 0 1.5em;
	}

#about p {
	position		: relative;
	padding-left	: 325px;
	padding-top		: 20px;
	}

#about a {
	position		: relative;
	display			: block;
	padding-left	: 310px;
	padding-top		: 34px;
	color			: #507E40;
	font-size		: 125%;
	font-weight		: bold;
	text-decoration	: none;
	}

#about a:hover {
	color			: #00476E;
	}

/*
===============================================================================
	READERSHIP BOX
===============================================================================
*/
#readership-header {
	display			: block;
	width			: 709px;
	height			: 44px;
	color			: white;
	font-family		: Tahoma, sans serif;
	font-weight		: bold;
	background		: url(../images/readership-head.jpg) no-repeat white;
	}

#readership {
	color			: #00476E;
	height			: 168px;
	background		: url(../images/readership-body.jpg) no-repeat white;
	}

#readership p {
/*	font-size		: 90%;*/
	margin-left		: 410px;
	padding-right	: 35px;
	padding-top		: 10px;
	}

#readership hr {
	display			: block;
	clear			: left;
	margin			: -0.10em 0;
	visibility		: hidden;
	}

#readership-footer {
	clear			: left;
	height			: 22px;
	background		: url(../images/readership-foot.jpg) no-repeat white;
	}

#readership a {
	color			: #00476E;
	font-weight		: bold;
	text-decoration	: none;
	}

#readership a:hover {
	color			: #66BB4A;
	}

/*
===============================================================================
	PROFILE
===============================================================================
*/

#profile-header {
	display			: block;
	height			: 44px;
	width			: 260px;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/bu-profile-top-gold.gif) no-repeat white;
	margin-top		: 20px;
	}

.profile-header {
	color			: white;
	padding-left	: 20px;
	padding-top		: 10px;
	font-size		: 150%;
	}

.profile-header a {
	color			: white;
	text-decoration	: none;
	}

.profile-header a:hover {
	color			: #66BB4A;
	text-decoration	: none;
	}

#profile-main {
	color			: white;
	background		: url(../images/bu-profile-back-gold.gif) repeat-y white;
	padding			: 0 0 1em 2em;
	}

#profile-main p {
	width			: 92%;
	}

#profile-main a {
	color			: white;
	font-weight		: bold;
	text-decoration	: none;
	}

#profile-main a:hover {
	color			: #00476E;
	}

#profile-footer {
	clear			: left;
	height			: 16px;
	background		: url(../images/bu-profile-bottom-gold.gif) no-repeat white;
	padding-left	: 1em;
	padding-bottom	: 10px;
	}

.profile-thumbnail img {
	float			: left;
/*	width			: 250px;*/
	margin-top		: 0;
	margin-bottom	: 1em;
	margin-left		: -20px;
	border			: 1px solid white;
	}

a.profile-headline {
	font-size		: 120%;
	font-weight		: bold;
	padding-top		: 2em;
	}

a.profile-headline:hover {
	color			: white;
	}

	/*
===============================================================================
	FEED BOXES
===============================================================================
*/

.feed-header {
	display			: block;
	height			: 44px;
	width			: 261px;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/box-event-head.gif) no-repeat white;
	}

.feed {
	color			: white;
	font-weight		: bold;
	background		: url(../images/box-event.jpg) no-repeat #00314C;
	}

.feed-footer {
	clear			: left;
	height			: 16px;
	background		: url(../images/box-event-foot.gif) no-repeat white;
	padding-top		: 2px;
	margin-bottom	: 20px;
	}

.feed a {
	color			: white;
	text-decoration	: none;
	}

.feed a:hover {
	color			: #66BB4A;
	}

.feed-header-title {
	color			: #00476E;
	padding-left	: 20px;
	padding-top		: 10px;
	font-size		: 150%;
	}

.feed-header-title a {
	text-decoration	: none;
	}

.feed-item {
	margin-right	: 5px;
	margin-left		: 6px;
	padding			: 0.5em 1em 0.5em 1em;
	border-bottom	: 1px solid #00476E;
	}

.feed-date {
	color			: #C0E6FB;
	font-size		: 90%;
	}

.feed-continuation a {
	margin-top		: 0.5em;
	padding-left	: 1.5em;
	}

.event-header {
	display			: block;
	height			: 44px;
	width			: 261px;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/box-event-head.jpg) no-repeat white;
	}

.event {
	color			: white;
	font-weight		: bold;
	background		: url(../images/box-event.jpg) no-repeat #00314C;
	}

.event-footer {
	clear			: left;
	height			: 16px;
	background		: url(../images/box-event-foot.jpg) no-repeat white;
	padding-top		: 2px;
	margin-bottom	: 20px;
	}
/*
===============================================================================
	SPECIAL BOXES
===============================================================================
*/
.special {
	height			: 70px;
	padding			: 13px 14px 14px 16px;
	color			: white;
	font-weight		: bold;
	background		: url(../images/special-body.jpg) no-repeat white;
	margin-bottom	: 5px;
	}

.special p {
	float			: right;
	height			: 58px;
	width			: 120px;
	}

.special a {
	text-decoration	: none;
	color			: white;
	}

.special a:hover {
	text-decoration	: none;
	color			: #00476E;
	}

img.special-thumb {
	border			: 1px solid white;
	}

/*
===============================================================================
	SIDEBAR
===============================================================================
*/

#sidebar-header {
	display			: block;
	height			: 44px;
	width			: 261px;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/bu-newslink-top.gif) no-repeat white;
	}

#sidebar {
	background		: url(../images/bu-newslink-back.gif) repeat-y white;
	padding			: 0 2em 1em 2em;
	}

#sidebar-footer {
	clear			: left;
	height			: 16px;
	background		: url(../images/bu-newslink-bottom.gif) no-repeat white;
	padding-left	: 1em;
	}

.sidebar-header {
	color			: #00476E;
	padding-left	: 20px;
	padding-top		: 10px;
	font-size		: 150%;
	}

.sidebar-header a {
	text-decoration	: none;
	}

.sidebar-body {
	font-size		: 80%;
	}

#sidebar-list {
	width			: 700px;
	background		: url(../images/box-search.gif) repeat-y white;
	padding			: 0 10px 0 5px;
	}

#sidebar-list p {
	color			: #00476E;
	padding			: 0.5em 2em 0.5em 2em;
	}

#sidebar-list a {
	font-weight		: bold;
	}

#sidebar-list table {
	border-collapse	: collapse;
	width			: 699px;
	}

#sidebar-list tr {
	border-bottom	: 1px solid #DDDDEE;
	}

#sidebar-list tr:hover {
	background		: #d8dfec;
	}

#sidebar-list td {
	color			: #00476E;
	padding			: 0.25em 0.5em 0.25em 1em;
	}

#sidebar a {
	padding			: 1.25em 1.25em 1.25em 0;
	text-decoration	: none;
	}

#sidebar a:hover {
	color			: #5f96b4;
	}

#sidebar-footer a {
/*	padding			: 1.25em;*/
	font-weight		: bold;
	}

#sidebar-footer a:hover {
	color			: #5f96b4;
	}

#sidebar p.headline {
/*	font-size		: 110%; */
/*	font-weight		: bold;*/
	padding-top		: 1em;
	border-bottom	: 1px solid #5f96b4;
	}


/*
===============================================================================
	ARTICLE PAGE
===============================================================================
*/

#left-column {
	margin-right	: 270px;
	clear			: left;
}

#right-column {
	float			: right;
	width			: 263px;
	}

/*
===============================================================================
	ROUNDBOX
===============================================================================
*/

.roundbox-header {
	display			: block;
	height			: 47px;
	width			: 260px;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/roundbox-head.gif) no-repeat white;
	}

.roundbox {
	color			: white;
	width			: 260px;
	font-weight		: bold;
	background		: url(../images/roundbox.gif) repeat-y #00314C;
	}

.roundbox-footer {
	clear			: left;
	height			: 18px;
	background		: url(../images/roundbox-foot.gif) no-repeat white;
	margin-bottom	: 20px;
	}

.roundbox a {
	color			: white;
	text-decoration	: none;
	}

.roundbox a:hover {
	color			: #66BB4A;
	}

.roundbox img {
	float			: right;
	margin-right	: 4px;
	}

.roundbox-headline {
	color			: #00476E;
	padding-left	: 18px;
	padding-top		: 10px;
	font-size		: 150%;
	}

.roundbox-header-nav {
	display			: block;
	height			: 47px;
	width			: 260px;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/roundbox-head-nav.jpg) no-repeat white;
	}

/*
===============================================================================
	ARTICLE
===============================================================================
*/
#article-main-header,
#newslink-main-header {
	display			: block;
	height			: 44px;
	width			: 709px;
	color			: white;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/article-main-head.gif) no-repeat white;
	border-bottom	: 1px solid white;
	}

#newslink-main-header {
	background		: url(../images/newslink-main-head.gif) no-repeat white;
	}

#article-main,
#newslink-main {
	color			: white;
	font-weight		: bold;
	background		: url(../images/article-main.gif) repeat-y white;
	height			: 187px;
	padding			: 0 20px 0 5px;
	}

#newslink-main {
	color			: #88607E;
	background		: url(../images/newslink-main.gif) repeat-y white;
	}

#article-main-footer,
#newslink-main-footer {
	clear			: left;
	height			: 36px;
	background		: url(../images/article-main-foot.gif) no-repeat white;
	border-top		: 1px solid white;
	padding-top		: 2px;
	color			: white;
	text-decoration	: none;
	font-weight		: bold;
	padding-left	: 20px;
	}

#newslink-main-footer {
	color			: #88607E;
	background		: url(../images/newslink-main-foot.gif) no-repeat white;
	}

#article-main-footer a {
	color			: white;
	text-decoration	: none;
	font-weight		: bold;
	}

#article-main p {
	padding-right	: 1em;
	}

#article-main-footer a:hover {
	color			: #00476E;
	}

#article-body {
	line-height		: 1.5;
	background		: url(../images/article-body.gif) repeat-y white;
	padding			: 0 3em 0 2em;
	}

#article-body-footer {
	clear			: left;
	height			: 20px;
	background		: url(../images/article-body-foot.gif) no-repeat white;
	margin-bottom	: 20px;
	}

#article-body p {
	padding-bottom	: 1em;
	}

#article-body table {
	border-collapse	: collapse;
	border			: 1px solid #00476E;
	margin			: 0 auto 2em auto;
	}

#article-body td {
	padding			: 0.5em;
	border			: 1px solid #00476E;
	}

.article-headline {
	color			: #687cb0;
	font-size		: 180%;
	font-weight		: bold;
	margin-bottom	: 1em;
	}

.image-boxout {
	float			: right;
	width			: 260px;
	}

.image-boxout img {
	margin-top		: 0.5em;
	border-top		: 1px solid white;
	border-bottom	: 1px solid white;
	}

.image-boxout p.helptext{
	font-size		: 80%;
	font-weight		: normal;
	padding-left	: 30px;
	}

.video-boxout {
	float			: right;
	width			: 260px;
	}

div#player {
	padding-left	: 6px;
	}

div#player img {
	float			: none;
	}


p.video-caption {
	clear			: both;
	font-size		: 80%;
	padding			: 0.5em 1em 2em 2em;
	}

.links-boxout {
	float			: right;
	width			: 260px;
	}

p.extra-link {
	width			: 210px;
	margin-left		: auto;
	margin-right	: auto;
	font-weight		: normal;
	padding-top		: 1em;
}

.article-mainimage img {
	clear			: left;
	margin			: 2em 2em 2em 0;
	}

.article-image-caption {
	clear			: both;
	font-size		: 80%;
	padding			: 0.5em 1em 1em 2em;
	}

.main-image-copyright {
	color			: black;
	font-size		: 80%;
	font-weight		: normal;
	}

.article-image-copyright {
	color			: #C0E6FB;
	font-size		: 80%;
	font-weight		: normal;
	padding			: 0.5em 1em 0 2em;
	}

.article-subhead {
	color			: #687cb0;
	font-size		: 125%;
	font-weight		: bold;
	margin-bottom	: 0.5em;
	}

.article-author {
	color			: #687cb0;
	font-size		: 125%;
	font-weight		: bold;
	}

.article-market {
	color			: #687cb0;
	}

.article-header {
	color			: #66BB4A;
	font-weight		: bold;
	font-size		: 120%;
	}

.article-table-header {
	color			: #507d3f;
	font-weight		: bold;
	font-size		: 120%;
	}

.article-small-text {
	font-size		: 80%;
	}

#article-helpbox-header {
	display			: block;
	height			: 18px;
	width			: 709px;
	color			: white;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/helpbox-head.gif) no-repeat white;
	}

#article-helpbox {
	color			: white;
	background		: url(../images/helpbox.gif) repeat-y white;
	padding			: 0 1em 0 1em;
	line-height		: 1.5;
	}

#article-helpbox p {
	padding-right	: 1em;
	}

#article-helpbox-footer {
	clear			: left;
	height			: 18px;
	background		: url(../images/helpbox-foot.gif) no-repeat white;
	padding-top		: 2px;
	margin-bottom	: 2em;
	}

#article-helpbox a {
	color			: #C0E6FB;
	}

#article-helpbox a:hover {
	color			: #00476E;
	}

p.helpbox-heading {
	color			: white;
	font-size		: 150%;
	font-weight		: bold;
	margin-bottom	: 1em;
	}

/*
===============================================================================
	ARTICLE LOCKED BANNER
===============================================================================
*/
/*
#member-lock {
	width			: 993px;
	margin-bottom	: 10px;
	}
*/
#member-lock-header {
	display			: block;
	height			: 46px;
	width			: 993px;
	color			: #1abecd;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/bu-lock-header-top.gif) no-repeat white;
	margin-top		: 20px;
}

#member-lock-main {
	line-height		: 1.5;
	background		: url(../images/bu-lock-header-back.gif) repeat-y white;
	height			: 187px;
	padding			: 0 13px 0 5px;
	}

#member-lock-main p {
	padding-top		: 10px;
	}

#member-lock-main a {
	color			: red;
	}

#member-lock-main a:hover {
	color			: #00476E;
	}

#member-lock-footer {
	clear			: left;
	height			: 33px;
	background		: url(../images/bu-lock-header-bottom.gif) no-repeat white;
	padding-top		: 2px;
	color			: #1abecd;
	text-decoration	: none;
	font-weight		: bold;
	padding-left	: 20px;
	}

.member-banner img {
	float			: left;
	margin-right	: 20px;
	border-right	: 1px solid #e2eef6;
	}

/*
===============================================================================
	ARTICLE LOCKED HEADER
===============================================================================
*/
#article-lock-header {
	display			: block;
	height			: 47px;
	width			: 709px;
	color			: #1abecd;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/bu-lock-article-top.gif) no-repeat white;
	}

#article-lock-main {
	font-weight		: bold;
	background		: url(../images/bu-lock-article-back.gif) repeat-y white;
	height			: 187px;
	padding			: 0 10px 0 5px;
	}

#article-lock-main p {
	padding-right	: 10px;
	}

#article-lock-footer {
	clear			: left;
	height			: 34px;
	background		: url(../images/bu-lock-article-bottom.gif) no-repeat white;
	padding-top		: 2px;
	color			: #1abecd;
	text-decoration	: none;
	font-weight		: bold;
	padding-left	: 20px;
	}

.member-lock-image img {
	float			: left;
	margin-right	: 10px;
	border-right	: 1px solid #e2eef6;
	border-left		: 1px solid #e2eef6;
	}

.lock-image-copyright {
	padding-top		: 10px;
	color			: #AAAAAA;
	font-size		: 80%;
	font-weight		: normal;
	}

/*
===============================================================================
	ARTICLE LOCKED LOGIN
===============================================================================
*/


.page-right-header {
	display			: block;
	height			: 44px;
	width			: 263px;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/bu-lock-login-top.gif) no-repeat white;
	}

.page-right-header p {
	color			: #00476E;
	padding-left	: 18px;
	padding-top		: 12px;
	font-size		: 130%;
	}

.page-right-footer {
	clear			: left;
	height			: 18px;
	background		: url(../images/bu-lock-login-bottom.gif) no-repeat white;
	margin-bottom	: 20px;
	}

.login-boxout {
	float			: right;
	width			: 263px;
	}

.login-header {
	display			: block;
	height			: 44px;
	width			: 263px;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/bu-lock-login-top.gif) no-repeat white;
	}

.login-main {
	position		: relative;
	height			: 202px;
	font-weight		: bold;
	background		: url(../images/bu-lock-login-back.jpg) repeat-y white;
	}

.login-footer {
	clear			: left;
	height			: 18px;
	background		: url(../images/bu-lock-login-bottom.jpg) no-repeat white;
	margin-bottom	: 20px;
	}

form.login {
	padding			: 30px 10px;
	}

div.login-form-row {
	margin-bottom	: 20px;
	}

form.login label {
	font-size		: 10px;
	}

div.login-form-left {
	float			: left;
	width			: 65px;
	text-align		: right;
	padding			: 0.3em 0.4em 0.2em 0.2em;
	}

input.login-text {
	width			: 159px;
	padding			: 0.2em;
	border			: 2px solid #737d8d;
	}

div.login-form-centre button {
	float			: right;
	border			: none;
	background		: #f8f8f8;
	}
div.login-button-row {
	text-align:right;
	}

div.login-button-row img,
div.login-button-row button {
	text-align:right;
	border			: none;
	background		: #f8f8f8;
	cursor			: pointer;
	}
/*
===============================================================================
	STANDARDS
===============================================================================
*/

div.std-listing {
	width			: 709px;
	padding-bottom	: 0.5em;
	border-top		: 1px solid #d8dfec;
	}

.std-name {
	font-weight		: bold;
	font-size		: 110%;
	}

div.std-nav-row {
	width			: 709px;
	margin			: 10px;
	padding-top		: 10px;
	vertical-align	: middle;
	}

.std-nav-left {
	float			: left;
	width			: 55%;
	}

.std-nav-left select {
	width			: 50%;
	}

select.sector-input {
	width			: 50%;
}

.std-nav-right {
	margin-left		: 50%;
	}

.readership-logo img {
	float			: left;
	margin-top		: -10px;
	margin-bottom	: 0;
	margin-left		: 110px;
	}

/*
===============================================================================
	SEARCH
===============================================================================
*/
.box-search-header {
	display			: block;
	height			: 44px;
	width			: 709px;
	color			: white;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/sp_box-main-head.gif) no-repeat white;
	border-bottom	: 1px solid white;
	}

.box-search {
	color			: white;
	width			: 709px;
	background		: url(../images/box-search.gif) repeat-y white;
	padding			: 0 0 0 5px;
	}

.box-search-footer {
	clear			: left;
	height			: 42px;
	background		: url(../images/sp_box-search-foot.gif) no-repeat white;
	border-top		: 1px solid white;
	padding-top		: 2px;
	margin-bottom	: 20px;
	}

.box-search p {
	color			: #00476E;
	padding			: 0.5em 2em 0.5em 2em;
	}

.box-search a {
	text-decoration	: none;
	}

.box-search table {
	border-collapse	: collapse;
	width			: 699px;
	}

.box-search tr {
	border-bottom	: 1px solid #DDDDEE;
	}

.box-search tr:hover {
	background		: #d8dfec;
	}

.box-search td {
	color			: #00476E;
	padding			: 0.25em 0.5em 0.25em 1em;
	}

.box-search td.author-name {
	width			: 30%;
	}

.box-search ul {
	color			: #00476E;
	}

.box-search hr {
	display			: block;
	clear			: left;
	margin			: -0.10em 0;
	visibility		: hidden;
	}

.search-list-nav {
	color			: white;
	margin-top		: 0.75em;
	padding-left	: 1.5em;
	font-weight		: bold;
	}

.search-list-nav a {
	color			: white;
	}

.search-list-nav a:hover {
	color			: #00476E;
	}

.result-std-name {
	cursor			: pointer;
	}

.result-std-name:hover {
	cursor			: pointer;
	}

.open-std {
	color			: #00476E;
	}

.closed-std {
	color			: #00476E;
	}

p.empty-result {
	color			: #00476E;
	font-weight		: bold;
	padding-left	: 2em;
	}

#special-main-header {
	display			: block;
	height			: 44px;
	width			: 709px;
	color			: white;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/special-main-head.jpg) no-repeat white;
	border-bottom	: 1px solid white;
	}

#special-main {
	color			: white;
	font-weight		: bold;
	background		: url(../images/special-main.jpg) repeat-y white;
	height			: 187px;
	padding			: 0 10px 0 5px;
	}

#special-main p {
	font-size		: 150%;
	}


#special-main-footer {
	clear			: left;
	height			: 36px;
	background		: url(../images/special-main-foot.jpg) no-repeat white;
	border-top		: 1px solid white;
	padding-top		: 2px;
	}

/*
================================================================================
	ISSUE BROWSER
================================================================================
*/

.cover-strip {
	display			: block;
	width			: 990px;
	margin-left		: auto;
	margin-right	: auto;
	}

.cover-cell {
	float			: left;
	width			: 150px;
	margin-right	: 18px;
	text-align		: center;
	}

.cover-cell-right {
	float			: left;
	width			: 150px;
	margin-right	: 0px;
	text-align		: center;
	}

.cover-cell p,
.cover-cell-right p {
	height			: 28px;
	}

.cover-cell a,
.cover-cell-right a {
	text-decoration	: none;
	}

td.pagenumber {
	width			: 15%;
	}

div.searchbox {
	display			: block;
	width			: 260px;
	color			: white;
	height			: 168px;
	font-weight		: bold;
	background		: url(../images/roundbox.gif) repeat-y #00314C;
	}

div.searchbox form {
	padding-top		: 20px;
	padding-left	: 20px;
	}

div.searchbox a {
	display			: block;
	clear			: right;
	color			: white;
	text-decoration	: none;
	padding-top		: 10px;
	padding-left	: 20px;
	}

div.searchbox a:hover {
	color			: #66BB4A;
	}

div.searchbox button {
	float			: right;
	width			: 96px;
	background		: #00476E;
	margin-top		: 10px;
	margin-right	: 15px;
	border			: none;
	padding			: 0;
	}

#rate-card-body p {
	margin-top		: 20px;
	margin-right	: 20px;
	}

#welcome-right h3 {
	font-size		: 16px;
	padding-left	: 10px;
}

/*
================================================================================
	FEEDBACK
================================================================================
*/

#feedback {
	width			: 260px;
	height			: 41px;
	font-weight		: bold;
	background		: url(../images/feedback-buttons.gif) no-repeat white;
	text-align		: center;
	margin-top		: 10px;
	}

#feedback a {
	display			: block;
	color			: #00476E;
	padding-top		: 10px;
	text-decoration	: none;
	}

#feedback a:hover {
	color			: white;
	}

div.enquiry {
	margin			: 0;
	padding-bottom	: 2em;
	width			: 700px;
	}

.enquiry label {
	color			: #00476E;
	font-weight		: normal;
	}

.box-content {
	margin-right	: 5px;
	margin-left		: 6px;
	padding			: 0.5em 1em 1em 1em;
	font-weight		: normal;
	}

/*
================================================================================
	ADVERTISING
================================================================================
*/

div#advert-list {
	width			: 990px;
	}

div#advert-list a {
	text-decoration	: none;
	}

div#advert-list a:hover {
	text-decoration	: underline;
	}

div#advert-list h3 {
	clear			: left;
/*	border-top	: 1px solid #00476E;
	border-bottom	: 1px solid #00476E;*/
	}

div.advert {
	display			: block;
	float			: left;
	width			: 194px;
	height			: 250px;
	margin-right	: 1px;
	margin-bottom	: 20px;
	text-align		: center;
	border			: 1px solid #00476E;
	}

div.ad-cell-single {
	display			: block;
	float			: left;
	width			: 197px;
	height			: 348px;
	margin-right	: 0;
	margin-bottom	: 20px;
	text-align		: center;
	background		: url(../images/ad-cell-single.gif) no-repeat left white;
	}

div.ad-cell-left {
	display			: block;
	float			: left;
	width			: 197px;
	height			: 348px;
	margin-right	: 0;
	margin-bottom	: 20px;
	text-align		: center;
	background		: url(../images/ad-cell-left.gif) no-repeat left white;
	}

div.ad-cell-middle {
	display			: block;
	float			: left;
	width			: 197px;
	height			: 348px;
	margin-right	: 0;
	margin-bottom	: 20px;
	text-align		: center;
	background		: url(../images/ad-cell-middle.gif) no-repeat left white;
	}

div.ad-cell-right {
	display			: block;
	float			: left;
	width			: 197px;
	height			: 348px;
	margin-right	: 0;
	margin-bottom	: 20px;
	text-align		: center;
	background		: url(../images/ad-cell-right.gif) no-repeat left white;
	}

div.ad-cell-left h3,
div.ad-cell-middle h3,
div.ad-cell-right h3,
div.ad-cell-single h3 {
	text-align		: left;
	padding-left	: 15px;
	padding-top		: 10px;
	padding-bottom	: 35px;
	font-size		: 125%;
	font-weight		: bold;
	}

div.ad-preview {
	display			: block;
	width			: 128px;
	height			: 182px;
	background		: #d8dadc;
	border			: 1px solid black;
	margin-left		: auto;
	margin-right	: auto;
	}

div.ad-preview a {
	display			: block;
	width			: 128px;
	height			: 182px;
	}

div.ad-preview img {
	float			: left;
	}

div.ad-preview img.half {
	border-bottom	: 1px solid black;
	}

div.ad-preview img.third {
	border-right	: 1px solid black;
	}

div.ad-preview img.quarter {
	border-bottom	: 1px solid black;
	border-right	: 1px solid black;
	}

div.ad-preview img.half {
	border-bottom	: 1px solid black;
	}

div#advert-button-top,
div#advert-button {
	width			: 260px;
	height			: 31px;
	font-weight		: bold;
	background		: url(../images/advert-button.gif) no-repeat white;
	text-align		: center;
	padding-top		: 10px;
	}

div#advert-button {
	margin-top		: 20px;
	}

div#advert-button-top {
	margin-top		: 0;
	}

div#advert-button-top a,
div#advert-button a {
	color			: #507E40;
	text-decoration	: none;
	}

div#advert-button-top a:hover,
div#advert-button a:hover {
	color			: white;
	text-decoration	: none;
	}

/*
================================================================================
	FEATURED ARTICLES
================================================================================
*/

div#featured-articles-button {
	width			: 260px;
	height			: 31px;
	font-weight		: bold;
	background		: url(../images/featured-button.gif) no-repeat white;
	text-align		: center;
	padding-top		: 10px;
	margin-top		: 20px;
	}

div#featured-articles-button a {
	color			: #507E40;
	text-decoration	: none;
	}

div#featured-articles-button a:hover {
	color			: white;
	text-decoration	: none;
	}

div#featured-article-wrapper {
	width			: 690px;
	padding			: 0 10px;
}

div.featured-article {
	border-bottom	: 2px solid #507E40;
	clear			: left;
	padding			: 10px;
}

div.featured-article img {
	float			: left;
	margin			: 10px 10px 10px 0;
}

div.featured-article p {
	margin-bottom	: 0.25em;
}

div.featured-article p a {
	text-decoration	: none;
	font-weight		: bold;
}

div.featured-article p.headline a {
	color			: #507E40;
	font-size		: 125%;
	font-weight		: bold;
	text-decoration	: none;
}

div.featured-article p.headline a:hover {
	color			: #67BB4B;
}

#featured-main-header {
	display			: block;
	height			: 44px;
	width			: 709px;
	color			: white;
	font-family		: Tahoma, sans serif;
	font-size		: 12px;
	font-weight		: bold;
	background		: url(../images/article-main-head.gif) no-repeat white;
	border-bottom	: 1px solid white;
	}

#featured-main {
	color			: white;
	font-weight		: bold;
	background		: url(../images/article-main.gif) repeat-y white;
	height			: 187px;
	padding			: 0 20px 0 5px;
	}

#featured-main-footer {
	clear			: left;
	height			: 33px;
	background		: url(../images/featured-box-footer.gif) no-repeat white;
	border-top		: 1px solid white;
	padding-top		: 2px;
	color			: white;
	text-decoration	: none;
	font-weight		: bold;
	padding-left	: 20px;
	}

