body	{
	background-color: #BDD0B4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}
/* GENERAL STYLES */
h2 {
	color: #d91304;
	margin-top: 0px;
	padding: 2px 0 0 0;
}
h3 {
	color: #972105;
	margin: 0px;
	padding: 2px 0 0 0;
	font-size: 1.4em;
}
h4 {
	/*margin-top: 0px;*/
	padding: 2px 0 0 3px;
}
p {
	color: #000000;
	padding: 3px 0 0 3px;
}
a {
	color: #972105;
}
a:hover {
	color: #ffffff;
	background: #972105;
}
a.selectlink {
	font-size: 0.8em;
	margin-left: 3px;
}

.small {
	font-size: 0.8em;
}
.indent {
	margin-left: 20px;
}
.exlinktxt {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	left: 0px;
	top: -500px;
}
/* CLEARFIX - use this to solve problems caused by floats in IE Give the offending element class="clearfix"*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* \*/
* html .clearfix {
	height: 1%;
}
/* Hides from IE5-mac \*/
* html .hollyhack {
	height: 1%;
}
/* End hide from IE-mac */
/* */
/* HIDDEN TEXT */
.hidetext, .hiddentext {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	left: 0px;
	top: -500px; 
}
/*code for hiding skip nav link above the visible part of the page*/

#skip a {
 position: absolute;
 overflow: hidden;
 width: 1px;
 height: 1px; 
 left:0px;
 top:-500px;
 }
 
#skip a:active, #skip a:focus {
 position: absolute;
 overflow: visible;
 width: auto;
 height: auto;
 background-color: #ccc;
 color: #000;
 top: 5px;
 left: 5px;
 padding: 5px;
 border: 1px solid #000;
 font-weight: bold;
 z-index: 1;
}
#skipinline a {
 position: absolute;
 overflow: hidden;
 width: 1px;
 height: 1px; 
 left:0px;
 top:-500px;
 }
 
#skipinline a:active, #skipinline a:focus {
 position: static;
 overflow: visible;
 width: auto;
 height: auto;
/* background-color: #ccc;
 color: #000;*/
 top: 0px;
 left: 0px;
 padding: 5px;
 /*border: 1px solid #000;*/
 font-weight: bold;
 /*z-index: 1;*/
}
/*fix for IE Tabindex behaviour after skiplinks*/
* html a{
behavior:expression((this.runtimeStyle.behavior="none")&&(this.tabIndex="0"));
}
/*HELP STYLES*/
#popupbody {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 76%;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0;
	background-color: #BDD0B4;
/*	background-image: url(/images//banner/popuptitle.gif);
	background-attachment: fixed;
	background-repeat: no-repeat;*/
}
#helpcontainer {
background: #fff;
border-color: #624C37;
border-style: solid;
border-width: 1px;
border-bottom: 1px;
border-top: none; 
width: 500px;
float: left;
}
#helpheader {
background-image: url(../images/title.jpg);
background-repeat: no-repeat;
	background-color: #E6E4E5;
	color: #000;
	height: 50px;
	width: 500px;
	border-color: #624C37;
	border-style: solid;
border-width: 1px;
border-bottom: 1px;
border-left: none;
border-right: none;
}
/*HOME PAGE STYLES*/
#homecontainer	{
background: #E6E4E5;
border-color: #624C37;
border-style: solid;
border-width: 1px;
border-bottom: none;
border-top: none; 
width: 780px;
float: left;
}

#stripes {
	background-image: url(/images/stripes.gif);
	background-repeat: repeat-y;
	float: left;
	margin: 3px 0px 3px 0px;
	width: 780px;
}

#imgblock {
float: left;
padding: 0px 10px 0px 100px;	
}
#textblock {
color: Black;
}
.homeblurb {
	padding-left: 10px;
	padding-right: 20px;
}
/* FEATURED REPORTS*/
#newscontainer {
	background-color: #ffffff;
	border: 1px;
	border-style: solid;
	border-color: #624c37;
	margin-right: 35px;
	margin-left: 328px;
	padding: 0px 5px 5px 5px;
	height: 240px;
}

