
.ui-widget, .ui-widget .ui-widget {
    font-size: 75%;
}

body
{
	
}

.bodyText 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}

.bodyTextRight
{
	font: 0.75em Arial, Helvetica, sans-serif;
	text-align: right;
}

.textBold
{
	font-weight:bold;
}

.largeTextBoldWhite
{
	font: 0.95em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: white;
	text-transform:uppercase;
}

.largeTextItalicBoldRed
{
	font: 0.90em Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	color: #a50000;
	text-transform:uppercase;
}

.textBoldWhite
{
	font: 0.80em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: white;
	text-transform:uppercase;
}
.textBoldBlack
{
	font: 0.80em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: black;
	text-transform:uppercase;
}

.bodyTextBold
{
	font: 0.75em Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.bodyTextBoldLarge
{
	font: 0.85em Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.bodyTextBoldLargeWhite
{
	font: 0.85em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: white;
}

.bold
{
	font-weight:bold;
}

.bodyTextBoldCenter
{
	font: 1.25em Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: center;
}

.bodyTextBoldLargeRed
{
	font-size: 100%;
	font: 1.25em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #a50000;
}

.bodyTextBoldRed
{
	font: 0.75em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #a50000;
}

.bodyTextRequired
{
	font: 0.75em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #a50000;
}

.bodyTextRequired:first-letter
{
	font: 1.0em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#a50000;
}

.bodyTextRequired:before
{
	content:url(/rabies/images/asterick_red.png);
}

.smallText     
{
	font: 0.7em Arial, Helvetica, sans-serif;
}

.smallTextBold            
{
	font: 0.7em Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.smallTextBoldRed         
{
	font: 0.7em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #a50000;
}

.tinyText   
{
	font: 0.6em Arial, Helvetica, sans-serif;
}

.tinyTextRed
{
	font: 0.6em Arial, Helvetica, sans-serif;
	color: #a50000;
}

.tableNoPadNoMargin100
{
	padding: 0px 0px;
	margin: 0px, 0px;
	border: none;
	vertical-align: top;
	width:100%;
}

.tableBorderNoPadNoMargin100
{
	padding: 0px 0px;
	margin: 0px, 0px;
	border: none;
	vertical-align: top;
	width:100%;
	border-width:1px;
	border-style:solid;
}

.tablePt8emRight
{
	padding: 0px 0px;
	margin: 0px, 0px;
	border: none;
	font:0.8em Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: right;
}


.brandingBg
{
	width: 100%;
	padding: 0px 0px;
	margin: 0px, 0px;
	border: none;
	background-color: #eeeeee;
}

.headerBg
{
	width: 100%;
	padding: 0px 0px;
	margin: 0px, 0px;
	border: none;
	background: #3F4517 url(../images/ngpc_header_bk.jpg) repeat-x;
}


.buttonImage
{
	border:none;
	padding: 0px 0px;
	margin: 0px, 0px;
}

.buttonImageBackground
{
	border:none;
	padding: 0px 0px;
	margin: 0px, 0px;
	z-index: -1;
}

.favoriteImage
{
	width: 105px;
	padding: 3 3 3 3;
	height: 90px;
}

.alignTop
{
	padding: 0px 0px;
	margin: 0px, 0px;
	border: none;
	top: 0px;
	vertical-align: top;
	border-color: white;
	
}

.alignTop
{
	padding: 0px 0px;
	margin: 0px, 0px;
	border: none;
	top: 0px;
	vertical-align: top;
}
.alignBottom
{
	vertical-align: bottom;
}

.alignRight
{
	text-align: right;
}

.alignLeft
{
	text-align: left;
}

.alignCenter{
	text-align: center;
}

.alignMiddle
{
	vertical-align: middle;
}
.alignMiddleRight
{
	vertical-align: middle;
	text-align: right;
}
.alignMiddleLeft
{
	vertical-align: middle;
	text-align: left;
}
.alignTopRight
{
	padding: 5px 5px 5px 5px;
	margin: 0px, 0px;
	border: none;
	top: 0px;
	vertical-align: top;
	text-align: right;
}

.alignTopLeft
{
	padding: 5px 5px 5px 5px;
	margin: 0px, 0px;
	border: none;
	top: 0px;
	vertical-align: top;
	text-align: left;
}

.errorMessage
{
	color: red;	
}

.infoMessage
{
	color: blue;
}


.looseMatchStyle
{
	BORDER-RIGHT: #999999 1px solid;
    BORDER-LEFT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    BORDER-BOTTOM: #999999 1px solid;
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px;
    BACKGROUND-COLOR: #FFFFFF
}

.partialMatchStyle
{
	BORDER-RIGHT: #b53a3a 1px solid;
    BORDER-LEFT: #b53a3a 1px solid;
    BORDER-TOP: #b53a3a 1px solid;
    BORDER-BOTTOM: #b53a3a 1px solid;
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px;
    BACKGROUND-COLOR: #fff1f1
}

.exactMatchStyle
{
	BORDER-RIGHT: #d52a2a 1px solid;
    BORDER-LEFT: #d52a2a 1px solid;
    BORDER-TOP: #d52a2a 1px solid;
    BORDER-BOTTOM: #d52a2a 1px solid;
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px;
    BACKGROUND-COLOR: #ffb6c1
}

.requiredRedBorder
{
	BORDER-RIGHT: #d52a2a 4px solid;
	BORDER-LEFT: #d52a2a 4px solid;
	BORDER-TOP: #d52a2a 4px solid;
	BORDER-BOTTOM: #d52a2a 4px solid;
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	BACKGROUND-COLOR: Yellow;
}
.infoMessageTable
{
	color: blue;
	font: 0.75em Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.inlineForm
{
	style=display: inline; 
	margin: 0;
	margin-bottom: 0;
}
.bgGray 
{ 
	background-color: #F2F1EF; 
}
.bgWhite 
{
	background : White;
}

.redPanel
{
	background-color: #C00606; 
}

.lightRedPanel
{
	background-color: #F0A3A3; 
}

.bluePanel
{
	background-color: #1102b8; 
}

.lightBluePanel
{
	background-color: #A5C3FA; 
	text-align: center;
}

.bgStripes
{
	background: repeating-linear-gradient(
			  135deg,
			  #00FF00,
			  #00FF00 10px,
			  #F0A3A3 10px,
			  #F0A3A3 20px
		);
}

.bgBlue
{
	background-color: rgb(34, 211, 221);
}

.bgGreen
{
	background-color: Lime;
}
.bgYellowCenter
{
	background-color: Yellow;
	text-align: center;
}

.codeClass {
	text-transform:uppercase;
}