/*BLI stylesheet*/

body {
	background-color: #D0D0A3;
	font-family: arial, helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#bodyshadow {
	background: url(/images/bli/shad_rt.gif) repeat-y right;
	margin: 0 auto;
	text-align: left;
	width: 784px;
}
#wrapper {
	background: #F8E8B2;
	border-left: 1px solid #98620E;
	border-right: 1px solid #98620E;
	padding: 0;
	width: 778px;
}
#title {

}

#title img {

}
#mainnav {
	background: url(/images/bli/navbar.gif) repeat-x;
	margin: 0;
	overflow: auto;
	padding: 5px 0 15px 10px;
	width: 768px;
}
#mainnav ul {
	border-left: 1px solid #98620E;
	border-right: 1px solid #FFE8C5;
	color: #000000;
	float: left;
	font-size: small;
	font-weight: bold;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#mainnav ul li {
	display: inline;
}

#mainnav ul li a {
	border-left: 1px solid #FFE8C5;
	border-right: 1px solid #98620E;
	color: #000000;
	float: left;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
}

#mainnav ul li a:hover {
	background-color: #B5071B;
	color: #FFFFFF;
}
#navlist {
	margin: 0;
	padding: 0;
}
#mainbody {
	margin: -25px 0 20px 0;
	padding: 0;
}
/*HOME PAGE STYLES*/
#imgrow1 {
	margin-top: 30px;
	padding: 0px;
}
#imgrow2 {
	clear: left;
	padding: 0px;
}
#homeimg1 {
	float: left;
	padding: 0 0 15px 15px;
}
#homeimg2 {
	float: left;
	padding: 0 0 15px 15px;
}
#homeimg3 {
	float: left;
	padding: 0 0 15px 15px;
}
#homeimg4 {
	float: left;
	padding: 0 0 15px 15px;
}
#homeimg5 {
	float: left;
	padding: 0px 0px 15px 15px;
}
#homeimg6 {
	float: left;
	padding: 0px 0px 15px 15px;
}
#homeimg7 {
	float: left;
	padding: 0px 0px 15px 15px;
}
#homeimg8 {
	float: left;
	padding: 0px 0px 15px 15px;
}
#homecontextcolumn {
	float: right;
	padding: 0 15px 15px 0;
	margin-top: -0.85em;
}
* html #homecontextcolumn {
	margin-top: 0em;
	padding-top: 30px;
}
#homepanel {
	background: url(/images/bli/pan_top.gif) #D0D0A3 no-repeat top left;
	font-size: small;
	margin: 0;
	width: 165px;
}
#homepanel p {
	padding: 10px 5px 5px 5px;
}
/*LEVEL 2 STYLES*/
/*SECONDARY NAV SIDEBAR*/
#contextcolumn {
	float: right;
	margin: 0 0 5px 0;
}
*html #contextcolumn {
	margin-top: 8px;
}
#ftoptions {
	background: #F9C553;
	font-size: small;
	margin: 10px 0 0 0;
	width: 260px;
}
#ftoptions h3 {
	color: #FFFFFF;
	font-size: small;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 15px;
}

#ftoptions #selected {
	background-color: #F0F8D0;
	border-right-color: #B5071B;
	border-right-style: solid;
	border-right-width: 5px;
}

#ftoptions a {
	color: #000000;
}

#ftoptions a:hover {
	background: #FFFFBA;
}

#ftoptions ul {
	list-style: none;
	margin: 0;
	padding: 20px 0 0 0;
}

