
#notice {  border: 1px solid darkyellow;  padding: 1em;  margin-top: 0.5em;  margin-bottom: 0em;  background-color: #f0f0d0;  font: bold 13pt sans-serif;}

#item-list .list-title {	color:        #244;	font-weight:  bold;	font-size:    larger; }
#item-list .list-actions {  font-size:    x-small;  text-align:   right;  padding-left: 1em; }

.item .contents .table .list-line-even { background:   #EEE5BE; }
.item .contents .table .list-line-odd {  background:   #C0BAA0; }

#item-list a { bottom-border: 1px dotted; }
#item-list a { font-weight:  bold; font-style: italic; border-bottom: 1px dotted; }

.form-line-even 	{ background:   #EEE5BE; }
.form-line-odd 		{ background:   #C0BAA0; }

/* body, p, td, div, li { font: 10pt 'Verdana'; } */
p  { margin: 6pt 0; }
h1 { margin-top: 12pt; font-size: 12pt; font-weight: bold; }
h2 { margin-top: 12pt; margin-bottom: 6pt; font-size: 12pt; 
	 text-transform: uppercase; }
h3 { font-size: 10pt; text-transform: uppercase;}

/* basic styles from rich */

* {padding:0; margin:0; }
html, body {background-color:white; text-align:left; background-image:url(../images/shared/body_bg.jpg); background-position:right; background-repeat:repeat-y; background-attachment:fixed;}
a {text-decoration:none; color: sienna; } /* was color:#190E04;} */
a:hover{text-decoration:underline;}

.box { border: 2px solid sienna; padding: 10pt; }

/* The error box */

.fieldWithErrors {  padding: 2px;  background-color: red;  display: table; }
#errorExplanation {  width: 400px;  border: 2px solid red;  padding: 7px;  padding-bottom: 12px;  margin-bottom: 20px;  background-color: #f0f0f0;}
#errorExplanation h2 {  text-align: left;  font-weight: bold;  padding: 5px 5px 5px 15px;  font-size: 12px;  margin: -7px;  background-color: #c00;  color: #fff;}
#errorExplanation p {  color: #333;  margin-bottom: 0;  padding: 5px;}
#errorExplanation ul li {  font-size: 12px;  list-style: square; }

.item .view .title {  font-size:  16pt; font-weight: bold;  color: sienna; margin-top: 18pt; }
.item .view .title a { color: sienna; }

.item form tr { width: inherit; }
.item form textarea { width: 99%; }
.item form input { width: 99%; }
.item form .rich { width: 99%; }
/* .item form select { width: 99%; } */
.item form .submit { width: auto; margin: 10pt 0; }
.item form .prompt { font-size: 8pt; color: grey; padding: 0 0 5pt; }

.item .view .description {  margin-bottom:  15px;  font-style: italic;  padding: 5px; }
.item table * { font-size: 10pt; font-weight:  normal; }
.item table th { font-weight: bold; margin-bottom: 2px; text-align: left; padding: 3pt 3pt 0 0; }
.item table td { padding: 0pt; margin: 3pt; }

.search { margin-bottom: 10px; }
.search .title { font-size : 11pt; font-weight: bold; text-decoration: underline; }
.search .description { font-style: normal; }

.item .summary .title {  font-size:  16pt; border-bottom: 1px solid sienna; }
.item .summary .description {  margin-top: 12px;  margin-bottom:  15px;  border: 1px dotted;  font-style: italic;  padding: 5px; }
.contents .summary { margin-top: 10pt; margin-bottom: 10pt; }
.contents .summary .title { font-size: 14pt; margin: 0px; padding: 2px; border-bottom: none;}
.contents .summary .title a {color: sienna; font-weight: normal;}
.contents .summary .description { font-style: normal; padding: 0px; margin: 0px; padding: 2px; border: none };
.view .contents { left-margin: 10pt; }

/* Formatting for messages */

.message .detail { border-bottom: 1px dotted black;}
.message .detail .description { font-style: normal; }
.message .replies { margin-top: 10px ; margin-left: 20px; }
.message .replies .title { display:  inline; font-size:  12pt; border-bottom: none;}
.forum .topic .list { display: block; border: 1px solid sienna; padding: 4px; margin-top: 4px; background-color: #F0E8D0; }
.forum .topic .list .replies_note { top-margin: 0px; width: 60pt; text-align: center; display: inline; font-size: 10pt; float: right; padding: 1px; background-color:  #F6F0E0;  border: 1px solid #A09A80; }
.forum .topic .list .replies_note:hover { background-color: #F0EAD0; text-decoration: none; }
.forum .topic .list .title { display: inline; }
.forum .topic .list .description { margin: 3px 0px 0px 0px; padding: 0px; display: block; }
.topic .created_line { margin: 2px 0 2px 0; font-size: 9pt; color: #403020; }

.item .creator { display: inline; }
.item .creator:before { margin-left: 5px; content:  "by: "; }
.item .created_at { display: inline;}
.item .created_at:before { margin-left: 5px; content:  "on: "; }

.entry .list { display: block; border: 1px solid sienna; padding: 4px; margin-top: 4px; background-color: #F0E8D0; }
.entry .list .replies_note { top-margin: 0px; width: 60pt; text-align: center; display: inline; font-size: 10pt; float: right; padding: 1px; background-color:  #F6F0E0;  border: 1px solid #A09A80; }
.entry .list .replies_note:hover { background-color: #F0EAD0; text-decoration: none; }
.entry .list .title { display: inline; }
.entry .list .description { margin: 3px 0px 0px 0px; padding: 0px; display: block; }
.entry .created_line { margin: 2px 0 2px 0; font-size: 9pt; color: #403020; }

table a { color: sienna; text-decoration: underline;}

.item .list .title { font-size : 12pt; margin-top:4pt; }
.item .list .title a { color: sienna;}
.item .list .description { font-style: normal; }

.page .body a { color: sienna; }
.page .view .body .Question { color: sienna; } /* for FAQs */
.page .view .body li { margin-left: 24pt; padding: 4pt; }  /* not sure why I need this REVIEW */
/* .page .view img { padding: 5px; background-color: white; margin: 10px; }  */	

/* formatting for TYPE objects */

.type .list { margin-bottom: 0px; padding: 4px; background-color:  #C0BAA0; border:  1px dotted; }
.type .list .name { font-weight: bold; display: inline; }
.type .list .title { font-weight: normal; display: inline; margin-top: 0px; color: black; position: absolute; left: 200px; }*/

.actions { margin-top: 5px; margin-bottom: 5px; }
.actions a:hover, .maker a:hover { background-color: #D0CAB0; text-decoration: none; }
.actions a { font-size: 9pt; font-style: italic; padding-left: 2px; padding-right: 2px; border: 1px solid #B0AA90; background-color: #F0EAD0;}
.maker   a { font-size: 11 pt; font-style: italic; padding: 3px 3px; border: 1px solid #B0AA90; background-color: #F0EAD0;}
.maker { margin-top: 15px; margin-bottom: 15px; }

.download .download a { margin-top: 10pt; display: block; font-size: 12pt; padding: 5px 10px; border: 1px solid #B0AA90; background-color: #F0EAD0;}
.download .download a:hover { background-color: #D0CAB0; text-decoration: none; }
.download .file_name { margin-top: 10pt; display: block; font-size: 12pt; padding: 5px 10px; border: 1px solid #B0AA90; background-color: #F0EAD0; }
.download .file_name:before { content: "File Name: "; }

#NAVBAR { background-image:url(../images/shared/navbar.jpg); background-repeat:repeat-x; 
		  height:44px; text-align:left; font-family:Arial, Helvetica, sans-serif; 
		  font-weight:bold; font-size:11pt; }
	#NAVBAR ul, #NAVBAR li { color: #554433; display: inline; margin: 0px; padding: 0px; list-style-type: none; }
    #NAVBAR li a { color: #554433; display:inline; text-decoration: none; text-align: center;}
	#NAVBAR li a:hover { background-color: #444; color: #fff; }
	#NAVBARHOME ul, #NAVBARHOME li { display:inline; list-style: none; margin-left:30px; }
	#NAVI {padding-top:7px; }
	#NAVI ul{margin-left:20px; display: inline; }

	.login { position:absolute; right:10px; margin-top:4px; padding: 3px;}
	.login a{ color:#554433; font-weight:bold; font-family:Arial, Helvetica, sans-serif; 
			  font-size:12px;}
	.login a:hover{ color: black; } /* was color:#190E04;} */
	
	#USERNAME a { color:#554433; font-weight:bold; font-family:Arial, Helvetica, sans-serif; 
			  font-size:12px; float: right; display: block; padding: 9px; margin-right:1px; }
	
	#SEARCH { display:block; margin-right:0; float:right; width:250px; height:44px; 
		      background-image:url(../images/shared/search.jpg);}
	#SEARCHBOX { background-image:url(../images/shared/search_bg.jpg); background-repeat:repeat-x; 
		         margin-top:5px; margin-left:14px; border:1px solid black; color:#999999; padding:2px; font-size:12px;}
	#SEARCHBUTTON { display:inline; position:absolute; background-image:url(../images/shared/searchglass.jpg); background-repeat:no-repeat; width:22px; height:30px; cursor:pointer;}

#CONTENT {width:auto; max-width:765px; padding-right:250px; margin:25px; color: black; } /* was color:#190E04;} */
	#PRIMEHOLDER{ margin-left:0px;} /* was 15px in rich's template */
	.heading_category{ font-family:Georgia, "Times New Roman", Times, serif; font-size:30px;}
	.primary{ line-height: 12pt; font-family: Arial, Helvetica, sans-serif; font-size:11pt;}
	.primary p { margin: 12pt 0; }  
/*	.primary{ line-height: 15pt; font-family: georgia,Arial, Helvetica, sans-serif; font-size:12pt;}
	.primary p { margin: 14pt 0; }  */
	
#FOOTER {width:100%; height:24px; bottom:0; margin-top:20px; background-color:white; background-image:url(../images/shared/body_bg.jpg); background-repeat:repeat-y; background-position:right; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; padding-top:4px;}
/* #FOOTER {width:100%; height:24px; position:absolute; bottom:0; margin-top:20px; background-color:#EEE7CB; background-image:url(../images/shared/body_bg.jpg); background-repeat:repeat-y; background-position:right; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; padding-top:4px;} */
	#copy {color:#A49F89; float:left; margin-left:20px;}
	#copy a{color:#A49F89;} 
	#INTERNALCON{ margin-right:250px;}
	#INTERNALCON span {color:#A49F89; float:right; margin-left:15px; margin-right:15px;}
	#INTERNALCON a{color:#A49F89;}
	
#NEWS {background-image:url(../images/shared/news.jpg); background-repeat:no-repeat; background-position:bottom right; width:225px; height:22px; margin-top:30px;}
#NEWSCONTENT{ margin: 0px 15px 0px 20px; }
#NEWSCONTENT .blip { padding: 0 15px 10px 10px; margin-bottom: 15px; background: url(../images/shared/newstile.jpg) no-repeat bottom left;} */
.blip .date { font-family: Verdana, Arial, "Times New Roman", Times, serif; font-size:9pt; font-weight:bold; color:#AAAAAA;}
.blip .title, .blip .title a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#30678A;}
.blip .description { font-family: Verdana, Arial, "Times New Roman", Times, serif; font-size:12px; color:black; } /* was color:#190E04;} */
.blip .description a {text-decoration: underline;}
.blip .more_info { background-image:url(../images/shared/bluedot.jpg); background-repeat:no-repeat; background-position:left center; padding-left:10px; font-family:"Times New Roman", Times, serif; font-size:12px; font-weight:bold;  color:#990000;}
.blip .more_info a { color:#990000; }

