


#codes_test {color:  chartreuse;}
#codesIndexTblCntrdiv {margin: 0 auto; padding-left: 0em; width: 88%; border: 1px solid}
.codesIndexTblLeftdiv{float:left;width:30%;margin-top: 20px}
.codesIndexTblMiddiv{float:left;width:30%;margin-top: 20px}
.codesIndexTblRightdiv{float:left;width:30%;margin-top: 20px}
#codestocheader{background-color: white;margin-bottom: 10px; }
#codeIndexTabedPanel{margin: 0 auto; padding-left: 6em; float:left;}
.af_panelTabbed_orientation-top{background-color: #ecf3f9;}
#codestreeheaderdiv{background-color: #ecf3f9;}
#codes_treeblock{border: 1px solid;}
.toctreediv{border: 1px solid;}
#codes_branchblock{border: 1px solid;}
#codesbrchfrm{font-size: 1.1em ; color: black; min-height: 600px; }
#codes_displaytextblock{border: 1px solid;background-color: #ecf3f9; margin-top: 0px}

#displayCodeSection{margin-top: 0px;text-align:  center }
#comparebilllinkform{margin-top: 0px;float: right;}
#codesdispsecdiv{background-color: #ecf3f9;}
#codesdistxtfrm{margin-top: 0px;}
.codesdistxtdiv{border: 1px solid;}

#codesdisplaysectionfrm{border: 1px solid;}
#codetocfrm{margin-top: 0px; font-size: 1.1em;}
.codebillcrossrefdivleft{
  float:left;
  width:49.5%;

}
sup {
  vertical-align: super;
  font-size: smaller;
}
sub {
  vertical-align: sub;
  font-size: smaller;
}

.codebillcrossrefdivright{
  float:right;
  width:49.5%;
  
  
}

.codebillcrossrefheader{
  margin-top: 10px;
  margin-bottom: 20px;
}
.crossbillbox{border: 1px solid;min-height: 5em}
.codeandbillbox{border: 1px solid;min-height: 5em}

.comparebilllinkdiv{margin-top: 5px; font-weight: bold;}
.floatrightdiv{float: right; margin-bottom: -20px;width:50%;}
.floatleftdiv{float: left;}
#displaytextheader{text-align: center}

.displaycodeleftmargin {
  margin-left: 20px;
  font-size: 1.2em;
  background-color: white;
}

.displaycodeleftmargin p{
  
  
  font-family: Verdana, Helvetica, Sans-serif;
  
  
  font-weight: normal;

}

.displaycodeleftmargin font{
  
  
  font-family: Verdana, Helvetica, Sans-serif;
  
}

.displaycodeleftmargin h1{
  display:block; border: none;  letter-spacing:  normal; text-transform:  none; font-weight: normal; font-size:  1.5em;  font-weight:bold; margin-bottom:  inherit; padding-bottom:   inherit;  color: inherit;
}


.dispalycodeleftmarginplus{
  margin-left: 20px;
  font-size: 1.2em;

}

.Paragraph{
  font-family: Verdana, Helvetica, Sans-serif;
}


.tab_content_codes {
  border-bottom: 1px solid #888888;
  border-right: 1px solid #888888;
  border-left: 1px solid #888888;
  border-top: 1px solid #888888;
  margin-left: 20px;
  margin-right: 20px;
  
  padding: 0 35px 0 35px;
  font-size: 90%; text-decoration:none; font-weight:normal;
}

.tabpanelinclude{
  margin-bottom: 5px;
  margin-top: 40px;

}

.tab_font{
  font-weight:bold;
  font-size:1.0em;
  font-family:Verdana, sans-serif;
  text-align:center;
  color: #000000;
}

.hearderlinks {
  color: #000000;
  font-size: 90%;
  font-weight: normal;
  background-color: transparent;
  text-decoration: underline;
  padding-top: 5px;
}


.portletNavTOC{
  color: #000000;
  font-size: 90%;
  font-weight: normal;
  background-color: transparent;
  text-decoration: underline;
  padding-top: 5px;
}

.codesTocNav{
  color: #000000;
  font-size: 0.95em;
  font-weight: normal;
  background-color: transparent;
  text-decoration: none;
  padding-top: 5px;
}

#expandedbranchcodesid{
  width: 98%;
  line-height: 1;
  font-size: 1.1em;

}

#expandedbranchcodesid  A:link {
  color: #000000;
		font-size: 0.95em;
		font-weight: normal;
		background-color: transparent;
		text-decoration: none;
  cursor: pointer;
}

#expandedbranchcodesid  A:hover {
 	color: #999999;
		font-size: 0.95em;
		font-weight: normal;
		background-color: transparent;
		text-decoration: none;
}



A.portletNav:link {
  color: #000000;
  font-size: 0.95em;
  font-weight: normal;
  background-color: transparent;
  text-decoration: underline;
  padding-top: 5px;
}
A.portletNav:OraLink {
  color: #000000;
  font-size: 0.95em;
  font-weight: normal;
  background-color: transparent;
  text-decoration: underline;
  padding-top: 5px;

}

