/* newhome_speculative.css */

table.debug div#homediv div.area 
{
border: 1px solid red !important;
}
	
table.homecontent
{
table-layout:fixed;
}

table.homecontent
{
padding-left: 10px;
}


td.left h1, td.middle h1
{
background: inherit !important;
}

td.left h1,
td.middle h1,
td.left h1 a:visited,
td.middle h1 a:visited,
td.left h1 a:active,
td.middle h1 a:active,
td.left h1 a:hover,
td.middle h1 a:hover,
td.left h1 a:link,
td.middle h1 a:link
{
color: white !important;
color: #222 !important;
}


div.content, table.content td.left
{
}

/* ================== */

table.content td.right
{
padding-left: 0px;
}

.newslist_container .content td.right 
{
font-size: 11px;
}


table.content td.left
{
padding-right: 10px !important;
}

table.content td.right div.inarea
{
padding: 0px;
}

table.content td.right div.area
{
border: none !important;
padding-bottom: 5px !important;
margin-bottom: 10px !important;
border-top: 1px solid #CCC !important;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
}

table.content td.homeright h1
{
background-color: inherit !important;
color: #333;
padding: 0;
margin: 20px 0 10px 0;
}

/* ================== */

div.content
{
margin-top: 0px;
margin-right: 0px;
}

div.content table.content td.cleft, 
div.content table.content td.left
{
padding-top: 17px !important;
}

td.cleft
{
width: inherit !important; 
}


table.you div.youname
{
color: black;
font-weight: bold;
}

div#you
{
background-color: #F6F7FA;
background-color: #eff1f8;
border: 2px solid #DDD;
}          

td.right img.thumb
{
margin: 0 0 5px 6px;
}

div.content
{
xbackground-color: #FAFAFA;
xbackground-color: #f7ebeb;
xbackground-color: #f9f4f1;
}

td.left div.area
{
xbackground-color: white;
}

div.leftnav
{
border: 1px solid #AAA !important;
}

div.subnav
{
margin-top: 7px;
padding-bottom: 9px;
}

div.inarea.missing
{
background-color: #CCC !important;
}

table.tablecontent
{
min-height: 800px !important;
}

div.leftsubnav
{
min-height: 800px !important;
}

table.tablecontent td.right.final
{
border-bottom-style: none; 
padding-bottom: 100px !important;
}

table.tablecontent
{
border-bottom: 2px solid #DDD;
}

table.tablecontent 
{
margin-bottom: 0px;	
}

div.bottombar
{
margin-top: 20px;
}

div#gallery_inside img.gallery, div#galleryjunk_inside img.gallery
{
border: 1px solid #AAA;
border: 1px solid #bfbfbf;
background-color: #eff1f8;
margin-right: 5px;
}

div#reviewsforyourbooks_inside div.rss
{
display: none;
}

div.bookReview, div#recentreviews_inside, div#yourrecentreviews_inside
{
}

div.area div.review
{
clear: both;
}

div.loadingreview
{
background: none !important;
padding: 15px !important;
}

div#recentyourbookscovers_inside div.shelf
{
clear: both;
}



div#quicklinks_inside.reordering a.reorder
{
font-weight: bold;
}

div#quicklinks_inside.reordering div.quicklink
{
cursor: move;
cursor: ns-resize;
}

div#quicklinks_inside.reordering div#quicklink_list div.quicklink.odd
{
background-color: #EEE;
}


div#recentlyadded_inside table.shelf td
{
xpadding-bottom: 0px;
}

/* xxxxx */

div#onthisday_inside table td
{
vertical-align: top;
}

div#onthisday_inside table.insidetable td
{
padding-bottom: 12px;
}

div#onthisday_inside table.insidetable td.type
{
font-weight: bold;
}

div#onthisday_inside table.insidetable td.year
{
font-weight: bold;
color: #999;
padding-right: 10px;
}

div#onthisday_inside table.outsidetable td.birthA
{
padding-right: 15px;
}


div#recentreviews_inside img.thumb, div#yourrecentreviews_inside img.thumb
{
float: right;
margin: 0 0 10px 10px;
clear: right;
}





