/* Cascading style sheet for Rick Kretschmer's License Plate Archives www.ricksplates.com */
/* Style sheet created May 13, 2008 */
/* Last updated February 13, 2009 */


/* site-wide default settings */
body		{ background-color: white; color: black; width: 89%; margin-left: 5%; margin-right: 5%; 
		font-size: 10pt; font-family: arial, helvetica, verdana, sans-serif; }


/* page background colors for groups of pages */
body.info	{ background-color: #FFFFFF; }	/* informational pages			*/
body.hist	{ background-color: #DDDDDD; }	/* plate history pages			*/
body.curr	{ background-color: #F5F5DC; }	/* currrent plate narrative pages	*/
body.gallery	{ background-color: #DDEEFF; }	/* plate galleries			*/
body.yr1959	{ background-color: black; }	/* 1959 plate pages			*/
.imptnt-bg	{ background-color: #CCCCFF; }  /* extremely important page & box on home page */


/* site name banner at the top of each page */
table.pagetop	{ background-color: white; margin-left: 0; margin-right: 0%; padding: 0.3em; }
td.pagetop-l	{ text-align: left; width: 70px; vertical-align: middle; }
td.pagetop-c	{ text-align: center; vertical-align: middle; }
img.site-logo	{ margin-right: 0.5em; margin-left: 0; vertical-align: middle; width: 176px; height: 29px; }
h1		{ font-size: 14pt; font-style: normal; font-weight: normal; 
		margin-top: 0em; margin-bottom: 0em; color: navy; text-align: center; }
td.pagetop-r	{ text-align: right; width: 70px; vertical-align: middle; }


/* h2 - page title to use with no sub-title */
h2		{ font-family: "times new roman", times, serif; font-size: 24pt; margin-top: 0; margin-bottom: 1em; text-align: center;}

/* h2 - page title to use when sub-title follows */
h2.h3follows	{ margin-bottom: 0; } 

/* h3 - page sub-title */
h3		{ font-family: "times new roman", times, serif; font-size: 14pt; margin-top: 0; margin-bottom: 2em; text-align: center;}

/* page title text colors for groups of pages */
.genl-info	{ color: blue; }	/* general information pages  */
.il		{ color: #FF6600; }	/* illinois plate pages       */
.imptnt-fg	{ color: purple; }	/* extremely important page & box on home page */
.md		{ color: red; }		/* maryland plate pages       */
.nc		{ color: #3399FF; }	/* north carolina plate pages */
.pa		{ color: navy; }	/* pennsylvania plate pages   */
.personal	{ color: #990000; }	/* personal information pages */
.trade		{ color: green; }	/* wheeling-dealing pages     */
.va		{ color: gray; }	/* virginia plate pages       */
.year		{ color: yellow; }	/* year-specific plate pages  */


/* h4 - main text category header -  not indented */
h4		{ font-size: 12pt; font-style: normal; font-weight: bold; 
		margin-top: 2.4em; margin-bottom: 1em; clear: both; }
/* same as regular h4 but with smaller top margin to use when immediately following a page menu */
h4.first	{ margin-top: 0; }
/* page credit section at bottom of page */
h4.credits	{ font-size: 8pt; margin-top: 3.6em; margin-bottom: 0.6em; }

	
/* h5 - smallest header used in regular text - indented like paragraphs */
h5		{ font-size: 11pt; font-style: normal; font-weight: bold; clear: left;
		margin-top: 1.8em; margin-bottom: 0.5em; margin-left: 2.5%; margin-right: 2.5%; }
/* same as regular h5 but with smaller top margin to use when immediately following an h4 header */
h5.first	{ margin-top: 1em; }

/* header within a table cell gets no margin */
h5.table	{ margin-top: 0em; }

/* header just below a plate image in a menu column on the home page */
h5.menu		{ margin-top: 0.6em; margin-left: 0%; margin-right: 0%;
		padding-left: 0em; padding-right: 0em; text-align: center; }

/* h6 - smaller than normal header used on menus - no space between header and following text */
h6		{ font-size: 10pt; font-style: normal; font-weight: bold; clear: left;
		margin-top: 1.2em; margin-bottom: 0em; text-align: left; }

/* header at the top of a table cell gets no margin */
h6.first	{ margin-top: 0em; }

/* table column headings */
thead		{ font-weight: bold; }

/* same as regular h6 but indented like paragraph text */
h6.links	{ margin-left: 2.5%; margin-right: 2.5%; }

/* h6 to use for paragraph text - this should be the regular h6 but it isn't */
h6.text		{ font-size: 10pt; font-style: italic; font-weight: bold;
		margin-top: 1.2em; margin-bottom: 0em; text-align: left;  
		margin-left: 2.5%; margin-right: 2.5%; }

td		{ vertical-align: top;}

/* empty column to provide separation between menu columns */
td.menusep	{ padding: 0.3em; }

/* table cell consisting of a navigation menu */
td.menu		{ background-color: #EEEEEE; color: black; font-size: 10pt; text-align: left; 
			font-family: arial, helvetica, verdana, sans-serif; 
			padding: 1em; border-style: outset; border-width: thin; }
td.menu a:link		{ color: blue; text-decoration: underline; }
td.menu a:visited	{ color: purple; text-decoration: underline; }
td.menu a:focus		{ color: #CC9900; text-decoration: underline; } /* gold */
td.menu a:hover		{ color: #CC9900; text-decoration: underline; }
td.menu a:active	{ color: #CC9900; text-decoration: underline; }

/* table cell that consists of text */
td.text		{ padding-top: 0em; padding-bottom: 0em; padding-left: 5%; padding-right: 5%; 
		  text-align: left; vertical-align: top;}

/* table cell that consists of an image with a caption */
td.image	{ font-size: 8pt; text-align: center; vertical-align: top; }
td.image-ds	{ font-size: 8pt; text-align: center; vertical-align: top; 
			  padding-top: 0em; padding-bottom: 1.2em; }

td.image-ss	{ font-size: 8pt; text-align: center; vertical-align: top;
			  padding-top: 0em; padding-bottom: 0em; }

/* text paragraphs */
p		{ font-size: 10pt; margin-left: 2.5%; margin-right: 2.5%; }

/* paragraph within a table doesn't need any indenting */
p.table		{ margin-top: 1.2em; margin-bottom: 0em; margin-left: 0em; margin-right: 0em; }
/* credits at bottom of page */
p.credits	{ font-size: 8pt; margin-top: 0.6em; margin-bottom: 0.6em; }


/* tables used for formatting text need text paragraph margins */
table.text	{ font-size: 10pt; margin-left: 2.5%; margin-right: 2.5%; margin-top: 0.4em; }


/* definition lists */
dl		{ font-size: 10pt; margin-left: 2.5%; margin-right: 2.5%; }
/* definition terms */
dt		{ font-weight: bold; }


/* standard bulleted lists */
ul	{	font-size: 10pt; margin-left: 6.25%; margin-right: 2.5%; }

ul.menu	{	list-style-type: none; margin-left: 1.5em; margin-right: 0em; padding-left: 0;
		margin-top: 0; margin-bottom: 0; text-indent: -1.5em; font-size: 10pt; }

ul.links	{	list-style-type: none; margin-left: 2.5%; margin-right: 2.5%; padding-left: 0;
		margin-top: 0; margin-bottom: 0; font-size: 10pt; }

/* bullets not indented */
ul.noind	{ margin-left: 2.5%; margin-right: 2.5%; }

/* standard numbered lists */
ol	{	font-size: 10pt; margin-left: 6.25%; margin-right: 2.5%; }

/* single space after an item that's normally double spaced */
.ss		{ margin-bottom: 0; }

/* double space after item that's normally single spaced */
.ds		{ margin-top: 0; margin-bottom: 1.2em; } 


/* these make links turn gold */
a:link		{ color: blue; text-decoration: underline; }
a:visited	{ color: purple; text-decoration: underline; }
a:focus		{ color: #CC9900; text-decoration: underline; }
a:hover		{ color: #CC9900; text-decoration: underline; }
a:active	{ color: #CC9900; text-decoration: underline; }

/* used for keywords at the start of bulleted list items */
span.key	{ font-weight: bold; font-style: italic; }

/* for use when site name appears within text */
span.sitename	{color: red; font-weight: bold; }

/* for use when serial formats appear within text */
span.serfmt	{font-weight: bold; }

/* suppress all image borders */
img		{ border-style: none; }

/* image sizes specified for faster page loading */
img.pl8-11x6-tn { width: 55px; height: 30px; }
img.pl8-tn	{ width: 60px; height: 30px; }
img.pl8-13x6-tn	{ width: 65px; height: 30px; }

img.pl8-10x6-sm { width: 125px; height: 75px; }
img.pl8-pa5255-sm { width: 131px; height: 75px; }
img.pl8-11x6-sm { width: 138px; height: 75px; }
img.pl8-sm	{ width: 150px; height: 75px; }
img.pl8-13x6-sm	{ width: 163px; height: 75px; }
img.pl8-14x6-sm	{ width: 175px; height: 75px; }
img.pl8-15x6-sm	{ width: 188px; height: 75px; }
img.pl8-16x6-sm { width: 200px; height: 75px; }

img.pl8-pa5255-sm2 { width: 126px; height: 72px; }
img.pl8-11x6-sm2 { width: 132px; height: 72px; }
img.pl8-sm2	{ width: 144px; height: 72px; }
img.pl8-15x6-sm2 { width: 180px; height: 72px; }

img.pl8-med	{ width: 180px; height: 90px; }
img.pl8-med2	{ width: 192px; height: 96px; }

img.mdmcyc-sm	{ width: 106px; height: 56px; }
img.mdmcyc-med	{ width: 136px; height: 72px; }

img.land-sm	{ width: 200px; height: 150px; }
img.land-sm2	{ width: 192px; height: 144px; }
img.port-sm	{ width: 150px; height: 200px; }

img.new-gif	{ width: 28px; height: 11px; }
img.w3c-logo	{ width: 88px; height: 31px; }
img.award-gif	{ width: 13px; height: 18px; }

/* pics show at left with wrap-around text */
.leftpic	{ margin-top: 0em; margin-bottom: 1.2em; margin-left: 2.5%; margin-right: 3em; float: left; 
		  display: inline; }
/* pics show at right with wrap-around text */
.rtpic		{ margin-top: 0em; margin-bottom: 1.2em; margin-left: 2em; margin-right: 0em; float: right; }
.caption	{ font-size: 8pt; }
.caption-lite	{ font-size: 8pt; color: gray; }


/* for page navigation menus at the top of each page */
div.pagemenu	{ background-color: #EEEEEE; color: black; font-size: 10pt; 
			padding: 1em; border-style: outset; border-width: thin; 
			margin-top: 0; margin-left: 0; margin-bottom: 2em; margin-right: 3em; 
			white-space: nowrap; }
div.pagemenu a:link	{ color: blue; text-decoration: underline; }
div.pagemenu a:visited	{ color: purple; text-decoration: underline; }
div.pagemenu a:focus	{ color: #CC9900; text-decoration: underline; } /* gold */
div.pagemenu a:hover	{ color: #CC9900; text-decoration: underline; }
div.pagemenu a:active	{ color: #CC9900; text-decoration: underline; }




/* for 'top of page' links at the bottom of each section */
p.toplink	{ font-size: 10pt; margin-left: 0; margin-right: 0; clear: left;}

/* for 'home' links at bottom of page */
p.home		{ margin-left: 0; margin-top: 2.9em; }
span.home	{ background-color: #EEEEEE; color: black; font-size: 10pt; 
			padding: 0.5em; border-style: outset; border-width: thin; 
			margin-top: 3em; margin-left: 0; }


/* standard page footer stuff */
hr		{ margin-top: 1.2em; }
.footer-nav	{ font-size: 8pt; margin-top: 0em; margin-bottom: 1.2em; margin-left: 0em; margin-right: 0em;
			text-align: center; }
.footer-text	{ font-size: 8pt; margin-top: 0em; margin-bottom: 1.2em; margin-left: 0em; margin-right: 0em; }
table.w3c	{ font-size: 8pt; margin-top: 0em; margin-bottom: 1.2em; margin-left: 2em; margin-right: 0em; 
			float: right; }



/* end of stylesheet*/