A.portletNav:visited {
  color: #000000;
  font-size: 0.9em;
  font-weight: normal;
  background-color: transparent;
  text-decoration: underline;
  padding-top: 5px;
}

A.portletNav:hover {
  color: #999999;
  font-size: 0.95em;
  font-weight: normal;
  background-color: transparent;
  text-decoration: underline;
  padding-top: 5px;
}

A.portletNav:active {
  color: #624200;
  font-size: 1.0em;
  font-weight: normal;
  background-color: transparent;
  text-decoration: underline;
  padding-top: 5px;
}

.portletNavCurrent{
  font-weight: bold;
  font-size: 95%;
}



.treefont{
  color: #000000;
  font-size: 95%;
  font-weight: normal;
  background-color: transparent;

}

.treecodetitle{
  text-align:left;
  font-weight: bold;
  
  font-size: 11pt;
  margin-top: 10px;
  margin-bottom: 15px;
}


.staticText
{
  text-align: 	    left;
  font-family: Arial, Helvetica, sans-serif;
  font-size:   10pt;
  color:       #000000;
  font-weight: normal;
}

.staticTextLarge
{
  text-align: 	    left;
  font-family: Arial, Helvetica, sans-serif;
  font-size:   12pt;
  color:       #000000;
  font-weight: normal;
}

.staticTextSmall
{
  text-align:  left;
  font-family: Arial, Helvetica, sans-serif;
  font-size:   8pt;
  color:       #000000;
  font-weight: normal;
}

.staticBoldText
{
  text-align: 	    center;
  font-family: Arial, Helvetica, sans-serif;
  
  color:       #000000;
  font-weight: bold;
}








#codeTextsearchdiv{border: 1px solid}
#codeTextSearchheaderdiv{background-color: #ecf3f9;}
#findresultsdiv{border: 1px solid;  margin-left: 1%;margin-right:  1%;}
#inwithproximityid {width: 2em;}
#selectcodesdiv {border: 1px solid;  margin-left: 1%;margin-right:  1%;}
.spanleft{text-align: left;}
.spanright{text-align: right;}

#text_search { margin:0 auto; width:97%; margin-top: 1em; min-height: 100px;}
#text_search_smallbox { margin:0 auto; width:97%; margin-top: 1em; min-height: 50px;}
#text_search_largebox { margin:0 auto; width:97%; margin-top: 1em; min-height: 370px;}
#text_search h2{margin: 0 0 0.3em 0;}
#text_search_criteria { float: left; width:98%; }
#text_search_criteria_left { margin-top: 1em; float: left; width:40%; }
#text_search_criteria_right { margin-top: 1em; float: right; width:40%; }

#text_search_criteria_lable{ float: left; margin-left:1.0em; margin-right:0.5em; width: 28%; }
#text_search_criteria_search{float: left; margin-left:0.5em; margin-right:0.5em; width: 30%; }
#text_search_criteria_panel{ float: left; margin-left:0.5em; margin-right:0.5em; width: 36%; }
#text_search_criteria_panel_one{
  float: left;
  margin-left:0.4em;
  margin-right:0.4em;
  width: 32%;
  height: 20em;
  border :1px ;

}
#text_search_criteria_panel_two{ float: left; margin-left:0.4em; margin-right:0.4em; width: 32%; height: 20em;border :1px ; }
#text_search_criteria_panel_three{ float: left; margin-left:0.4em; margin-right:0.4em; width:32%; height: 20em;border :1px ;}
#text_search_criteria_panel_four{ float: left; margin-left:0.4em; margin-right:0.4em; width: 23%; height: 20em;border :1px ;}
.datatableCol {
  overflow: auto;
  text-align: left;
  font-size: x-small;
  font-family: Verdana;
  padding-left: 3px;
}

#codestextsearchdiv{font-size: 0.98em;}


.dotted {clear: none; border: 2px dotted black; border-style: none none dotted; color: black; background-color: white; width:inherit }


.underlineNav
{
  font-family:		Verdana,  sans-serif;
  font-size:			10pt; color: #000000;
  font-weight:		normal;
  text-decoration: underline
}


.codes_codesearch_selected_not{background:  url(../images/left-inactive-wide-cdsrch.png)  no-repeat 0 0;}
.codes_codesearch_selected_not:hover{background:  url(../images/left-hover-wide-cdsrch.png)  no-repeat 0 0;}
.codes_codesearch_selected{background:  url(../images/left-active-wide-cdsrch.png) no-repeat 0 0;  border-left: 1px #cccccc solid;}

.codes_textsearch_selected_not{background:  url(../images/middle-inactive-wide-txtsrch.png)  no-repeat 0 0;}
.codes_textsearch_selected_not:hover{background:  url(../images/middle-hover-wide-txtsrch.png)  no-repeat 0 0;}
.codes_textsearch_selected{background:  url(../images/middle-active-wide-txtsrch.png) no-repeat 0 0;}


#toctreeform2 table{
  border: 0;
  border-style: none;
  border-width: 0px;
  border-left: 0px;
  border-top: 0px;
  border-right: 0px;
  border-bottom:0px;
  font-size: 1.2em;

}

