/***********************************************************************
TABLE OF CONTENTS

1 DEFAULTS
2 SKELETON
3 LINKS
4 HEADERS
5 WIDGETS
6 HIDDEN STUFF
7 READABILITY
***********************************************************************/

/***********************************************************************
1 DEFAULTS
***********************************************************************/
*
{
 padding            : 0;
 margin             : 0;
}

h2,
h3,
h4,
h5,
p,
dl,
img,
li,
dd,
dt,
a
{
 margin      :0 0 0.5em 0; 
}

ul,
dl,
ol
{
 margin      :0 0 1em 0; 
}

ol
{
 list-style-type    : decimal;
}

li
{
 list-style-type    : none;
}

fieldset
{
 border             : 0;
}

ul#access
{
display:none;
 height             : 0;
 left               : 0;
 overflow           : hidden;
 position           : absolute;
 top                : 0;
 width              : 0;
}


/***********************************************************************
2 SKELETON
***********************************************************************/

body {
background-color    :#ffffff;
font-family			:Helvetica, Verdana, Arial, sans-serif;
font-size          	:10pt;
}

#wrapper {
text-align          :center;
width              : auto;
}

#left_column {
display:none;
}

#main_content {
text-align:left;
width				:auto;
}

#right_column {
display:none;
}

#wrapper #footer {
background-color:#ffffff;
width:auto;
}

#wrapper #footer a {
display:inline;
text-align:center;
}

#wrapper #footer p{
margin-top:1em;
}

#wrapper #footer img {
display:none;
}

#wrapper #footer_content {
background-color    :transparent;
width				:auto;
}

div.breadcrumbs {
display             :none;
}

div#header {
background-image:none;
border-bottom:1px dashed #000;
width				:auto;
text-align          :center;
margin-bottom       :10px;
}

#header div.header_wrapper h1 {
margin:0 0 5px 0px;
}

#header div.header_wrapper h2 {
background-color	:transparent;
font-family			:Helvetica, Verdana, Arial, sans-serif;
margin-bottom       :10px;
font-weight			:bold;
}

#left_content {
width               :auto;
}

#right_content {
width               :auto;
}

div#main_content {
background:transparent none;
}

div#main_content div {
border-bottom: 1px dashed #000;
margin-bottom:1em;
}

img.advert{
display:none;
}

/***********************************************************************
3 LINKS
***********************************************************************/

#wrapper a {
color: #520;
background: transparent;
display:block;
font-family			:Helvetica, Verdana, Arial, sans-serif;
font-weight: bold;
text-decoration: underline;
}

#wrapper a:link:after, #wrapper a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }
   
/***********************************************************************
4 HEADERS
***********************************************************************/

h1,
h2,
h3 {
color				:#000;
font-family			:Helvetica, Verdana, Arial, sans-serif;
background-color	:transparent;
}

h1 {
margin-bottom:1em;
}

h3 {
text-decoration     :underline;
}

h4 {
font-family			:Georgia, "Times New Roman", Times, serif;
}

p {
color				:#000;
font-family			:Georgia, "Times New Roman", Times, serif;
line-height			:1.3em;
}

#wrapper h2.genre_features_header {
background-color:transparent;
}


/***********************************************************************
5 WIDGETS	
***********************************************************************/

div#WorkToolTip,
div#main_content div.new_releases,
div#main_content div.upcoming,
div#main_content div.scroll_box_big,
div#right_content div.recommended,
#main_content div.author_event_scroller,
#main_content div.author_scroller {
display:none;
}

#right_content div.accordion_box div {
border:none;
}

/***********************************************************************
6 HIDDEN STUFF	
***********************************************************************/
embed,
object,
div.arrows,
img.arrows,
div.basket input,
div.calendar_widget,
div#enter_comment,
input.add_to_basket,
#wrapper div.sorting ul  li p.break,
#wrapper a#ctl00_ContentPlaceHolder1_ctl00_Login1_PasswordRecoveryLink,
#wrapper div.browse_tags_yellow,
#wrapper div.browse_tags,
#wrapper div.browse_tags_small {
display:none;
}

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

/***********************************************************************
7 READABILITY	
***********************************************************************/
div.basket table thead tr td p,
div.monthly_events dt,
p.shipping,
p.total,
p.intro,
p.posted_by,
li.event_author,
p.books_result_intro, div.related dl dt,
p.news_events_intro,
p.author_feature_intro,
p.books_leader_intro,
p.books_minor_intro,
div.reading_group_explorer dl dt,
div.title_search_form form ul li label
{
font-weight:bold;
}

p.post_time,
div.monthly_events dd,
li.event_topic,
p.book_result_author span,
p.title ,
div.elsewhere dl dt,
p.reviewer{
font-style:italic;
}

div.monthly_events p,
li.event_time,
p.image_detail span {
text-decoration:underline;
}

#wrapper  div.basket table tr td p {
margin-left:25px;
}

h3.quote {
font-size:1.8em;
text-decoration:none;
font-style:italic;
}
#wrapper div.browse_tags_books p a,
#wrapper div.browse_tags_small p a,
#wrapper div.tag_cloud_small p a,
#wrapper div.browse_tags_yellow p a,
#wrapper div.browse_tags p a,
#wrapper div.sorting ul  li,
#wrapper div.sorting ul  li a,
#wrapper div.browse_authors ul  li,
#wrapper div.browse_authors ul  li a ,
#wrapper input.checkbox,
#wrapper input.research{
display:inline;
margin-right:5px;
}

#wrapper input,
#wrapper select {
display:block;
margin-bottom:0.5em;
}


