@charset "utf-8";
/* CSS Document */
/** {
	margin:0; padding:0;}*/

img {
	border:none;}

body {
	font-family:Arial,Helvetica,sans-serif;}
	
body a {border:none;}

#envelope {
	width:100%;}
	
#wrap {
	width: 100%;
	margin: 0;
	border:none;
	position:relative;
	overflow: hidden;
	margin-left:0px;}
	
#container { 
	width: 100%;
	background: #FFFFFF;
	text-align: left; } 

#mainContent { 
	margin: 0 0px 0 0px;
	padding-left:0px;} 

#main-container {
	width:auto;
	height:auto;
	background-color: #F4F4F4;
    border-left: 1px solid #D4DADE;
    border-right: 1px solid #D4DADE;}
	
#main-top {
	background-image: url("/Images/epub/top-wide.gif");
	width:auto;
	background-repeat:no-repeat;
	height:15px;
	background-position:left;}
	
#main-top div {
	background-image: url("/Images/epub/top-wide.gif");
	width:100px;
	float:right;
	background-repeat:no-repeat;
	height:15px;
	background-position: right;}
	
#main-bottom {
	background-image: url("/Images/epub/bottom-wide.gif");
	width:auto;
	background-repeat:no-repeat;
	height:15px;
	background-position: left;
	position:relative;}
	
#main-bottom span {
	background-image: url("/Images/epub/bottom-wide.gif");
	width:100px;
	background-repeat:no-repeat;
	height:15px;
	float:right;
	background-position: right; 
	position:relative;}
	
#tabbed-background {
	width:auto;
	background-color: #ECF0F4 !important;
    border-left: 1px solid #C7D2DA;
    border-right: 1px solid #C7D2DA;
    border-top: 1px solid #C7D2DA;
	padding-top:0px; 
	clear:left;
	margin-top:33px;}
	
#tabbed-bottom {
	background-image: url("/Images/epub/tabs-bottom.gif");
	width:auto;
	background-repeat:no-repeat;
	height:15px;
	background-position:left;
	position:relative; right:0px;}
		
#tabbed-bottom div {
	background-image: url("/Images/epub/tabs-bottom.gif");
	background-repeat:no-repeat;
	height:15px;
	width:50%;
	float:right;
	background-position:right;
	position:relative; left:0px;}
		
#tabs {
	padding:15px 15px 5px 15px;	}

#content-left-col {
	float:left; width:40%;}

#content-right-col {
	float:right; padding-right:55px; width:40%;}

#spacer-10px {
	height:10px;}

#spacer-50px {
	height:50px;}

#col-left, .col-left {
	width:22%; float:left; padding-right:20px; }

#col-left-mid, .col-left-mid {
	width:22%; float:left; padding-right:20px; }

#col-right-mid, .col-right-mid {
	width:22%; float:left; padding-right:20px;}

#col-right, .col-right {
	width:22%; float:left;}

#content-left {
	float:left; width:65%;}

#content-right {
	float:left; width:35%;}

#law-content {
	padding-left:0px;}

.clear {
	clear:both;}

div.hr-bold {
	height:1px; border-bottom:1px solid #333; position:relative; top:-16px;}

div.hr {
	height:1px; border-bottom:1px dotted #333;}

div.hr-guide {
	height:1px; border-bottom:1px dotted #333; padding-bottom:1.2em; position:relative; top:1em;}

div.certificate {
	width:70%;}

span.deletion {
	position:relative;}

span.deletion img {
	position:absolute;
	left:-6px;
	top:11px;}

/* STYLES */

#law-content p.reg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5;
	color:#000;
	padding:0px;
	padding-right:5px;
	text-indent:0px;}

#law-content p {
	font-family:"Asap Condensed", sans-serif;
	font-size:1.2em;
	line-height:1.5;
	color:#000;
	padding-bottom:0px;
	padding-right:5px;
	text-indent:15px;}
	
#law-content p.level1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5;
	color:#000;
	padding-bottom:0px;
	padding-right:5px;
	text-indent:15px;}
	
