body
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: x-small;
	padding-bottom: 0px;
	margin: 0px;
	border-top-style: none;
	padding-top: 0px;
	font-family: Arial,Helvetica;
	border-right-style: none;
	border-left-style: none;
	background-color: white;
	border-bottom-style: none;
}


table
{
	font-size: x-small;
}

td
{
	font-size: x-small;
}

tr
{
	font-size: x-small;
}

div
{
	font-size: x-small;
}

span
{
	font-size: x-small;
}

a
{
	font-weight: bold;
	color: royalblue;
	text-decoration: none;
	/*font-size: x-small;*/
}

a:hover
{
	font-weight: bold;
	color: darkorange;
	text-decoration: underline;
	/*font-size: x-small;*/
}


/* Heading Link -------------------------------------------------------------------- */
a.HeadingLink
{
	font-weight: bold;
	font-size: x-small;
	color: darkgreen;
	text-decoration: none;
}

a.HeadingLink:hover
{
	font-weight: bold;
	font-size: x-small;
	color: darkorange;
	text-decoration: underline;
}


/* search results ------------------------------------------------------------- */
a.SearchResultTitle
{
	font-weight: bold;
	font-size: x-small;
	color: #0033cc;
	font-family: Arial,Helvetica;
	text-align: left;
	text-decoration: none;
}

a.SearchResultTitle:hover
{
	font-weight: bold;
	font-size: x-small;
	color: #ff9900;
	font-family: Arial,Helvetica;
	text-align: left;
	text-decoration: none;
}

span.SearchResultAbstract
{
	font-size: x-small;
	color: black;
	font-family: Arial,Helvetica;
	text-align: left;
	text-decoration: none;
}

span.SearchResultFileDate
{
	font-size: xx-small;
	color: dimgray;
	font-family: Arial,Helvetica;
	text-align: left;
	text-decoration: none;
}


span.SearchResultUrl
{
	font-size: xx-small;
	color: darkgray;
	font-family: Arial,Helvetica;
	text-align: left;
	text-decoration: none;
}


/* Top Menu -------------------------------------------------------------------- */
a.TopMenuItem
{
	font-weight: bold;
	font-size: xx-small;
	color: #ffffff;
	font-family: Arial,Helvetica;
	text-align: left;
	text-decoration: none;
}

a.TopMenuItem:hover
{
	font-weight: bold;
	font-size: xx-small;
	color: #ffff99;
	font-family: Arial,Helvetica;
	text-align: left;
	text-decoration: underline;
}

table.TopMenuItem
{
	font-weight: normal;
	font-size: xx-small;
	margin-left: 0px;
	color: black;
	border-top-style: none;
	margin-right: 0px;
	font-family: Arial,Helvetica;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

td.TopMenuItemCell
{
	font-family: Arial,Helvetica;
	font-weight: normal;
	font-size: xx-small;
	/* background-image: url(http://www.irritatedvowel.com/images/header/pmb_top_menu_background.jpg); */
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px ;
	text-align:center;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	vertical-align: super;
	color: black;
	height: 24px;
}

td.TopMenuItemCellLeftEnd
{
	font-weight: normal;
	font-size: xx-small;
	/* background-image: url(http://www.irritatedvowel.com/images/header/pmb_top_menu_left_end_background.jpg); */
	vertical-align: super;
	border-top-style: none;
	font-family: Arial,Helvetica;
	border-right-style: none;
	border-left-style: none;
	text-align: left;
	border-bottom-style: none;
}


/* New Left Menu -------------------------------------------------------------------- */

td.LeftMenuCell
{
	font-size: xx-small;
	vertical-align: middle;
	color: #000000;
	background-color: gainsboro;
}

td.LeftMenuCellSelected
{
	font-size: xx-small;
	vertical-align: middle;
	color: #000000;
	background-color: dodgerblue;
}

a.LeftMenuLink
{
	font-weight: normal;
	font-size: xx-small;
	color: #000000;
	font-family: Arial,Helvetica;
	text-align: left;
	text-decoration: none;
}


a.LeftMenuLink:hover
{
	font-size: xx-small;
	color: #ff9933;
	font-family: Arial,Helvetica;
	text-align: left;
	text-decoration: underline;
}

a.LeftMenuLinkSelected
{
	font-weight: bold;
	font-size: xx-small;
	color: #ffff33;
	font-family: Arial,Helvetica;
	text-align: left;
	text-decoration: none;
}

a.LeftMenuLinkSelected:hover
{
	font-weight: bold;
	font-size: xx-small;
	color: #ffff33;
	font-family: Arial,Helvetica;
	text-align: left;
	text-decoration: none;
}



/* Left Menu -------------------------------------------------------------------- */

table.LeftMenu
{
	border-right: mediumslateblue thin solid;
	padding-right: 2px;
	border-top: mediumslateblue thin solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: mediumslateblue thin solid;
	padding-top: 2px;
	border-bottom: mediumslateblue thin solid;
	background-color: white;
}

a.LeftMenuItem
{
	font-weight: bold;
	font-size: xx-small;
	color: black;
	font-family: Arial,Helvetica;
	text-align: left;
	text-decoration: none;
}

a.LeftMenuItem:hover
{
	font-weight: bold;
	font-size: xx-small;
	color: navy;
	font-family: Arial,Helvetica;
	text-align: left;
	text-decoration: underline;
}


td.LeftMenuItemCell
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 1px;
	margin-left: 5px;
	width: 100%;
	margin-right: 5px;
	padding-top: 1px;
	background-color: #dae8ff;
}

