.fieldlabel { font-weight: bold }
.data { font-size: 90% }
.plainlink { text-decoration: none; }
.plainlinkblack { text-decoration: none; color:#000000; }
.blacklink      { color:#000000; }

a { color: #000080; font-weight: bold; text-decoration: none; }
a:hover { color: #0000c0; font-weight: bold; text-decoration: underline; }

a.new { color: #800000; font-weight: bold; text-decoration: none; }
a.new:hover { color: #a00000; font-weight: bold; text-decoration: underline; }

a.mailto { color: #006000; text-decoration: none; font-weight: bold;}
/*    background: url(/pictures/silk/email_edit.png) center left no-repeat;
   padding-left: 17px;
*/

input { background-color: #FFFFF0; }
textarea { background-color: #FFFFF0; }
input[type="submit"] { background-color: #d0d0d0; }

.columnhead { color: white; font-weight: bold;
                background-color:#800000; text-align: center; 
			}
.columnhead a { color: white; }

.colheadgreen { color: white; font-weight: bold;
                background-color:#008000; }
.headlink { color:#FFFF00; font-weight: bold;
                background-color:#800000; }

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

.annalsbox { }

.annalsbox .consulbox {
	width:180px;
	text-align: center;
	background-image: url(/images/marbleback.jpg); 
	border: 3px outset;
	font-variant: small-caps;
}

.annalsbox .yearbox {
	width:200px;
	text-align: center;
	background-image: url(/images/marbleback_pink.jpg); 
	border: 3px outset;
}

.GensName { font-variant: small-caps; font-size: 150%; 
		font-weight: bold; }
.law_removed { text-decoration: line-through; color: #808080; }
.law_added { font-weight: bold; color: #008000; }

.wikitextarea {
	border:2px solid #800000;
	/* background-image: url(/images/crinkly.jpg); */
	background-color: #fff8d8;
}

div.scriptum {
	width:90%; /*90 percent suggested but can be changed*/
	margin:auto; /*centers the div in its parent*/
	padding:1em; /*keeps text away from border*/
	border:solid thin #800000; /*Thin Nova Roma Red border*/
	/* background-color: #fff8d0; */ /*nice yellowish background*/ 
	background-image: url(/images/paperback1.jpg); 
	text-align: justify;
}

.wikiinput { font-size: 100%; background-color: #FFFFd8;
        border: 2px solid #800000; }
.wikiinput_ch { font-size: 100%; background-color: #FFFF80;
        border: 2px solid #800000; color: #0000a0; }
.wikibutton { font-weight: bold; }

.year { color: #004000; }
.date { color: #004000; }

.langcell { width: 80px; font-size: 90%; text-align: center; 
	border: 1px solid #800000; 
	background-image: url(/images/marbleback_pink.jpg); 
} 

.langcell a { color: #000050; font-weight: bold; }
.langcell a.new { color: #c0b0b0; font-weight: normal; }

.languagebar { background:inherit; }

.genericbox { 
	background-image: url(/images/marbleback.jpg); 
	border: 2px solid #800000; 
	text-align: left; 
}

.mainpagebox { background-image: url(/images/marbleback.jpg); 
	border: 2px solid #800000; 
	text-align: left; 
	width: 98%;
}

.mainpagebox_inner { 
	text-align: left; font-weight: bold;
}

.mainpagebox_head { 
	color: white; font-weight: bold;
    background-color:#800000; text-align: center; 
	font-size: 110%;
}

.noticebox { background-color: #e0e0d0; border: 2px solid #000080; }

.smalltext { font-size: 75%; font-family: Helvetica; }
.smallsmalltext { font-size: 60%; font-family: Helvetica; }
.bigtext { font-size: 120%; }
.bigbutton { font-size: 120%; border: 3px outset #808080; font-weight: bold }
.bigbigtext { font-size: 150%; }
.bigbigbigtext { font-size: 200%; font-weight: bold;}

.newlink { color: #008000; text-decoration: none; font-weight: bold; }
div.fourup { border:thin solid #800000; width:13em; float:left; 
		  padding:0.5em 1em 0.5em 1em; margin:1px; text-align:center }

table.citizenbox { 
	background-image: url(/images/marbleback.jpg); 
	border: 2px solid #808080; margin: 1px;
}

.OLD_mainpage_banner { 
	background-image: url(/images/marbleback-pink.jpg); 
	text-align: center;
	font-family: Times;
	border: 2px outset #800000;
}

.mainpage_banner { 
	width:100%;
	border-top: 3px solid #000000;
	border-bottom: 3px solid #000000;
	margin: 5px;
}
.mainpage_banner table { 
	width:100%;
	border-top: 3px solid #eee069;
	border-bottom: 3px solid #eee069;
	background-color: #200060;
	color: #ffffff;
	text-align: center;
	font-family: Times;
}

.mainpage_banner td { 
}

table.mainpage_table {
	border: none;
	border-spacing: 1px;
	width: 100%;
	margin-left: auto; 
	margin-right: auto;
	background:inherit;
}

td.mainpage_left {
	text-align: left;
	vertical-align: top;
	width: 50%;
	background:inherit;
}

td.mainpage_right {
	text-align: right;
	vertical-align: top;
	width: 50%;
	background:inherit;
}

.marblebox, .voterecord { 
	background-image: url(/images/marbleback.jpg); 
	padding: 3px;
}
.centered { 
	clear:both; 
	margin-left: auto;
	margin-right: auto;
	left:auto; 
	right:auto; 
	width:auto; 
}

.redborder { border: 2px solid #800000; }

.voterecord { 
	border: 2px solid #008000; 
	text-align: left; 
	max-width: 500px;
	margin-top: 8px;
	margin-bottom: 8px;
	/*
	margin-left: auto;
	margin-right: 0px;
	*/
	float: right;
}

.proposedbox {
	border: 2px solid #008000; 
	text-align: center;
	font-size: 110%;
	width: 300px;
	background-color: #ffc0c0;
	margin: auto;
}

.lexcomment { 
	font-style: italic;
	/*
	background-color: #f0fff0;
	border: 1px dotted #80ff80;
	*/
	padding: 4px;
	margin: 4px;
}

.bluebanner {
	color: #FFFFFF;
	border-top: 3px solid #eee069;
	border-bottom: 3px solid #eee069;
	background-color: #200060;
	text-align: center;
	font-weight: bold;
}

.actionbutton { 
	color: #ffff00; 
	background-color: #800000;
    font-weight: bold; 
	border: 3px outset #800000;
    margin: 4px; 
}

input[type="submit"].actionbutton { background-color: #800000; }


.phone {
    background: url(/images/silk/phone.png) center left no-repeat;
    padding-left: 17px;
    white-space: nowrap;
}

.fax {
    background: url(/images/silk/printer.png) center left no-repeat;
    padding-left: 17px;
    white-space: nowrap;
}