#law-content p.level2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5;
	color:#000;
	padding-bottom:0px;
	padding-left:20px;
	padding-right:5px;
	text-indent:15px;}
	
#law-content p.level3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5;
	color:#000;
	padding-bottom:0px;
	padding-left:40px;
	padding-right:5px;
	text-indent:15px;}

#law-content p.level4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5;
	color:#000;
	padding-bottom:0px;
	padding-left:60px;
	padding-right:5px;
	text-indent:15px;}
	
#law-content p.level5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5;
	color:#000;
	padding-bottom:0px;
	padding-left:80px;
	padding-right:5px;
	text-indent:15px;}
	
#law-content p.level6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5;
	color:#000;
	padding-bottom:0px;
	padding-left:100px;
	padding-right:5px;
	text-indent:15px;}
	
#law-content p.annt	{
	font-family:"Source Sans Pro", sans-serif;
	font-size:1.1rem;
	line-height:1.5;
	color:#000;
	padding-bottom:0px;
	padding-left:20px;
	padding-right:5px;
	text-indent:-1em;}
	
#law-content p.annt2 {
	font-family:"Source Sans Pro", sans-serif;
	font-size:1.1rem;
	line-height:1.5;
	color:#000;
	padding-bottom:0px;
	padding-left:20px;
	padding-right:5px;
	text-indent:0;}	
	
#law-content p.annt3 {
	font-family:"Source Sans Pro", sans-serif;
	font-size:1.1rem;
	line-height:1.5;
	color:#000;
	padding-bottom:0px;
	padding-left:40px;
	padding-right:5px;
	text-indent:0;}
	
#law-content p.annt3list {
	font-family:"Source Sans Pro", sans-serif;
	font-size:1.1rem;
	line-height:1.5;
	color:#000;
	padding-bottom:0px;
	padding-left:40px;
	padding-right:5px;
	text-indent:-1em;}
	
#law-content p.annt4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1rem;
	line-height:1.5;
	color:#000;
	padding-bottom:0px;
	padding-left:60px;
	padding-right:5px;
	text-indent:0;}
	
#law-content p.annt4list {
	font-family:"Source Sans Pro", sans-serif;
	font-size:1.1rem;
	line-height:1.5;
	color:#000;
	padding-bottom:0px;
	padding-left:60px;
	padding-right:5px;
	text-indent:-1em;}
	
#law-content p.annt5list {
	font-family:"Source Sans Pro", sans-serif;
	font-size:1.1rem;
	line-height:1.5;
	color:#000;
	padding-bottom:0px;
	padding-left:80px;
	padding-right:5px;
	text-indent:-1em;}

#law-content p.annt6list {
	font-family:"Source Sans Pro", sans-serif;
	font-size:1.1rem;
	line-height:1.5;
	color:#000;
	padding-bottom:0px;
	padding-left:100px;
	padding-right:5px;
	text-indent:-1em;}

#law-content p.small {
	font-size:1em; 
	padding-top:7px;
	padding-left:30px;
	padding-right:5px;
	text-indent:0px;}
	
#law-content p.small1 {
	font-size:1em; 
	padding-top:7px;
	padding-left:30px;
	padding-right:5px;
	text-indent:15px;}
		
#law-content p.form {
	font-size:.9em;
	margin-top:-16px !important;
	text-align:center;
	text-indent:0px;}
	
#law-content p.ref {
	font-size:1em; 
	padding-top:7px;
	padding-left:0px;
	text-indent:0px;}
	
#law-content p.ref-second {
	font-size:1em;
	padding-left:75px;
	padding-bottom:0px;
	text-indent:0px;}
	
#law-content p.history {
	font-size: 1em;
	padding: 0;
	margin: 0;
	padding-left: 30px;
	padding-right: 5px;
	/* [disabled]text-indent:0px; */
	font-weight: bold;}