td.LeftMenuHeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: xx-small;
	padding-bottom: 1px;
	margin-left: 5px;
	width: 100%;
	color: black;
	margin-right: 5px;
	padding-top: 1px;
	background-color: #99ccff;
}





/* Information Table -------------------------------------------------------------------- */
td.InformationTableCell
{
	margin-left: 5px;
	margin-right: 5px;
	background-color: lemonchiffon;
	font-size:x-small ;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-top: 1px;
}





a.CategoryMenuLink
{
	font-weight:normal ;
	font-size:medium ;
	text-align:left ;	
}


a.ThumbnailDownloadLink
{
	font-weight:normal ;
	font-size:xx-small ;
	text-align:left ;	
}

a.ThumbnailDownloadLink:hover
{
	font-weight:normal ;
	font-size:xx-small ;
	text-align:left ;	
}

a.ThumbnailRelatedCategoryLink
{
	font-weight:normal ;
	font-size:xx-small ;
	text-align:left ;	
}

span.ThumbnailRelatedCategoryLabel
{
	font-weight:normal ;
	font-size:xx-small ;
	text-align:left ;	
}

span.ThumbnailTitle
{
	font-weight:bold ;
	font-size:medium ;
	color:Navy ;
}

span.ThumbnailComment
{
	font-weight: normal;
	font-size: x-small;
	font-style: italic;
	text-align: left;
	color:Navy ;	
}

span.ThumbnailDate
{
	font-weight: normal;
	font-size: smaller;
	text-align: left;
}


span.ThumbnailTool
{
	font-weight:normal ;
	font-size:smaller ;
	text-align:left ;	
}

span.ThumbnailCredits
{
	font-weight:normal ;
	font-size:smaller ;
	text-align:left ;	
}

span.ThumbnailComment
{
	font-weight: normal;
	font-size: x-small;
	font-style: italic;
	text-align: left;
	color:Navy ;	
}


span.ThumbnailHeader
{
	font-weight:bold ;
	font-size:medium ;
	text-align:left ;	
}

th.ThumbnailHeader
{
	font-weight:bold ;
	font-size:medium ;
	text-align:left ;	
}



/* Image Ratings ------------------------------------------------------------ */
td.ImageRatingsFormTableCell
{
	margin-left: 5px;
	margin-right: 5px;
	background-color: lemonchiffon;
	font-size:xx-small ;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-top: 1px;
}

/* ---------------------- Image Comments ------------------------------ */

span.ImageCommentName
{
	font-weight:bold ;
	font-style:normal;
	font-size:x-small ;
	text-align:left ;	
}

span.ImageCommentDate
{
	font-weight:normal ;
	font-style:normal;
	font-size:x-small ;
	text-align:left ;	
}

span.ImageCommentText
{
	font-weight:normal ;
	font-style:italic;
	font-size:x-small ;
	text-align:left ;	
}





