/* -------------------------------------------------------------------------------------------------------- */
/* CLASSES FOR BCLL SEARCH  */
#ourSearch{
	margin:0;
	padding:0;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}
#ourSearch label, #ourSearch span	{
	font-size:80%;
}
#localHelp{
	position:relative;
	float:right;
	margin-right:7px;
	margin-top:-20px;
	width:300px;
	padding:.25em;
	margin-bottom:0;
	text-align:center;
}
#resourceLinker	{
	clear:both;
	position:relative;
	width:280px;
}
#resourceLinker span	{
	font-weight:bold;
	font-size:80%;
}
#resourceLinker a:link, #resourceLinker a:visited, #resourceLinker a:hover, #resourceLinker a:active	{
	text-decoration: none;
	color: black;
}
#supportInfo	{
	width:280px;
	font-size:.70em;
	text-align:center;
	border:1px black solid;
	padding:.25em;
	background-color:white;
	margin-bottom:5px;
}
/* -------------------------------------------------------------------------------------------------------- */
/* CLASSES FOR CONTENT BOXES  */
.content	, .browseByPage, #summaryListContent, .homePageFloaterBox, .homePageFullBox, #homeAppArea, #homeAdvSearch, #homeCostUC, #homeCostSC, #homeLessonCat, .bcllWebPage, .Summary	{	
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	align:center;
	width:980px;
	border-width: 3px;
	border-style:double;
	border-color:#D3D3D3;
	background-color:#fff;
	
}
.homePageFullBox	{
	padding:3px;
}
.bcllWebPage h3, #summaryListContent h3, .bcllWebPage h4, #summaryListContent h4	{
	font-size:100%;
}
.bcllWebPage h3 {
	padding-top:1em;
}
#homeCostBoxes	{
	position:relative;
	width:980px;
	margin:0;
	margin-left:7px;
	margin-right:7px;
}
#homeCostUC, #homeCostSC {
	float: left;
	width: 473px;
	padding:0 .25em;
	margin:0;
}
#homeCostUC	{
	margin-right:6px;
}
.homePageFloaterBox{
	margin-left:5px;
	margin-right:auto;
	margin-bottom:0;
	width:300px;
	float:left;
	padding:0px 0px;
	height: 150px;
	position:relative;
}
#privacy	{
	padding-left:10px;
}
.RSSLink	{	
	position:relative;
	margin:0;
	width:900px;
	border:0;
	background-color: #dae2ea;	
	font-size:75%;
	padding-left:10px;
	padding-bottom:10px;
}
/* -------------------------------------------------------------------------------------------------------- */
/* STANDARD, GENERAL STYLES USED THROUGHOUT */
html, body, form	{
	position:relative;
	padding:0;
	margin:0;
}
ul, ol	{
	font-size:75%;
}
.smallFont	{
	font-size: 95%;
	text-decoration: none;
	color: black;
	}
.smallsmallFont	{
	font-size: 80%;
	text-decoration: none;
	color: black;
	}
.smallLink	{
	font-size: 75%;
	}
.smallsmallLink	{
	font-size: 65%;
}
.clearFloat	{
	clear:both;
	padding:0;
	margin:0;
	height:1px;
	width:1px;
}
label, .label	{
	font-weight: bold;	
}
.AnoDeco	{
	text-decoration:none;
	color: black; 
	}
.AnoDeco:visited	{
	text-decoration:none;
	color: black; 
	}
.redBold {
	color:#FF0000;
	font-weight:bold;
}
.boxT	{
	border-top:1px black solid; 
	border-bottom:none; 
	border-right:none;
	border-left:none;
	}
.boxB	{
	border-top:none; 
	border-bottom:1px black solid; 
	border-right:none;
	border-left:none;
	}
.boxTRL	{
	border-top:1px black solid; 
	border-bottom:none; 
	border-right:1px black solid; 
	border-left:1px black solid; 
	}
.boxRBL	{
	border-top:none; 
	border-bottom:1px black solid; 
	border-right:1px black solid; 
	border-left:1px black solid; 
	}
.boxRL	{
	border-top:none; 
	border-bottom:none; 
	border-right:1px black solid; 
	border-left:1px black solid; 
	}