#law-content p.history-regulations {
	font-size:1em; 
	padding-top:9px;
	padding-left:82px;
	padding-right:5px;
	text-indent:0em;
	text-indent:-64px;
	font-weight:normal;
	font-style:normal;}
	
#law-content p.history-reg-content {
	font-size:1em;
	padding-left:82px;
	text-indent:-1.2em;
	padding-right:5px;
	font-weight:normal;
	font-style:normal;}
	
.upper {
	text-transform:uppercase;}
	
.italic {
	font-style:italic;}

.bold {
	font-weight:bold;}

.center {
	text-align:center;}

.sec-range {
	border-bottom:none !important;
	font-weight:normal;}

#law-content p.reg-head {
	font-weight:bold; color:#060;
	padding-bottom:10px;
	padding-top:10px;
	font-size:1.3em;
	text-transform:uppercase;}

.reg-head {
	font-weight:bold; color:#060;}


#law-content span.bold {
	font-weight:bold; color:#060;}
	
#law-content span.bold-txt {
	font-weight:bold; color:#000;}
	
#law-content p.small-margin {
	font-size:1em; 
	padding-top:0px;
	padding-left:30px;
	text-indent:0px;
	margin:0;}
	
#law-content span.multiply {
	font-size:1em; font-weight:normal;}	
	
#law-content span.align-right {
	text-align:right;}
	
#law-content p.align-right {
	text-align:right; }

#law-content p.fl-left {
	float:left;}
	
.uline {
	text-decoration:underline;}	

#wrap .reg {
	text-indent:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.5;
	color:#000;
	padding-bottom:16px;}
	
#tabbed-background p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
	padding-bottom:7px;
	padding-right:15px;
	padding-top:7px;
	line-height:1.5;
	text-indent:0px;
	margin:0;}
	
#tabbed-background {
	padding-left:15px;}
	
#wrap b {
	color:#060;}

#wrap strong {
	color:#060;}

#wrap p.small b {
	color:#000;}

#wrap p.small strong {
	color:#000;}
	
#mainContent h1.arrow-head {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em !important;
	color:#000;
	padding-bottom:10px;
	padding-top:5px;
	padding-left:30px;
	background-image:url(../images/arrow-black.gif);
	background-position:15px 7px;
	background-repeat:no-repeat;
	border:none;
	line-height:1.5;}
	
#mainContent h4.arrow-head {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em !important;
	color:#000;
	padding-bottom:0px;
	padding-top:9px;
	padding-left:30px;
	background-image:url(../images/arrow-black.gif);
	background-position:15px 12px;
	background-repeat:no-repeat;
	border:none;
	line-height:1.5;
	margin:0;}
	
/*
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	line-height:30px;
	padding-bottom:12px;} */
	
#mainContent h2.law {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.9em !important;
	color:#797a7b;
	margin:0px;
	line-height:1.5;
	padding-bottom:0px;
	padding-top:0px;
	border-bottom:none;}
	
#mainContent h3.sub-law {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em !important;
	color:#797a7b;
	line-height:1.5;
	padding-bottom:10px;
	padding-top:0px;
	margin-top:-.3em;
	border-bottom:none;
	font-weight:normal;}
	
#mainContent h3.sub-law2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em !important;
	color:#333;
	line-height:1.5;
	padding-bottom:10px;
	padding-top:0px;
	margin-top:0em;
	border-bottom:none;}
	
#mainContent h2 {
	border-bottom:2px dotted #999999;
	color:#003E7F;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em !important;
	font-weight:bold;
	margin:14px 0;
	width:100%;}

#mainContent h2.part {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em !important;
	color:#797a7b;
	font-weight:normal;
	line-height:1.5;
	margin-top:7px;
	padding-bottom:0px;
	padding-top:0px;
	border-bottom:none;
	text-transform:uppercase;}
	