/* Latest Railroad Updates -------------------------------------------------------------------- */
table.RRUpdates
{
	border-right: gainsboro thin solid;
	padding-right: 2px;
	border-top: gainsboro thin solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: gainsboro thin solid;
	padding-top: 2px;
	border-bottom: gainsboro thin solid;
	background-color: white;
}

td.RRUpdatesHeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: xx-small;
	padding-bottom: 1px;
	margin-left: 5px;
	color: black;
	margin-right: 5px;
	padding-top: 1px;
	background-color: gainsboro;
}

td.RRUpdatesItemCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-size: xx-small;
	padding-bottom: 1px;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 1px;
	background-color: ghostwhite;
}

span.RRUpdatesHeaderText
{
	font-size:xx-small;
	font-weight:bold;
}


span.RRUpdatesItemText
{
	font-size:xx-small;
	font-weight:normal;
}

a.RRUpdatesItemDate
{
	font-size:xx-small;
	font-weight:bold;
}


/* Site Updates -------------------------------------------------------------------- */
table.Updates
{
	border-right: gainsboro thin solid;
	padding-right: 2px;
	border-top: gainsboro thin solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: gainsboro thin solid;
	padding-top: 2px;
	border-bottom: gainsboro thin solid;
	background-color: white;
}


td.UpdatesItemCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-size: x-small;
	padding-bottom: 1px;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 1px;
	background-color: ghostwhite;
}

td.UpdatesHeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: x-small;
	padding-bottom: 1px;
	margin-left: 5px;
	color: darkblue;
	margin-right: 5px;
	padding-top: 1px;
	background-color: gainsboro;
}

span.UpdatesItemText
{
	font-weight: normal;
	font-size: xx-small;
	color: black;
}

span.UpdatesItemDate
{
	font-weight: bold;
	font-size: xx-small;
	color: darkblue;
}



/* Latest Image Updates / Newest Wallpaper -------------------------------------------------- */

td.NewestWallpaperHeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: x-small;
	padding-bottom: 1px;
	margin-left: 5px;
	color: darkblue;
	margin-right: 5px;
	padding-top: 1px;
	background-color: gainsboro;
}

td.NewestWallpaperItemCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: x-small;
	padding-bottom: 1px;
	margin-left: 5px;
	color: black;
	margin-right: 5px;
	padding-top: 1px;
	background-color: ghostwhite;
}


/* High Scores -------------------------------------------------- */

table.HighScores
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: xx-small;
	border-left: black thin solid;
	border-bottom: black thin solid;
	background-color: #ffffcc;
}


th.HighScoreHeader
{
	font-weight: bold;
	font-size: x-small;
	background-color: #ffcc66;
	text-align: left;
}

td.HighScoreCell
{
	font-weight: normal;
	font-size: xx-small;
	background-color: blanchedalmond;
	text-align: left;
}




td.CategoryMenuThumbnail
{
	font-weight: bold;
	font-size: medium;
	vertical-align: super;
	color: black;
	font-family: Arial, Helvetica;
	text-align: center;
}


table.FooterBack
{
	/* background : url("images/footer_area_background.jpg") ; */
	border:none ;
	height:138 ;
}

table.FooterArea
{
	width: 95%;
	margin-right: 5px;
}

td.FooterArea
{
	font-weight: normal;
	font-size: xx-small;
	color: saddlebrown;
	font-family: Arial, Helvetica;
	text-align: left;
}

td.FooterAreaBuiltWith
{
	font-weight: normal;
	font-size: x-small;
	color: black;
	font-family: Arial, Helvetica;
	text-align: right;
}




td.GuestBookEntryFirstLine
{
	font-weight: bold;
	font-size: small;
	width: 100%;
	color: black;
	font-family: Arial, Helvetica;
	background-color: #99ccff;
	text-align: left;
}

td.GuestBookEntrySubsequentLines
{
	font-weight: normal;
	font-size: small;
	width: 100%;
	color: black;
	font-family: Arial, Helvetica;
	text-align: left;
}



span.ErrorMessage
{
	font-size: larger;
	color: #cc0033;
	font-style: italic;
	font-variant: normal;
}


td.ProgrammingLinksHeader
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: medium; 
	BACKGROUND-COLOR: #abd0ff; 
	TEXT-ALIGN: left; 
	FONT-VARIANT: normal
}


code
{
	font-size: x-small;
	font-family: Courier New, Monospace;
}