.boxTRBL	{
	border-top:1px black solid; 
	border-right:1px black solid; 
	border-bottom:1px black solid; 
	border-left:1px black solid; 
	}
.boxTB	{
	border-top:1px black solid; 
	border-right:none; 
	border-bottom:1px black solid; 
	border-left:none; 
	}
.boxR	{
	border-top:none; 
	border-right:1px black solid; 
	border-bottom:none; 
	border-left:none; 
}
.boxRB	{
	border-top:none; 
	border-right:1px black solid; 
	border-bottom:1px black solid; 
	border-left:none; 
}
.boxL	{
	border-top:none; 
	border-right:none; 
	border-bottom:none; 
	border-left:1px black solid; 
}
.lfield 	{
	width:375px;
	}
.vlfield 	{
	width:700px;
	}
.vsfield	{
	width:30px;	
	}
.sfield	{
	width:75px;
	}
.mfield	{
	width:250px;
	}
.breakBefore	{
	page-break-before: always;
	}
.breakAfter	{
	page-break-after: always;
	}
/* -------------------------------------------------------------------------------------------------------- */
/* FOUND IN RESULT SCREENS */
#summaryListContent	{
	position:relative;
}
#summaryListContent img	{
	margin:0 .5em;
	margin-top:0;
	width:1.25em;
	height:1.25em;
}
#summaryListContent img.SEVimg	{
	padding:0;
	margin:0;
	border:0;
	width:auto;
	height:auto;
}
.uniqueDocCount	{
	font-size:60%;
	font-weight:normal;
}
.sourceDateListDisplay	{
	font-size:80%;
	padding-left:.5em;
}
.summaryListHeader	{
	font-weight:bold;
}
.summaryListHeaderOne{
	color: #0033a3;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c9c9c9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c9c9c9;
	margin:.25em;
	margin-top:1.5em;
	margin-left:.15em;
	margin-bottom:1em;
	position:relative;
	font-weight:bold;
}
.summaryListHeaderTwo	{
	margin-top:1.5em;
	margin-bottom:1em;
	margin-left:.5em;
	font-weight:bold;
	clear:both;
	position:relative;
	font-size:80%;
}
.summaryListHeaderOneLink	{
	position:absolute;
	top:5px;
	right:15px;
	font-size:65%;
	font-weight:normal;
}
.summaryListHeaderTwoLink	{
	font-size:65%;
	font-weight:normal;
}
.summaryListSubtitle	{
	font-style:italic;
}
.summaryListContentButton	{
	text-align:center;
}
.summaryListContentButton input[type="button"]	{
	font-size:100%;
}
.summaryListSummaryRow	{
	padding:0 .5em;
}
.summaryListLessonRow	{
	position:relative;
	width:777px;
	clear:both;
	padding:0;
	margin:0;
	margin-bottom:10px;
}
.summaryListLessonRow input	{
	position:absolute;
	top:0%;
	left:0%;
}
.summaryListLessonRow p	{
	padding:0;
	margin-top:0;
	margin-left:25px;
}
#summaryListContent h4.xotmDate	{
	clear:both;
	font-size:80%;
	padding:0;
	margin:0;
}
#summaryListInstructions li	{
	margin:0;
	padding:0;
}
#summaryListInstructions li	{
	font-size:90%;
}
/* -------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */
/* HOME PAGE STYLES */
#homePageSupportInfo	{
	float:left;
	margin-right:.5em;
	margin-bottom:1em;
	width:32%;
	font-size:.70em;
	text-align:center;
	border:1px black solid;
	padding:.25em;
}
.homeHelp, .defLink	{
	float:right;
	padding:0;
	padding-top:3px;
	padding-right:1em;
	font-size:.75em;
	margin-left:1em;
}
.homeExplainText	{
	font-weight:normal;
	font-size:.8em;
}
#benefitIntegrationBox	{
	text-align:center;
	position:relative;
	top:25px;
}
/* THIS IS THE .titleHome CLASS in the Main CSS */
.browseByPage h2, #summaryListContent h2, #homeAppArea h3, #homeAdvSearch h3, #homeCostUC h3, #homeCostSC h3, #homeLessonCat h3, .bcllWebPage h2,  .homePageFullBox h3 	{
	font-size:115%;
	margin-top: 0px;
	background-color: transparent;
	background-image: url(images/title_bckgnd.jpg);
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
}
h3.summaryListHeaderOne{
	font-size:100%;
}
.browseByColumn	{
	float:left;
	padding-right:1em;
}
.browseByCatLink	{
}
.browseByFlag	{
	border:.5px gray solid;
	margin-right:.25em;
	height:16px;
	width:20px;
}
.browseByPage	{
	
}
.bcllWebPage, .browseByPage	{
	padding-left:.5em;
	padding-right:.5em;
}
.homeIconLink	{
	font-size:.75em;
	height:90px;
	float:left;
	text-align:center;
	padding:.25em;
	text-decoration:none;
	border:0;
	color:black;
}
.homeIconLink a:link, .homeIconLink a:visited, .homeIconLink a:hover, .homeIconLink a:active	{
	text-decoration: none;
	color: black;
}
#browseByGoal .homeIconLink	{
	width:15%;
}
#homeLessonCat .homeIconLink	{
	width:10%;
}
#homeAppArea .homeIconLink, #browseByAppArea .homeIconLink	{
	width:12%;
}
#homeAppArea h4, #browseByAppArea h3	{
	text-align:center;
	font-size:90%;
}
/* Dev Note:  LessonHome has some CSS overwriting for Advanced Search Bandit Box and Find button */
.homeAdvSearchBanditBox	{
	float:left;
	text-align:center;
	margin-left:.25em;
}
.homeAdvSearchBanditBox label	{
	font-size:80%;
}
.homeAdvSearchBanditBox select	{
	font-size:60%;
	height:150px;
}
#homeLLKRFind	{
	margin:0;
	padding:0;
}
.homeAdvSearchInstruct	{
	text-align:center;
	font-style:italic;
}
.RSSLinkOrig	{
	clear:both;
	position:absolute;
	bottom:0%;
	font-size:.7em;
	margin:.5em;
}
.UnitCostContent	{
}
#UnitCostContent h3	{
font-size: 100%; 
}
#UnitCostContent th {
font-size: 85%; 
}
.ucEquip	{
	font-weight:bold;
}
.ucIndex	{
	font-style:italic;
	font-size:80%;
}
.ucHeadSub	{
	font-style:italic;
	font-size:80%;
	font-weight:normal;
}
.whatNewEntry	{
	position:relative;
	clear:both;
}
.whatNewDate	{
	float:left;
	padding-right:.25em;
	padding-top:0;
	padding-bottom:1em;
	margin:0;
	height:35px;
}
.whatNewTitle	{
}
#benefitIntegrationBox	{
	float:right;
	width:150px;
}
.noNavPage, .printPage		{
	background-color:white;
	padding:.5em;
	background-image:none;
}
.printPage h3	{
font-size:100%
}
.printPage h3 a	{
font-size: 65%
}
.noNavPage h2	{
	text-align:center;
}
.noNavPage label, .noNavPage .label, #contribution label	{
	vertical-align:top;
	width:150px;
	float:left;
}
.noNavPage ul	{
	font-size:75%;
}
#WebInfoClose, #PrintPageClose	{
	position:relative;
	text-align:right;
	width:99%;
	font-size:11pt;
}
.bcllWebPage th	{
	background-color: #cccccc;
	color: #000000;
	text-align: center;
	font-size: 75%;
}
.bcllWebPage td	{
	font-size: 75%;
}
.bcllWebPage td ul	{
	font-size: 100%;
}
.bcllWebPageLastModified{
	font-style:italic;
}
.bcllWebPage  .webPageList	{
	margin:0;
	margin-bottom:.25em;
	padding:0;
}
.bcllWebPage h3 a	{
	font-size:65%;
	font-weight:normal;
}
.termUC	{
	float:left;
	margin-left:20px;
	margin-bottom:20px;
}
.termUC p	{
	margin:0;
	
}
.t3Date	{
	float:left;
	padding-right:.25em;
	padding-top:0;
	padding-bottom:1em;
	margin:0;
	height:20px;
}
.bcllFootnote	{
	font-size:95%;
}
@media print {
.noprintTD{display:none;}
.lessonDetailTable{display:none;}
#WebInfoClose, #PrintPageClose{display:none;}
}
