/**************************************************************************************************/
.DailyReview .Core { width: 215px; }
.DailyReview .Core .Padding { padding: 0 0 40px 0; }

/**************************************************************************************************/
.Booklist .Image
{
	width: 220px;
	border-width: 0;
}

.Booklist .Image .Caption { margin: 5px 0 0 0; }

/**************************************************************************************************/
.DailyReview .Image, .Columns .Image, .Reviews .Image
{
	padding: 0;
	margin: 0 10px 5px 0;
	border-width: 0;
}

/**************************************************************************************************/
.Blog .Topper h1, .Paper .Topper h1, .Booklist .Topper h1
{
	font-size: 190%;
	line-height: 1.1em;
	margin: 0;
}

.Blog h1, .Paper h1, .Booklist h1, 
.DailyReview h1, .Reviews h1, .Columns h1,
.DailyReview .Topper h1, .Reviews .Topper h1, .Columns .Topper h1
{
	font-size: 150%;
	line-height: 1.1em;
	margin: 0;
}

.Blog h2, .Paper h2, .Booklist h2,
.DailyReview h2, .Reviews h2, .Columns h2,
.DailyReview .Topper h2, .Reviews .Topper h2, .Columns .Topper h2
{
	font-size: 120%;
	line-height: 1.2em;
	margin: 3px 0 0 0;
}

.Blog h2 b, .Paper h2 b, .Booklist h2 b,
.DailyReview h2 b, .Reviews h2 b, .Columns h2 b,
.DailyReview .Topper h2 b, .Reviews .Topper h2 b, .Columns .Topper h2 b { font-weight: normal; }

.Blog h3, .Paper h3, .Booklist h3,
.DailyReview h3, .Reviews h3, .Columns h3,
.DailyReview .Topper h3, .Reviews .Topper h3, .Columns .Topper h3
{
	font-size: 110%;
	margin: 3px 0 0 0;
}

/**************************************************************************************************/
.DailyReview .Topper h4
{
	float: right;
	font-size: 100%;
	line-height: 1em;
	font-weight: normal;
	margin: 5px 0 0 0;
}

