body {
	background: url(images/back_body.png) repeat-x #faf7f2;
}
.surround {
	background:#faf7f2;
	border:1px solid #DFD0B5;
	margin-top:30px;
}
.breadcrumb .arrow {
	font-size:9px;
	vertical-align: middle;
	padding-right:5px;
	color:#BFA983;
}
.breadcrumb li, #page .breadcrumb li a {
	font-size:11px;
	vertical-align: middle;
	padding-right:3px;
}
#page .breadcrumb li a:hover {
	color:#900;
}
.navbar {
	background:#EFE4D1;
	border-bottom:1px solid #DFD0B5;
}
.headerdate {
	color:#999;
	margin-top:5px;
	display:inline-block;
}
.logininfo {
	color:#666;
	margin-top:5px;
}
#layout-table {
	padding:10px;
}
#page .logininfo a {
	color:#C00;
}
.title {
	font-size:0.8em;
	padding:3px 0;
}



.menubar {
	background:none;
}
#n-left a.main, #n-right a.main {
	font-size:12px;
	padding:4px 44px;
}
ul.dropdown a:hover {
	background:#790000 !important;
	border-left-color:#AF2020 !important;
	border-top-color:#AF2020 !important;
	color:#FFFFFF;
}


.sideblock .header {
	background:#EFE4D1;
	padding:2px 5px;
}
.sideblock {
	border:1px solid #EFE4D1;
}





#calendar .weekend, .minicalendar .weekend {
	background-color:#FFF3DF;
	color:#C93113;
}
table.minicalendar {
	border:1px solid #FFF;
}
.headingblock, h2.headingblock {
	background:none;
	border-bottom:1px solid #EFE4D1;
	color:#790000;
}
.categoryboxcontent, .coursebox {
	background:#FFFFFF;
	border-top:1px solid #FFF;
	border-right:1px solid #EFE4D1;
	border-bottom:1px solid #EFE4D1;
	border-left:1px solid #FFF;
}
.coursebox .info {
	float:none;
	padding:10px 10px 0px 10px;
	text-align:left;
	width:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
}
.coursebox .summary {
	float:none;
	padding:10px;
	text-align:left;
	width:95%;
	color:#666;
	font-size:12px;
}
#middle-column .topics .section td {
	border:1px solid #EFE4D1;
	background:#FFF;
}
#middle-column .topics .section td.spacer {
	border:none;
	background:#FAF7F2;
}
#middle-column .topics .section td.left, #middle-column .topics .section td.right {
	background:#EFE4D1;
}
#middle-column .topics .current td.left, #middle-column .topics .current td.right {
	background:#DFD0B5;
}
#middle-column .topics .current td {
	background:#FFF9EF;
	border:1px solid #DFD0B5;
}

td.header {
	border:1px solid #DFD0B5;
}
th.header, td.header, div.header {
	background:#EFE4D1;
	color:#555555;
	font-size:13px;
	padding:5px;
}
#content .forumheaderlist, #content .generaltable, #content .forumpost {
	border:1px solid #DFD0B5;
}
#content .forumheaderlist tr td, #content .generaltable tr td, #content .forumpost tr td {
	padding:5px 10px;
	font-size:12px;
}
#content table.generaltable {
	border:1px solid #DFD0B5;
}
.generaltable .cell {
	border-color:#EFE4D1;
}
.generaltable .tabledivider {
	border:none;
}
#page #content .forumpost .starter {
	background:#EFE4D1;
	border-bottom:0px;
}
#content .forumpost .topic {
	background:#FFF9EF;
	border-bottom:0px;
}
#content .forumpost .posting {
	padding:10px 0;
}
#content .subscription {
	background:#FFF9EF;
	display:block;
	float:none;
	margin:0px;
	padding:5px 10px;
	border-bottom:1px solid #EFE4D1;
}
#intro.generalbox {
	width:95%;
	border:0px;
	background:none;
	margin:10px 0 0 10px;
	color:#900;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
}
#content h2.main {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#900;
}
#mod-forum-discuss .discussioncontrols td {
	text-align:center;
	width:33%;
	background:#FFF9EF;
	padding:10px;
	border-bottom:1px solid #EFE4D1;
}
#mod-forum-discuss .discussioncontrols td input {
	margin-left:10px;
}







