body
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-top-style: none;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	background-color: white;
	border-bottom-style: none;
}

body, p, span, table, td
{
	font-family: Corbel, Arial, Helvetica, Helvetica, Sans-Serif;
	font-size: 11pt;
	color: #333333;
}



h1, h2, h3, h4, h5, h6, h7
{
	font-family: Calibri, Arial, Helvetica, Helvetica, Sans-Serif;
/*	margin: 0;
	padding: 0;
	color: #BBB; */
}

h1
{
	font-weight: bold;
	font-size: 14pt;
	border-bottom: darkgray 1px solid;
}

h2
{
	font-weight: bold;
	font-size: 13pt;
}

h3
{
	font-weight: bold;
	font-size: 12pt;
}

h4
{
	font-weight: bold;
	font-size: 11pt;
}

h5
{
	font-weight: bold;
	font-size: 10pt;
	font-style:italic;
}


.SectionDivider
{
	border-right: slateblue 1px solid;
	padding-right: 2px;
	border-top: slateblue 1px solid;
	padding-left: 5px;
	padding-bottom: 2px;
	border-left: slateblue 1px solid;
	color: black;
	padding-top: 2px;
	border-bottom: slateblue 1px solid;
	background-color: #e0e6ff;
}

.SubSectionDivider
{
	border-right: none;
	padding-right: 2px;
	border-top: none;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: none;
	color: MediumSlateBlue;
	padding-top: 2px;
	border-bottom: cornflowerblue 1px solid;
}


.SectionDividerSidebar
{
	border-right: DarkGreen 1px solid;
	padding-right: 2px;
	border-top: DarkGreen 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: DarkGreen 1px solid;
	color: #ffffff;
	padding-top: 2px;
	border-bottom: DarkGreen 1px solid;
	background-color: ForestGreen;
}

.SubSectionDividerSidebar
{
	border-right: medium none;
	padding-right: 2px;
	border-top: medium none;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: medium none;
	color: DarkGreen;
	padding-top: 2px;
	border-bottom: ForestGreen 1px solid;
}

div.SideBarFloatRight
{
	BORDER-RIGHT: seagreen 1px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: seagreen 1px solid; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	MARGIN: 5px; 
	BORDER-LEFT: seagreen 1px solid; 
	WIDTH: 350px; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: seagreen 1px solid; 
	BACKGROUND-COLOR: #f4fff1 ;
	FLOAT: right; 
}

div.SideBarFloatLeft
{
	BORDER-RIGHT: seagreen 1px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: seagreen 1px solid; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	MARGIN: 5px; 
	BORDER-LEFT: seagreen 1px solid; 
	WIDTH: 350px; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: seagreen 1px solid; 
	BACKGROUND-COLOR: #f4fff1 ;
	FLOAT: left; 
}

a
{
	font-weight: bold;
	color: royalblue;
	text-decoration: none;
}

a:hover
{
	font-weight: bold;
	color: darkorange;
	text-decoration: underline;
}


/* Heading Link -------------------------------------------------------------------- */
a.HeadingLink
{
	font-weight: bold;
	font-size: 10pt;
	color: DarkGreen;
	text-decoration: none;
}

a.HeadingLink:hover
{
	font-weight: bold;
	font-size: 10pt;
	color: darkorange;
	text-decoration: underline;
}


/* search results ------------------------------------------------------------- */
a.SearchResultTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: #0033cc;
	font-family: Arial,Helvetica;
	text-align: left;
	text-decoration: none;
}

a.SearchResultTitle:hover
{
	font-weight: bold;
	font-size: 10pt;
	color: #ff9900;
	font-family: Arial,Helvetica;
	text-align: left;
	text-decoration: none;
}

span.SearchResultAbstract
{
	color: black;
	text-align: left;
	text-decoration: none;
}

span.SearchResultFileDate
{
	color: dimgray;
	text-align: left;
	text-decoration: none;
}