#ftoptions ul li {
	padding: 3px 10px 3px 10px;
}
#ftoptions li .markedListTotal {
	font-size: 0.85em;
	padding: 1px 2px 1px 2px;
	background: #FFFFBA;
}
#panellinks {
	background: url(/images/bli/car_top.gif) #FFFFBA no-repeat top left;
	width: 219px;
	margin: 0 0 0 10px;
}
* html #panellinks {
	margin: 0 0 0 0;
}
#panellinks a.printlink {
	background: url(/images/bsc/printicon.gif) no-repeat left;
	padding-left: 20px;
	margin-left: 5px;
}
#panellinks a:hover.printlink {
	background: url(/images/bsc/printicon.gif) #D0D0A3 no-repeat left;
	padding-left: 20px;
	margin-left: 5px;
	text-decoration: none;
}
#panellinks a.downloadlink {
	background: url(/images/bsc/download.gif) no-repeat left;
	padding-left: 20px;
	margin-left: 5px;
}
#panellinks a:hover.downloadlink {
	background: url(/images/bsc/download.gif) #D0D0A3 no-repeat left;
	padding-left: 20px;
	margin-left: 5px;
	text-decoration: none;
}
#panellinks a.removelink {
	background: url(/images/bsc/removeicon.gif) no-repeat left;
	padding-left: 20px;
	margin-left: 5px;
}
#panellinks a:hover.removelink {
	background: url(/images/bsc/removeicon.gif) #D0D0A3 no-repeat left;
	padding-left: 20px;
	margin-left: 5px;
	text-decoration: none;
}
#panellinks a.emaillink {
	background: url(/images/bsc/emailicon.gif) no-repeat left;
	padding-left: 20px;
	margin-left: 5px;
}
#panellinks a:hover.emaillink {
	background: url(/images/bsc/emailicon.gif) #D0D0A3 no-repeat left;
	padding-left: 20px;
	margin-left: 5px;
	text-decoration: none;
}
#ftcontent {
	left: 10px;
	position: relative;
	top: 25px;
	width: 488px;
	padding-bottom: 20px;
}
#ftcontentml {
	left: 10px;
	position: relative;
	top: 25px;
	width: 488px;
	float: left;
}
#ftcontent p {
	font-size: small;
	margin: 0 0 12px 0;
	padding: 0;
}
#ftcontentml p {
	font-size: small;
	margin: 0 0 12px 0;
	padding: 0;
}
#ftcontent h3 {
	font-size: 0.95em;
	font-weight: bold;
	margin: 10px 0 10px 0;
	padding: 0;
}
#ftcontent ul li {
	font-size: 0.8em;
}

/*IN-PAGE NAVIGATION*/
#inpagenav {
/*border-top:  double #60622A;*/
background-color: #F9C553;
font-size: 0.8em;
padding: 4px 0 4px 0;
float: left;
width: 100%;
}
.navright {
	float: right;
	padding: 3px;
}
a.nextlink {
	background-image: url(/images/bsc/singlearrowright.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 10px;
}
a.prevlink {
	background-image: url(/images/bsc/singlearrowleft.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
}

.navleft {
	float: left;
	padding: 3px;
}
.left {
	float: left;
}
.right {
	float: right;
}
#inpagenav a {color: #000000;}
#inpagenav a:hover {background:#FFFFBA;}
#inpagenav a.left {padding: 3px 3px 3px 2px;}
#inpagenav a:hover.nextlink {background: url(/images/bsc/singlearrowright.gif) #FFFFBA right no-repeat; padding-right: 10px;}
#inpagenav a:hover.prevlink {background: url(/images/bsc/singlearrowleft.gif) #FFFFBA left no-repeat; padding-left: 10px;}
#markingresults {
	font-size: 0.8em;
	margin: 20px 3px 0px 0px;
	background-color: #FFFFBA;
	border-bottom: double #60622A;
	width: 100%;
	float: left;
}
#markingresults label {
	width: 2em;
}
#markAllProgress {
	/*font-size: 0.8em;*/
	text-align: right;
	padding: 0 0 0 130px;
}
#marking {
	font-size: 0.8em;
	margin: 20px 3px 0px 0px;
	background-color: #FFFFBA;
	border-bottom: double #60622A;
	width: 100%;
}
#mlmarking {
	font-size: 0.8em;
	margin: 30px 10px 0px 0px;
	background-color: #FFFFBA;
	border-bottom: double #60622A;
	padding: 2px 0 2px 3px;
	width: 100%;
	float: left;
	clear: both;
}
#marking.frecchecked {
		border-top: 1px dashed #60603C;
		border-bottom: 3px solid #60603C;
		margin: 20px 0px 0px 0px;
		}