#newscontainer a {
	color: #972105;
	font-weight: bold;
}

#newscontainer a:hover {
	color: ffffff;
	background: #972105;
}
#newscontainer li {
	list-style: none;
	margin: 0px;
}

/* MARKETING SITE*/
#logincontainer {
	position: relative;
	background-color: #ffffff;
	border: 1px;
	border-style: solid;
	border-color: #624c37;
	width: 225px;
	padding: 10px;
	margin-left: 328px;
	/*margin-right: 75px;
	height: 240px;*/
}

/* PAGE LAYOUT STYLES */
#header {
background-image: url(/images/title.jpg);
background-repeat: no-repeat;
	background-color: #E6E4E5;
	color: #000;
	height: 57px;
	width: 780px;
	border-color: #624C37;
	border-style: solid;
border-width: 1px;
border-bottom: none;
border-left: none;
border-right: none;
}
#title {
	float: left;
	width: 214px;
	height: 49px;
}
#chlogo {
	float: right;
	width: 90px;
	height: 49px;
	background-image: url(/images/ch_logo.jpg);
}

/* SECOND LEVEL PAGE STYLES */
#container {
background: #fff;
border-color: #624C37;
border-style: solid;
border-width: 1px;
border-bottom: none;
border-top: none; 
width: 780px;
float: left;
}
#borderstripes {
	background-image: url(../images/lor_stripe.gif);
	background-repeat: repeat-y;
	float: left;
	margin-top: 1px;
	margin-bottom: 1px;
	
}
#pagecontent {
	background: #ffffff;
	margin: 20px 0px 0px 0px;
	padding: 5px 10px 5px 30px;
	color: #000000;
}
#pagecontentstripes {
padding: 0 10px 5px 155px;
	color: #000000;
}

/* LoR STYLES */

/* ORG TYPE RESULTS */
#lororgs {
	width: 145px;
	font-size: 0.95em;
	color: White;
	padding: 5px 0 0 0;
	margin: 30px 0 0 1px;
	border-top: 1px solid #C7CDBC;
	border-bottom: 1px solid #C7CDBC;
	background: #624C37;
	float: left;
	clear: both;
}
#lororgs ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#lororgs p {
	margin: 0;
	padding: 0 0 5px 5px;
}
#lororgs p a {
	color: White;
	font-weight: bold;
}
#lororgs p a:hover, a:focus {
	background-color: #D8110C;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#lororgs ul li a {
	display: block;
	width: 135px;
	border-bottom: 1px solid #624C37;
	border-top: 1px solid #624C37;
	padding: 2px 5px;
	color: White;
}
#lororgs ul li a:hover, a:focus {
	background-color: #D8110C;
	color: #fff;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	text-decoration: none;
}
#lororgs h4 {
font-size: 1em;
color: #fff;
padding: 0 0 0 5px;
margin: 0px 0 3px 0;
}
#lororgs ul li .indent {
	margin-left: 5px;
}
#lororgs ul li .type {
   background-color: #D8110C;
	color: #fff;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	text-decoration: none;
	padding: 2px 5px;
	display: block;
	font-weight: bold;
}
/* SORT OPTIONS */
#sortoptions {
	background-color: #E6E4E5;
	border-top: 1px solid #624C37;
	border-bottom: 1px solid #624C37;
	margin: 0 0 10px 5px;
	padding: 2px;
	font-weight: bold;
	width: 600px;
}
#sort {
margin: 3px 0 0 3px;
width: 287px;
}
#pgnumbers {
	margin: 5px 0 5px 3px;
}

/* SOM */
#som {
		margin: 15px 0 10px 5px;
		padding: 0;
		}

#som ol {
		font-size: 1em;
		line-height: 1.4em;
		padding: 0;
		margin: 0;
		list-style: none;
		}