span.SearchResultUrl
{
	color: darkgray;
	text-align: left;
	text-decoration: none;
}


/* Top Menu -------------------------------------------------------------------- */
a.TopMenuItem
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
}

a.TopMenuItem:hover
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffff99;
	text-align: left;
	text-decoration: underline;
}

table.TopMenuItem
{
	font-weight: normal;
	font-size: 8pt;
	margin-left: 0px;
	color: black;
	border-top-style: none;
	margin-right: 0px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

td.TopMenuItemCell
{
	font-weight: normal;
	font-size: 8pt;
	/* 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: 8pt;
	/* background-image: url(http://www.irritatedvowel.com/images/header/pmb_top_menu_left_end_background.jpg); */
	vertical-align: super;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-align: left;
	border-bottom-style: none;
}


/* New Left Menu -------------------------------------------------------------------- */

td.LeftMenuCell
{
	font-size: 10pt;
	vertical-align: middle;
	color: #000000;
	background-color: gainsboro;
}

td.LeftMenuCellSelected
{
	font-size: 10pt;
	vertical-align: middle;
	color: #000000;
	background-color: dodgerblue;
}

a.LeftMenuLink
{
	font-weight: normal;
	font-size: 10pt;
	color: #000000;
	font-family: Arial,Helvetica;
	text-align: left;
	text-decoration: none;
}


a.LeftMenuLink:hover
{
	font-size: 10pt;
	color: #ff9933;
	text-align: left;
	text-decoration: underline;
}

a.LeftMenuLinkSelected
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffff33;
	text-align: left;
	text-decoration: none;
}

a.LeftMenuLinkSelected:hover
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffff33;
	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: 8pt;
	color: black;
	text-align: left;
	text-decoration: none;
}

a.LeftMenuItem:hover
{
	font-weight: bold;
	font-size: 8pt;
	color: navy;
	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: 8pt;
	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:10pt ;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-top: 1px;
}





a.CategoryMenuLink
{
	font-weight:normal ;
	font-size:12pt ;
	text-align:left ;	
}


a.ThumbnailDownloadLink
{
	font-weight:normal ;
	font-size:8pt ;
	text-align:left ;	
}

a.ThumbnailDownloadLink:hover
{
	font-weight:normal ;
	font-size:8pt ;
	text-align:left ;	
}


a.ThumbnailRelatedCategoryLink
{
	font-weight:normal ;
	font-size:8pt ;
	text-align:left ;	
}

span.ThumbnailRelatedCategoryLabel
{
	font-weight:normal ;
	font-size:8pt ;
	text-align:left ;	
}

span.ThumbnailTitle
{
	font-weight:bold ;
	font-size:12pt ;
	color:Navy ;
}

span.ThumbnailComment
{
	font-weight: normal;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	color:Navy ;	
}

span.ThumbnailDate
{
	font-weight: normal;
	font-size: 10pt;
	text-align: left;
}


span.ThumbnailTool
{
	font-weight:normal ;
	font-size:10pt ;
	text-align:left ;	
}

span.ThumbnailCredits
{
	font-weight:normal ;
	font-size:10pt ;
	text-align:left ;	
}

span.ThumbnailComment
{
	font-weight: normal;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
	color:Navy ;	
}


span.ThumbnailHeader
{
	font-weight:bold ;
	font-size:12pt ;
	text-align:left ;	
}

th.ThumbnailHeader
{
	font-weight:bold ;
	font-size:12pt ;
	text-align:left ;	
}



/* Image Ratings ------------------------------------------------------------ */
td.ImageRatingsFormTableCell
{
	margin-left: 5px;
	margin-right: 5px;
	background-color: lemonchiffon;
	font-size:8pt ;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-top: 1px;
}

/* ---------------------- Image Comments ------------------------------ */

span.ImageCommentName
{
	font-weight:bold ;
	font-style:normal;
	font-size:10pt ;
	text-align:left ;	
}

