BODY
{
  padding-bottom:25px;
}

DIV#left_column
{
  position:absolute;
  left:0px;
  width:200px;
}

DIV#books_columns
{
  width:807px;
  margin-top:48px;
}

DIV.book_container
{
  width:393px;
  height:264px;
  border:1px solid #999999;
}
DIV.book_container.col_0
{
  float:left;
}
DIV.book_container.col_1
{
  margin-left:412px;
  margin-bottom:20px;
}
DIV.book
{
  margin:27px;
  width:339px;
  height:210px;
}
DIV.book DIV.title
{
  font-family:times new roman,times,serif;
  font-size:1.5em;
  margin-bottom:0.75em;
  margin-left:0;
  margin-right:0;
  margin-top:1em;
}
DIV.book DIV.byline, DIV.book DIV.learn_more
{
  font-size:0.87em;
}

DIV#book_title
{
  margin-bottom:8px;
}

DIV#book_artist_line
{
  margin-bottom: 15px;
  font-family:times new roman,times,serif;
}

DIV#details_display
{
  font-size: 0.85em;
}

DIV#right_column
{
  position:absolute;
  left:245px;
  top:48px;
  width:550px;
}

DIV#shopper_info
{
  margin-top: 10px;
  margin-bottom: 10px;
}

DIV#about_book
{
  font-size: 0.85em;
}

DIV#main_image_box
{
  position:absolute;
	top: 0px;	left:0px;
	width:380px; height:280px;
}


/* Scrolling Text Panel styles, overriding default dimensions in text_panel.css */
DIV.hold
{ 
	width:380px; height:280px;
}

DIV.wn	{ 
	width:355px; height:278px;
	clip:rect(0px, 355px, 278px, 0px); 
}

DIV.lyr P { 
	text-align:justify;
}


DIV#hairline_block
{
  position:absolute; 
	top: 0px; left:438px; width:100px; height:280px; border-left:1px solid #AAAAAA;
	
  display:none;
}

DIV#hairline_container
{
  position:absolute; 
	top: 0px; left:0px;
}

DIV.hairlines
{
  position:absolute; display:none; position:absolute; left:0px; width:40px; height:1px; border-top:1px solid #AAAAAA;
}

DIV#photo_thumbs
{
  position:absolute; left: 488px; top:0px; width:50px; padding:0px;
}
DIV#photo_thumbs IMG
{
  margin-bottom:8px;
}

DIV#more_about
{
  position:absolute; left:50px; bottom:0px; width:100px; padding:0px;

}

SPAN#more_about_book
{
  cursor: pointer;
}


DIV#book_browser_container
{
	position:absolute; top:330px; left:0px;
}



DIV#browser
{
  position:absolute; left:-25px; top:0px; width:500px; padding:0px;
}

DIV#browser_container
{
  position:absolute;
  left:0px;
  top:0px;
  padding:0px;
  width:100%;
  height:52px;
}

DIV#slot_wrapper
{
  position:absolute;
  left:25px;
  border:none;
}

DIV.slot
{
  float:left;
  margin-right:0px;
  padding:0px 5px;
}

DIV.scroller_control
{
  min-height: 3em;
  display: table-cell;
  vertical-align: middle;
}

DIV.scroller_control P
{
  margin-top:20px;
}

DIV#browser_previous_link
{
  float:left;
  margin-right:15px;
  width:15px;
  padding:0px;
}

DIV#browser_following_link
{
  position:absolute;
  left:345px;
  width:15px;
  padding:0px;
}




/* Spreads photo browser positioning rules */
DIV#spreads_browser_container DIV.scroller_control
{
  min-height: 1em;
  display: block;
}

DIV#spreads_browser_container DIV.scroller_control P
{
  margin:0px;
}

DIV#spreads_browser_previous_link
{
  position: absolute;
  left: 50px;
  top: 0px;
  padding:0px;
}

DIV#spreads_browser_following_link
{
  position: absolute;
  left: 50px;
  bottom: 0px;
  padding:0px;
}



DIV#vertical_hairline_container
{
  position:absolute; top:60px; left:0px;
}

DIV#book_thumbs_baseline
{
  position:absolute; left:0px; top:80px; width:1px; padding:0px; height:1px;
  border-top :1px solid #AAAAAA;
}

DIV#book_browser_label
{
  font-size: 8.5pt;
}

DIV#book_thumbs IMG
{
  float:left;
  margin-right:12px;
}

DIV.hairline
{
  display:block; position:absolute; left:0px; width:40px; height:1px; border-top:1px solid #AAAAAA;
}

DIV.vhairline
{
  display:none; position:absolute; top:0px; height:20px; width:1px; border-left:1px solid #AAAAAA;
}
DIV#book_thumbs_labels
{
  position:absolute; top:85px; left:0px; width:367px;
  padding-bottom:20px;
  font-size: 0.9em;
}

DIV#right_control
{
  float:left;
  margin-top: 15px;
}

DIV#left_control
{
  position: absolute;
  left:-15px;
  top: 15px;
}

.ds 
{
  display: none;	
}
.ds_title {}

DIV.ns_book
{
  margin-bottom: 15px;
  
}

#main_image_box_up_control, #main_image_box_down_control
{
  right:0;
}