#som li {
		margin: 0 0 0 0;
		font-weight: normal;
		padding: 0 0 0 0;
		}

#som li .number {
		float: left;
		margin: 0 0 0 0;
		width: 30px;
		text-align: left;
		}

#som li .result {
		float: left;
		margin: 0 0 0 0;
		padding: 0 0 2px 4px;
		width: 560px;
		}

#som li .bookmark{
		font-weight: bold;
		float: right;
		clear: left;
		width: 205px;
		margin: 0 0 30px 0;
		text-align: right;
		}

#som li .check {
		padding: 0 0 0 0;
		margin: 3px 0 15px 30px;
		clear: left;
		}
		
/*#som li .check input {
		padding: 0;
		margin: 0 2px 0 0;
}*/
#som li .check label {
		font-weight: normal;
		font-size: 0.8em;
		padding: 2px;
		margin: 0;
		text-align: left;
}

#som li .icon {
		display: inline;
		margin: 0 0 0 10px;
		padding: 0px;
}


#mlcb {
	padding: 0px;
	margin: 0 2px 0 0;
}
.selected {
	background-color: #E6E4E5;
}
/* FULL RECORD */
table {
	/*font-size: 0.9em;*/
}
#prevnxt {
	margin: 15px 0 15px 5px;
}
#checkfullrec {
	margin: 10px 0 0 3px;
	font-weight: bold;
	color: #972105;
/*	font-variant: small-caps;*/
}
/* ORGANIZATION BROWSE STYLES */
#org {
	text-align: justify;
	width: 95%;
	margin-left: 5px;
	padding: 3px;
}
#letterlinks {
	background-color: #E6E4E5;
	padding: 3px;
	border-top: 1px solid #624C37;
	border-bottom: 1px solid #624C37;
	margin-left: 5px;
}
#letterlinks a {
	/*font-weight: bold;*/
}
.orgletter {
	margin-left: 5px;
}
.toplink {
	float: right;
	font-size: 0.8em;
}
/* NAVIGATION STYLES */
#navbar {
	/* Float: left used to force container to hold floated menus, overflow: auto
	can't be used in this instance because FFox displays scroll bars */
	float: left;
	/* Specfic width will depend on site template */
	width: 780px;
	/* Basic formatting, will vary according to site template */
	background: #97D0E1;
	border-top: none;
	border: 1px solid #624C37;
	border-right: none;
	border-left: none;
	margin: 0;
	font-size: 1em;
	}
	
#nav {
	/* Float left menu left */
	float: left;
	/* Remove margins, padding and list item markers */
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#nav li {
	/* Float menu items left, remove margins and padding */
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #624C37;
	}
	
#nav a {
	/* Use display: block so we get a full display box to manipulate,
	also gives a full hit area for each link (not just text) */
	display: block;
	margin: 0;
	padding: 4px 7px;
	text-decoration: underline;
	color: #000;
	font-weight: bold;
	background: #97D0E1;
	}
	
#nav a:hover, #nav a:focus {
	color: #fff;
	background: #D8110C;
	}
	
#utility {
	/* Float right menu right */
	float: right;
	/* Remove margins, padding and list item markers */
	margin: 0;
	padding: 0;
	list-style: none;
	background: #97D0E1;
	}

#utility li {
	/* Float menu items left, remove margins and padding */
	float: left;
	margin: 0;
	padding:0;
	}
	
#utility a {
	/* Use display: block so we get a full display box to manipulate,
	also gives a full hit area for each link (not just text) */
	display: block;
	margin: 0;
	color: #000;
	font-weight: bold;
	border-left: 1px solid #624C37;
	padding: 4px 7px;
	}

#utility a:hover, #utility a:focus {
	background: #D8110C;
	color: #fff;
	}
