.resource-set {
	border: 1px solid #CCC;
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

li.odd {
	background: #EEE;
}

.resource-item div h3 {
	font-size: 1em;
	padding: 0.25em 30px 0.25em 0.5em;
	margin: 0 5px 0 0;
	font-style: normal;
	background-image: url('/cp/images/down-arrow-blue.png');
	background-repeat: no-repeat;
	background-position: right center;
}

p.legend {
	padding-top: 1em;
}

.resource-item p {
	padding: 0 1em 0.5em 2em;
	margin: 0;
}

img.resource-new, img.resource-updated {
	vertical-align: bottom;
	padding-left: 0.5em;
}

.auth-required .ritem-heading {
	background: url('/cp/images/lock.png') no-repeat 0.5em;
	padding-left: 1.4em;
}

.premier-info .ritem-heading {
	background: url('/cp/images/premier-info.png') no-repeat 0.5em;
	padding-left: 1.4em;
}

#main-content-area .resource-item a:link, #main-content-area .resource-item a:visited {
	color: #003399;
	text-decoration: underline;
}

#main-content-area .resource-item a:active,#main-content-area  .resource-item a:hover {
	text-decoration: underline;
}

#main-content-area .resource-item h3 a:link, #main-content-area .resource-item h3 a:visited {
	color: #003399;
	text-decoration: none;
}

#main-content-area .resource-item h3 a:active,#main-content-area  .resource-item h3 a:hover {
	text-decoration: underline;
}

ul#resource-headings {
	list-style-image: url(/cp/images/greyarrow.gif);
	list-style-type: square;
	padding-left: 20px;
}

#main-content-area ul#resource-headings a:link, #main-content-area ul#resource-headings a:visited {
	color: #003399;
	text-decoration: underline;
}

#main-content-area ul#resource-headings a:active, #main-content-area ul#resource-headings a:hover {
	text-decoration: underline;
}

.reviewgrey {
	border: 2px solid #CCC;
	background-color: #FFFFFF;
	padding: 1em;
	margin-bottom: 1em;
}

.review {
	border: 1px solid #CCC;
	background-color: #D6EAF4;
	padding: 1em;
	margin-bottom: 1em;
}

.review h3 {
	color: #666667;
	font-family: "Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	margin-top: 0;
}

.review h2 {
	margin: 0;
	padding-bottom: 0.5em;
}

.recommended {
	color: #093;
	font-weight: bold;
	padding-top: 0.5em;
}

.review .price {
}

.review .summary {
	background-color: #FFF;
	margin-top: 0.5em;
	padding: 0.5em;
}

.review .summary p {
}

/* News table */
#main-content-area table#news-articles td.date {
	width: 30%;
}

/* Links */
div#link-list {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #069;
}

div#links div.link {
	background: #EEE;
	border: 1px solid #CCC;
	padding: 0.5em;
	margin-bottom: 1em;
}