INPUT {
	FONT-WEIGHT: BOLD; FONT-SIZE: 14px; FONT-FAMILY: Verdana
}
INPUT.Required 
{
	background-color: Rose
}
SELECT 
{
	FONT-WEIGHT: BOLD; FONT-SIZE: 14px; FONT-FAMILY: Verdana
}
SELECT.Required 
{
	background-color: MistyRose
}
.LOCKED
{
	background-color: LightCyan
}
LABEL 
{
	FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif
}
SPAN
{
	FONT-SIZE: 11px; FONT-FAMILY: Verdana
}
.TITLE
{
	FONT-WEIGHT: bold; FONT-SIZE: 16pt; font-family: Arial
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; MARGIN: 0px 0px 0px; FONT-FAMILY: Verdana
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; MARGIN: 22px 0px 9px; BORDER-BOTTOM: #36c 1px solid; FONT-FAMILY: Verdana
}

TD {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Verdana
}
.ColumnHeading 
{
	FONT-WEIGHT: bold; FONT-SIZE: 16px; FONT-FAMILY: Arial
}
SPAN.General {
	FONT-WEIGHT: bold; FONT-SIZE: 6pt; FONT-FAMILY: Arial
}
SPAN.SearchReuslts {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; FONT-FAMILY: Arial
}
TD.button {
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px; PADDING-BOTTOM: 9px; PADDING-TOP: 9px; TEXT-ALIGN: center
}
A 
{
	color: Blue
}
A.Visited
{
	color: Blue
}
A.Hover
{
	color: Blue
}
SPAN.Message {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: red; FONT-FAMILY: Verdana
}
SPAN.Required {
	FONT-WEIGHT: bold; FONT-SIZE: 6pt; COLOR: red; FONT-FAMILY: Verdana
}
.PrimaryTab 
{
	font-family: Arial; color: #FFFFFF; background-color: #0066CC; width: 170px; font-size:32px
}
.PrimaryTable
{  
	background-color: #e6e6fa; width: 810px
}
.SecondaryTab 
{
	font-family: Arial; color: #FFFFFF; background-color: #0066CC; width: 170px
}
.SecondaryTable
{  
	background-color: #e6e6fa
}
.Bar
{
	font-size: 14px; color: white; background-color: #0066ff
}
.AlertButton
{
 background-color: Red; border-color: White; color: White; font-weight: bold
}
.BigText
{
	font-family: Arial; font-size: 16px; height: 32px
}
.BigInput
{
	font-family: Arial; font-size: 16px; font-weight: bold
}
.ActionButton
{
 background-color: Lime; border-color: White; color: Black; font-weight: bold; font-size: 16px
}
.CustomerDetailsButton
{
 background-color: Black; border-color: White; color: White; font-weight: bold
}
.PowerDeskButton
{
	background-color: Navy; border-color: White; color: White; font-weight: bold; font-size: 14px
}
.PowerSalesButton
{
	background-color: Navy; border-color: White; color: White; font-weight: bold; font-size: 14px
}
.SignOutButton
{
	background-color: Olive; border-color: White; color: White; font-weight: bold; font-size: 14px
}
.CustomerSearchButton
{
	background-color: Black; border-color: White; color: White; font-weight: bold
}
.AddCustomerButton
{
	background-color: Black; border-color: White; color: White; font-weight: bold
}
.AddCommentButton
{
	background-color: Black; border-color: White; color: White; font-weight: bold
}
.ScheduleAppointmentButton
{
	background-color: Black; border-color: White; color: White; font-weight: bold
}
.AppointmentSearchButton
{
	background-color: Black; border-color: White; color: White; font-weight: bold
}
.RecordPurchaseButton
{
	background-color: Black; border-color: White; color: White; font-weight: bold
}
.DefaultHeader
{
	background-color: #000000
}
.CommonHeader
{
	background-color: #000000
}
.HeaderSignature
{
	color: White; font-size: 12; font-family: Arial
}
.HeaderTitle
{
	FONT-WEIGHT: bold; FONT-SIZE: 28px; MARGIN: 0px 0px 0px; FONT-FAMILY: Verdana; color: White
}
.MainTable
{
	background-color: #e6e6fa
}
.MainCell
{
	background-color: #e6e6fa
}
.PageHeader
{
	font-family: Verdana; font-weight: bold; font-size: 28px; color: white
}
BODY
{
	margin-top: 0; margin-left: 0
}

