BODY {
   	background: black;
   	font-family:"arial";
   	font-size:9pt;	
   	color:#666666;
}

/* GENERAL LINKS */
/*---------------*/
A:Link {color:#8A8FA3;}
A:Visited {color:#8A8FA3;}

/* TITLE BAR AND MENU - ON SCREEN */
/*--------------------------------*/
@media screen
{
	.VTOnScreenHeader
	{
		position:relative;
		width:670px;
		height:129px;
		background-image:url(MenuBarImages/VoterTouchHeaderPlain.jpg);
	}
	.VTHeaderForPrint
	{
	background:red;
		height:0px;
		width:1px;
		visibility:hidden;
		overflow:hidden;
	}
	.VTSpecialMenu
	{
		background:#ccc;
	}
	.VTHorizontalMenuButton
	{
		font-size:13px;
		font-weight:bold;
		color:white;
		line-height:20px;
		margin-left:1px;
		padding-left:2px;
		padding-right:2px;
		text-decoration:none;
		display:in-line;
	}
	.VTHorizontalMenuButton:link
	{
		color:#ccc;
	}
	.VTHorizontalMenuButton:visited
	{
		color:#ccc;
	}
	.VTHorizontalMenuButton:hover
	{
		color:#fff;
	}

	.VTMainMenuButton
	{
		font-size:11px;
		font-weight:bold;
		color:white;
		line-height:15px;
		margin-left:1px;
		padding-left:2px;
		padding-right:2px;
		text-decoration:none;
		display:in-line;
	}
	.VTMainMenuButton:link
	{
		color:#ccc;
	}
	.VTMainMenuButton:visited
	{
		color:#ccc;
	}
	.VTMainMenuButton:hover
	{
		color:#fff;
	}

}

/* TITLE BAR AND MENU - PRINTER */
/*------------------------------*/
@media print
{
	.VTOnScreenHeader
	{
		height:0px;
		width:1px;
		visibility:hiddne;
		overflow:hidden;
	}
	.VTSpecialMenu
	{
		height:0px;
		width:1px;
		visibility:hidden;
		overflow:hidden;
	}
}

/* FOOTER */
/*--------*/
.Footer {
   width:670px;
   padding-bottom:2px;
   padding-top:2px;
   color:White;
   font-size:8pt;  
   text-align:center;
   background:white;
   font-weight:bold
}

.FooterItem{
   margin-left:10px;
   margin-right:10px;
}

.FooterLinks{
   text-decoration:none;
   color:#777777
}

.FooterLinks:Link {color:#777777}
.FooterLinks:Visited {color:#777777}
.FooterLinks:hover {color:#A43C47;}


/* LEFT MENU */
/*-----------*/
.LeftMenuTable
{
   	font-family: 'Helvetica' sans-serif;
	color:White;
	background:#8A8FA3;
	text-align:left;
   	font-weight:bold;	
    font-size:10pt;  
    font-stretch:narrower;
}

.LeftMenuTitle
{
	text-align:center;
	background:#9B3237;
	/* Marks Original Title background:#A43C47; */
    color:white;
	padding-right:18;
	padding-left:18;
	padding-top:8;
	padding-bottom:8;
}

.LeftSubMenuTitle
{
	text-align:center;
	background:#A7AAB8;
    color:white
}


.LeftMenuLink {text-decoration:none;}
.LeftMenuLink:link {color:white;}
.LeftMenuLink:visited {color:white;}
.LeftMenuLink:hover {color:orange;}

.LeftMenuTableBreak {background:white;}

/* HELP SYSTEM */
/*-------------*/
.HelpTitleArea {
   background:#2B3E82;
   color:white;
   font-size:18pt;   
}

/* MAIN PAGES */
/*------------*/
.MainPage {
   font-size:10pt;	
   background:#FFFFFF;
   width:670px;
}

.MainPageBlueSmallTitle {
	font-size: 9 pt;
   font-weight:bold;
   color: #113388
}

.MainPageRedMediumTitle {
	font-size: 12 pt;
   font-weight:bold;
   color: #aa1133
}

/* Help PAGES */
/*------------*/
.HelpPage {
   font-size:10pt;	
   background:#FFFFFF;
}


/* MAIN PAGE INSET */
/*-----------------*/
.MainPageInset50
{
	width:50%;
	text-align:left;

}

.MainPageInset
{
	width:70%;
	text-align:left;

}

.MainPageInset80
{
	width:80%;
	text-align:left;
}

.MainPageInset90
{
	width:90%;
	text-align:left;
}

.MainPageInset95
{
	width:95%;
	text-align:left;
}

/* SECTION (such as WALK LIST) TITLE LINE */
/*----------------------------------------*/
.SectionHeader{  
   font-size:16pt;   
   text-align:center ;
   padding-top:20px;
}

.SectionHeaderWithoutTopGap{  
   font-size:16pt;   
   text-align:center ;
}

/* GENERAL TABLE AREAS */
/*---------------------*/
.SelectionTableSmall{
	font-size:8pt;	
	text-align:center;
	background:white;
    padding-right:10;xxxx
}
.SelectionTable{
	font-size:10pt;	
	text-align:center;
	background:white;
	background:#fbffff;
    padding-right:10;
}
.SelectionTableLeftJust{
	font-size:10pt;	
	text-align:left;
	background:white;
	color:666666
}

.SelectionTableTitles{
   	/* font-size:10pt; */
   	background:#41518D;   
   	/* dull grey - background:#8A8FA3;*/
   	color:white;
   	font-weight:bold;
    text-align:center;
}

.SelectionTableLeftTitles{
   	background:#D2E0EE;   
   	font-weight:bold;
    text-align:right;
}

.SelectionTableSectionBar{
   	font-size:10pt;    
    background:#DCDEE6;
   	font-weight:bold
}

/* BACKGROUNDS */
/*-------------*/
.TargetingBackground
{
	font-size:10pt;	
	text-align:center;
	background:white;
    padding-right:10;
}

/* FORMS */
/*-------*/
.SelectionList{
	font-size:10pt;	
	text-align:left;
	color:#666666;
	background:white;
	border: 1 solid #aaaaaa;
}

.FormCheckbox{
	font-size:10pt;
	border: 0 solid #aaaaaa;
	padding-top:10;
}

.FormRadio{
	font-size:10pt;
	color:green;
	background:white;
	border: 0 solid #aaaaaa;
}

.FormTextEntry{
	font-size:10pt;
	text-align:left;
	color:#666666;
	background:white;
	border: 1 solid #aaaaaa;
}

.FormButton{
	font-size:10pt;
	color:#666666;
	background:white;
	border: 1 solid #aaaaaa;
}

.WarningText{
	color:red;
	font-size:12pt
}

/* DEBUG ITEMS */
/*------------*/
.DevelopmentMenuItems{
   color:white;
   font-weight:bold;
   font-size: 9pt; 
   text-align:center;
   background:#aa4444
}

.DevelopmentMenuLinks{
   text-decoration:none;
   color:white
}

.DevelopmentMenuLinks:Link
{
	color:white
}
.DevelopmentMenuLinks:Visited
{
    color:white
}

.DevelopmentMenuBorder {
	background:#ddbbbb
}


/* TESTS */
/*-------*/
.HiddenItem{
	visibility:hidden
}

.SmallerFont{
   font-size:70%;
}

.ActionButtonLinks{
   text-decoration:none;
   background:#bbbbbb;
   color:#222222;
   font-size: 9pt; 
   text-align:center;
   border-bottom: 1px solid #666666;
   border-top: 1px solid #dddddd;
   border-left: 1px solid #dddddd;
   border-right: 1px solid #666666;
   padding-bottom: 2px;
   padding-top: 2px;
   padding-left: 4px;
   padding-right: 4px;

}