/*HEADINGS*/
h1 {
	color: #B5071B;
	font-size: large;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}
h2 {
	color: #81530C;
	font-size: medium;
	font-weight: bold;
	margin: 10px 0 10px 0;
	padding: 0;
}
/*LINKS*/
a {
	color: #B5071B;
	text-decoration: underline;
}
a:hover {
	color: #000000;
}
/* SKIP NAV LINK */


#skip a {
	height: 1px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: -500px;
	width: 1px;
	z-index: 2;
}

#skip a:active, #skip a:focus {
	background-color: #FFFFFF;
	border: 2px solid #0099CC;
	color: #FF00FF;
	font-weight: bold;
	height: auto;
	left: 5px;
	overflow: visible;
	padding: 5px;
	position: absolute;
	top: 5px;
	width: auto;
}
.toplink {
	font-size: 0.7em;
	float: left;
	clear: both;
	padding: 5px;
}
/*HIDDEN TEXT*/
.hiddentext {
	height: 1px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: -500px;
	width: 1px;
}
#hiddenMessages {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	left: 0px;
	top: -500px; 
}
/*SEARCH PAGE*/
#searchform {
	padding: 0 0 10px 0;
	float: left;
	margin-bottom: 20px;
}
#srchfield {
	margin: 0;
	padding: 5px;
	clear: both;
}
label span.label {
    clear: left;
    float: left;
	 color: #000000;
    width: 10em;
	 margin: 3px;
	 cursor: default;
	 font-size: 0.9em;
	 font-weight: bold;
}
span.srcheg {
	font-size: 0.7em;
	margin-left: 14em;
}
fieldset {
	 border: 0;
	 margin: 0;
	 padding: 5px;
	 clear: both;
}
fieldset legend {
	width: 10em;
	margin: 3px 3px 3px -3px;
	font-weight: bold;
	font-size: 0.9em;
	color: #000;
	padding: 0;
	float: left;
}
*html fieldset legend {
	margin-left: -9px;
}
#contenttype {
padding: 0;
margin-left: 6.5em;
margin-top: -35px;
float: left;
}
*html #contenttype{
	margin-top: -1.5em;
	margin-left: 3.3em;
}
#contenttype ul {
list-style: none;
font-size: 1.2em;
}
label span.articlecheck {
font-size: 0.75em;
}
#alldates {
margin-left: 9.2em;
padding: 0px;
float:left;
margin-top: -1.4em;
}
*html #alldates {
/*margin-top: -1.5em;
margin-left: 4.6em;*/
float: none;
}
label span.dates {font-size: 0.7em;}
a.selectlink {
	font-size: 0.7em;
	margin-left: 2px;
	background: url(/images/bsc/arrowsright.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 12px;
}
#srchbuttons {
	margin: 0;
	padding: 10px 0 0 0;
	float: left;
	clear: both;
}
#srchbuttons .clearlink {
	float: left;
	font-size: small;
}
#searchform .submit {
	background: #B5071B;
	border: 2px outset #FF8492;
	color: #FFFFFF;
	float: right;
	font-weight: bold;
}
.submit {
	background: #B5071B;
	border: 2px outset #FF8492;
	color: #FFFFFF;
	font-weight: bold;
}
.textbox{width:15.5em;}

/*BROWSE LIST*/
.selectlist {
	list-style: none;
}

#browsebutton {
	float: right;
	margin-bottom: 40px;
}
label span.browse {
	font-size: 0.9em;
}
a.historybutton {
	background: #B5071B;
	border: 2px outset #FF8492;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
	text-decoration: none;
}