/*CollapsiblePanel: from ajaxt control toolkit*/
.collapsePanel {
	
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{	
	width:100%;		
	height:30px;
	background-image: url(images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}

#rightcolumn .collapsePanelHeader a {color:#FFF;}
#rightcolumn .collapsePanelHeader a:hover {text-decoration:none;background:none;}

.emailparagraph 
{
	margin:0in;
	margin-bottom:0001pt;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
}

/*Hover Menu*/
.popupMenu {
	position:absolute;
	visibility:hidden;
	background-image:url(images/header.png);
	z-index:50;
}

.popupHover {
	background-image:url(images/header-opened.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#F5F7F8;
}

.DataGridFixedHeader {
	background-color: white; 
	position:relative;
	top:expression(this.offsetParent.scrollTop);
	z-index: 40;
}

HeaderCal 
{
	 background: #0066FF
	 Color: White; 
	 Background-Color: #0066FF;
	 FONT-WEIGHT: bold; 
	 FONT-SIZE: 16px; MARGIN: 0px 0px 0px; FONT-FAMILY: Verdana; color: White
}

DIV.table-rowblue {
  background: none #0066FF; border: solid white 1px; 
  color: White; margin-top: 0; margin-right: 0; 
  margin-bottom: 0; margin-left: 0;
  padding: 0; text-align: center; width: 96%
}
DIV.table-rowgray {
  background: none #C0C0C0; border: solid white 1px; 
  color: White; margin-top: 0; margin-right: 0; 
  margin-bottom: 0; margin-left: 0;
  padding: 0; text-align: center; width: 96%;
}
DIV.table-rowwhite {
  background: none white; border: solid white 1px; 
  color: White; margin-top: 0; margin-right: 0; 
  margin-bottom: 0; margin-left: 0;
  padding: 0; text-align: center; width: 96%;
}
DIV.table-row {
  background: none; border: solid white 1px; 
  color: White; margin-top: 0; margin-right: 0; 
  margin-bottom: 0; margin-left: 0;
  padding: 0; text-align: center; width: 100%;
}

/* Style rules for the 3 x 2 table example */

DIV.first-container2 {
  border: none; float: left; margin: 0; padding: 0; 
  width: 27%;
}
DIV.second-container2 {
  border: none; float: left; margin: 0; padding: 0; 
  width: 28%;
}
DIV.third-container2 {
  border: none; float: left; margin: 0; padding: 0; 
  width: 30%;
}
DIV.fourth-container2 {
  border: none; float: left; margin: 0; padding: 0; 
  width: 15%;
}

DIV.left-container {
  border: none; float: left; margin: 0; padding: 0; left: auto;
  width: 100%;
}
DIV.center-container2 {
  border: none; float: none; margin: 0; padding: 0; 
  width: 100%;
}
DIV.left-container2 {
  border: none; float: left; margin: 0; padding: 0; 
  width: 50%;
}
DIV.right-container2 {
  border: none; float: right; margin: 0; padding: 0; 
  width: 50%;
}
DIV.5-container {
  border: none; float: left; margin: 0; padding: 0; 
  width: 5%;
}
DIV.10-container {
  border: none; float: left; margin: 0; padding: 0; 
  width: 10%;
}
DIV.15-container {
  border: none; float: left; margin: 0; padding: 0; 
  width: 15%;
}
DIV.20-container {
  border: none; float: left; margin: 0; padding: 0; 
  width: 20%;
}
DIV.25-container {
  border: none; float: left; margin: 0; padding: 0; 
  width: 25%;
}
DIV.30-container {
  border: none; float: left; margin: 0; padding: 0; 
  width: 30%;
}
DIV.35-container {
  border: none; float: left; margin: 0; padding: 0; 
  width: 35%;
}
DIV.40-container {
  border: none; float: left; margin: 0; padding: 0; 
  width: 40%;
}
DIV.50-container {
  border: none; float: left; margin: 0; padding: 0; 
  width: 50%;
}
DIV.60-container {
  border: none; float: left; margin: 0; padding: 0; 
  width: 60%;
}
DIV.95-container {
  border: none; float: left; margin: 0; padding: 0; 
  width: 95%;
}
DIV.99-container {
  border: none; float: left; margin: 0; padding: 0; 
  width: 99.9%;
}
DIV.1-container {
  border: none; float: left; margin: 0; padding: 0; 
  width: .1%;
}

DIV.space-line {
  clear: both; margin: 0; padding: 0; width: auto;
}

/* Some rules for captions, headers and running text */

H4.table-caption {
  background: transparent; color: #3333cc; font-family: 
  sans-serif; font-size: 1em; font-style: italic; 
  font-weight: bold; margin: 0;
  padding: 0.3em; text-align: center; width: auto;
}
P.text {
  border: solid #3333cc 1px; margin: 0; 
  padding: 0.3em 0.3em 0 0.3em;
  font-style: normal; font-size: 1em; 
  text-align: center; text-indent: 0;
  width: auto;
}

/* I don't know why top & left aren't working in this div, but oh well */
		             #MainProgressDiv {
		             position: absolute; 
		             top: 200;
		             left: 100;
		             width: 200;
                     height: 100; 
                     background-color: White; 
                     z-index: 50;
                     border-width: 0; 
                     border-style:solid;
                     text-align: center
                     }

.VotCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: White;
    color: Black;
    font-size:xx-small;
    font-weight: normal;
}

.VotCalendar .ajax__calendar_dayname
{
	font-size: 8pt;
}

.VotCalendar .ajax__calendar_day 
{
	font-size: 8pt;
}

.VotCalendar .ajax__calendar_header 
{
	font-size: 8pt;
}

.printabletable {
	border-width: 1px;
	border-spacing: ;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}
.printabletable th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
.printabletable td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
