/*****************************************
 * Base Page Syles
 *****************************************/
BODY		
{ 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 100%;  
	background-image: url(/images/background1.gif); 
	background-color: #B1A996; 
}
/* - Hyperlink Styles -*/
a			{text-decoration: none; color: #0837BE; }	
a:link 		{text-decoration: none; color: #0837BE; }
a:visited 	{text-decoration: none; color: #0837BE; }
a:hover		{text-decoration: underline; color: #766427; }
/* - Heading Styles -*/
H1			{font-size: 175%; color: navy;   font-weight: bold; }
H1.error	{font-size: 175%; color: maroon; font-weight: bold; }
H2			{font-size: 150%; color: navy;   font-weight: bold; }
H2.error	{font-size: 150%; color: maroon; font-weight: bold; }
H3			{font-size: 140%; color: navy;   font-weight: bold; }
H3.error	{font-size: 140%; color: maroon; font-weight: bold; }
H4			{font-size: 120%; color: navy;   font-weight: bold; }
H4.error	{font-size: 120%; color: maroon; font-weight: bold; }
H5			{font-size: 110%; color: navy;   font-weight: bold; }
H5.error	{font-size: 110%; color: maroon; font-weight: bold; }
/* - Tables, lists, and input Styles -*/
TD			{font-size: 80%; color: #333333; background-repeat: no-repeat; }
TH			{font-size: 80%; } 
SELECT		{font-size: .9em; }
INPUT		{font-size: 1em; }
TEXTAREA	{font-size: 1em; }
/* - HR Style -*/
HR			{border: thin solid #191970; color: #191970; /* MidnightBlue */ height: 1px; background-color: #191970; /* MidnightBlue */ }

/*****************************************
 * Custom Text Styles
 *****************************************/

.content {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; width: 100%; }
.content a, .content a:link, .content a:visited, .content a:hover	{font-size: 100%;}

/*
.titletext  		{font-size: x-small; color: #336699; }
.titletextwhite 	{font-size: x-small; color: #ffffff; }
.titletextwhiteBold	{font-size: x-small; color: #ffffff; font-weight: bold; }
*/

.smallcontroltext	{font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color:gray; font-style:italic; }

.smlmrg				{margin-top: 2px; margin-bottom: 2px; }
.linespacedtext		{line-height: 20px; }
a.linespacedtext	{line-height: 20px; }

.blacktext			{color: black; }
.maroontext			{color: #880000; }
.maroontextBold		{color: #880000; font-weight: bold; }
.redtext			{color: #ff0000; }
.redtextBold		{color: #ff0000; font-weight: bold; }
.redtextBoldLarge	{color: #ff0000; font-weight: bold; font-size: small; }
.crimsontext		{color: #DC143C; /* Crimson */ }
.greentext			{color: #007799; }
.mediumgreentext	{color: #22aa55; }
.darkgreentext		{color: #004523; }
.navytext			{color: #003264; }
.navytextBold		{color: #003264; font-weight: bold; }
.graytext			{color: #6e6e6e; }
.redasterisk		{color: maroon; }

.hcolor				{color: #003399; }
.linkcolor			{color: #4169E1; /* RoyalBlue */ }
.headingcolor		{color: navy; }
.navcolor			{color: #ffffff; }
.bordercolor		{color: #336699; }

.headhr				{border: 1px solid navy; border-bottom-style: none; border-left-style: none; border-right-style: none; }
.headh4				{font-size: 130%; font-weight: bold; color: navy; }
.headh5				{font-size: 115%; font-weight: bold; color: navy; } 
.headh5green		{font-size: 115%; font-weight: bold; color: green; } 

.xlargehead			{font-family: Arial, Helvetica, sans-serif; font-size: 160%; font-weight: bold; color: navy; }
.largehead			{font-family: Arial, Helvetica, sans-serif; font-size: 145%; font-weight: bold; color: navy; }
.mediumhead			{font-family: Arial, Helvetica, sans-serif; font-size: 130%; font-weight: bold; color: navy; }
.smallhead			{font-family: Arial, Helvetica, sans-serif; font-size: 115%; font-weight: bold; color: navy; }
.kindasmallhead		{font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: navy; }
.verysmallhead		{font-family: Arial, Helvetica, sans-serif; font-size: 85%; font-weight: bold; color: navy; }

.menuhead			{font-family: Arial, Helvetica, sans-serif; font-size: 115%; font-weight: normal; color: navy; }
.menusubhead		{font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #444444; }
.faqsubhead			{font-family: Arial, Helvetica, sans-serif; font-size: 80%; font-weight: bold; color: #444444; }

.largetext				{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 120%; color: #333333; }

.mediumtextred			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; color: #880000; }
.mediumtext				{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; color : #333333; }
.mediumtextlinkcolor    {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; color: #4169E1; /* RoyalBlue */ }

.smalltextred			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #880000; }
.smalltext				{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #333333; }
.smalltextlinkcolor		{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #4169E1; /* RoyalBlue */ }

.kindasmalltext			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; color: #333333; }

.verysmalltext			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:  85%; color: #333333; }

.tinytext				{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:  80%; color: #333333; }

.footnote				{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; color : #333333; }

.alertBox		{background-color: #FFA2A2; border: solid 2px black; text-align:center; }
.alertText td	{font-family: Verdana, Arial, Sans-Serif; font-weight: bold; text-align:left; color: black; }
.alertHead td	{font-family: Verdana, Arial, Sans-Serif; font-size: 120%; font-weight: bold; text-align:center; color: #490D81; }

.textAlignCenter { text-align:center;  }
.textAlignLeft { text-align:left; }
.textAlignRight { text-align:right; }

/*****************************************
 * Template Section Syles
 *****************************************/

#mainContainer { text-align:center;}

.templateTable 
{
	background-color : White;
	border-left : solid 1px #80796B;
	border-right : solid 1px #80796B;
	margin-left:auto;
	margin-right:auto;
}
.header
{
	background-color: #FFF6E2;  /* Light Beige */
}
.headerBannerFill
{
    background-image: url(/images/bannerfill.gif);
    background-repeat: repeat-x; 
}
.NavBar   			{color: #F0E68C; /* Khaki */ font-family: Arial, Helvetica, sans-serif;}
.NavBar a			{color: #B4EEB4; text-decoration: none; font-weight:  normal }
.NavBar a:link 		{color: #B4EEB4; text-decoration: none; font-weight: normal }
.NavBar a:visited 	{color: #B4EEB4; text-decoration: none; font-weight: normal }
.NavBar a:hover		{color: #FFD700; /* Gold */ text-decoration: underline; font-weight: normal }

.NavBar .current, .NavBar a.current
{
	color: F0E68C !important; 
	font-size: 90% !important;
	
}

table.Navbar
{
	background-color: #006400; /* DarkGreen */ 
    color: #B4EEB4; 
    width: 100%;
}

tr.NavBar
{
    font-family: Arial, Sans-Serif; 
    padding-left: 4px; 
    padding-right: 4px; 
    background-color: #006400; /* DarkGreen */
}

td.NavBar
{
    font-family: Arial, Sans-Serif;
    font-size: 80%;
    padding-left: 4px; 
    padding-right: 4px; 
    color: #B4EEB4; 
    background-color: #006400; /* DarkGreen */
}
.gutterRight 
{
	background-color: #FFF6E2;	/* Light Beige */
	border-width: 0px;
    border-left: 1px solid #D2B48C; /* Tan */  
}
.gutterLeft 
{
	background-color: #FFF6E2;  /* Light Beige */
	border-width: 0px;
    border-right:1px solid #D2B48C; /* Tan */
}
.DividingLine
{
	background-color: #eeeeee;
	height: 1px;
}
.BottomBar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #eeeeee;
	white-space: nowrap; 
}

/*****************************************
 * Other Element Syles
 *****************************************/
/* - Input Boxes - */
.searchBox
{
	background-image: url('/images/input_bg_white.gif');
}

/* - Image Styles - */
.imgborder
{
	background-color: #FFF8DC; /* Cornsilk */
	border:2px solid #336600;
}
.imgmarginrb 
{
	float: left;
	margin-right: 5px;
	margin-bottom: 3px;
}
.imgmarginlb 
{
	float: right;
	margin-left: 5px;
	margin-bottom: 3px;
}
.imgThinBorder
{
	border-width: 1px;
	border-color: #555555;
	border-style: solid;
}
/* - Image Rotator Styles */
.ImgRotatorTbl
{
	float: right; 
	padding: 0px 0px 3px 5px; 
	width: 1%	
}

.ImgRotatorDesc
{
	padding: 4px 0px 6px 0px; 
	font-size: 80%; 
	font-style: italic; 
	color: #80796B;
}

.WeatherIcon
{
	font-weight: bold; 
	text-align: center;
}

.Button
{
	cursor: pointer;
}

/* - Mouse/Cursor Style */
.CursorHand
{
	cursor: pointer;
}



/* - Table Border Styles DEPRECATED???????? - */
.tblborder			{background-color:#f5f5f5; border: 1px solid #336699; }
.tblborder2			{background-color:#e5e5e5; border: 1px solid #336699; }
.tblborder3			{background-color:#f5f5f5; border: 1px solid #000000; }
.tblbordertopless	{background-color:#f5f5f5; border: 1px solid #336699; border-top-style: none; }
.tblborder repeat-x {background-repeat:repeat-x; }
.tblbordernav 		{background:#f0f8ff; border:1px solid #336699; }
.tblborderhead 		{background:#dddddd; border:1px solid #336699; }
.tblborderonly		{border:1px solid #336699; }
.tblborderonly4text {border:1px solid #336699; background:#fcfcfc}
.rcolborder			{background: #F5F5DC; /* Beige */ border:1px solid #336600; color: #4169E1; /* RoyalBlue */ }

/*****************************************
 * Navigation Styles
 *****************************************/

/* - Nav Box Styles - */
.NavBoxTitle
{
    background-color: #D2B48C; /* Tan */
    padding: 2px 4px 2px 4px;
	/* cursor: pointer; */
}
.NavBoxTitle td
{
    font-weight: bold;
}
.NavBoxTitleBlue
{
    background-color: #6E84BA;
    padding: 2px 4px 2px 4px;
	/* cursor: pointer; */
}
.NavBoxTitleBlue td
{
    font-weight: bold;
    color: #FFFFF0; /* Ivory */
	white-space: nowrap;
}
.NavBoxTitleGold
{
    background-color: #DAA520; /* GoldenRod */
    padding: 2px 4px 2px 4px;
	/* cursor: pointer; */
}
.NavBoxTitleGold td
{
    font-weight: bold;
    color: #FFFFF0; /* Ivory */
	white-space: nowrap;
}
.NavBoxTitleGreen
{
    background-color: #3CB371; /* MediumSeaGreen */
    padding: 2px 4px 2px 4px;
	/* cursor: pointer; */
}
.NavBoxTitleGreen td
{
    font-weight: bold;
    color: #FFFFF0; /* Ivory */
}
.NavBoxTitleCurve
{
    background-image: url(/images/rtcurv1.gif);
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #D2B48C; /* Tan */
    padding: 2px 4px 2px 8px;
    height: 100%;
    width: 100%;
}
.NavBoxTitleCurve td
{
    font-weight: bold;
}
.NavBoxButton
{
    text-align: center;
}
.NavBox
{
    background-color: #F5DEB3; /* Wheat */
    border-bottom: 1px solid #D2B48C; /* Tan */
    border-top-width: 0px;
    padding: 2px 4px 4px 4px;
    
    font-family: Arial, Sans-Serif; 
    font-weight: normal;
    color: #222222; 
}
.NavBox td 
{ 
	font-size: 80%;
}
.NavBoxNews
{
	background-color: #FFFFF0; /* Ivory */
    border-bottom: 1px solid #D2B48C; /* Tan */
    border-top-width: 0px;
    padding: 2px 4px 4px 4px;
    
    font-family: Arial, Sans-Serif; 
    font-weight: normal;
    color: #222222; 
    width: 180px;
}
.NavBoxNews td
{
	font-size: 80%;
}
.BlueBackground td
{
    color: #FFFFF0; /* Ivory */
    background-color: #6E84BA; 
}
.GoldBackground td
{
    color: #FFFFF0; /* Ivory */
    background-color: #DAA520; /* GoldenRod */ 
}
.GreenBackground td
{
    color: #FFFFE0; /* LightYellow */
    background-color: #3CB371; /* MediumSeaGreen */ 
}
/* - Nav Menu Styles - */
.NavMenuTitle
{
	/* cursor: pointer; */
    padding: 0px 0px 0px 0px;
    width: 100%;
    
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    color: #222222;
}
.NavMenuButton
{
    width: 10px;
    padding: 4px 3px 0px 1px;
    vertical-align: text-top;
}
.NavMenu
{
    padding: 0px 0px 0px 8px;
    
    font-family: Arial, Sans-Serif;
    font-weight: normal;
    color: #222222;
}
/* - Horizontal Separator inside a navbox - */
.NavSeparator
{
	background-image : url(/images/hline-block.gif);
	background-repeat : repeat-x;
	border : none; 
	height : .85em;
}

/*****************************************
 * WeatherAlertAdvisory Styles (on template)
 *****************************************/
.WeatherAlertAdvisory
{
    width: 100%;
    font-family: Verdana, Arial, Sans-Serif; 
    font-weight: normal;
    color: #8B0000; /* DarkRed */
    margin-bottom:5px;
}

.WeatherAlertAdvisory a:link 	{color: #8B0000; /* DarkRed */ text-decoration: none; }
.WeatherAlertAdvisory a:visited {color: #8B0000; /* DarkRed */ text-decoration: none; }
.WeatherAlertAdvisory a:hover	{color: #B8860B; /* DarkGoldenrod */ text-decoration: underline; }
.WeatherAlertAdvisory a			{color: #8B0000; /* DarkRed */ text-decoration: none; }


/*****************************************
 * News Styles
 *****************************************/

.NewsItemHead
{
    width: 100%;
    font-family: Arial, Sans-Serif; 
    font-weight: bold;
    color: #8B0000; /* DarkRed */ 
}
.NewsItemHead a:link 	{color: #8B0000; /* DarkRed */ text-decoration: none; font-weight: bold }
.NewsItemHead a:visited {color: #8B0000; /* DarkRed */ text-decoration: none; font-weight: bold }
.NewsItemHead a:hover	{color: #B8860B; /* DarkGoldenrod */ text-decoration: underline; font-weight: bold }
.NewsItemHead a			{color: #8B0000; /* DarkRed */ text-decoration: none; font-weight: bold }

.NewsItemText
{
    font-family: Arial, Sans-Serif;
    font-weight: normal;
    color: #222222;
    margin-bottom: 10px;
}

.NewsItemMoreLink span
{
    position: absolute;
	left: -1000px;
	width: 900px;
}

.NewsItemError
{
    font-family: Arial, Sans-Serif;
    font-weight: normal;
    font-style: italic;
    color: maroon;
    margin-bottom: 10px;
    text-align: center;
}

/*****************************************
 * Channel Styles
 *****************************************/
.channelImg
{
	border: solid 1px #aaaaaa;
	vertical-align: text-top;
	cursor: pointer; 
}
.channelItemImg
{
	border-style: none;
	width: 60px;
	height: 45px;
	cursor: pointer; 
	vertical-align: text-top;
	text-align: center;
}
.channelItemDesc
{
	vertical-align: top;
	text-align: left;
}
.channelItemTitle				{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; color : #333333; font-weight:bold}
.channelItemTitleDark			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; font-weight:bold; color : #333333; }

/*** Bullet styles for UL element ***/
.listNoBullet 		{list-style-type:none}
.listDiscBullet 	{list-style-type:disc}
.listImageBullet	{list-style-image:url(/images/sm_gray_bullet.gif)}

/*****************************************
 * Old Forms Styles
 * TO DEPRECATE: Switch pages to new 
 * styles (forms.css) and eleminate these
 * NOTE: These styles are still used for some RQP forms
 *****************************************/

/* - Table */
.tblForm 			
{
	background-color:#FFFFF0; /* Ivory */
	border-color: #D2B48C; /* Tan */
	border-style: solid;
	border-width: 1px;
	border-top-style : none;
	width: 90%;
	cursor: default;
	font-family: Arial, Sans-Serif;
}
.tblForm th			
{
	background-color: #FDF4B7; 
	border-top: 1px solid #D2B48C; /* Tan */ 
	border-bottom: 1px solid #D2B48C; /* Tan */ 
	vertical-align: middle; 
	text-align: center;
	width: 100%;
	height: 3em;
	padding: 5px;
	font-family: Verdana, Arial, Sans-Serif; 
	font-size: 100%;
	color: #333333;
}
.tblFormError		
{
	border: 1px solid #D2B48C; /* Tan */
	display: block;
	text-align: left;
	margin: 15px;
	padding: 5px;
	background-color: #fcfcfc;
}
.tblFormBox 			
{
	background:#FFFFF0;
	border:1px solid #D2B48C; /* Tan */
}

/*****************************************
 * Old Data Grid Styles
 * TO DEPRECATE: Switch pages to new 
 * styles (forms.css) and eleminate these
 * NOTE: Still used for Adoptable/lost animals
 *       pay period schedule and polling place locator
 *****************************************/

.tblDataGrid 
{
	background: #FFFFF0; /* Ivory */
	border: 1px solid #D2B48C; /* Tan */
	font-size: 80%;
}
.tblDataGrid th
{
	background: #FDF4B7;
	border: 1px solid #D2B48C; /* Tan */
}
.tblDataGrid td
{ 
	border: 1px solid #D2B48C; /* Tan */
	text-align: center;
	font-size: 80%;
	padding: 5px;
}
.tblDataGridHead td
{
	background: #FDF4B7;
	font-weight: bold;
	font-size: 90%;
}
.highlightedrow
{
	background: #FFFFE0; /* LightYellow */	
}
.tblDataGrid td.headerow
{
	font-weight: bold; 
	font-size: 90%;
}

/*****************************************
 * Old Official Records Order Form Styles
 * TO DEPRECATE: Switch pages to new 
 * styles (forms.css) and eleminate these
 *****************************************/

/*
.lineitem_headfoot
{
	text-transform: uppercase;
	font-family: 'Courier New', Sans-Serif;
	font-size: x-small;
}
.lineitem
{
	text-transform: uppercase;
	font-family: 'Courier New', Sans-Serif;	
}
.lineitem_body
{
	font-family: 'Courier New', Sans-Serif;
}
.allsides
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
}
.noright
{
	background-color: #ffffff;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
}
.allsides_notop
{
	border-right: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
}
.noright_notop
{
	background-color: #ffffff;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
}
.top
{
	background-color: #ffffff;
	border-top: #000000 1px solid;
}
.bottom
{
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 8px;
	border-bottom: #000000 1px solid;
	background-color: #ffffff;
}
.left
{
	background-color: #ffffff;
	border-left: #000000 1px solid;	
}
.right
{
	background-color: #ffffff;
	border-right: #000000 1px solid;	
}
.none
{
	background-color: #ffffff;
}
p.break
{
	page-break-before:always;
}
*/

/*  Toolbox image replacements for accessibility */
.PrintLink a 
{
	/* 
	 * Note: this uses the text-indent Accessible Image Replacement method.
	 *		 The image is also a side by side (2x80px) with the base image
	 *		 in the first 80px and the "ON" image in the 2nd 80px.
	 */  
	display: block;
	text-indent: -100em;	/* hides the achnor tag text but visisble to screen readers */
	overflow: hidden;		/* must be hidden */
	line-height: 20px;		/* height of image */
	width: 80px;			/* width of image (or first image if sequential) */
	background: url('/images/printer2.gif') top left no-repeat;	/* must have top left positioning for ffox */
} 

.BookmarkLink a 
{
	/* 
	 * Note: this uses the text-indent Accessible Image Replacement method.
	 *		 The image is also a side by side (2x80px) with the base image
	 *		 in the first 80px and the "ON" image in the 2nd 80px.
	 */  
	display: block;
	text-indent: -100em;	/* hides the achnor tag text but visisble to screen readers */
	overflow: hidden;		/* must be hidden */
	line-height: 20px;		/* height of image */
	width: 80px;			/* width of image (or first image if sequential) */
	background: url('/images/bookmark2.gif') top left no-repeat;
} 

.ContactLink a 
{
	/* 
	 * Note: this uses the text-indent Accessible Image Replacement method.
	 *		 The image is also a side by side (2x80px) with the base image
	 *		 in the first 80px and the "ON" image in the 2nd 80px.
	 */  
	display: block;
	text-indent: -100em;	/* hides the achnor tag text but visisble to screen readers */
	overflow: hidden;		/* must be hidden */
	line-height: 20px;		/* height of image */
	width: 80px;			/* width of image (or first image if sequential) */
	background: url('/images/contact2.gif') top left no-repeat;
} 

.PrintLink a:hover, .BookmarkLink a:hover, .ContactLink a:hover 
{
	background-position: -80px 0;	/* show the 2nd image on hover */
} 


/*** OES ALERT STYLES ***/

#alertMain		{text-align: center; font-family: Verdana, Arial, Sans serif; font-size: 90%;}
.alertBox		{background-color: #FFD4D4; border: solid 1px black; text-align:center; }
.alertText td	{padding: 3 5 3 5; font-family: Verdana, Arial, Sans-Serif; font-weight: bold; text-align:left; color: black; }
.alertHead td	{padding: 8 5 8 5; border-bottom: solid 1px black; background-color: #FFA2A2;  font-family: Verdana, Arial, Sans-Serif; font-size: 120%; font-weight: bold; text-align:center; color: #490D81; }
.OesHead		{font-size: 140%;}
.imgLeft 
{
	float: left;
	margin-right: 1em;
	margin-bottom: 3px;
}
.imgRight 
{
	float: right;
	margin-left: 1em;
	margin-bottom: 3px;
}

/***FEMA Table ***/
#femaTable {width:100%; padding:4px;}
#femaTable tr td.count{width:2%; text-align:right; vertical-align: top}
#femaTable tr td.community{width:15%; text-align:left; vertical-align: top}
#femaTable tr td.number{width:10%; white-space:nowrap; text-align:right; vertical-align: top}
#femaTable tr td.panel{width:10%; white-space:nowrap; text-align:left; vertical-align: top}
#femaTable tr td.suffix{width:10%; white-space:nowrap; text-align:left; vertical-align: top}
#femaTable tr td.size{width:53%; text-align:left; padding-left:10px; vertical-align: top}



/*
 *
 *Election Results
 *
 */
.header1, .header2
{
	display:none;
}
.header3
{
	background-image: url(/images/2006_PrimaryHead.gif); 
	background-repeat:no-repeat; 
	background-position: left bottom; 
	height: 4em;
}
td#contest{font-weight:bold; color:#191970;}
td#processed{color: #ff0000;}
td#colhead{background-color:#AAD4FF; color:333333; padding:2 5 2 5; }
td#candidate{background-color: #FFFFF0; padding:2 5 2 5;}
td#total{background-color: #FFF8DC; padding:2 5 2 5;}
td#winner{background-color: #FFFFAA; color:000000; font-weight:bold; padding:2 5 2 5;}

/*** Airport Home Page Info Table ***/
/*** AAG 01-28-2009               ***/
/*** Removed inline styles        ***/
/************************************/
.airportinfo
{
	font-family: verdana, arial ;
	width: 30em;
	border: 0;
}
.airportinfo td
{
	padding: .3em;
}
.airportinfo td.label
{
	text-align: right;
	color: navy;
	white-space: nowrap;
	vertical-align: top;
} 

/****************************************/
/***  Library page events calendar    ***/
/****************************************/
.libEventItem 
{
	width: 100%;
	margin-top: 1em;
}
.libEventItemLeftCol
{
	float:left;
	width:25%;
}
.libEventItemRightCol
{
	float:left;
	width:74%;
}