/* SIDE NAVIGATION STYLES */
#sidenav {
	/* Define a holding box for the menu, with specific width */
	width: 145px;
	/* Formatting will vary depending on site */
	font-size: 1em;
	padding: 0;
	margin: 30px 0 0 1px;
	border-left: 1px solid #624C37;
	background: #C7CDBC;
	float: left;
}
#sidenav ul {
/* Remove margins, padding and list item markers */
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #624C37;
}

#sidenav ul li a {
/* Use display: block and give each link a specific width for IE */
	display: block;
	/* When specifying width remember to take into account any padding and borders
	applied to links. Take these away from the width specified for the holding box,
	#sidebar above in this case, to get the required width */
	width: 135px;
	border-bottom: 1px solid #624C37;
	padding: 2px 5px;
	background-color: #C7CDBC;
	color: #000;
}

#sidenav ul li a:hover, #sidenav ul li a:focus {
color: #fff;
	background-color: #D91304;
	text-decoration: none;
}
/* LINKS IN PAGE */
#pagenav {
	margin: 0;
	padding: 3px;
	line-height: 1.6em;
}
#pagenav a {
font-weight: bold;
}
#pagenavright {
	margin: 5px;
	text-align: right;
}
#pagenavright a {
font-weight: bold;
}

.linkonright {
    font-weight:bold;
	 float:right;
	 margin-top:-3em;
}


/* Classes reserved for popup window links */
.popUpHelpImg {
background: url(/images/popup.gif) right 50% no-repeat;
padding-right: 20px;
}

.popUpSingle {
background: url(/images/popup.gif) right 50% no-repeat;
padding-right: 20px;
}

.popUpHelp, .popUpMulti {
padding-right: 20px;
}


/* Class to add for links that need background images removed */
.noBG {
background: transparent;
padding-right: 0;
}

/* Class dynamically added to hidden text in links by script */
a span.hiddenText{
	position: absolute;
 	left: 0px;
 	top: -500px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
}











/* FORM STYLES */
label span.label {
    clear: left;
    float: left;
    font-weight: bold;
	 color: #000000;
    width: 12em;
	/* margin: 5px;*/
	 cursor: default;
}
label span.labelorgtype {
    clear: left;
    float: left;
    font-weight: bold;
	 color: #000000;
    width: 12em;
	 margin: 5px 0px 5px 5px;
	 cursor: default;
}
label span.checkbox {
font-size: 0.8em;
color: #000000;
width: 10em;
margin: 0px 8px 2px 2px;
}
label span.labelpubdate {
    clear: left;
    float: left;
    font-weight: bold;
	 color: #000000;
    width: 9em;
	 margin: 5px 0px 5px 5px;
	 cursor: default;
}
label span.dates {
font-size: 0.8em;
}

select {
margin-bottom: 3px;
}
#srchfield {
	position: relative;
	margin: 5px 0px 10px 0px;
	clear: both;
}
#checkorgs {
float: left;
padding: 0;
margin: 0px;
}
#checkorgs ul {
	list-style: none;
}
#dates {
	float: left;
padding: 0;
margin: 0px;
}
#dates ul {
	list-style: none;
}
/* QUICK SEARCH STYLES */
#quicksrch {
float: left;
padding-left: 260px;
margin-top: 10px;
}

label span.qsrch {
	margin: 10px 0px 0px 0px;
	width: 7em;
	font-weight: bold;
}
.submittop{
background: #972105 url(/images/submit_btn.gif) repeat-x top;
/* System cursor changed to pointer to provide more feedback for user */
cursor: pointer;
color: #fff;
text-align: center;
font-weight: bold;
padding: 2px 2px;
border-top: 1px solid #ffcdc1;
border-left: 1px solid #ffcdc1;
border-bottom: 1px solid #6a1704;
border-right: 1px solid #6a1704;
position: absolute;
right: 0;
}

.submitleft{
background: #972105 url(/images/submit_btn.gif) repeat-x top;
/* System cursor changed to pointer to provide more feedback for user */
cursor: pointer;
color: #fff;
text-align: center;
font-weight: bold;
padding: 2px 2px;
border-top: 1px solid #ffcdc1;
border-left: 1px solid #ffcdc1;
border-bottom: 1px solid #6a1704;
border-right: 1px solid #6a1704;
position: absolute;
float: left;
margin-bottom: 5px;
}