/*SEARCH RESULTS PAGE*/
/* SEARCH TERMS */
#searchedfor {
	padding: 5px 0 5px 0;
}
#resort {
	font-size: 0.8em;
	font-weight: bold;
	padding: 10px 0 10px 0;
}
#respagelinks {
	font-size: 0.8em;
	float: left;
	clear: both;
	padding: 5px;
}
#recsperpage {
	/*font-size: 0.8em;*/
	padding-left: 3px;
}
/* SOM */
#results {
	width: 700px;
	margin: 20px 0 0 0;
	padding: 20px 10px 10px 10px;
	clear: left;
}
#som {
		margin: 10px 5px 10px 5px;
		padding: 0;
}
#som ol {
		font-size: 0.8em;
		line-height: 1.4em;
		padding: 0;
		margin: 0;
		list-style: none;
		clear: both;
		}
#som li {
		margin: 0;
		margin-bottom: 10px;
		padding: 3px;
		float: left;
		}
#som li.unchecked {
		margin: 0;
		margin-bottom: 10px;
		padding: 3px;
		float: left;
		}
#som li.checked {
		margin: 0;
		margin-bottom: 10px;
		padding: 3px;
		/*float: left;*/
		background-color: #FFFFBA;
		border: 1px dashed #60603C;
		border-bottom: 2px solid #60603C;
		}

#som li.checked .check {
		clear: left;
		width: 600px;
		margin-left: 40px;
		/*float: left;*/
		border-bottom: none;
		}
#som li .number {
		float: left;
		margin: 0;
		width: 40px;
		text-align: left;
}

#som li .check {
		/*padding: 3px;*/
		clear: left;
		width: 600px;
		margin-left: 40px;
		background-color: #FFFFBA;
		border-bottom: 1px solid #60622A;
}
#som li .checkmarked {
		margin: 0;
		float: left;
		clear: left;
		width: 600px;
		margin-left: 40px;
		background-color: Aqua;
		border-bottom: 1px solid #60622A;
	
}
#som li .resauth {
padding: 0 3px 0 0;
margin: 0px;
	float: left;
}
#som li .resdates {
	padding: 0 3px 0 0;
	margin: 0px;
	float: left;
}
#som li .restitle {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 350px;
	clear: both;
}
#som li .details {
	padding: 0 3px 3px 0;
	margin-left: 40px;
	width: 600px;
}
#som li .rescontext {
	margin-left: 40px;
	width: 600px;
	clear: both;
	/*padding-left: 5px;*/
}
#som li .fulltxt {
	float: left;
	clear: both;
	padding: 3px;
	width: 600px;
	font-size: 0.9em;
	margin-left: 0px;
}
#som li .fulltxtres {
	float: left;
	clear: both;
	padding: 3px;
	width: 600px;
	font-size: 0.9em;
	margin-left: 40px;
}
*html #som li .fulltxtres {
	margin-left: 20px; /*this is to fix the margin in IE*/
}
label span.mllabel {
	/*font-size: 0.85em;*/
	padding: 3px;
}
#som li label span.mllabel {
	font-size: 0.85em;
}
/*FULL RECORD PAGE*/
#frecdetails {
	float: left;
	padding-top: 20px;
	margin-bottom: 20px;
}
*html #frecdetails {
	padding-bottom: 10px;
}
span.fieldnamefrec {
	font-weight: bold;
   float: left;
	color: #000;
   width: 13em;
}
span.datafrec {
	float: left;
	width: 23em;
	padding: 3px;
	/*clear: right;*/
}
*html span.datafrec {
	width: 22em;
}
/*MARKED LIST STYLES*/
#markedlist {
	width: 700px;
	padding: 20px 10px 20px 10px;
	clear: both
}

#mlsom {
		margin: 10px 5px 20px 5px;
		padding: 0;
		float: left;
		clear: both;
}
#mlsom ol {
		font-size: 0.8em;
		line-height: 1.4em;
		padding: 0;
		margin: 0;
		list-style: none;
		clear: both;
		}
#mlsom li {
		margin: 0;
		padding: 3px;
		clear: both;
		margin-bottom: 10px;
		}
#mlsom li.unchecked {
		margin: 0;
		margin-bottom: 10px;
		padding: 3px;
		clear: both;
		}
#mlsom li.checked {
		margin: 0;
		margin-bottom: 10px;
		padding: 3px;
		/*float: left;*/
		background-color: #FFFFBA;
		border: 1px dashed #60603C;
		border-bottom: 2px solid #60603C;
		}	