/* the origin area (like an h0) to the whole home page */

div.origin
{
font-size: 16px;
font-weight: bold;
margin: 5px 0 15px 0;
position: relative;
}

div.origin div.editandreorder_link
{
position: absolute;
top: 0;
right: 0;
font-size: 12px;
font-weight: normal;
}

div.editandreorder
{
}

div.pencil span
{
margin-right: 10px;
font-weight: normal;
}

/* ############### */

table.segmentedhometable td
{
vertical-align: top;
}


table.segmentedhometable
{
width: 100%;
table-layout: fixed;
}

table.segmentedhometable table.insidetable
{
width: 100%;
}

div#yourtoptags table.insidetable
{
color: gray;
}

table.segmentedhometable table.insidetable td
{
border: 1px none #e6e6e6;
}

table.segmentedhometable table.insidetable td.right
{
padding-right: 0;
}

div#suggestedgroups_inside table.grouplist
{
width: 100%;
table-layout: fixed;
}

div#suggestedgroups_inside table.grouplist td.activity
{
width: 75px;
padding-top: 5px;
}

body:not(.lt2) div#suggestedgroups_inside h2
{
margin: 0 0 15px 0;
padding: 0;
font-size: 12px;
}

body:not(.lt2) div#suggestedgroups_inside h3
{
font-size: 12px;
}



body:not(.lt2) div.inarea h2
{
font-size: 12px;
}


body:not(.lt2) div#recenthaiku_inside
{
font-size: 11px;
}

body:not(.lt2) div#recenthaiku_inside div.haiku
{
margin: 0 0 12px 0;
}

body:not(.lt2) div#recenthaiku_inside h2
{
margin: 0 0 5px 0;
}

body:not(.lt2) div#recenthaiku_inside h2,
body:not(.lt2) div#recenthaiku_inside p
{
font-size: 11px;
line-height: 15px;
}

div#featuredauthor_inside table 
{
width: 100%;
table-layout: fixed;
}

div#featuredauthor_inside table td
{
vertical-align: top;
padding: 0 10px 10px 0;
font-size: 11px;
}

body:not(.lt2) div#featuredauthor_inside table h2
{
margin: 10px 0 5px 0;
padding: 0;
}

body:not(.lt2) div#featuredauthor_inside table p
{
margin: 0 0 2px 0;
}

div#featuredauthor_inside table img
{
	float: left;
	margin: 0 7px 7px 0;
	border-radius: 50%;
	border: 5px solid #0002;
	max-width: 100%;
}
div#featuredauthor_inside table a:hover img
{
	border-color: var(--lt-link-hover-color);
}


/* bighelper */

div.bighelper table
{
width: 100%;
table-layout: fixed;
}

table.twocolumns div.bighelper table
{
table-layout: inherit;
}

div.bighelper table td
{
font-size: 14px;
text-align: center;
line-height: 130%;
}

div.bighelper table td div
{
font-size: 18px;
font-weight: bold;
margin-bottom: 10px;
line-height: 130%;
white-space: nowrap;
}

div.area div.shelforlist
{
margin-top: 0;
}

div.area div.shelforlist img.bk:hover
{
x-moz-opacity: 0.6;
xopacity:.60;
xfilter:alpha(opacity=60);
	border:3px solid var(--lt-link-hover-color);
}

div.area div.shelforlist div.shelf
{
margin-top: 8px;
}

/* Playing with the shelf */




/* ===================== */

#LT_LB_close
{
position: fixed;
z-index: 6000 !important;
}


body > div.content, body > div#content
{
padding: 10px 0 10px 0 !important;
}

table.content td.right
{
border-right-style: none !important;
padding-right: 20px !important;
}

table.content table.twocolumns td.right
{
padding-right: 0 !important;
}

div#area_talk p.chrome
{
margin-top: 0px;
padding-top: 0px;
}

div#area_newuser table.whatnext td
{
vertical-align: top;
}

div#area_tagwatch div.top
{
margin: 0 0 6px 0;
}

div#area_tagwatch #watchstring
{
font-size: 12px;
padding: 3px;
width: 100%;
}