#mainContent h3.sub {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em !important;
	color:#000;
	line-height:1.5;
	padding-bottom:0px;
	padding-top:10px;
	margin:0px;
	text-transform:uppercase;}
	
#mainContent h3.annt-title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em !important;
	color:#000;
	line-height:1.5;
	padding-bottom:0px;
	margin:0px;}
	
#mainContent span.view {
	font-size:11px; font-weight:normal;}	
	
#mainContent h4.sec {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em !important;
	line-height:1.5;
	color:#000;
	font-weight:bold;
	font-style:normal !important;
	text-transform:uppercase;
	padding-bottom:5px;
	margin:0px;}
	
#mainContent h5.sec {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em !important;
	line-height:1.5;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:5px;
	margin:0px;}

#mainContent h4.part {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em !important;
	line-height:1.5;
	color:#000;
	font-weight:normal;
	text-transform:uppercase;
	padding-bottom:0px;
	padding-top:7px;
	margin:0px;}
	
#mainContent h4.art {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em !important;
	line-height:1.5;
	color:#000;
	font-weight:normal;
	text-transform:uppercase;
	padding-bottom:7px;
	padding-top:7px;
	margin:0px;}
	
#mainContent h4.subart {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em !important;
	line-height:1.5;
	color:#000;
	font-weight:normal;
	text-transform:none;
	padding-bottom:7px;
	padding-top:7px;
	margin:0px;}
	
#mainContent h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#202020;
	font-size:1em !important;
	font-weight:bold;
	margin-bottom:3px;}

#law-guide {
	float:right; position:relative; top:5px; padding-left:15px;}	

#mainContent h4.guide {
	font-family:Arial, Helvetica, sans-serif;
	color:#202020;
	font-size:.9em !important;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:-15px;
	width:270px;
	text-transform:uppercase;
	text-align:right;}

#mainContent h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em !important;
	color:#000;
	font-weight:normal;
	margin-bottom:0px;
	margin-top:14px;}
	
#mainContent h5.sublist {font-family:Arial, Helvetica, sans-serif;
	font-size:1em !important;
	line-height:1.5;
	color:#000;
	font-weight:normal;
	text-transform:none;
	padding-bottom:0px;
	padding-top:5px; 
	margin:0px;
	padding-left:55px;}	

#mainContent h3 {
	color:#444444;
	font-size:1.2em !important;
	margin-bottom:6px;
	text-transform:none;}

#mainContent ul.arrow-list {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.98em !important;
	padding:0 0 0 56px;
	margin:0 !important;}
	
#mainContent ul.arrow-list li {
	list-style:none;
	background-image:url(../images/arrow-black.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	line-height:1.6em;
	padding:0 0 0 1.5em;
	margin:0 !important;
	list-style-image:none !important;}

#mainContent ul.arrow-list li span {
	border-bottom:1px dotted #999;}

#mainContent ul.level2-list {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em !important;
	padding:0 0 0 40px;
	margin-top:-5px;
	margin-bottom:20px;}

#mainContent ul.level2-list li {list-style:none;
	background-image:url(../images/dash-black.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	line-height:1.5;
	padding:0 0 0 1em;
	margin:0 !important;
	list-style-image:none !important;}
		
#mainContent ul.arrow-list-law {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.98em !important;
	padding:0em 0 0 0em;
	margin:0;}

#mainContent ul.arrow-list-law li {
	list-style:none;
	background-image:url(../images/arrow-black-wback.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	line-height:1.5;
	padding-left:20px;
	padding-bottom:0em;
	margin:.7em !important;}
	
#mainContent ul.bullets {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em !important;
	line-height:1.5;
	color:#000;
	padding-bottom:0px;
	padding-left:40px;
	list-style:outside disc;
	list-style-image:none;}
	
table.twocolumnlist td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5;
	color:#000;
	padding-bottom:0px;
	padding-left:70px;}
	
#mainContent ul.bullets li {
	list-style:outside disc;
	list-style-image:none !important;
	background-image:none;}