.DailyReview .Topper h4, .DailyReview .Topper h4 a, 
.DailyReview .Topper h4 a:active, .DailyReview .Topper h4 a:hover { color: #888; }
.DailyReview .Topper h4 i, .DailyReview .Topper h4 i a, 
.DailyReview .Topper h4 i a:active, .DailyReview .Topper h4 i a:hover { color: #333; }

/**************************************************************************************************/
.Blog .Topper, .Paper .Topper, .Booklist .Topper,
.DailyReview .Topper, .Reviews .Topper, .Columns .Topper { margin: 0 0 15px 0; }
.DailyReview .Topper { width: 215px; }

.Reviews .Topper
{
	float: none;
	display: inline-block;
	width: 320px;
}

.Reviews .Full .Topper { width: 450px; }

/**************************************************************************************************/
.DailyReview ul, .Booklist ul, .Columns ul, .Blog ul, .Paper ul { margin: 10px 0 0 0; }
.DailyReview li, .Booklist li, .Columns li, .Blog li, .Paper li { margin: 0 0 10px 0; }
.DailyReview li.last, .Booklist li.last, .Columns li.last, .Blog li.last, .Paper li.last { margin: 0; }
.DailyReview p, .DailyReview h5, 
.Booklist p, .Booklist h5, 
.Columns p, .Columns h5, 
.Reviews p, .Reviews h5, 
.Blog p.last, .Blog h5,
.Paper p.last, .Paper h5 { display: inline; }

.DailyReview p a, .DailyReview p a:visited, .DailyReview p a:active, .DailyReview p a:hover,
.Booklist p a, .Booklist p a:visited, .Booklist p a:active, .Booklist p a:hover,
.Columns p a, .Columns p a:visited, .Columns p a:active, .Columns p a:hover,
.Reviews p a, .Reviews p a:visited, .Reviews p a:active, .Reviews p a:hover
{
	color: #333;
	font-weight: normal;
	border-width: 0;
}

.Blog ul h1, .Paper ul h1, .Booklist ul h1, 
.DailyReview ul h1, .Columns ul h1
{
	font-size: 125%;
	line-height: 1em;
}

.Blog ul h2, .Paper ul h2, .Booklist ul h2, 
.DailyReview ul h2, .Columns ul h2
{
	font-size: 110%;
	line-height: 1.2em;
}

/**************************************************************************************************/
.Blog ul, .Paper ul { clear: both; }

.Blog h5, .Paper h5
{
	text-transform: none;
	font-size: 120%;
	margin: 0 0 0 5px;
}

/**************************************************************************************************/
.rootPage .Middle .Entry { width: 500px; }
.rootPage .Middle li .Entry { width: 450px; }

/**************************************************************************************************/
.rootPage .Middle .Module { margin: 0 0 40px 0; }
.rootPage .Middle .Module .Padding { padding: 20px; }
.rootPage .Middle .Module .Border { border: 1px #c2c2c2 solid; }
.rootPage .Middle .Module .Entry { width: 458px; }
.rootPage .Middle .Module .Entry .Padding { padding: 0; }

/**************************************************************************************************/
.rootPage .Reviews .Capper,
.rootPage .Paper .Capper
{
	border-width: 0;
	padding: 0;
	margin: 0 0 10px 0;
}

/**************************************************************************************************/
.rootPage .Events, 
.rootPage .Events .Entry, 
.rootPage .Events .Entry .Main, 
.rootPage .Events .Entry .Additional, 
.rootPage .Events .Entry .Right, 
.rootPage .Events .Entry .Left
{
	position: relative;
	float: left;
	display: inline;
}

.rootPage .Events .Capper
{
	border-width: 0;
	padding: 0;
	margin: 0 0 10px 0;
}

/**************************************************************************************************/
.rootPage .Events .Entry ul
{
	clear: both;
	padding: 0;
}

.rootPage .Events .Entry li
{
	padding: 3px 5px 3px 5px;
	margin: 0 0 0 -5px;
}

.rootPage .Events .Entry li:hover p a { color: #000; }

/**************************************************************************************************/
.rootPage .Events .Main { margin: 0 0 20px 0; }
.rootPage .Events .Additional { margin: 0; }

/**************************************************************************************************/
.rootPage .Events .Main h2
{
	clear: both;
	margin: 0;
}

/**************************************************************************************************/
.rootPage .Events .Dateline
{
	width: 335px;
	margin: 0 0 10px 0;
}

.rootPage .Events .Dateline h1,
.rootPage .Events .Dateline h2
{
	display: inline;
	font-size: 115%;
	font-weight: normal;
	margin: 0;
}

.rootPage .Events .Dateline h2 { margin: 1px 0 0 10px; }
.rootPage .Events .Dateline h2 { font-size: 100%; }
.rootPage .Events .Dateline h1 { float: left; }
.rootPage .Events .Dateline h2 { float: left; }

.rootPage .Events .Dateline h1, .rootPage .Events .Dateline h1 a,
.rootPage .Events .Dateline h2, .rootPage .Events .Dateline h2 a
{
	text-decoration: none;
	border-width: 0;
}

/**************************************************************************************************/
.rootPage .Events .Entry .Left
{
	width: 355px;
	height: 280px;
	overflow: hidden;
}

.rootPage .Events .Entry .Left .Padding { padding: 10px; }

.rootPage .Events .Entry .Left h2
{
	font-size: 160%;
	line-height: 1.2em;
}

.rootPage .Events .Entry .Border
{
	border: 2px #c7b59d solid;
	margin: 0 10px 0 0;
}

/**************************************************************************************************/
.rootPage .Events .Additional { width: 335px; }

.rootPage .Events .Additional ul
{
	width: 325px;
	height: 200px;
	overflow: hidden;
}

.rootPage .Events .Additional li { margin: 0 0 0 -5px; }

.rootPage .Events .Additional li p
{
	background-image: url('../media/bullet3.gif');
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding: 0 0 0 20px;
}

.rootPage .Events .Additional li:hover p { background-image: url('../media/bullet3_hover.gif'); }
.rootPage .Events .List { height: 100px; }

/**************************************************************************************************/
.rootPage .Events .Track
{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 3px;
	height: 210px;
	background-color: #eee;
}

.rootPage .Events .Handle
{
	width: 10px;
	height: 40px;
	margin: 0 0 0 -3px;
	background-color: #ccc;
	cursor: pointer;
}

.rootPage .Events .Handle:hover { background-color: #888; }

/**************************************************************************************************/
.rootPage .Events .Entry .Right
{
	float: right;
	width: 130px;
	height: 284px;
	overflow: hidden;
}

.rootPage .Events .Entry .Right .Padding { padding: 10px 10px 0 10px; }
.rootPage .Events .Entry .Right li { width: 110px; }
.rootPage .Events .Entry .Right li h5 { margin: 0; }

/**************************************************************************************************/
.rootPage .Events .Entry p
{
	font-size: 100%;
	margin: 0;
}

.rootPage .Events .Entry p a, 
.rootPage .Events .Entry p a:visited, 
.rootPage .Events .Entry p a:active, 
.rootPage .Events .Entry p a:hover
{
	color: #333;
	font-weight: normal;
	border-width: 0;
}
