/* CSS Document */

body {
	background-color:#FFFFFF;
	height:100%;
	margin-top:15px;
	margin-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#434343;
}

td {
	font-size:12px;
}

.constitution_text, .constitution_text_large {
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:14px;
}

.constitution_text_large {
	font-size:16px;
	font-weight:bold;
}


div.footer {
	text-align:left;
	padding-top:8px;
	font-size:11px;
}

.headline {
	font-size:26px;
	font-weight:bold;
}

.small_headline {
	font-size:17px;
	font-weight:bold;
}

.preamble {
	font-size:16px;
}

.text {
	font-size:12px;
	line-height:16px;
}

.small_text {
	font-size:10px;
}

.very_small_text {
	font-size:9px;
}



div.divider {
	background-color:#6C6C6C;
	overflow:hidden;
	height:1px;
}

td.divider {
	background-color:#6C6C6C;
	overflow:hidden;
	width:1px;
}

div.dashed_divider {
	border-top:1px dashed #6C6C6C;
	overflow:hidden;
	height:1px;
}

div.space {
	width:1px;
	overflow:hidden;
}


.dashed_bottom {
	border-bottom:1px dashed #6C6C6C;
}


.light_border {
	border:1px solid #F2F2F2;
}

.blue_back {
	background-color:#003399;
}

.yellow_back {
	background-color:#FFCC00;
}

.grey_back {
	background-color:#939292;
}

.lightblue_back {
	background-color:#E1EDFA;
}

.grey_text {
	color:#777777;
}


.blue_text {
	color:#2E57AA;
}


a {
	color:#2E57AA;
	text-decoration:none;
}

a:visited {
	color:#17477B;
}

a:hover {
	color:#74B5FF;
}

a.menu, a.menu:visited, a.menu:hover  {
	color:#000000;
	font-size:11px;
	font-weight:bold;
}

a.menu:hover {
	color:#74B5FF;
}

a.menu_on, a.menu_on:visited, a.menu_on:hover {
	color:#74B5FF;
	font-size:11px;
	font-weight:bold;
}

optgroup {
	color:#2E57AA;
	background-color:#E1EDFA;
}

input, textarea, select, option {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	border:1px solid #CBCBCB;
	color:#777777;
}



input.button {
	background-color:#FFFFFF;
	border:2px outset #D8D8D8;
	font-size:13px;
	color:#2E57AA;
}

.no_border {
	border:none;
}

#statistics_table {
	/*border-collapse: collapse;*/
	background-color:#E1EDFA;
	width: 100%;
}

	#statistics_table td {
		padding: 10px;
		vertical-align: bottom;
	}
	
		#statistics_table .delimiter {
			background-color: #fff;
			height: 10px;
		}
		
			#statistics_table .delimiter td {
				padding: 0px;
			}
		
		#statistics_table .age {
			vertical-align: top;
			padding-top: 20px;
			font-weight: bold;
			width: 40px;
		}
		
		#statistics_table td.header {
			font-size: 16px;
			color:#777777;
			font-weight: bold;
			padding:0px;
			padding-top:12px;
			padding-left:0px;
		}
		
		#statistics_table .numeric {
			color: #2e57aa;
			font-weight: bold;
		}
		
#statistics_header {
	width: 100%;
}

#statistics_header td {
	width: 25%;
}

#error {
	width: 100%;
	color: #f00;
	text-align: center;
	padding: 10px 0px 10px 0px;
}

/**
 * Puff on frontpage (note, there's also a duplicate entry in /admin/puff.css for administration view)
 */
#puff {
	/*position: absolute;*/
	/*top: 15px; left: 805px;*/
	width: 250px; height: auto;
	padding: 15px;
}

/**
 * Custom layout for the discussions part of the site.
 */
#discussions_form fieldset {
	width: 80%;
	margin-left: 15px;
}

#discussions_form legend {
	font-weight: bold;
}

#discussions_form label {
	display: block;
	margin-top: 5px;
}

#discussions_form input {
	width: 100%;
}

#discussions_form textarea {
	width: 100%;
}

#discussions_form .button {
	width: auto;
	margin-top: 20px;
}



