* {
	list-style-type: none;
	}
body {
	background: url("../img/graphics/body-tile.gif") repeat-x;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0px;
	margin: 0px;
	}
h1 {
	text-indent: -2222px;
	background: url("../img/graphics/logo.gif") no-repeat;
	height: 130px;
	width: 304px;
	margin: 0px;
	margin-top: 105px;
	padding: 0px;
	float: right;
	}
h3{
	text-indent: -2222px;
	height: 23px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 4px;
	}
h5 {
	font-size: 16px;
	}
h6 {
	font-size: 14px; 
	font-weight: normal;
	color: black;
	}
dd {
	margin: 0px;
	padding: 0px;
	}
a {
	color: #00cbdf;
	text-decoration: none;
	}
a, a:link, a:hover, a:visited, a:active {
	outline: none;
	}
b {
	font-weight: normal;
	color: #333;
	font-size: 15px;
	}
.float-left {
	float: left;
	margin-right: 10px;
	}
.float-right {
	float: right;
	}
.container {
	background: url("../img/graphics/c-tile.gif") repeat-y;
	border-right: 1px solid #ccc;
	}
#masthead {
	}
#date {
	position: absolute;
	left: 480px;
	top: 58px;
	font-size: 12px;
	width: 300px;
	text-align: right;
	color: #ccc;
	}
#main-menu {
	color: #999;
	margin: 20px 0px 20px 0px;
	width: 100%;
	list-style-type: none;
	clear: both;
	float: right;
	text-align: right;
	}
#main-menu li {
	display: inline;
	padding-left: 18px;
	font-size: 11px;
	}
#main-menu a{
	color: #999;
	text-decoration: none;
	}
#main-menu a:hover, #main-menu a.current, .sub-menu a.current {
	color: black;
	}
	
/* LEFT COLUMN */	
.current-issue {
	margin-left: 10px;
	margin-bottom: 10px;
	}
#left-column ul{
	padding: 0px;
	}
.main-image {
	margin-bottom: 20px;
	}
.sub-menu {
	font-size: 12px;
	margin-left: 10px;
	width: 100%;
	color: #666;
	}
.sub-menu ul{
	margin-left: 0px;
	padding-left: 0px;
	}
.sub-menu a{
	color: #666;
	text-decoration: none;
	}
.sub-menu a:hover {
	color: black;
	}
.sub-menu ul a {
	color: #999999;
	}
#rss {
	text-decoration: none;
	margin-left: 10px;
	margin-bottom: 15px;
	padding-left: 21px;
	background: url("../img/graphics/rss.png") no-repeat;
	color: #999;
	height: 16px;
	line-height: 16px;
	display: block;
	font-size: 12px;
	}
#rss:hover {
	background-position: 0px -16px;
	color: black;
	}



/* RIGHT COLUMN */	



#right-column {
	}
	
	
	
#newsticker {
	overflow: hidden;
	height: 180px;
	}
#newsticker ul{
	padding-right: 10px;
	}
#newsticker ul{
	padding-left: 0px;
	margin-left: 0px;
	}
#newsticker li {
	width: 150px;
	}
#newsticker p {
	margin-bottom: 0px;
	}
.news-date {
	color: #ccc;
	}	
#cover-feature {
	background: url("../img/graphics/light-grey.gif") bottom left repeat-x;
	}
#cover-feature h5 {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	}
#cover-feature p {
	margin-left: 10px;
	margin-bottom: 5px;
	}
#cover-feature a {
	margin-left: 10px;
	}
#cover-feature img {
	float: right;
	margin-left: 20px;
	}
.front-page-item h5 {
	margin-bottom: 0px;
	font-size: 14px;
	margin-bottom: 2px;
	}
.front-page-item p {
	padding: 0px 10px 0px 0px;
	margin-bottom: 5px;
	color: #666666;
	}
h6.home-category {
	text-transform: uppercase;
	color: #ccc;
	border-bottom: 1px solid #eee;
	margin-bottom: 5px;
	}
.home-review-text {
	float: right;
	width: 170px;
	}
.home-review-text h5 {
	margin-bottom: 0px;
	}
.home-book-author {
	display: block;
	color: #666666;
	}
.home-book-reviewer {
	font-size: 12px;
	display: block;
	color: #999;
	}
#reviews .review {
	margin-bottom: 5px;
	margin-top: 10px;
	height: 140px;
	overflow: hidden;
	}

	

	
/* HEADERS */		
	
.news-header {
	background: url("../img/graphics/image-text/news-header.gif") no-repeat;
	}
.cover-header {
	background: url("../img/graphics/image-text/cover-header.gif") no-repeat;
	}
.review-header {
	background: url("../img/graphics/image-text/review-header.gif") no-repeat;
	}
.home-interview-header {
	background: url("../img/graphics/image-text/home-interview-header.gif") no-repeat;
	}
