body { width: 240px; background-color: #ffffff; margin: 0; padding: 0; font-family: Arial, sans-serif; font-size: 80%; text-align: left; border: 1px solid #CBDEFF; }

img { border: 0; }

form { margin: 0; padding: 0; }

h1 { font-size: 300%; margin: 0; padding: 0; position: relative; }
h2 { font-size: 140%; margin: 0; padding: 0; position: relative; }

a:link, a:visited { text-decoration: underline; color: #A25410; }
a:hover { color: #153F81; }

a.small {  }

#page {
	text-align: left;
	width: 770px;
	margin: 0 auto 0 auto;
}

#page #header { margin: 7px 0 10px 0; height: 60px; border-bottom: 1px solid #CBDEFF; padding-bottom: 10px; }


#page #header #links {
	float: right;
	font-size: 90%;
}

div.break { visibility: hidden; clear: both; }
div#top { background-color: #CBDEFF; padding: 2px 4px 2px 4px; }
div#content { padding: 4px; height: 160px; }
div#signs { border-top: 1px solid #CBDEFF; font-size: 70%; padding: 4px; }
div#bottom { border-top: 1px solid #CBDEFF; text-align: right; padding: 4px; }
div.hr { border-bottom: 1px solid #CBDEFF; }
hr { border-style: solid; border-bottom: 1px; border-color: #CBDEFF; height: 0px; margin: 0; padding: 0; }

#page #footer {
	margin: 15px 0 15px 0;
	text-align: left;
	color: #97BDFF;
	border-top: 1px solid #CBDEFF;
	padding: 5px 0 10px 0;
	clear: both;
	background-color: #ffffff;
}

table#horoskop img { float: left; margin-right: 3px; }

table#horoskop { padding: 0; margin: 0; margin-top: 5px; font-size: 100%; }
table#horoskop tr { padding: 0; margin: 0; }
table#horoskop td { border-right: 1px solid #CBDEFF; border-bottom: 1px solid #CBDEFF; width: 50%; padding: 15px 15px 15px 0; }
table#horoskop td.right { border-right: 0; padding: 15px 0 15px 15px; }

table#horoskop tr.last td { border-bottom: 0; }

table#horoskop td.select { background-color: #f0f0f0; }
