﻿
/*--------------------------------------------
Override default list element attributes to
make more spacing between elements.
--------------------------------------------*/
li
{
	padding-top:0px;
	margin-top:0px;
	padding-bottom: 10px;
	padding-right: 25px;
}


/*--------------------------------------------
Define styles for (h1)site subtitle, (h2)paragraph, 
and (h3)subparagraph headings within page message.
--------------------------------------------*/
h1 
{	
	font-family: "Times New Roman", Times, serif;
	font-size: x-large;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #4E3C2E;
/*	letter-spacing: 1pt; */
	word-spacing: 1px;
	text-transform: none;
	text-align: center;
	margin: 0px;
	margin-top: 5px; 
	margin-bottom: 5px; 
	padding:0;
}

h2 
{
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-size: 1.05em;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #4E3C2E;
	letter-spacing: 1pt;
	text-transform: none;
	text-align: left;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 0px; 
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 4px;
	border-left:8px #c0c0c0 solid;
}

h3 
{	
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
	font-size: 1.0em;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #4E3C2E;
	letter-spacing: 0pt; 
	word-spacing: 1px;
	text-transform: none;
	text-align: left;
	margin: 0px;
	margin-top: 5px; 
	margin-bottom: 0px; 
	padding:0;
}


table 
{
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #4E3C2E;
	letter-spacing: 1pt;
}


/*  Define styles for the Message Table which contains the whole message.  */

table.MessageTable
{
	width: 100%; 
	text-align: left; 
	letter-spacing: 1pt;
}

/*  Common table cell styles  */
td.center-top
{
	text-align: center;
	vertical-align: top;
}

td.center-middle
{
	text-align: center;
	vertical-align: middle;
}

td.center-bottom
{
	text-align: center;
	vertical-align: bottom;
}

td.left-top
{
	text-align: left;
	vertical-align: top;
}

td.left-middle
{
	text-align: left;
	vertical-align: middle;
}

td.left-bottom
{
	text-align: left;
	vertical-align: bottom;
}

td.right-top
{
	text-align: right;
	vertical-align: top;
}
td.right-middle
{
	text-align: right;
	vertical-align: middle;
}
td.right-bottom
{
	text-align: right;
	vertical-align: bottom;
}

/*  Define styles for the class description/date/sample table.  */

td.className
{
	width: 550px; 
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 20px;
/*	border-top: thin #c0c0c0 solid; */
	border-bottom: thin #c0c0c0 solid;
	
}

td.classDate
{
	width: 100px; 
	text-align: left;
	vertical-align: top;
/*	border-top: thin #c0c0c0 solid; */
	border-bottom: thin #c0c0c0 solid;
}

td.classStatus
{
	width: 20px; 
	text-align: left;
	vertical-align: top;
/*	border-top: thin #c0c0c0 solid; */
	border-bottom: thin #c0c0c0 solid;
}

td.classSample
{
	width: 210px;
	vertical-align: middle;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* img subclasses. */
img.narrowborder
{
	border: 1px black solid; 
	padding: 0px;
}


/* Basic paragraph, followed by subclasses. */
p
{
	text-align: left;
	margin-top: 6px;
	margin-bottom: 12px;
}

p.center
{
	text-align: center;
}

p.indent
{
	padding-left: 30px;
	padding-right: 30px;
}

/*--------------------------------------------
Define style classes for different paragraph as well as text formats that apply
only to the selected text string.  

The next three apply to paragraph tags, so captions must be in paragraphs
with no space above between the para tag and the bottom of the image.
--------------------------------------------*/
p.captionLeft
{
	font-size: .9em;	
	text-align: left;
	padding-top: 2px;
	padding-bottom: 15px;
}
p.captionCenter
{
	font-size: .9em;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 15px;
}

p.captionRight
{
	font-size: .9em;	
	text-align: right;
	margin-top: 2px;
	margin-bottom: 15px;
}


.text_bold 
{
	font-weight: bold;
	color: #4E3C2E;
}

.text_boldSmall 
{
	font-weight: bold;
	font-size: .95em;
	color: #4E3C2E;
}

.text_italic 
{
	font-style:italic;
	color: #4E3C2E;
}

.text_plainXLarge 
{
	font-size: x-large;
	color: #4E3C2E;
}

.text_italicLarge 
{
	font-style:italic;
	font-size: 1.1em;
	color: #4E3C2E;
}

.text_boldItalic
{
	font-weight: bold;
	font-style:italic;
	color: #4E3C2E;
}

.text_smallCaps
{
	font-variant:small-caps;
	color: #4E3C2E;
}

.text_underline
{
	text-decoration: underline;
	color: #4E3C2E;
}

.text_capFirstLetters
{
	text-transform:capitalize;
	color: #4E3C2E;
}

.text_capAllLetters
{
	text-transform:uppercase;
	color: #4E3C2E;
}
.text_boldRed
{
	font-weight: bold;
	color: #C6003C;
}

.text_boldBlue
{
	font-weight: bold;
	color: #0248CC;
}
