/*
	theme.css

	Default CSS Theme
	This stylesheet will always be applied, the rest of the stylesheets should be
	applied over this one

*/

body, table, td, tr, ul, ol, li, p, a, form, input, sup, div, span {
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 10pt;
}

.insetfooter {		/* font used for inset titles (proto.page) */
	font-size: 8pt;
}

/* === BOXES ==================================================================*/

.boxheader-default,
.boxheader-alt1,
.boxheader-alt2,
.boxheader-alert {
	color: white;
	font-weight: bold;
	background-color: black;
	padding-left: 0.45em;
	padding-top: 0.1em;
}

.boxfill-default { }
.boxfill-alert { background-color: #FFDDDD }
.boxfill-alt1 { background-color: #EEEEFF }
.boxfill-alt2 { background-color: #EEFFEE }


.boxfill-default-border {
	background-color: black;
}
.boxheader-alt1, .boxfill-alt1-border {
	background-color: #000088;
}
.boxheader-alt2, .boxfill-alt2-border {
	background-color: #006600;
}
.boxfill-alert-border, .boxheader-alert {
	background-color: red;
}


/* === HEADLINES ==============================================================*/
.headline-1 {
	color: red;
}

.headline-2 {
	color: blue;
}

.headline-3 {
	color: green;
}

/* === FORMS === */
.invalid-field {
        color: red;
}
.errlist-header, .errlist-item {
        color: red;
}
.input-default, .input-alt1, .input-alt2, .input-alert {
	background-color: #77FFFF;
	border-style: plain;
	border-width: 1px;
	border-color: black;
}
.button-default, .button-alt1, .button-alt2, .button-alert {
	color: blue;
}

/* Calendar popups */

#dek {
    POSITION:absolute;
    VISIBILITY:
    hidden;
    Z-INDEX:200;
}


/* Default heading (for example, about page) */

h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
}

h2 {	
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
}

/* defaults for list of member */

.memlistheader-alt3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.memlistname-alt3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.memlistdata-alt3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}

/* Calendar styles */

.calendar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #3A4359;
}
.calendarHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.calendarToday {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #3A4359;
}
.calendarLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFF00;
	text-align: center;
	border: 1px solid #3A4359;
}

.calendarPopups {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: white;
	font-size: 12px;
	background-color: #6799D3;
	text-align: center;
	border: 1px solid #3A4359;
}
