/** CSS DEFINITIONS FOR NUTOS (nEW uNIFIED tEMPLATE FOR oNLINE sERVICES
	(C) 2008 ALEKSANDR ANDREEV. 

	THIS CODE IS FREE SOFWARE, DISTRIBUTED UNDER THE TERMS OF THE
	GNU General Public License
***/

/** TOP tabbed bar **/
#tablist{
	padding: 3px 0;
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 0.1em;
	font: bold 12px verdana;
}

#tablist li{
	list-style: none;
	display: inline;
	margin: 0;
}

#tablist li a{
	text-decoration: none;
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #778;
	border-bottom: none;
	background: #F6F6F6;
}

#tablist li a:link, #tablist li a:visited{
	color: black;
}

#tablist li a:hover{
	color: #000000;
	background: #C1C1FF;
	border-color: #227;
}

#tablist li a.current{
	background: #DDDDDD;
}

/** END of top navigation tabbed bar **/

/** Main view layout definitions: border bar **/
.borderbar 
{
	background-color: #003366;
	color: #FFFFFF;
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.borderbar a:link
{
	color: #FFFFFF;
	text-decoration: none;
}

.borderbar a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.borderbar a:active
{
	color: #FFFFFF;
	text-decoration: none;
}

.borderbar a:hover
{
	color: yellow;
	text-decoration: underline;
}

/** Left calendar and navigation bar **/
.calframe
{
	margin-left: 3px;
	padding: 5px;
	background-color: #003366;
	color: #FFFFFF;
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 13px;
	text-decoration: none;
}

.calframe a:link
{
	color: #FFFFFF;
	text-decoration: none;
}

.calframe a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.calframe a:active
{
	color: #FFFFFF;
	text-decoration: none;
}

.calframe a:hover
{
	color: #36E636;
	text-decoration: underline;
}

/** Main frame **/
.mainframe
{
	color: black;
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 13px;
	text-decoration: none;
}

.mainframe a:link
{
	color: #003366;
	text-decoration: none;
}

.mainframe a:visited
{
	color: #003366;
	text-decoration: none;
}

.mainframe a:active
{
	color: #003366;
	text-decoration: none;
}

.mainframe a:hover
{
	color: #006633;
	text-decoration: underline;
}

/** Mainframe's section separator bar **/
.header
{
	width: 100%;
	border: 1px solid black;
	background-color: #DDDDDD;
	text-decoration: none;
	font-weight: bold;
	position: center;
}

/** Ditto (in this definition) **/
.bar
{
	width: 100%;
	border: 1px solid black;
	background-color: #DDDDDD;
	text-decoration: none;
	font-weight: bold;
	position: center;
}

/** Wiki information bubble **/
.disclaimer
{
	border: thin dashed black;
	padding: 2em;
	width: 500px;
	font-size: 12px;
	text-align: left;
	background-color: white;
}

/** Bottom panel copyright messages **/
.copyright
{
	font-family: helvetica, verdana, arial, sans-serif;
	text-decoration: none;
	background-color: #003366;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
}

.copyright a:link
{
	color: #FFFFFF;
	text-decoration: none;
}

.copyright a:active
{
	color: #FFFFFF;
	text-decoration: none;
}

.copyright a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.copyright a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.metadata
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: black;
	background-color: white;
	border: 1px solid black;
}

/** Form descriptions for directory entry **/
.desc
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: black;
}

/** FORM elements for calendar control and directory **/
INPUT
{
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	color: black;
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 12px;
}
SELECT
{
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	color: black;
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 12px;
}
TEXTAREA
{
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	color: black;
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 12px;
}

/** Scripture reader (lectionary) elements **/
/** Reading instructions **/
.instructions
{
	background-color: white;
	color: red;
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 13px;
	text-decoration: none;
	line-height: 120%;
	border: 1px solid black;
	padding: 3px;
}

.instructions a:hover
{
	color: red;
	text-decoration: none;
}

/** Patristic commentary bubble **/
.commentary
{
	background-color: white;
	color: black;
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 13px;
	text-decoration: none;
	line-height: 125%;
	border: 1px solid black;
	width: 200px;
	margin-left: -20px;
}
.commentary a:link
{
	color: black;
	text-decoration: none;
}
.commentary a:visited
{
	color: black;
	text-decoration: none;
}
.commentary a:active
{
	color: black;
	text-decoration: none;
}
.commentary a:hover
{
	color: black;
	text-decoration: underline;
}

/** Elements for the Calendar control (table elements **/
/** Blank (placehorder) element **/
.blank
{
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 11px;
	background-color: white;
	border-bottom: 1px solid #003366;
	border-right: 1px solid #003366;
	text-align: center;
}

/** Days of the week header element **/
.wday
{
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 11px;
	background-color: #003366;
	color: #FFCC99;
	text-decoration: none;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	text-align: center;
}

/** Weekday (fasting) element **/
.fast
{
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 11px;
	background-color: #AAAAAA;
	color: black;
	text-decoration: none;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	text-align: center;
}

.fast a
{
	color: black;
	text-decoration: none;
}

/** Cheesfare week element **/
.maslenitsa
{
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 11px;
	background-color: #DDDDDD;
	color: #222222;
	text-decoration: none;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	text-align: center;
}
.maslenitsa a
{
	color: #222222;
	text-decoration: none;
}

/** Nonfasting element **/
.nofast
{
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #000000;
	text-decoration: none;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	text-align: center;
}
.nofast a
{
	color: #000000;
	text-decoration: none;
}

/** Feastday element **/
.feast
{
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 11px;
	background-color: red;
	color: #000000;
	text-decoration: none;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	text-align: center;
}
.feast a
{
	color: #000000;
	text-decoration: none;
}

/** No fast Sunday element **/
.nofastsun
{
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	color: red;
	text-decoration: none;
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	text-align: center;
}
.nofastsun a
{
	color: red;
	text-decoration: none;
}

/** Fasting Sunday element **/
.fastsun
{
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 11px;
	background-color: #AAAAAA;
	color: red;
	text-decoration: none;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	border-left: 1px solid #003366;
	text-align: center;
}
.fastsun a
{
	color: red;
	text-decoration: none;
}

/** Cheesefare Sunday element **/
.maslenitsasun
{
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 11px;
	background-color: #DDDDDD;
	color: red;
	text-decoration: none;
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	text-align: center;
}
.maslenitsasun a
{
	color: red;
	text-decoration: none;
}

/** Calendar navigation bar **/
.select 
{
	background-color: #003366;
	color: white;
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 12px;
}

/** End of calendar defintions **/