div#area_tagwatch table.watchstring
{
margin: 10px 0 0 0;
width: 100%;
}

div#area_tagwatch table.watchstring td
{
vertical-align: middle !important;
}

div.tagwatchcontents td.twright
{
font-size: 11px;
text-align: right;
color: gray;
}


table.tagwatchchrome
{
margin-top: 30px !important;
}

/* news_inside */

div#news_inside div.news
{
margin-bottom: 20px;
line-height: 140%;
}


div#news_inside span.category
{
font-weight: bold;
}


div#news_inside .edit
{
display: none;
}

div#news_inside:hover .edit
{
display: inline;
}




div#news_inside div.notpushed
{
background-color: #EEE;
}

div#news_inside div.future
{
background-color: #EEA;
}

img.fav
{
background-color: #4F3634;
background-color: #E0D9D2;
margin: 0 5px 5px 0;
float: left;
border: 1px solid white;
-moz-border-radius: 	4px;
-webkit-border-radius: 	4px;
}

div#area_yourlocation div.eventmore
{
font-size: 12px;
margin: 0;
font-weight: normal;
}

div#area_yourlocation div.venueListing div.eventmore
{
margin-top: 20px;
clear: both;
}

div#area_you input.quickSearch
{
padding: 3px;
}

td.left div.area h1
{
padding: 7px 12px 7px 7px !important;
font-size: 11px;
}

div.modulesettings
{
margin: 10px 0 0 0;
padding: 10px 0 0 0;
}

div.modulesettings h1
{
font-size: 12px;
}


x.xreordermodule
{
clear: both;
margin-top: 50px;
padding-top: 15px;
border-top: 2px solid #F5F2ED;
}

div#you_inside div.alwaysblue span.nws
{
white-space: nowrap;
}

div#you_inside div.alwaysblue span.alwaysgrey
{
margin: 0 3px 0 3px;
}
	
div#homediv div.note
{
margin: 0 0 10px 0;
}

.rmucfybshelf {
	xdisplay:flex;
	justify-content: space-between;
}
body:not(.lt2) div#recentyourbookscovers_inside div.cover {
	margin: 0 10px 10px 0;
	display: inline;
	display: inline-block;
	position: relative;
}
#xrecentyourbookscovers_inside .cover .coversize {
	font-size: 9px;
	color: #555;
	background: #ECECEC;
	padding: 3px 5px 5px;
	line-height: 12px;
	border: 1px solid #aaa;
	border-bottom: none;
}

body:not(.lt2) #recentyourbookscovers_inside .cover .coversize {
	background-color: #fff;
	border: 1px solid #5f5f5f73;
	bottom: 5px;
	font-size: 9px;
	line-height: 1.2em;
	xopacity: 0.7;
	padding: 2px;
	position: absolute;
	right: 5px;
	text-align: right;
	border-radius: 2px;
}

div.mgshelf
{
margin-top: 10px;
}

div#connectionnews_inside
{
margin-top: 10px;
}

div#suggestedgroups_inside table.grouplist tr.head td
{
padding-top: 5px;
}

body:not(.lt2) div#uploadshow h2.first
{
margin-bottom: 10px;
}

body:not(.lt2) div.ltermghome h2
{
margin: 10px 0 15px 0 !important;
}

div.ltermghome td div.bk
{
margin: 5px 0 10px 0;
clear: both;
}

div.ltermghome td div.home_er
{
font-weight: bold;
margin-bottom: 5px;
}

div.ltermghome td
{
padding: 0 20px 0 0;
}

div.ltermghome td img.thumb
{
float: left !important;
margin: 0 10px 10px 0 !important;
}


div.noreviews
{
margin: 10px 5px;
}

div.area div.inarea div.review
{
margin: 0 0 10px 0;
}

div#recentreviews_inside table.columnar td
{
padding-right: 20px;
}



div#homepage_debug
{
margin-top: 15px;
border: 2px solid #EEEEEE;
padding: 10px;
color: #777;
}

div#area_yourlocation div#eventsfilterchrome
{
position: static;
padding-left: 5px;
}

