﻿
@media screen
{
	#_ctl0_ContentPlaceHolder_menuItemsContainer
	{
		display:block;	
	}

	#_ctl0_ContentPlaceHolder_menuItemsContainer
	{
		border-bottom: solid 12px #ffffff;
	}

	.lawPageMenuItemContainer
	{
		border-bottom: solid 0px #ffffff;
	}

	.lawPageHiddenMenuItemContainer
	{
		display: none;	
	}

	.LawPageMenuItem
	{
		margin-top:2px;
		vertical-align: top;	
		display: inline-block;
		border-right: solid 3px #ffffff;
	}
	
	.leftReferenceContainer
	{
		width:20%;
		float: left;	
		border-top:solid 3px #007cc3;	
		text-align: left;
		vertical-align: top;
		font-size: 10px;
	}	

	.mainLawContentContainer, .mainInfoContentContainer
	{
		float: right;
		position: relative;
		width: 80%;
		text-align: left;
		vertical-align: top;
		min-height: 100px;
		border-top: solid 15px #ffffff;
		border-bottom: solid 25px white;
	}	
}

@media print
{
	#_ctl0_ContentPlaceHolder_menuItemsContainer
	{
		display:none;	
	}	

	.leftReferenceContainer
	{
		width:20%;
		float: left;	
		border-top:solid 3px #007cc3;	
		text-align: left;
		vertical-align: top;
		font-size: 10px;
	}

	.mainLawContentContainer, .mainInfoContentContainer
	{
		float: right;
		position: relative;
		width: 77%;
		text-align: left;
		vertical-align: top;
		min-height: 100px;
		border-top: solid 15px #ffffff;
		border-bottom: solid 25px white;
	}	
}

p
{
	margin-bottom: 5px;
}

.pageContentIndexContainer
{
	top: 35px;
		padding-right: 20px;
}

.pageContentIndexContainer div
{
	position: absolute;
	border: solid 1px #808080;
	background-color: #ffffff;	
	max-height: 500px;
	height: 450px;
	overflow: auto;
	width: 550px;
}

.pageContentIndexContainer div table
{
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	position: relative;	
	background-color: #ffffff;	
	width: 480px;
}

.pageContentIndexContainer div table
{
}

.pageContentIndexContainer div table tr
{
	height: 8px;
}

.pageContentIndexContainer div table tr td
{
	height: 8px;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
}

.pageContentIndexContainer div table tr td a
{
	color: #007cc3;
	display: inline;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
}

.lawPageContentIndexCell1
{
	width: 5px;
	white-space: nowrap;
	height: 8px;	
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
}


.lawPageContentIndexCell2
{
	height: 10px;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
	white-space: nowrap;
}

.lawPageContentIndexCell2 b
{
	color: #007cc3;
}

.lawPageBg
{
	text-align: left;	
}

.lawPageBg *
{
	font-size:11px;	
}

.lawPageBg .leftReferenceContainer a
{
	font-size: 10px;	
}

.leftReferenceContainer b
{
	display: block;
	border-top:solid 5px #ffffff;	
	margin: 0px 0px 0px 0px;
	border-bottom: none;
	font-size: 11px;
}

.mainLawContentContainer h1, .mainInfoContentContainer h1, .mainLawContentContainer h1 a, .mainInfoContentContainer h1 a, .mainLawContentContainer h1 i, .mainInfoContentContainer h1 i
{
	font-size: 19px;
	margin: 0px 0px 5px 0px;
}

.mainLawContentContainer h2, .mainInfoContentContainer h2, .mainLawContentContainer h2 a, .mainInfoContentContainer h2 a, .mainLawContentContainer h2 i, .mainInfoContentContainer h2 i
{
	font-size: 19px;
	margin: 16px 0px 5px 0px;
}

.mainLawContentContainer h3, .mainInfoContentContainer h3, .mainLawContentContainer h3 a, .mainInfoContentContainer h3 a, .mainLawContentContainer h3 i, .mainInfoContentContainer h3 i

{
	font-size: 17px;
	margin: 10px 0px 5px 0px;
}

.mainLawContentContainer h4, .mainInfoContentContainer h4, .mainLawContentContainer h4 a, .mainInfoContentContainer h4 a, .mainLawContentContainer h4 i, .mainInfoContentContainer h4 i

{
	font-size: 15px;
	margin: 10px 0px 5px 0px;
}

.mainLawContentContainer h5, .mainInfoContentContainer h5
{
	font-size: 19px;
	margin: 0px 0px 5px 0px;
}


.mainLawContentContainer p
{
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}




.mainLawContentContainer span.rn_L, .mainInfoContentContainer span.rn_L
{
	border-top:solid 6px #ffffff;	
	border-bottom:solid 6px #ffffff;	
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	font-weight: Bold;
}





.mainLawContentContainer span.rn_L b, .mainInfoContentContainer span.rn_L b
{
	font-size: 16px;
}
.mainLawContentContainer span.rn_L a, .mainInfoContentContainer span.rn_L a
{
	font-size: 16px;
}


.IndexMainContainer
{
	width:98%;
	border: solid 1px #007cc3;
	margin:5px 0px 10px 0px;
}


.RefsMainContainer
{
	width:98%;
	border: solid 1px #007cc3;
	margin:5px 0px 10px 0px;
}

.lawPageReferenceDivider
{
	width: 99%;	
	height: 5px;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
}

.lawPageReferenceDivider span
{
	width: 100%;
	display: block;
	height: 3px;
	border-bottom: solid 1px #b0b0b0;
	font-size: 3px;
}

.IndexTable
{	width: 100%;
	border: none;
	padding: 0px 0px 0px 0px;
	cellpadding: 0px 0px 0px 0px;
	cellspacing: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;}


.SfsRefsTable, .SfsRefsTable tr td
{
	width: 100%;
	border:none;
		padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.MyndRefsTable
{	width: 100%;border:none;
		padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;}

.RfRefsTable
{
		width: 100%;
	border:none;
		padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.SfsRefsRowCell1, .MyndRefsRowCell1, .RfRefsRowCell1, .IndexRowCell1
{
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.SfsRefsRowCell2, .MyndRefsRowCell2, .RfRefsRowCell2, .IndexROwCell2
{
	vertical-align: top;
	width:100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.IndexMainContainer tr, .IndexMainContainer tr td
{
	height: 10px;
}

.IndexTable tr, .IndexTable tr td
{
	height: 10px;
}

.RefsMainContainer tr, .RefsMainContainer tr td
{
	height: 10px;
}

.mainLawPageHeaderContainer
{
	width: 100%;
	border-bottom: solid 2px #007cc3;
	border-top: solid 5px white;
}

.leftLawPageHeaderContainer
{
	width: 50%;
	text-align: left;
}

.rightLawPageHeaderContainer
{
	width: 50%;
	text-align:right;
	border-right: solid 5px #ffffff;
}



div.mainLawPageFooterContainer
{
	width:100%;
	border: solid 2px #007cc3;
	position: relative;
}

.leftLawPageFooterContainer
{
	width:49%;
	float:left;
	text-align:left;
	font-size: 10px;
	border-top: solid 3px #ffffff;
}

.rightLawPageFooterContainer
{
	width:50%;
	float: right;
	text-align:right;
	border-top: solid 3px #ffffff;
}