.submit{
background: #972105 url(/images/submit_btn.gif) repeat-x top;
/* System cursor changed to pointer to provide more feedback for user */
cursor: pointer;
color: #fff;
text-align: center;
font-weight: bold;
padding: 2px 2px;
border-top: 1px solid #ffcdc1;
border-left: 1px solid #ffcdc1;
border-bottom: 1px solid #6a1704;
border-right: 1px solid #6a1704;
}
/* Dynamic pseudo classes can be applied to elements to provide a
'roll-over' effect in Mozilla based browsers. Need to combine :hover
and :focus to accomodate mouse and keyboard input. Degrades gracefully
in non-Mozilla browsers such as IE */
.submit input:hover, .submit input:focus {
/* System cursor changed to pointer to provide more feedback for user */
cursor: pointer;
background: #972105 url(/images/submit_btn_over.gif) repeat-x top;
color: #000;
text-align: center;
font-weight: bold;
padding: 2px 2px;
border: 2px solid #D91204;
}
#searchform {
width: 90%;
padding-left: 20px;
float: left;
}
.srchbutton {
	float: right;
	margin-bottom: 10px;
}
#organization {
	margin-left: 160px;
}
#subject {
	margin-left: 160px;
}
/* MY ARCHIVE STYLES */

#archivelogin {
	background-color: #E6E4E5;
	border: 1px solid #624C37;
	padding: 5px;
	width: 75%;
	margin-left: 20px;
} 
.archive {
	margin-left: 5px;
}
.loginerror {
	background-color: White;
}
#leftbutton {
	float: left;
	clear: both;
	margin: 10px 0px 10px 0px;
}
#leftlink {
float: left;
}
#rightbutton {
text-align: right;
}
/* saved searches and saved records notes popup */
#notesframe {
	background-color: #E6E4E5;
	border: 1px solid #624C37;
	padding: 5px;
	width: 80%;
	text-align: center;
}
#notearea {
margin: 10px 0 10px 0;
}
#deletenote {
float: left;
margin: 5px 10px 10px 0;
}
#savenote {
	float: right;
	margin: 5px 35px 10px 0;
}
.popup {
	background-color: #fff;
	text-align : left;
}
#footerpopup {
	clear: both;
}
/* Saved records and saved searches list styles */
#savedrecs {
margin: 0 0 10px 0;
padding: 0;
		}

#savedrecs ol {
		margin: 10px 5px 10px 10px;
padding: 0;
list-style: none;
		}
		
#savedrecs li {
		float: left;
margin: 0px;
padding: 3px;
border: 1px solid #624C37;
/*border-bottom: none;*/
width: 590px;
list-style: none;
	}
.searchtype {
		background-color: #E6E4E5;
		/*width: 100%;*/
	}

#savedrecs li .number {
		width: 40px;
text-align: right;
float: left;
	}

#savedrecs li .check {
		float: left;
	}
/*#savedrecs li .check input {
		padding: 0;
		margin: 0;
	}*/

#savedrecs li .title {
		float: left;
		margin: 0;
		padding: 0;
		width: 350px;
	}
#savedrecs li .srchtitle {
		float: left;
		margin: 0 0 0 3px;
		padding: 0 3px 5px 3px;
		width: 300px;
	}
#savedrecs li .notelink {
	float: left;
	padding-left: 3px;
}
#savedrecs li .deleterec {
float: right;
padding-left: 3px;
	}
#savedrecs li .notes {
	float: left;
	clear: both;
	padding-left: 60px;
	width: 350px;
}
/*SAVED SEARCHES*/
#savedsrch {
margin: 0;
padding: 0;
		}

#savedsrch ol {
		margin: 10px 5px 10px 10px;
padding: 0;
list-style: none;
		}
		