/*#wrap a {	color:#3860a0;
	text-decoration:none;}
#wrap a:hover {
	color:#930; text-decoration:underline;
	list-style-image:none !important;
	
	} */
#wrap a, #wrap a:link, #wrap a:visited, a:active {
	text-decoration:none;}
	
#wrap a:link {
	color:#3754D4; text-decoration:none;}
	
#wrap a:visited {
	color:#8B3F1D;}

#wrap a:hover {
	background-color:#ECECE7;
	text-decoration:underline !important;
	color:#BC3E06;}
	
a:active {
	color:#BC3E06;}

p.nav-string {
	font-family:"Source Sans Pro", sans-serif;
	font-size:1.1rem;
	color:#000000;
	text-indent:0px;
	position:relative; top:0;}
	
.top {
	border-bottom:1px dotted #999;
	padding-bottom:0px;
	padding-top:9px;
	text-align:center;}
	
.break {
	border-top:1px dotted #999;
	padding-bottom:0px;
	margin-top:10px;
	height:10px;}

#printer-link p.print {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	font-weight:bold;
	background-image:url(../images/print-icon.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:21px;
	margin:0;}
	
.law-sec-number {
	text-transform:capitalize;}

#law-content p.index-head {
	font-size:1.6em;
	font-weight:bold;
	line-height:1.5;
}

#law-content p.index {
	text-indent:-1em;
	padding-left:35px;}
	
#law-content p.index-lev2 {
	text-indent:0em;
	padding-left:35px;}
	
#law-content p.index-lev3 {
	text-indent:0em;
	padding-left:55px;}
	
#law-content p.index-lev4 {
	text-indent:0em;
	padding-left:75px;}
	
#law-content p.index-italic {
	text-indent:0em;
	font-style:italic;
	padding-left:35px;}
	
.superscript {
	position:relative; top:-4px; font-size:10px;}
	
.downscript {
	position:relative; top:4px; font-size:10px;}
	
	
/* NAVIGATION */
#navigation-law {
	margin-top:0px; position:relative; top:1px; overflow:visible; min-width:650px; z-index:1;}

#mainContent div#navigation-law ul#mainNav-law li { 
	list-style-image:none !important; overflow:visible; }

#mainContent ul.arrow-list-law li { 
	list-style-image:none !important;}

ul#mainNav-law {
	margin: 0px;  
	padding: 0px; 
	list-style-image: none;  
	list-style-type: none;
	position:absolute;
	min-width:650px;
	overflow:visible;}  

#mainNav-law li {  
	float: left;  
	margin-top: 0px;  
	margin-right: 1px;  
	margin-bottom: 0px;  
	margin-left: 0px;  
	padding-top: 0px;  
	padding-right: 0px;  
	padding-bottom: 0px;  
	padding-left: 0px;}
	  
#mainNav-law li a {  
	margin: 0px;  
	background-attachment: scroll;  
	background-image: url("/Images/epub/tab-hover.gif");
	background-repeat: no-repeat;  
	background-position: right 0px;  
	font-weight: normal;  
	color: #666666;  
	text-decoration: none !important;  
	height: 33px;  
	width: auto;  
	float: left;  
	padding-top: 0px;  
	padding-right: 5px;  
	padding-bottom: 0px;  
	padding-left: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFF;}  

#mainNav-law li a span {  
	background-attachment: scroll;  
	background-image: url("/Images/epub/tab-hover.gif");
	background-repeat: no-repeat;  
	background-position: 0px 0px;  
	display: block;  
	padding-top: 6px;  
	padding-right: 5px;  
	padding-bottom: 0px;  
	padding-left: 10px;  
	height: 33px;  
	width: auto;  
	float: left;  
	cursor: pointer;  
	margin: 0px;  
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFF;}

