/* -- READINGLIST -- */

.readinglist{
	color:#330000;
}

.anno{
	font-size: .8em;
}

.readinglist h1{
	font-size: 18px;
	color: #330000;
	padding-bottom: 10px;
}

.readinglist h2{
	font-size: 18px;
	color: #fff;
	padding: 12px;
	background: #A34738;
	margin: 0;
}

sup{
	font-size: .6em;
	vertical-align: text-top;
}

.readinglist #readinglist{
	font-size: 1em;
	width: 824px;
	margin: 0 auto;
}

.readinglist #planNav{
	text-align: center;
	padding-bottom: 20px;
}

.readinglist #planNav a:link,
.readinglist #planNav a:visited{
	color: #8C312E;
}

.readinglist #planNav a:hover{
	color: #37160D;
}


.readinglist .details, .readinglist .header_details{
	font-weight: bold;
	padding-bottom: 20px;
	color:#A34738;
}

.readinglist .header_details{
	font-size:1.2em;
	line-height:1.1em;
	color:#330000;
}

.readinglist .message{
	background: #A34738;
	padding: 10px;
	color: #fff;
	text-transform: uppercase;
	font: bold 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 20px;
}

.readinglist .remember{
	padding-top: 5px;
}

.readinglist #readingimage{
	float: right;
	padding-left: 30px;
	padding-bottom: 30px;
}

#unread, #read{
	border-bottom: 3px solid #A34738;
	height: 388px;
	overflow: auto;
	background: #fff;
	padding: 10px;
	clear: both;
}

#unread{
	margin-bottom: 30px;
}

/* @group Readlist DIVs */

.listheading{
	background: #fff;
	border-top: 3px solid #A34738;
	border-bottom: 3px solid #A34738;
	padding: 10px;
}

.rowtitle{
	float: left;
	font-weight: bold;
}

.epoch{
	padding-top: 5px;
	padding-bottom: 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #F5D8B6;
	font: bold .8em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 5px;
}

.week{
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	font: .8em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 5px;
	text-align: center;
	background: #F5D8B6;
}

.rowContainment{
	padding: 5px 0;
	border-top: 1px solid #F5D8B6;
	clear: both;
}

.same{
	border: none;
}

.row{
	float: left;
	line-height: 20px;
}

.column0{
	width: 30px;
}

.column1{
	width: 70px;
}

.column2{
	width: 75px;
}

.column3{
	width: 90px;
}

.column4{
	width: 685px;
	color: #590600;
}

body.guest .column4{
	width: 715px;
}

.assignment{
	color: #953D2F;
	text-transform: uppercase;
	font: bold 9px "Lucida Grande", Lucida, Verdana, sans-serif;
	float: right;
}

.additionalrow{
	clear: both;
	padding-left: 100px;
}

body.guest .additionalrow{
	padding-left: 70px;
}

.listSubmit{
	padding: 10px 10px 0 0;
	text-align: right;
	float: right;
}

/* @end */

/* @group Login */

#login{
	padding-bottom: 30px;
}

#login .options{
	padding-top: 10px;
	font: .9em "Lucida Grande", Lucida, Verdana, sans-serif;
}

/* @end */

/* @group Register */

.notify{
	text-transform: uppercase;
	font: bold .6em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #852D2C;
}

/* @end */