@import url(./icai-legislation-tables.css);
@import url(./icai-legislation-ins-dels.css);
@import url(./icai-legislation-notes.css);
/* -----------------------OVERALL PAGE SETTINGS----------------------
 -Top margin (space above) settings for paragraphs- */

.si .o1,.si .o2,.si .o3,.si .o4,.si .o5,.si .o6,
.tc .o1,.tc .o2,.tc .o3,.tc .o4,.tc .o5,.tc .o6 {
float:left;
margin-top:0
}

.si .o1, .tc .o1 {
margin-left:-4em
}

.si .o2, .tc .o2 {
margin-left:-8em
}

.si .o3, .tc .o3 {
margin-left:-12em
}

.si .o4, .tc .o4 {
margin-left:-16em
}

.t00 {
margin-top:0;
}

.t01 {
margin-top:0.5em;
}

.t02 {
margin-top:1.0em;
}

.t03 {
margin-top:1.5em;
}

.t04 {
margin-top:2em;
}

.t05 {
margin-top:2.5em;
}

/* -Bottom margin (space below) settings for paragraphs- */
.b00 {
margin-bottom:0;
}

.b01 {
margin-bottom:0.5em;
}

.b02 {
margin-bottom:1em;
}

.b03 {
margin-bottom:1.5em;
}

/* -Indent from right margin settings- */
.r01 {
margin-right:4em;
}

.r02 {
margin-right:8em;
}

.r03 {
margin-right:12em;
}

.r04 {
margin-right:16em;
}

.r05 {
margin-right:20em;
}

.r06 {
margin-right:24em;
}

.r07 {
margin-right:28em;
}

.r08 {
margin-right:32em;
}

/* -Indent from left margin settings- */
.l01 {
margin-left:4em;
}

.l02 {
margin-left:8em;
}

.l03 {
margin-left:12em;
}

.l04 {
margin-left:16em;
}

.l05 {
margin-left:20em;
}

.l06 {
margin-left:24em;
}

.l07 {
margin-left:28em;
}

.l08 {
margin-left:32em;
}

.w01 {
width:10%;
}

.w02 {
width:20%;
}

.w03 {
width:30%;
}

.w04 {
width:40%;
}

.w05 {
width:50%;
}

/* -Text alignment- */
.l {
text-align:left;
}

.d {
text-align:right;
padding-right:1em;
}

.c {
text-align:center
}

.r {
text-align:right;
}

/* keep with next */
.y {
page-break-after:avoid;
}

h1 span.o1,h2 span.o1,h3 span.o1,h4 span.o1 {
padding-right:0.6em;
}

h1,h1 a:link,h1 a:active,h1 a:visited,h1 a:hover {
font-size:1.2em;
font-weight:bold;
line-height:1.2em;
margin:0;
padding:1.2em 0 0;
}

h2,h2 a:link,h2 a:active,h2 a:visited,h2 a:hover {
font-size:1.1em;
font-weight:bold;
line-height:1.2em;
font-variant:small-caps;
margin:1em 0 0;
}

h3,h3 a:link,h3 a:active,h3 a:visited,h3 a:hover {
font-size:0.9em;
font-weight:bold;
line-height:1.2em;
margin-top:1em;
padding-top:0.5em;
color:#000;
border-top:dotted 1px #ccc;
}

h4,h4 a:link,h43 a:active,h4 a:visited,h4 a:hover {
font-size:0.9em;
font-weight:normal;
font-style:italic;
line-height:1.2em;
margin-top:1em;
color:#000;
}

p b a,li b a {
font-weight:normal;
font-style:normal;
}

.nfg-content p b i,.nfg-content li b i {
font-weight:normal;
font-style:normal;
text-decoration:underline;
}

/* Horizontal line */
hr {
color:#000;
background:#000;
border:0;
height:1px;
}

a,a:link,a:active,a:visited,a:hover,ins p a,ins p a:link,ins p a:active,ins p a:visited,ins p a:hover {
color:#2565AC;
}	

/* Links only */
.links p, .links td h1, .links td h2, .links td h3 {
margin-left:0 !important;
font-weight: normal;
border-top:none;
}

.links td h1 a, .links td h2 a, .links td h3 a {
font-size: 1em;
font-weight: normal;
border-top:none;
color:#2565AC;
}

/* nfg right-outdented numbers */
.nfg-content .o1 {
float:right;
margin-top:0;
margin-right:-8em;
width:7em;
font-weight:bold;
padding-left:1em;
}

.nfg-content {
background:#fff;
margin-right:10em;
}

.nfg-content h1.act {
font-size:1.1em;
border-bottom:dashed 1px #ccc;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0 -9em 0.3em 0;
padding:0.3em 0;
}

.nfg-content h1.act a {
font-size:1.1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: black;
font-style: normal;
text-decoration:none;
}

.nfg h3 {
margin-right:-10em;
}

.nfg-content h1.act .o1 {
float:right;
margin-top:0;
margin-right:1em;
}

.nfg h1 span.o1,.nfg h2 span.o1,.nfg h3 span.o1,.nfg h4 span.o1 {
padding-right:0;
}

.t01,.nfg-content li {
margin-top:0.5em;
}

.t02,li {
margin-top:1em;
}

.j,p,li {
text-align:justify;
}

.left-menu p {
text-align:left;
}

/* source */

.source {
font-size:1em;
line-height:1.2em;
margin-top:1em;
padding-top:0.5em;
color:#000;
border-top:dotted 1px #ccc;
}

.nfg-content .source {
margin-right:-10em;
display:none;
visibility:hidden;
}

.issue {
font-size:1.1em;
font-weight:bold;
line-height:1.2em;
margin:0;
padding:0 0 0.2em 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.supplement ul li {
list-style: square outside;
}


.case td p {color:#90003F;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
margin-right:1em;
margin-left:0em;

}

table.case td {padding: 0px;}

/* Background to the del link glyphs */
sup a:link,sup a:visited,sup a:hover,sup a:active,del > sup a:link,del > sup a:visited,del > sup a:hover,del > sup a:active,del > p > sup a:link,del > p > sup a:visited,del > p > sup a:hover,del > p > sup a:active, del > div > p > sup a:link,del > div > p > sup a:visited,del > div > p > sup a:hover,del > div > p > sup a:active
{
background:none;
}

.authors {
float: right;
width: 25%;
padding: 2em;
padding-top: 0em;
border-left: 1em;
border-bottom: 1em;
font-style: italic;
background-color: white;
}

.authors p {
text-align: center;
}

.content {
background-image: none !important;
min-width: 300px;
}

body {
min-width: 760px;
}