#toctreeform2 td{
  border: 0;
  border-style: none;
  border-width: 0px;
  border-left: 0px;
  border-top: 0px;
  border-right: 0px;
  border-bottom:0px;
  background-image:none;
}





.displaycodeleftmargin {background-color: white;}
#codetocfrm table {
  border-color: #ecf3f9;
  border-style: none;
  border-width: 0px;
  border-left: 0px;
  border-top: 0px;

}
#codetocfrm td {
  border-bottom:0px;
  border-right: 0px;
}

.section_heading
{
  text-align: 	    left;
  font-weight: 	    bold;
  color:              #000000;
  background-color:   #eee;
  border-bottom:      1px solid transparent;
  padding: .2em 0 .2em 1em;
  margin:0;
}


.table_main {
  border-top: #ccc 1px solid; border-left: #ccc 1px solid;  margin-bottom: 1.5em;
  border-right: none;
  border-bottom: none;
  font-size: 1.1em;
}
.table_main th {
  border-right: #ccc 1px solid; border-bottom:  #ddd 1px solid; padding: 0.25em 0.5em 0.25em 0.5em; font-weight: bold;  background:#eeeeee; color: #000; text-align: left;
}
.table_main td {
  border-right: #ccc 1px solid; border-bottom:  #ccc 1px solid; padding: 0.25em 0.5em 0.25em 0.5em;
}
.table_displaybranch{
  border-top:none;
  border-left:none;
  margin-bottom:0px;
  border-right: none;
  border-bottom: none;

}



.treedatatable {
  border: none;
  border-top:none;
  border-left:none;
  margin-bottom:0px;
  border-right: none;
  border-bottom: none;
  font-size: 1.1em;
  color: black;


}



.treedatatable tr{
  border:none;
}

.treedatatable td {
  border-bottom: 0 solid #E1E0DC;
  border-right:   0 solid #E1E0DC;
  padding-bottom: 0.75em;
}





.selectboxdiv {
  border: 1px ;
  padding-bottom: 2px;
  font-size: 1.1em;
  border-bottom: 1px solid #DDDDDD;
}

.textsearchcodesbox{
  border: 1px ;
  padding-bottom: 2px;
  font-size: 1.1em;
  border-bottom: 1px  #DDDDDD;
}

.codes_const{font-size: 1.25em; margin-top: 1em;}
#dispcodebillid h3 {font-size: 1.5em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.displaycodeleftmargin h3 {font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.codebillcrossrefdivright h3 {font-size: 1.5em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.codes_toc_list {padding-bottom: 10px;color: black;cursor: pointer;font:1.1em;}




.table_noborder {border:none; }
.table_noborder td{border:none; }
.table_noborder th{border:none; }


.keywordNotifTblcolumn1{width:75%; border: 0;text-align: left;}
.keywordNotifTblcolumn2{width:25%; border: 0;text-align: right;}




#overlay {
  visibility: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  width:100%;
  height:100%;
  text-align:center;
  z-index: 1000;
}

#overlay div {
  width:300px;
  margin: 200px auto;
  background-color: #fff;
  border:1px solid #000;
  padding:15px;
  text-align:center;
}
#single_law_section h1 {display:block; border: none;  letter-spacing:  normal; text-transform:  none;font-family:  Verdana, Arial, helvetica, sans-serif; font-weight: normal; font-size:  1.1em; }
#code_bill_crossref h1 {display:block; border: none;  letter-spacing:  normal; text-transform:  none;font-family:  Verdana, Arial, helvetica, sans-serif; font-weight: normal; font-size:  1.1em;  }
#display_code_and_bill h1 {display:block; border: none;  letter-spacing:  normal; text-transform:  none;font-family:  Verdana, Arial, helvetica, sans-serif; font-weight: normal; font-size:  1.1em;  }
#code_section_display_code_and_bill h1 {display:block; border: none;  letter-spacing:  normal; text-transform:  none;font-family:  Verdana, Arial, helvetica, sans-serif; font-weight: normal; font-size:  1.1em;  }
#code_sec_as_amends_the_bill h1 {display:block; border: none;  letter-spacing:  normal; text-transform:  none;font-family:  Verdana, Arial, helvetica, sans-serif; font-weight: normal; font-size:  1.1em;  }
#code_sec_as_amends_the_bill2 h1 {display:block; border: none;  letter-spacing:  normal; text-transform:  none;font-family:  Verdana, Arial, helvetica, sans-serif; font-weight: normal; font-size:  1.1em; }
#display_code_many_law_sections h1 {display:block; border: none;  letter-spacing:  normal; text-transform:  none;font-family:  Verdana, Arial, helvetica, sans-serif; font-weight: normal; font-size:  1.1em;  }