#savedsrch li {
		float: left;
margin: 0px;
padding: 3px;
border: 1px solid #624C37;
/*border-bottom: none;*/
width: 590px;
list-style: none;
	}
.searchtype {
		background-color: #E6E4E5;
		font-weight: bold;
		/*width: 100%;*/
	}

#savedsrch li .number {
		width: 40px;
text-align: right;
float: left;
	}

#savedsrch li .check {
		float: left;
	}
/*#savedrecs li .check input {
		padding: 0;
		margin: 0;
	}*/

#savedsrch li .title {
		float: left;
		margin: 0;
		padding: 0;
		width: 350px;
	}
#savedsrch li .srchtitle {
		float: left;
		margin: 0 0 0 3px;
		padding: 0 3px 5px 3px;
		width: 300px;
	}
#savedsrch li .notelink {
	float: left;
	padding-left: 3px;
}

#savedsrch li .links {
		float: left;
		margin: 0;
		padding: 0;
		width: 145px;
	}


#savedsrch li .deleterec {
float: right;
padding-left: 3px;
margin-top: 0px;
	}
#savedsrch li .notes {
	float: left;
	clear: both;
	padding-left: 60px;
	width: 350px;
}
/* EMAIL RECORDS STYLES */
#emailft {
	clear: both;
	margin: 10px;
}
#emailform {
	background-color: #E6E4E5;
	border: 1px solid #624C37;
	padding: 5px;
	width: 80%;
	margin-left: 10px;
}	
label span.labelemail {
	font-weight: bold;
}
#htmltext {
/*float: left;*/
margin-left: 155px;
}
/* MARKED LIST STYLES */
#markedlist {
margin: 10px;
padding: 0px;
		}

#markedlist ol {
margin: 0px;
padding: 0px;
list-style: none;
		}
		
#markedlist li {
float: left;
margin: 0px;
padding: 5px 0 5px 0;
border: 1px solid #624C37;
/*border-bottom: none;*/
	}

#markedlist li .number {
width: 40px;
text-align: right;
float: left;
	}

#markedlist li .check {
float: left;
margin-right: 3px;
	}

#markedlist li .title {
float: left;
width: 530px;
	}
.marked {
	margin-left: 5px;
}
#printbutton {
	float: left;
	margin: 0 0 0 80px;
}
label span.selectall {
	font-weight: bold;
	color: #972105;
}
/*SEARCH HISTORY*/
#searchhist {
margin: 0;
padding: 0;
		}

#searchhist ol {
margin: 10px 5px 10px 10px;
padding: 0;
list-style: none;
		}
		
#searchhist li {
		float: left;
margin: 0px;
padding: 3px;
border: 1px solid #624C37;
/*border-bottom: none;*/
width: 590px;
list-style: none;
	}

#searchhist li .number {
		width: 40px;
text-align: left;
float: left;
	}


#searchhist li .terms {
		float: left;
		margin: 0;
		padding: 0 0 0 3px;
		width: 250px;
	}
#searchhist li .archivelink {
	float: left;
}
#searchhist li .modifylink {
float: left;
padding-left: 10px;
	}
#searchhist li .entries {
	float: right;
}
.heading {
	background-color: #E6E4E5;
	font-weight: bold;
}
/*SELECT FROM LIST*/
.selectlist {
	list-style: none;
}
#clearsellink {
float: right;
margin: 15px 10px 0 5px;
}
#selectbutton {
	float: right;
	margin: 10px;
}


/* FOOTER STYLES */
#footbar {
	float: left;
	width: 780px;
	background: #97D0E1;
	border-top: 1px solid #624c37;
	border-bottom: 1px solid #624c37;
	margin: 0;
	font-size: 0.8em;
	clear: both;
}
	
#foot {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
#foot li {
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #624C37;
}
	
#foot a {
	display: block;
	margin: 0;
	padding: 4px 7px;
	text-decoration: underline;
	color: #000;
	font-weight: bold;
	background: #97D0E1;
}
	