span.ImageCommentDate
{
	font-weight:normal ;
	font-style:normal;
	font-size:10pt ;
	text-align:left ;	
}

span.ImageCommentText
{
	font-weight:normal ;
	font-style:italic;
	font-size:10pt ;
	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: 8pt;
	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: 8pt;
	padding-bottom: 1px;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 1px;
	background-color: ghostwhite;
}

span.RRUpdatesHeaderText
{
	font-size:8pt;
	font-weight:bold;
}


span.RRUpdatesItemText
{
	font-size:8pt;
	font-weight:normal;
}

a.RRUpdatesItemDate
{
	font-size:8pt;
	font-weight:bold;
}


/* Site Updates -------------------------------------------------------------------- */
table.Updates
{
	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;
}


td.UpdatesItemCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-size: 10pt;
	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: 9pt;
	padding-bottom: 1px;
	margin-left: 5px;
	color: ivory;
	margin-right: 5px;
	padding-top: 1px;
	background-color: slateblue;
}

span.UpdatesItemText
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
}

span.UpdatesItemDate
{
	font-weight: normal;
	font-size: 8pt;
	color: slateblue;
}



/* Latest Image Updates / Newest Wallpaper -------------------------------------------------- */

table.NewestWallpaper
{
	border-right: ForestGreen thin solid;
	padding-right: 2px;
	border-top: ForestGreen thin solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: ForestGreen thin solid;
	padding-top: 2px;
	border-bottom: ForestGreen thin solid;
	background-color: DarkGreen;
}

td.NewestWallpaperHeaderCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 10pt;
	padding-bottom: 1px;
	margin-left: 5px;
	color: ghostwhite;
	margin-right: 5px;
	padding-top: 1px;
	background-color: ForestGreen;
}

td.NewestWallpaperItemCell
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 10pt;
	padding-bottom: 1px;
	margin-left: 5px;
	color: black;
	margin-right: 5px;
	padding-top: 1px;
	background-color: DarkGreen;
}


/* High Scores -------------------------------------------------- */

table.HighScores
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 8pt;
	border-left: black thin solid;
	border-bottom: black thin solid;
	background-color: #ffffcc;
}


th.HighScoreHeader
{
	font-weight: bold;
	font-size: 10pt;
	background-color: #ffcc66;
	text-align: left;
}

td.HighScoreCell
{
	font-weight: normal;
	font-size: 8pt;
	background-color: blanchedalmond;
	text-align: left;
}




td.CategoryMenuThumbnail
{
	font-weight: bold;
	font-size: 12pt;
	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: 8pt;
	color: saddlebrown;
	/* font-family: 'Trebuchet MS', Trebuchet, Arial, Helvetica, Sans-Serif; */
	text-align: left;
}

p.FooterText
{
	font-weight: normal;
	font-size: 8pt;
	color: saddlebrown;
	/* font-family: 'Trebuchet MS', Trebuchet, Arial, Helvetica, Sans-Serif; */
	text-align: left;
}

td.FooterAreaBuiltWith
{
	font-weight: normal;
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica;
	text-align: right;
}




td.GuestBookEntryFirstLine
{
	font-weight: bold;
	font-size: 11pt;
	width: 100%;
	color: black;
	font-family: Arial, Helvetica;
	background-color: #99ccff;
	text-align: left;
}

td.GuestBookEntrySubsequentLines
{
	font-weight: normal;
	font-size: 11pt;
	width: 100%;
	color: black;
	font-family: Arial, Helvetica;
	text-align: left;
}



span.ErrorMessage
{
	font-size: 13pt;
	color: #cc0033;
	font-style: italic;
	font-variant: normal;
}


td.ProgrammingLinksHeader
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt; 
	BACKGROUND-COLOR: #abd0ff; 
	TEXT-ALIGN: left; 
	FONT-VARIANT: normal
}


code
{
	font-size: 10pt;
	font-family: Consolas, Courier New, Monospace;
}