#mainNav-law li a:hover {  
	margin: 0px;  
	background-attachment: scroll;  
	background-image: url("/Images/epub/tab.gif");
	background-repeat: no-repeat;  
	background-position: right 0px;  
	font-weight: normal;  
	color: #666666;  
	text-decoration: none !important;  
	height: 33px;  
	width: auto;  
	float: left;  
	padding-top: 0px;  
	padding-right: 5px;  
	padding-bottom: 0px;  
	padding-left: 0px; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFF;} 

#mainNav-law li a:hover span {  
	background-attachment: scroll;  
	background-image: url("/Images/epub/tab.gif");
	background-repeat: no-repeat;  
	background-position: 0px 0px;  
	display: block;  
	padding-top: 6px;  
	padding-right: 5px;  
	padding-bottom: 0px;  
	padding-left: 10px;  
	height: 33px;  
	width: auto;  
	float: left;  
	cursor: pointer;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFF;}  

#mainNav-law li a.active {  
	margin: 0px;  
	background-attachment: scroll;  
	background-image: url("/Images/epub/tab-current.gif");
	background-repeat: no-repeat;  
	background-position: right 0px;  
	font-weight: normal;  
	color: #666666;  
	text-decoration: none;  
	height: 33px;  
	width: auto;  
	float: left;  
	padding-top: 0px;  
	padding-right: 5px;  
	padding-bottom: 0px;  
	padding-left: 0px; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#000;}  

#mainNav-law li a.active span {  
	background-attachment: scroll;  
	background-image: url("/Images/epub/tab-current.gif");
	background-repeat: no-repeat;  
	background-position: 0px 0px;  
	display: block;  
	padding-top: 6px;  
	padding-right: 5px;  
	padding-bottom: 0px;  
	padding-left: 10px;  
	height: 33px;  
	width: auto;  
	float: left;  
	cursor: pointer;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000;}  

/*TABLES*/

table#blueTable {
	border:0 none;
	width:98%;
	font-size:1em;}

table#blueTable tr th {
	background-color:#BFCCF8;
	font-weight:bold;
	padding:4px 12px;}

table#blueTable tr td {
	background-color:#D9E0FB;
	font-weight:normal;
	padding:3px 10px;}

table#blueTable td.border-top {
	background-color:#D9E0FB;
	font-weight:normal;
	padding:4px 10px;
	border-top:2px solid #FFF;}

table#blueTable-half {
	border:0 none;
	width:50%;
	font-size:1em;}

table#blueTable-half tr th {
	background-color:#BFCCF8;
	font-weight:bold;
	padding:4px 12px;
	text-align:center;}

table#blueTable-half tr td {
	background-color:#D9E0FB;
	font-weight:normal;
	padding:3px 10px;
	text-align:center;}

table#whiteTable {
	border:1px solid #CCC;
	width:98%;
	font-size:1em;}

table#whiteTable tr td {
	background-color:#FFF;
	font-weight:normal;
	padding:4px 10px 26px 4px;
	text-align:left;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;}

table#whiteTable tr th {
	background-color:#FFF;
	font-weight:bold;
	padding:4px 10px 26px 4px;
	text-align:center;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;}

table.annotations {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	width:100%;}

table.annotations td {
	border-color:gray;
	border-style:dotted;
	border-width:0 0 1px;
	padding:6px;
	vertical-align:text-top;}

table.annotations th {
	border-width:1px;
	padding:1px;
	text-align:left;}

table.annotations th#subject {
	width:75%;
	text-align:center;}

table.annotations th#regulation {
	width:15%;}

table.annotations th#annotation {
	width:10%;}

table.annotations td.extra-titles {
	width:15%;
	background-color:#efefef;}

#search-law {
	position:relative; margin-top:-40px; float:right; vertical-align:text-top;}


/*INPUT*/

input.seach-box {
	border:1px solid #969DAF; font-size:14px; padding:0; margin:0;}

#submit-btn {
	background: url("../images/search-btn-image.gif") no-repeat scroll left top transparent;
	width:35px; height:20px;
	background-position:right;
	position:relative;
	border: none;
	cursor: pointer;}