.home-writing-header {
	background: url("../img/graphics/image-text/home-writing-header.gif") no-repeat;
	}
.home-opinion-header {
	background: url("../img/graphics/image-text/home-opinion-header.gif") no-repeat;
	}
.home-review-header {
	background: url("../img/graphics/image-text/home-review-header.gif") no-repeat;
	}
.Arts-header {
	background: url("../img/graphics/image-text/arts-header.gif") no-repeat;
	}
.Biography-header {
	background: url("../img/graphics/image-text/bio-header.gif") no-repeat;
	}
.General Fiction-header {
	background: url("../img/graphics/image-text/general-fiction.gif") no-repeat;
	}
.Graphic-header {
	background: url("../img/graphics/image-text/graphic-novel-header.gif") no-repeat;
	}
.History-header {
	background: url("../img/graphics/image-text/history-header.gif") no-repeat;
	}
.Fiction-header {
	background: url("../img/graphics/image-text/fiction-header.gif") no-repeat;
	}
.Non-fiction-header {
	background: url("../img/graphics/image-text/non-fiction-header.gif") no-repeat;
	}
.Poetry-header {
	background: url("../img/graphics/image-text/poetry-header.gif") no-repeat;
	}
.Politics-header {
	background: url("../img/graphics/image-text/politics-header.gif") no-repeat;
	}
.Sport-header {
	background: url("../img/graphics/image-text/sport-header.gif") no-repeat;
	}
.search-results-header {
	background: url("../img/graphics/image-text/search-results-header.gif") no-repeat;
	}
.shelf-life-header {
	background: url("../img/graphics/image-text/shelf-life-header.gif") no-repeat;
	}
.interviews-header {
	background: url("../img/graphics/image-text/interviews-header.gif") no-repeat;
	}
.competition-header {
	background: url("../img/graphics/image-text/competition-header.gif") no-repeat;
	}
.pdf-edition-header {
	background: url("../img/graphics/image-text/pdf-edition-header.gif") no-repeat;
	}
.related-header {
	background: url("../img/graphics/image-text/related-header.gif") no-repeat;
	}
.search-header {
	background: url("../img/graphics/image-text/search-header.gif") no-repeat;
	width: 138px;
	}
.about-header {
	background: url("../img/graphics/image-text/about-header.gif") no-repeat;
	}
.kids-header {
	background: url("../img/graphics/image-text/kids-header.gif") no-repeat;
	}
.contacts-header {
	background: url("../img/graphics/image-text/contacts-header.gif") no-repeat;
	}
	
/* LARGE HEADERS */

.reviews-header-main {
	background: url("../img/graphics/image-text/main-headers/reviews-main.gif") no-repeat;
	height: 50px;
	}
.opinion-header-main {
	background: url("../img/graphics/image-text/main-headers/opinion-main.gif") no-repeat;
	height: 50px;
	}
.interview-header-main {
	background: url("../img/graphics/image-text/main-headers/interview-main.gif") no-repeat;
	height: 50px;
	}
.shelf-life-header-main {
	background: url("../img/graphics/image-text/main-headers/shelf-life-main.gif") no-repeat;
	height: 50px;
	}
.younger-readers-header-main {
	background: url("../img/graphics/image-text/main-headers/younger-readers-header-main.gif") no-repeat;
	height: 50px;
	}
.comp-header-main {
	background: url("../img/graphics/image-text/main-headers/comp-main.gif") no-repeat;
	height: 50px;
	}
.new-writing-main {
	background: url("../img/graphics/image-text/main-headers/new-writing-main.gif") no-repeat;
	height: 50px;
	}
.search-main {
	background: url("../img/graphics/image-text/main-headers/search-main.gif") no-repeat;
	height: 50px;
	}

/* ARCHIVE */
body#archive .sub{
	margin-bottom: 20px;
	}
body#archive p{
	margin-bottom: 5px;
	color: #666666;
	}
body#archive h5 {
	margin-bottom: 0px;
	font-size: 18px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 2px;
	margin-bottom: 2px;
	}
 h5 a:link {
	color: #333;
	}		
h5 a:visited {
	color: #333;
	}
h5 a:hover {
	color: #00cbdf;
	}
body#archive .news-date {
	font-size: 10px;
	display: block;
	color: #666;
	}
#pdf-archive .edition {
	margin-bottom: 20px;
	}
#pdf-archive h6 {
	color: #CCC;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	}
#pdf-archive .pdf:hover {
	background: background: url("../img/graphics/b-fade.png") no-repeat;
	}
.archive-interview {
	height: 130px;
	}
.archive-book {
	height: 260px;
	overflow: hidden;
	}
.archive-book-title {
	display: block;
	}
.archive-book-author {
	display: block;
	}
.archive-book-reviewer {
	display: block;
	font-size: 10px;
	color: #999999;
	}
