/* This eliminates a funky problem with mozilla and css buttons. */
* { -moz-box-sizing:border-box; }
/* This fixes funky display issues when in strict mode. */
img {display: block; border:0px;}
FORM { margin: 0px 0px 0px 0px; }

/*
BODY  {font-family: arial,sans-serif;}
TABLE {font-family: arial,sans-serif;}
TD    {font-family: arial,sans-serif;}
TH    {font-family: arial,sans-serif;}
DIV   {font-family: arial,sans-serif;}
SPAN  {font-family: arial,sans-serif;}
P     {font-family: arial,sans-serif;}
*/

BODY  {font-family: Verdana;}
TABLE {font-family: Verdana;}
TD    {font-family: Verdana;}
TH    {font-family: Verdana;}
DIV   {font-family: Verdana;}
SPAN  {font-family: Verdana;}
P     {font-family: Verdana;}


.wholePage a:link, .wholePage a:active, .wholePage a:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.wholePage a:hover {
	color: #999;
	font-weight: bold;
	text-decoration: none;
}




#loginPopupBox {
	border: 1px solid #000;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}


#log {
	position: fixed;
	bottom: 0px;
	width: 100%;
	height: 100px;
	overflow: scroll;
	z-index: 5000;
}








.wholePage {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
/*	width: 100%;*/
	/*	background-image: url(/klimg/num/template/logo/bg/sunBackground.jpg);
	background-repeat: no-repeat;*/
}

.pageContainer4 {
/*	border: 1px solid #0f0;*/
	
	position: relative;
	top: 125px;
	padding-left: 225px;
	
	background-image: none;
/*	padding: 225px 100px 0px 0px;*/
	z-index: 100;
}
.pageContainer4Top {
/*	border: 1px solid #f00;*/
	position: absolute;
	padding-left: 350px;
	width: 100%;
}
.pageContainer4Top2 {
	position: relative;
	border-top: 1px solid #000;
}
.pageContainer3 {
/*		background-color: #fff;*/
	position: relative;
/*	padding-right: 250px;*/
	
}
.pageContainer3Title {
/*	border: 1px solid #f00;*/
	position: absolute;
/*	top: 30px;
	left: 80px;*/
	top: 20px;
	left: 40px;

/*	white-space: nowrap;*/
/*	width: 61%;*/
	width: 90%;
	
	font-size: 45px;
	font-weight: bold;
}
.pageContainer3CurlCorner {
/*	border: 1px solid #f00; */
	position: absolute;
	top: 0px;
	left: 1px;
	z-index: 200;
}
.pageContainer {
/*	border: 1px solid #00f;*/
	
	position: relative;
	top: 80px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 125px;
	
	border-left: 1px solid #000;
	
	
/*	position: relative;
	top: 0px;
*/	
	background-color: #fff;
	padding-bottom: 10px;
	
	text-align: justify;
}
.pageContainerBottom {
	padding-top: 10px;
}

.pageRightColumn {
/*	border: 1px solid #f00;*/
	
	position: absolute;
	top: 90px;
	right: -60px;
	
/*	width: 185px;*/
	width: 175px;
	
	
	
	
/*	position: relative;
	top: 0px;
*/	
	background-color: #fff;
	padding-bottom: 10px;
	
/*	text-align: justify;*/
}

.fadedColumn {
	color: #ddd;
	font-size: 80%;
}



.pageLeftColumnTop {
	position: absolute;
	top: 185px;
	left: 0px;
	
	width: 220px;
	padding: none;
	
	color: #000;
/*	border: 1px solid #f00;*/
/*	
	opacity: .85;
	filter: alpha(opacity=85);
*/	
	z-index: 200;
}
.pageLeftColumnTop A, .pageLeftColumnTop A:link, .pageLeftColumnTop A:visited {
/*	color: #00f;*/
}


/*
.loginBox {
	position: absolute;
	right: 10px;
	top: 10px;
	display:table;
	z-index: 10000;
}
*/


.navBoxTextMenu {
/*	border: 1px solid #0f0;*/
	position: relative;
	top: 0px;
	left: 38px;
	width: 164px;
	height: 300px;
	font-size: 22px;
	text-align: center;

	color: #999;
	
/*	background-image: url("/who/whoelect/template/img/menu.png");*/
}
/*
.navBoxTextMenu a:link, .navBoxTextMenu a:active, .navBoxTextMenu a:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	background-color: #f00;
}
.navBoxTextMenu a:hover {
	color: #999;
	background-color: #999;
}
.navBoxTextMenuText {
	font-family: Impact;
}
*/
.navBoxTextMenuText a:link img, .navBoxTextMenuText a:active img, .navBoxTextMenuText a:visited img {
/*
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
*/	
}
.navBoxTextMenuText a:hover img {
/*
	border-left: 1px solid #bbb;
	border-top: 1px solid #bbb;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
*/
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
}