div#area_yourlocation .venueItem 
{
clear: left !important;
}

div.homediv_inside
{
}

div.inarea
{
}

table.style0 
{
margin-bottom: 10px;
}

table.shelf.lastshelf.displaymode2 td.shelf
{
xpadding: 0px 0 20px 0 !important;
}

div#recentlyadded_inside
{
padding: 0px;
}

div.area img.fbloader
{
margin: 5px;
}

div#recentrecommendations_inside .bottomraquo, 
div#recentmemberrecommendations_inside .bottomraquo, 
div#toprecommendations_inside .bottomraquo
{
margin-top: 10px;
}

/* If the page is small */

div.hp_small table.tablecontent td.cleft
{
width: 140px !important;
}

div.hp_small div.leftnav
{
border-right-style: none !important;
min-width: 140px;
font-size: 10px;
}

div.hp_small table.content td.left
{
padding: 12px !important;
}

div#newuser_inside p
{
margin: 5px 0 0 0;
padding: 0;
}

body:not(.lt2) div#newuser_inside h2
{
margin-top: 10px !important;
}

body:not(.lt2) div#area_fromtheblog h2
{
margin-bottom: 8px;
}

div#talk_inside div.talkmodulechrome {
	font-size: 90%;
 	line-height: 1.4;
	color: var(--lt-tint-dark-3);
	margin-bottom: var(--lt-padding-half);
}

div#talk_inside div.talkmodulechrome a
{
white-space: nowrap;
}

body:not(.lt2) div#thingaversary_inside h2
{
margin: 15px 0 10px 0;
}

body:not(.lt2) div#thingaversary_inside h3
{
margin: 15px 0 10px 0;
color: black;
}

div#area_thingaversary table.definition
{
margin: 0px 0px 10px -5px;
width: 99%;
table-layout: fixed;
padding: 10px;
border: 2px solid #EEE;
}

/* SIZING STUFF */


td.coverinfo p
{
margin: 0 0 12px 0 !important;
line-height: 140%;
}

div#area_yourzeitgeist
{
margin-bottom: 7px;
}

div.shelforlist ol
{
margin-top: 0 !important;
margin-bottom: 0 !important;
}

td#content_middle div#area_break h1
{
background-color: #cdbca9 !important;
background-color: #f1f1f1 !important;
background-color: #674846 !important;
background-color: #EEE !important;
border-color: #666 !important;
border-color: #999 !important;
border-width: 2px !important;
}

div#area_break
{
display: none;
}

div.editandreorder div#area_break
{
display: block;
}

table.content.twocolumns div.pencil span.words
{
display: none;
}

div#homediv div#area_middlenews div#middlenews_inside h1
{
padding: 0px !important;
margin: 0 0 15px 0 !important;
background: none !important;
border-style: none !important;
}

/* ==================== MEDIA STUFF ================ */

td.cleft div.leftsubnav
{
padding-right: 15px !important;
}

@media screen and (max-width:1100px) 
	{
	col.leftcol		{ width: 165px; }
	col.rightcol	{ width: 170px; }
	}

table.content.twocolumns col.leftcol { width: 165px !important; }
table.content.twocolumns col.rightcol { width: 175px !important; }

@media screen and (max-width:900px) 
	{
	table.content td.right.homeright, col.rightcol 
		{
		display: none;
		}
	table.content td#content_middle
		{
		padding-right: 20px !important;
		}
	}

@media screen and (max-width:1300px) 
	{
	table.content.twocolumns td.right.homeright, col.rightcol 
		{
		display: none;
		}
	}
	
table.nownewscolumn td.right.homeright, table.nownewscolumn col.rightcol
	{
	display: none;
	}

table.nonewstoreport td.right.homeright, table.nonewstoreport col.rightcol
	{
	display: none;
	}

table.nownewscolumn table.columnar td.right
	{
	padding-right: 0px !important;
	}
	
table.nownewscolumn col.leftcol
	{
	width: 160px;
	}

	
table.content td.right h1
	{
	margin-top: 0 !important;
	}

.homecontent .newslist img {
	max-width: 145px;
	border-radius: var(--lt-border-radius);
}