#mlsom li.checked .check {
		clear: left;
		width: 600px;
		margin-left: 40px;
		/*float: left;*/
		border-bottom: none;
		}

#mlsom li .check {
		clear: left;
		width: 600px;
		margin-left: 40px;
		background-color: #FFFFBA;
		border-bottom: 1px solid #60622A;		
}
#mlsom li .number {
		float: left;
		margin: 0;
		width: 40px;
		text-align: left;
}
#mlsom li .details {
	padding: 0 3px 5px 0;
	margin-left: 40px;
	width: 600px;
}
/*#mlsom li .notes {
	float: left;	
	clear: both;
	padding: 3px;
	margin-left: 15px;
	width: 50em;
}*/
#mlsom li .icon {
	float: left;	
	clear: both;
	padding: 3px;
	margin-left: 15px;
	width: 50em;
	font-size: 0.85em;
}
#mlsom li .links {
float: left;
margin-left: 40px;
}
*html #mlsom .links {
	float: none;
}
#mlsom li .fulltxt {
	float: left;	
	clear: both;
	padding: 3px;
	width: 600px;
	/*font-size: 0.9em;*/
}
#mlsom li .fulltxtres {
	float: left;
	clear: both;
	padding: 3px;
	width: 600px;
	font-size: 0.9em;
	/*margin-left: 40px;*/
}

#mlsom h2 {
	clear: both;
}

#mlsom p.field{margin:0;padding:0;}
#mlsom span.fieldname {
	/*clear:left;*/
	font-weight: bold;
	color: #000;
   width: 12em;
	float: left;
}
#mlsom span.fieldnamefrec {
	font-weight: bold;
   float: left;
	color: #000;
   width: 13em;
}
span.fieldnamefrecabs {
	font-weight: bold;
   float: left;
	color: #000;
   width: 5em;
}
span.fieldnamenotes {
	font-weight: bold;
	color: #000;
   width: 12em;
	float: left;
	}
*html span.fieldnamenotes	{
	margin-left: 3px;
}

#mlsom span.data {
   /*float: left;*/
   width: 40em;
}
#mlsom span.datafrec {
	float: left;
	width: 23em;
	padding: 3px;
	clear: right;
}
span.datafrecabs {
	float: left;
	width: 32em;
	/*padding: 3px;*/
	clear: right;
}
/*EMAIL FORM STYLES*/
label span.emaillabel {
	font-size: 0.8em;
	font-weight: bold;
	float: left;
	width: 12em;
	clear: left;
	padding: 3px;
}
.small {
	font-size: x-small;
}
fieldset.mlform legend  {
font-size: 0.8em;
}
.mlform div {
	margin-left: 6.5em;
	margin-top: -1.7em;
	float: left;
}
*html .mlform div {
	float: none;
	margin-top: -1.3em;
}
label span.radiolabel {
font-size: 0.8em;
}
#mainbody .small {
	font-size: x-small;
}
#search_and_clear {
	padding: 5px;
	font-size: 0.8em;
	clear: both;
}
textarea{width:30em;height:10em;}
/*error messages*/
.error{clear:both; float: left; font-weight:bold; margin:0 10px;padding:5px 10px;color:#f00;background:#F1EAEB;border:1px #f00 dashed;}
/*Hides from IE5-mac \*/
* html .error{	height:1%;}
/* End hide from IE5-mac */
#ftcontentml .error {
	float: none;
}
p.emailsuccess {
}
#alldates .error {
	
}
/*TITLE LIST STYLES*/
#alphabetlinks {
font-size: 0.75em;
font-weight: bold;
padding: 0px;
}
#blititlelist {
}
#blititlelist ul {
	list-style: none;
	/*margin-bottom: 60px;*/
}
*html #blititlelist ul {
	margin-bottom: 10px;
}
#blititlelist li {
	background: url(/images/bsc/bullet.gif) no-repeat 0 6px;
	padding-left: 15px;
}
#blititlelist h2 {
	clear: both;
}
/*WEBMASTER FORM STYLES*/
#formlist label span.radiolabel {
font-size: 0.9em;
}
#formlistlong label span.radiolabel {
font-size: 0.9em;
}
#radioformat {
	width: 25em;
}
#formlist {
float: left;
padding: 0;
margin-left: 6.5em;
margin-top: -2.5em;
}
*html #formlist {
	margin-left: 3.5em;
	margin-top: -1em;
}