#simpleFooter {
	position: absolute;
	top: 380px;
	left: 10px;
	
	width: 200px;
	
	text-align: center;

/*	padding-top: 100px;*/
	font-size: 60%;
/*	float: left;*/
/*	width: 190px;*/
/*	position: absolute;
	left: 10px;
	bottom: 0px;
	z-index: 100;
*/	
}
#simpleFooter a:link, #simpleFooter a:active, #simpleFooter a:visited {
	color: #000;
}
#simpleFooter a:hover {
    color: #999;
}
.simpleFooterEmail {
	color: #595;
	font-weight: bold;
}

.siteMonitorTag {
	text-align: center;
}



.voteRow {
	padding-top: 2px;
	font-size: 80%;
}
.voteRow .voteCheckbox {
}
.voteRow .voteYes {
	padding-left: 40px; 
}
.voteRow .voteNo {
	padding-left: 40px; 
}
.voteRow .voteAbstain {
	padding-left: 40px; 
}
.voteCheckbox {
}
.voteCheckbox IMG {
	display: inline;
/*	width: 32px;*/
}

.voteRow1 {
	background-color: #fff;
}
.voteRow2 {
	background-color: #eee;
}
.voteRowName1 {
	font-style: italic;
	font-size: 80%;
}
.voteRowName2 {
	font-style: italic;
	font-size: 80%;
}


.voteYes {
	width: 32px;
	height: 16px;
}
.voteYes:link img, .voteYes:active img, .voteYes:visited img, .voteYes:hover img {
	background-repeat: no-repeat;
	border 0px;
	width: 32px;
	height: 16px;
}
.voteYes img {
	background-image: url("/who/whoelect/vote/checkboxBlackUnchecked32.png");
}
.voteYes:hover img {
/*	background-image: url("/who/whoelect/vote/checkboxGreenChecked32.png");*/
	background-image: url("/who/whoelect/vote/checkboxBlackChecked32.png");
}
.voteYes:active img {
/*	background-image: url("/who/whoelect/vote/checkboxGreenChecked32.png");*/
	background-image: url("/who/whoelect/vote/checkboxBlackChecked32.png");
}

.voteNo {
	width: 32px;
	height: 16px;
}
.voteNo:link img, .voteNo:active img, .voteNo:visited img, .voteNo:hover img {
	background-repeat: no-repeat;
	border 0px;
	width: 32px;
	height: 16px;
}
.voteNo img {
	background-image: url("/who/whoelect/vote/checkboxBlackUnchecked32.png");
}
.voteNo:hover img {
/*	background-image: url("/who/whoelect/vote/checkboxRedChecked32.png");*/
	background-image: url("/who/whoelect/vote/checkboxBlackChecked32.png");
}
.voteNo:active img {
/*	background-image: url("/who/whoelect/vote/checkboxRedChecked32.png");*/
	background-image: url("/who/whoelect/vote/checkboxBlackChecked32.png");
}

.voteAbstain {
	width: 32px;
	height: 16px;
}
.voteAbstain:link img, .voteAbstain:active img, .voteAbstain:visited img, .voteAbstain:hover img {
	background-repeat: no-repeat;
	border 0px;
	width: 32px;
	height: 16px;
}
.voteAbstain img {
	background-image: url("/who/whoelect/vote/checkboxBlackUnchecked32.png");
}
.voteAbstain:hover img {
	background-image: url("/who/whoelect/vote/checkboxBlackChecked32.png");
}
.voteAbstain:active img {
	background-image: url("/who/whoelect/vote/checkboxBlackChecked32.png");
}

/* Bill rows for voteRow1. Don't remove these, even though they are empty. */
.billRow1_0 {}
.billRow1_1 {}
.billRow1_2 {}

/* Bill rows for voteRow2. Don't remove these, even though they are empty. */
.billRow2_0 {}
.billRow2_1 {}
.billRow2_2 {}


.loginPopupBox .loginPopupBoxRegInput {
	width: 100%;
}
.loginPopupBox .loginPopupBoxRegTitle {
	font-size: 80%;
}
