html, body {margin:0; padding:0;}

a:link {color:#6c3c1e}
a:visited {color:#d46d00}
a:hover {text-decoration:underline; color:#000}

img.tex {
	vertical-align: middle;
}

#header {position:relative; height:80px; background-image:url('/smm/i/headbg.gif');}
#footer hr {border:none 0; border-top:1px solid #000; width:100%; height:1px;}
#footer p {font-size:75%; text-align:right; padding-top:0em; margin-top:0em; padding-right:1em}

h1.title		{font-size:150%; margin-bottom:0.2em; margin-top:0.1em;}
h2.title		{font-size:120%; margin-bottom:0.2em; margin-top:0.1em;}

.smaller_bold	{font-size:85%; font-weight:bold;}
.lesson { font-size:70%; color:#555555; }

td.vp {	padding-left: 22px; }
td.vp h3 {text-align: center;}
td.side		{padding-left:3em; padding-right:1em; font-size:85%;}

.body		{font-size:100%; line-height:130%; margin-bottom:0.5em; margin-top:0;}

td.x3		{padding-left:22px; padding-top:1em; padding-bottom:1.5em; background-color:#ffeed9;}

div.verse		{font-size:50%; color:#808080; margin-top:0.4em}
div.verse a {text-decoration: none; color: #808080}

div.image		{margin-bottom:1.5em; margin-top:1em;}

#breadcrumb {color:#fff; font-size:75%}
#breadcrumb a {color:#fff}

input.button {color:color:#6c3c1e; font-size:95%}

#top_left_nav {vertical-align:middle; color:#fff; font-size:75%}
#top_left_nav a {color:#fff}
#top_right_nav {vertical-align:middle; color:#fff; font-size:75%}
#top_right_nav a {color:#fff}

.daybook table {border-collapse: collapse;}
.daybook table th {border: 1px solid #000; padding:0 0.5em 0 0.5em; text-align:center; vertical-align:middle; font-size:85%}
.daybook table td {border: 1px solid #000; padding:0.2em; text-align:left; vertical-align:top;}
table.th td {padding:0.2em 0.5em 0.2em 0.5em; text-align:left; vertical-align:top;}
.lt {text-align:left; vertical-align: top;}
.ct {text-align:center; vertical-align: top;}

.noborders table th {border:0px; padding:0 0.5em 0 0.5em; text-align:center; vertical-align:middle;}
.noborders table td {border:0px; padding:0.2em; text-align:left; vertical-align:top;}

.LoRes {display:block;}
input.emptySearch {color: #C0C0C0;}

.popup {cursor:help; border-bottom:1px dotted #d97900;}

img.left {position:relative; float:left; margin:0.3em 1.3em 1.3em 0em;}
img.right {position:relative; float:right; margin:0.3em 0em 1.3em 1.3em;}
a img.left {border-width:1px}
a img.right {border-width:1px}
.contentarea {padding-top:0.3em;}
.contentarea p {padding-top:0em; margin-top:0em;}

td.col2		{padding-left:3em; padding-right:1em; font-size:85%;}
td.col2 h3
{
	background-image: url('/smm/i/rhbg.gif');
	width: 180px;
	height: 23px;
	color: #fff;
	font-size: 120%;
	margin: 20px 0px 0px 0px;
	padding: 9px 0px 0px 14px;
}
td.col2 p {padding:0.3em 0em 0.2em 0em; margin:0em;}

.col1 h2 {color: #6c3c1e;}
.col1 h3 {color: #6c3c1e;}

.col1 h2 {
	margin-top: 20px;
	padding-top: 9px;
	background-image: url('/smm/i/db1.gif');
	background-repeat: no-repeat;
	height: 50px;
	font-size: 140%;
	padding-left: 22px;
	margin-bottom: -15px;
}
h3.col1 { text-align:left; }
.col1 h3 {
	font-size: 120%;
	text-align: left;
	background-image: url('/smm/i/db2.gif');
	background-repeat: no-repeat;
	height: 35px;
	padding-left: 22px;
	margin-bottom: -15px;
}

.contentarea ol {padding-left:22px; margin-left:0em}
.contentarea li {margin-top:10; margin-bottom:10}

.redstar {color:#ff0000; font-weight:bold;}

#mnogo_restop table {padding-left:2em; padding-right:2em;}
#mnogo_res dl {padding-left:2em; padding-right:2em;}

.error_block {
	width: 100%;
#	margin: 2em 2em 2em 2em;
#	padding: 1em 1em 1em 1em;
	color: #ff3300;
	background-color: white;
	border-width: 1px;
	border-style: dashed;
	border-color: #ff3300;
}

.error_block h1 {
	font-size: 120%;
	margin: 0.5em 0.5em 1em 0.5em;
}

table.menu td {font-size:90%; height:27px; text-align:center;}
a.menu {color:#e3e3e3; display:block; padding:2px; text-decoration: underline;}
a.menu:visited {color:#e3e3e3;}
a.menu:hover {color:#ffffff; display:block; padding:2px; background-color:#6c3c1e}

.divider {border-bottom: solid 1px #f6f3f1;}
#main .divider{margin: 20px 0px 20px 0px;}
#side .divider{margin: 14px 0px 14px 0px;}

/* .topic_date {color:#d97900; text-align:right; font-size:80%;} */
.topic_date {color:#8ca6b6; text-align:right; font-size:80%; padding-top:0.3em;}