.archive-book-cover {
	text-align: center;
	}

/* SEARCH */	

#search-results h4 {
	font-size: 26px;
	margin: 10px 0px;
	color: #ccc;
	text-transform: capitalize;
	}
#search-results h5 {
	color: #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 2px;
	padding-left: 25px;
	background: url("../img/graphics/tiny-grey-arrow-down.gif") left center no-repeat;
	}
#search-results dd {
	border-bottom: 1px solid #f9f9f9;
	}
#search-results #content div {
	height: 190px;	
	margin-bottom: 20px;
	}
.result-title {
	display: block;
	}
#search-box {
	border: 1px solid #eee;
	background: #eee;
	width: 135px;
	margin-top: 0px;
	}
#search-box:focus {
	background: white;
	}
#search-button {
	color: white;
	background: #666666;
	border: 0px none;
	float: right;
	margin-right: 12px;
	margin-top: 2px;
	}
#search-button:hover {
	background: black;
	cursor: pointer;
	}
#search-results #in, #search-results #where {
	float: left;
	}
#keywords {
	border: 1px solid #ccc;
	background: #eee;
	height: 20px;
	margin-bottom: 10px;
	}
.search-area {
	clear: both;
	float: left;
	}
.searchSubmit {
	clear: both;
	margin-top: 30px;
	}
#in {
	margin-right: 10px;
	}
#pages {
	display: block;
	float: left;
	padding: 5px;
	font-size: 16px;
	padding-right: 15px;
	background: #f9f9f9;
	color: #ccc;
	border-right: 1px #ddd solid;
	}
#pagination {
	font-size: 16px;
	}
#pagination a {
	color: #999;
	padding: 5px 10px;
	display: block;
	float: left;
	background: #f9f9f9;
	}
#pagination a:hover {
	color: #fff;
	background: #999;
	}
#pagination b {
	font-weight: normal;
	color: #fff;
	padding: 5px 10px;
	background: #ccc;
	display: block;
	float: left;
	}
	
/* ADVANCED SEARCH */
.hiddenFields {
	display: none;
	line-height: 0px;
	}
fieldset {
	border: 0px none;
	margin: 0px;
	padding: 0px;
	}
input#keywords {
	width:97%;
} 

input.radio label {
    font-size:10px;
}


	
/* SHELF LIFE */

#shelf-life h5 {
	font-size: 18px;
	margin-bottom: 0px;
	border-bottom: 1px solid #ccc;
	}	
#shelf-life #main-content p {
	margin-top: 10px;
	margin-bottom: 25px;
	}
	
	
	
/* INSIDE PAGE */
h2#article-title {
	padding-top: 0px;
	line-height: 30px;
	margin-bottom: 22px;
	font-size: 30px;
	}
#content {
	min-height: 400px;
	}
#secondary-content {
	text-align: right;
	color: #999;
	display: block;
	}
p#review-introduction {
	color: #666;
	font-size: 16px;
	padding-bottom: 15px;
	border-bottom: 2px solid #ccc;
	}
#book-details {
	margin: 0px;
	}
.review-title {
	font-size: 14px;
	margin-bottom: 8px;
	}
.review-author {
	margin-bottom: 10px;
	color: #666666;
	border-top: 1px #ccc dotted;
	border-bottom: 1px #ccc dotted;
	padding: 5px 0px;
	}	
.review-publisher {	
	color: #999;
	}
.first-paragraph {
	font-size: 16px;
	}	
.reviewer {
	margin-bottom: 30px;
	display: block;
	font-size: 16px;
	color: #ccc;
	}
#related-reviews h5 {
	margin-bottom: 0px;
	}
#related-reviews p {
	color: #666666;
	}
#footer {
	clear: both;
	margin-top: 40px;
	}
#footer a:link {
	color: black;
	}
#footer a:hover {
	color: #00cbdf;
	}
#footer .vcard {
	
	}
#mailing-list {
	text-align: right;
	}
#mailing-list #mailing-list-logo {
	background: blue;
	text-indent: -2222px;
	text-align: left;
	height: 30px;
	background: url("../img/graphics/logo-mail.gif") right center no-repeat;
	border: 0px none;
	}
#mailing-list p{
	margin: 0px;
	}
#mailing-list #mail-box {
	border: 1px solid #CCC;
	color: #CCC;
	font-size: 10px;
	text-align: right;
	padding: 3px;
	width: 130px;
	height: 16px;
	}
#mail-button {
	color: white;
	background: #CCC;
	border: 0px none;
	margin-top: 5px;
	width: 138px;
	height: 22px;
	}
#mail-button:hover {
	background: black;
	cursor: pointer;
	}
#copyright {
	color: #ccc;
	padding-top: 20px;
	font-size: 12px;
	padding-bottom: 40px;
	}