#formlist ul {
list-style: none;
}
#formlistlong {
float: left;
padding: 0;
margin-left: 9em;
margin-top: -2.5em;
}
*html #formlistlong {
	margin-left: 4.5em;
	margin-top: -1em;
}
#formlistlong ul {
list-style: none;
}
fieldset legend.long {
	width: 13em;
	margin: 3px 3px 3px -3px;
	font-weight: bold;
	font-size: 0.9em;
	color: #000;
	padding: 0;
	float: left;
}
*html fieldset legend.long {
	margin-left: -12px;
}
/*POPUP WINDOWS*/
/* Classes reserved for popup window links */
.popUpSingle, .popUpHelp, .popUpMulti, .externalLink {
background: url(/images/popup.gif) right 50% no-repeat;
padding-right: 20px;
}

/* Class to add for links that need background images removed */
.noBG {
background: transparent;
padding-right: 0;
}

/* IE hack to force display of BG image on links */
* html .popUpSingle, * html .popUpMulti, * html .popUpHelp, * html .externalLink {zoom:1;}

/* 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;
}
/*HELP STYLES*/

#helpbodyshadow {
	background: url(/images/bli/shad_rt.gif) repeat-y right;
	margin: 0 auto;
	text-align: left;
	width:606px;
}

#helpwrapper {
	background: #F8E8B2;
	border-left: 1px solid #98620E;
	border-right: 1px solid #98620E;
	border-bottom: 1px solid #98620E;
	padding: 0;
	width: 600px;
}

#helptopstripes {
	background: url(/images/bli/navbar.gif) repeat-x;
	height: 5px;
	margin: 0;
	padding: 0;
	width:600px;
}
/*FOOTER STYLES*/
#upperfooter {
	background: #7C7C4F;
	border-bottom: 1px solid #7D6342;
	border-top: 1px solid #7D6342;
	color: #FFFFFF;
	font-size: small;
	padding: 5px 0 8px 10px;
	clear: both;
}

#upperfooter #endsession {
	border: 2px outset #ABAB71;
	float: right;
	margin: 0 5px 0 0;
	padding: 1px 4px;
	text-decoration: none;
}

#upperfooter a {
	color: #FFFFFF;
	font-weight: bold;
}

#upperfooter a:hover {
	background: #D0D0A3;
	color: #000000;
	text-decoration: none;
}
#upperfooterdown {
	background: #B5071B;
	border-bottom: 1px solid #7F0512;
	border-top: 1px solid #7F0512;
	color: #FFFFFF;
	font-size: small;
	padding: 5px 0 8px 10px;
	clear: both;
}
*html #upperfooterdown {
	/*background: #B5071B;
	border-bottom: 1px solid #7F0512;
	border-top: 1px solid #7F0512;
	color: #FFFFFF;
	font-size: small;
	padding: 5px 0 8px 10px;
	clear: both;*/
	width: 778px;
}
#lowerfooter {
	background: #333333;
	color: #FFFFFF;
	font-size: x-small;
	padding: 3px 0 5px 10px;
}

#lowerfooter a {
	color: #FFFFFF;
	font-weight: bold;
}

#lowerfooter img {
	margin: 10px 0 0 0;
}
#lowerfooterdown {
	background: #333333;
	color: #FFFFFF;
	font-size: x-small;
	padding: 3px 0 5px 10px;
	
}
*html #lowerfooterdown {
	background: #333333;
	color: #FFFFFF;
	font-size: x-small;
	padding: 3px 0 5px 10px;
	width: 778px;
}
#lowerfooterdown a {
	color: #FFFFFF;
	font-weight: bold;
}

#lowerfooterdown img {
	margin: 10px 0 0 0;
}