#foot a:hover, #foot a:focus {
	color: #fff;
	background: #D8110C;
}
	
#footutility {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #97D0E1;
}

#footutility li {
	float: left;
	margin: 0;
	padding: 0;
}
	
#footutility a {
	display: block;
	margin: 0;
	color: #000;
	font-weight: bold;
	border-left: 1px solid #624C37;
	padding: 4px 7px;
}

#footutility a:hover, #footutility a:focus {
	background: #D8110C;
	color: #fff;
}

/* COPYRIGHT STYLES */
#copyright {
	padding-top: 5px;
	font-size: 0.8em;
	clear: both;
}
.copytext {
	margin-left: 5px;
	margin-top: 20px;
	float: left;
}
.copytext a {
	color: #000000;
}
.copytext a:hover {
	color: #ffffff;
	background: #D8110C;
}
.copytext a:active {
	color: #ffffff;
}

.hiddentext
	{
	position:absolute;
 	left:0px;
 	top:-500px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
 	}
/*highlighting for marked items in results list and elsewhere*/
.inMarkedList {
	background-color:#C7CDBC;
}
#printcontainer {
background: #fff;
border-color: #624C37;
border-style: solid;
border-width: 1px;
border-bottom: 1px;
border-top: none; 
width: 600px;
float: left;
}
#printheader {
background-image: url(../images/title.jpg);
background-repeat: no-repeat;
	background-color: #E6E4E5;
	color: #000;
	height: 50px;
	width: 600px;
	border-color: #624C37;
	border-style: solid;
border-width: 1px;
border-bottom: 1px;
border-left: none;
border-right: none;
}
/*CLASS APPLIED TO TABLES IN SOME OF FORMS*/
.layout {
margin: 0 0 10px 5px;
}

/* POPUP STYLE */
.popUp1, .popUpHelpImg, .popUpMulti{
	background:url(/images/popup.gif) 100% 50% no-repeat;
	padding-right:20px;
}

/* DEMO */
.demonav {
	float: right;
	text-align:right;
	/*width:19em;
	margin-top: 4px;*/
	font-weight: bold;
	margin-top:5px;
}

h2.demo {
	margin: 0;
	margin-top: 4px;
	font-weight: bold;
	border-bottom: 2px #B5071B solid;
	margin-bottom:5px;
	font-size: 1.8em;
}
form.demo {
	margin:0;
	padding:0;
}
label span.demonav {

    float: left;

}
.demonav select {
margin: 0px;
}

.demonavlinks {
	font-weight:bold;
	float:right;
	margin-top:-2em;
	margin-right:0px;
}

.screenshot {
	/*width:600px;*/
	/*margin:0px auto;*/
	/*margin-left: 90px;*/
	padding:4px;
	border:1px solid #972105;
	clear:both;
	/*text-align:center;*/
}

ul.demo {
	/* hide from IE5-mac\*/
	float: left;
	/* end hide from IE5-mac*/
	/*border:solid 1px #000;*/
	width:180px;
	padding-left:20px;
	/*margin-top:0;*/ 
   margin-top:10px;
	padding-top:0;
	margin-left:30px;
}
p.demo {
	margin: 10px 0 0 0;
	padding: 0;
}
ul.demo li {
	margin: 5px 0 8px 0;
}
#demopagecontentstripes {
padding: 0 10px 5px 10px;
	color: #000000;
}
.demopopup {
	padding:6px;
	background:#fff;
	border:2px solid #d91304;
}
/*EMAIL FORM XTRA*/
#buttons {
	position: relative;
	margin: 5px 0px 5px 0px;
	clear: both;
}
/*EMAIL FORM ERROR MESSAGE FORMATTING*/
#emailform font {
	clear: left;
	display: block;
}
/*MY ARCHIVE LOGIN FORM ERROR MESSAGE FORMATTING*/
#archivelogin font {
	clear: left;
	display: block;
}