fieldset#general {
	background:#FFF;
}
.mform .fitemtitle {
	width:35%;
	font-weight:bold;
	color: #666;
	font-size:14px;
}
.mform div.fhtmleditor {
	width:610px;
}
.mform .fdescription.required {
	margin-top:30px;
	text-align:center;
}
.mform #tagshdr {
	background:#FFF;
}







.tabrow0 a {
	background:#EFE4D1;
	border-top:1px solid #DFD0B5;
	border-left:1px solid #DFD0B5;
	border-right:1px solid #DFD0B5;
	padding-bottom:6px;
}
.tabrow0 a span {
	background:#EFE4D1;
}
.tabrow0 .here a:hover span {
	background:#FFF9EF;
}
.tabrow0 a span:hover {
	background:#FFF9EF;
}
.tabrow0 a:hover {
	background:#FFF9EF;
}
.tabrow0 .here a:hover {
	background:#FFF9EF;
}
.tabrow0 a:hover span {
	background:#FFF9EF;
}
.tabrow0 .selected a, .tabrow0 .selected a span, .tabrow0 .nolink, .tabrow0 .nolink span  {
	background:#FAF7F2;
	height:50px;
	font-weight:bold;
}
.tabrow0 div, .tabrow0 ul {
	border-top:none;
}
.tabrow0 .empty {
	background:none;
}
.tabrow0 div, .tabrow0 ul {
	background:#FAF7F2;
}
#content .tabrow1 {
	border-top:1px solid #DFD0B5;
}
.tabrow1 li a, .tabrow1 li a span {
	color:#900;
	background:none;
}
.tabrow1 a:hover, .tabrow1 a span:hover {
	color:#000;
	background:none;
}
.tabrow1 li a.nolink, .tabrow1 li a.nolink span {
	color:#000;
}







#surveyform table {
	margin:0 auto;
	margin-bottom:20px;
}
#surveyform table tr td, #surveyform table tr th {
	border-bottom:1px solid #EFE4D1;
}
#surveyform table .smalltext th {
	background:#EFE4D1;
}
#surveyform .questiontext {
	text-align:center;
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#900;
}





#choosepluginreport div {
	display:block;
	background:#FFF9EF;
	float:none;
	margin:0px;
	padding:5px 10px;
	border-bottom:1px solid #EFE4D1;
	text-align:right;
}






.box {
	margin:20px;
	border:1px solid #EFE4D1;
}
#content .generalbox ol li {
	font-size:14px;
	margin-bottom:10px;
}




#right-column .block_news_items .date {
	color:#CFBC9B;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
}
#right-column .block_news_items .name {
	color:#7A0000;
	font-size:12px;
	font-style:normal;
}
#right-column .block_news_items .footer {
	margin-top:10px;
}
.sideblock .content div.info {
	text-align:left;
}


table.blogsite {
	width:98%;
}



.userinfobox {
	background-color:#FFF;
	border-color:#EFE4D1;
}



.topics .summary {
	font-weight:bold;
	margin-bottom:10px;
	color:#000;
}



#calendar {
	border:1px solid #EFE4D1;
}
#calendar .weekdays {
	font-size:14px;
	color:#666;
}
#calendar .nottoday {
	border:1px solid #EFE4D1;
}
#calendar .maincalendar, #calendar .sidecalendar {
	border-color:#EFE4D1;
}
#calendar .maincalendar table.calendarmonth th {
	border-bottom:1px solid #EFE4D1;
}
#calendar .filters {
	font-size:12px;
	margin:10px 0;
}
#calendar td.sidecalendar .sideblock {
	border:1px solid #EFE4D1;
}
#calendar td.sidecalendar .sideblock h2 {
	font-size:14px;
}
#calendar .maincalendar .eventlist .event .topic {
	background-color:#FFF9EF;
}



body, table, td, th, li {
	font-size:12px;
	font-family: Verdana, Geneva, sans-serif;
}



.logininfo, #header-home .headermenu font {
	font-size:10px;
	font-weight:normal;
}
.sideblock .head, .sideblock .info, .sideblock .event {
	font-size:11px !important;
}



#responseform .que {
	background:#FFF;
	width:95%;
	border:1px solid #EFE4D1;
}




#content .loginbox {
	background:#f6eee0;
	border-top:0px;
	border-right:1px solid #DFD0B5;
	border-bottom:1px solid #DFD0B5;
	border-left:0px;
}
#content .loginbox h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#900;
}


#admin-roles-override .cell.c1, #admin-roles-assign .cell.c1 {
	font-size:11px;
}
