/* LINK COLORS*/
:link    { color: #1100CC;}         /* for unvisited links */
/* a:visited { color: #6699FF;} */
/* a:visited { color: #00578A;} */

.judgments, .expanded_headline, .akoma-ntoso{
  font-family : "Times New Roman","PT Serif",Georgia,Times,serif;
  font-size: 1.1em;
  line-height: 1.35em;
  text-align: justify;
  width: 900px;
  background-color: white;
  padding: 10px;
  margin: 0px;
  overflow:hidden;
}

.headline {
  font-size: 0.9em;
  margin-bottom: 5px;
}

.hlbottom {
  font-size: 0.9em;
}

#sortbyForm {
  display:inline;
  float:right;
  font-weight:bold;
}

pre.pre_mono {
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
  font-family: monospace;
  font-size:   11pt;
  background:  white;
  width: 700px;
  padding: 20px;

}

/* BODY STYLE */
body {
  font-family: arial, sans-serif;
  margin: 0 auto;
  width: 1280px;
  background-color: #F5EDE3;
}
.view_cite{
  display:inline;
  font-weight:bold;
  font-style:italic;
  margin:0;
  font-size:1em;
}

.view_cite a {
  text-decoration:none;
}

.view_cite a:hover {
  text-decoration: underline;
}

.category a{
  text-decoration:none;
}

.category a:hover {
  text-decoration: underline;
}

.judgments a{
  text-decoration:none;
}

.judgments a:hover{
  text-decoration: underline;
}

.expanded_headline a{
  text-decoration:none;
}

.expanded_headline a:hover{
  text-decoration:underline;
}

.result_title {
  font-size:   1.1em;
  margin-bottom: 5px;
}

.result_title a{
  text-decoration: None;
}

.result {
  margin-bottom: 20px;;
}

.category {
  margin-top: 10px;
}

.browsecat {
  font-size: 0.9em;
  width: 100%;
}

.cathead {
  font-weight: bold;
  font-size: 1.2em;

}
.category_title, .top_queries_title {
  font-size:   1.1em;
  color:       #d14836;
}

.item_toselect {
  padding: 5px 0px 5px 0px;
}

.selected_item {
  padding: 2px 0px 2px 0px;
}

.top_queries{
  padding: 50px 0px 10px 10px;
  width: 690px;
  float: left;
}

.top_queries_item {
  margin-top: 5px;
}

.top_queries_item a {
  text-decoration: none;   
}

.top_queries_item a:hover {
  text-decoration: underline;   
}

.document_cite {
  font-weight: bold;
  font-size:   1.1em;
  padding: 10px 0px 10px 0px; 
}

a.cite_tag {
  text-decoration:none;
  color: #0473B8;
}

a.cite_tag:hover {
  text-decoration:underline;
}

.cite_doc_forum {
  color: #329300; 
}

img {
  border-style: none;
}

.judge_cite {
  padding-left:60px;
}

.doc_cite {
  font-weight: bold;
  margin: 0px 0px 10px 5px;
  font-size:0.9em;
}

.cite_title {
  margin-bottom: 5px;
  font-size:   1em;
}

.doc_cite a {
  color:#000099;
  text-decoration:none;
}
.doc_cite a:hover {
  text-decoration:underline;
}
.docfragment_title {
  font-weight:   bold;
  margin: 0px 0px 10px 5px;
  font-size:     1.2em;
}

.doc_title {
  text-align:   center;
  font-weight:   bold;
  margin-bottom: 10px;
  font-size:     1.2em;
}

.cite_heading {
  display:     inline;
  font-weight: bold;
  margin:      0;
  font-size:   1em;
}

.doc_cite_head {
  font-size:   1em;
  margin-top:  5px; 
  margin-bottom:  5px; 
}

.err_msg {
  font-weight: bold;
  margin:      0;
  font-size:   1.5em;
  margin-top: 20px;
}

.err_box {
    margin-top:20px;
}


.title_search_head {
  color:      #000099; 
  font-weight: bold;
}

.title_search_block {
  font-size:    1em;
  background:   #F5EDE3;
  padding:      5px;
}

a.title_search_link {
  font-size:    1em;
  padding-left: 30px; 
  text-decoration: none; 
}

a.title_search_link {
  text-decoration: underline; 
}

.wordstat {
  font-size:    0.9em;
  padding-left: 30px;  
}

a.title_search_more {
  font-size:    1em;
  padding-left: 30px;  
  font-style:   italic;
}
.didyoumean{
  font-size:    1.2em;
  color:        red;
  padding: 0px 0px 5px 0px; 
}

.docsource {
  color:        #329300; 
  display:      inline;
}
.docsource_main {
  color:        #0D47A1;	
  font-size:    1.2em;
  font-weight:  bold;
  text-align:   center;
}

.cat_main {
  color:        #0D47A1;	
  font-size:    1.2em;
  font-weight:  bold;
}

.results_content {
  width: 1280px;
  padding: 10px;
  overflow:hidden;
  background-color: white;
  font-size: 1em;
}

.results_leftnav {
  font-size:    0.9em;
  float:        left;
  width:        275px;
  padding-left:  5px;
  word-wrap: break-word;
  background-color: white;
}

.results_middle {
  width:       700px;
  float: left;
  word-wrap: break-word;
  padding: 0px 5px 0px 5px;
  background-color: white;
}

.results_rightnav {
  font-size:    0.9em;
  padding-left: 15px;
  padding-top:  100px;
  float: left;
  width: 275px;
  word-wrap: break-word;
  height: 100%;
  background-color: white;
}

.filter_title {
  color: #5F192C; 
  font-size: 1.2em; 
}

.small_logo1 {
  width: 170px;
  height: 65px;
  vertical-align: middle;
}

.top_bar{
}

.static_bar {
  font-size:    1.1em;
  font-weight:  bold;
  margin-top:   50px;
  padding:      10px 10px 10px 50px;
}

.static_bar a {
  margin-left: 10px;
  font-size:   0.9em;
}
#advsearchbutton {
  float: right;
  font-size:          1.2em;
  vertical-align: bottom;
}
#searchbutton {
  font-size:          1.4em;
  height:             38px;
  vertical-align:     bottom;
}
input.submitbutton {
  font-size:          1.4em;
  height:             42px;
  vertical-align:    bottom;
}

/* style for indian kanoon info */
.info_indian_kanoon {
  font-size:   1.1em;
  margin:      20px 0px 20px 0px;
  width:       1080px;
}
.info_indian_kanoon td {
    padding: 5px;
}

.field_adv_search {
  font-size: 1em;
  padding:   10px;
}

.adv_field_desc {
  font-weight: bold;
}
.adv_field_option {
    float: right;
}

.adv_field_option input {
  padding: 1px 2px 1px 2px;
}

.adv_doctypes {
  padding-left:   30px;
  padding-bottom: 5px;
  padding-top:    5px;
  color:          #154890; 
  font-weight:    bold;
}

table.doctypes {
  margin-left: 50px;
}

.adv_docoptions {
  padding:     2px; 
}

.docoptions {
  font-size: 0.9em;
}

.docoptions form{
  display:inline;
}

#calendar {
  position:                absolute;
  visibility:              hidden;
  background-color:        white;
  layer-background-color:  white;
}

.mainbox{
  width:        960px;
}
.searchform {
  margin: 30px 0px 10px 0px;
}
input.searchbox {
  width:           700px;
  font-size:       1.4em;
  height:          37px;
}

input.clsubmitbutton {
  width:              150px;
  font-size:          1.4em;
  margin-left:        -4px;
  height:             38px;
  vertical-align:     bottom;
}

input.result_searchbox {
  font-size:          1.3em;
  width:              567px;
  border:             1px solid #cccfff;
  height:             28px;
  padding:            5px;
}

input.doc_searchbox {
  font-size:          1.3em;
  width:              870px;
  border:             1px solid #cccfff;
  height:             28px;
  padding:            5px;
  margin-left:        5px;
}

input.err_searchbox {
  font-size:          1.3em;
  max-width:          460px;
  border:             1px solid #cccfff;
  height:             28px;
  width:              100%; 
}

input.err_submit {
  float:right;
  font-size:          1.3em;
  width:              90px;
  height:             32px;
  vertical-align:     bottom;

}
input.search-within {
  font-size:          1em;
  width:              460px;
  border:             1px solid #cccfff;
  height:             28px;
  padding:            5px;
}

.search-within-form {
  margin-bottom: 5px;
}

input.result_submitbutton {
  font-size:          1.3em;
  height:             41px;
  vertical-align:     bottom;
}

input.submit-within {
  width:              220px;
  height:             40px;
  vertical-align:     bottom;
}


input {
  border:    1px solid #cccfff;
  font-size: 1em;
  overflow: visible;
}
a.adv_search_main {
  position:  relative;
  top:       -1em;
  font-size: 1em;
  display:   inline;
}

a.search_tips_main {
  position:  relative; 
  left:      -100px; 
  top:       0.3em;
  font-size: 1em;
}

a.adv_search_results {
  position:  relative;
  top:       -1em;
  left:      2px;
  font-size: 1em;
}

a.search_tips_results {
  position:  relative; 
  left:      -100px; 
  top:       0.2em;
  font-size: 1em;
}
.bottom_links {
  font-size: 0.9em;
  margin-top: 10px;
}
.bottom_links a{
  margin-right: 15px;
  text-decoration: None;
  font-weight: bold;
}

img.mainpagelogo{
  margin:   50px 0px 20px 180px;
}

.bottom {
  text-align:  center;
  padding: 10px;
  margin: 10px 0px 20px 0px;
  font-size:1.2em;
}

.bottom a {
  text-decoration: None;
}

.bottom a:hover {
  text-decoration: None;
}

.pagenum {
    padding:5px;
    border: 1px solid #CCCCCC;
    margin-left:5px;
    margin-right:5px;
}

.pagenum:hover {
    background-color: #F5F5F5;
}

.date_search{
  font-size:   0.8em;
  font-weight: bold;
}

.objective{
  color:     #154890;
  font-size:  1.4em; 
  font-style: italic;
  padding-top:    20px;
  margin-left: -50px;
}

.searchbox_links {
  font-size:   0.9em;
  font-weight: bold;
  margin:10px 0px 10px 0px;
}

.searchbox_links a{
  margin-right: 20px;
  text-decoration: none;
}

.ref_links {
  float:  right;
  display:     inline;
}
.aboutlink {
  font-size:   1.2em;
  font-weight: bold;
  display:     inline;
  background:    #E6E6CC;
}

.toplinks a {
  text-decoration:none;
} 

.toplinks a:hover {
  text-decoration: underline;
} 

body.static_pages {
}

.smallsearchbox {
  width:          1200px;
  vertical-align: bottom;
  padding-bottom: 20px;
  background-color: white;
}

.hidden_text {
    display:none;
}
.article {
  margin-top: 20px;
}

.section {
  margin-left: 10px;
  position: relative;
  padding: 5px;
}

.subsection {
  margin-left: 20px;
  position: relative;
  padding: 5px;
}

.subsubsection {
  margin-left: 30px;
  position: relative;
  padding: 5px;
}

.subsubsubsection {
  margin-left: 40px;
  position: relative;
  padding: 5px;
}

.subsubsubsubsection {
  margin-left: 50px;
  position: relative;
  padding: 5px;
}

.footnote {
  font-size:   0.8em;
  border-top:   1px solid;
  margin: 10px 0px 10px 0px; 
  border-bottom:   1px solid;
}
 
.footnotenum {
  margin-top: 5px;
}

.feedblock {
  margin: 10px;
}
.feed {
  margin: 10px 0px 10px 0px;
}

.browsecat td {
  padding: 5px 0px 5px 5px;
}


.registerfeed {
  font-size:     1.1em;
  margin-bottom: 10px;
}

.search_ads {
  margin-top:  10px;
  border-left: 2px solid #F5EDE3; 
}
.doc_ads {
  margin-bottom:10px;
}

a.author {
  color:      #7C7062; 
  text-decoration:none;
}

a.author:hover {
  text-decoration:underline;
}

.citation {
  color:      #7C7062; 
  display:    inline; 
}

.doc_bench, .doc_author, .doc_citations {
  font-size: 0.9em;
  line-height: 1.1em;
}

.doc_bench a, .doc_author a{
  color:        #0D47A1;	
}
#blogBar-bar {
  width: 300px;
}

.hidden {
  display:none;
}

.rssfeed {
  background: #ffffff url('/static/pics/feed.png') no-repeat;
  width:      20px;
  height:     20px;
  display:    inline-block;
}

.rssfeedtext {
    margin: 5px 0px 5px 0px;
}
#tophdr {
    font-size: 0.9em;
    background: white;
}

#tophdr form, #tophdr button {
    float: right;
    padding: 5px;
}
#website_device_form{
   display:inline;
   margin: 0px 0px 0px 10px;
}
#sharelink{
   display:none;
   font-size: 1em;
}

#website_device {
   font-size: 1em;
}
.ui-autocomplete {
    background: white;
    font-size: 1.2em;
}
.ui-menu-item {
    padding: 5px 2px 5px 2px;
}

.highlight {
    padding: 10px 0px 10px 0px;
    margin-left: 5px;
    font-size: 1.1em;
}

.change_context {
    font-size:  1em;
    padding:    5px;
    background: #F5F5F5;
    width:      700px;
    margin-top: 5px;
    padding: 10px;
}
.change_context input {
    font-family: sans-serif;
    font-size:  0.9em;
    background: #F5F5F5;
}
.fragment {
    border-bottom: 20px solid #F5EDE3;
}

.ui-dialog-titlebar {
    background: #F5EDE3;
    color: #1c94c4;;
}

.ui-dialog-titlebar-close {
   float: right;
}

#newtopic, #researchhome {
  text-decoration: none;
}
#newtopic:hover, #researchhome:hover {
  text-decoration: none;
}

.ui-dialog-content input {
    width: 100%;
    padding: 5px;
    margin-top: 5px;
}

#research_search {
  border:   1px solid #FF6600;
  margin-bottom: 10px;
}

.research_topic a, .research_topic_footer a{
  text-decoration:none;
}

.research_topic a:hover, .research_topic_footer a:hover{
  text-decoration: underline;
}
.research_head {
  background-color: #F5EDE3;
  padding: 5px;
  font-size: 1em;
  font-weight: bold;
}

#research_topics {
  font-size: 1em;
  background-color: white;
}
#research_topics table {
  border-spacing: 0px;
  padding-bottom: 5px;
}


#research_topics thead {
  background-color: #F5EDE3;
  color: #666666;
  padding: 5px;
}

.research_topic {
  padding: 5px;
}

.research_topic input[type="radio"] {
    margin-right: 10px;
}

.research_topic_footer {
  padding: 5px;
  width: 100%;
  font-size:0.9em;
}

.research_topic_footer2 {
  padding: 5px;
}
.topic_ts {
    font-size: 0.9em;
    color: grey;
}

.topic_col {
    text-align: center;
}

.topic_col2 {
    padding-left: 10px;
}

.topic_col3 {
    padding-bottom: 5px;
}

.mainpage_research {
    width: 700px;
    margin-top: 30px;
}
.topindex {
    padding: 10px;
    background: #f2f2f2;
}
.topindex a{
  margin-right: 30px;
  text-decoration: none;
}
.docfragment_research {
    width: 900px;
    padding: 10px 10px 10px 10px;
    background-color: white;
}

.doc_research {
    width: 900px;
    background-color: white;
    padding: 10px;
}

.main_promo {
    width: 530px;
    padding-top: 20px;
    font-style: italic;
    font-weight: bold;
    color:  #666666;
    font-size: 1em;
}

textarea.research_comment {
    width: 500px;
    height: 50%;
    min-height: 100px;
    padding: 5px;
}

.highlight_notes {
    background-color: #E0F4FF;
}

.research_note:hover {
    /* also try #D8F3C9 */
    background-color: #E0F4FF;
}

.note_fragment:hover {
    background-color: #E0F4FF;
}
.ikimg {
    display: inline-block;
}

.note_tooltip {
    border:   2px solid #E0F4FF;
}


.switch-button-label {
    float: left;

    font-size: 10pt;
    cursor: pointer;
}

.switch-button-label.off {
    color: #adadad;
}

.switch-button-label.on {
    color: #0088CC;
}

.switch-button-background {
    float: left;
    position: relative;

    background: #ccc;
    border: 1px solid #aaa;

    margin: 1px 10px;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    cursor: pointer;
}

.switch-button-button {
    position: absolute;
    left: -1px;
    top : -1px;

    background: #FAFAFA;
    border: 1px solid #aaa;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.switch-wrapper {
    display: inline-block;
}

.topic_hl {
    color: #666666; 
}

.docfragment_rightnav, .right_doc_nav {
    float:right;
    width: 350px;
    padding-left: 10px;
    background-color: #F9F6F4;
    font-size: 0.9em;
}

.notes_hdr {
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
}

#notes_right a {
    text-decoration: none;
}

#notes_right a:hover {
    text-decoration: underline;
}

.note_desc {
    padding-bottom: 5px;
}

.ikimg {
    font-size: .8em !important;
}

.doctext {
    padding: 20px;
}

.research_comment_del {
}

.add_research {
    color: #0473B8;
    cursor: pointer;
}
.research_added {
    color: grey;
}


.subtopic {
}

.subtopic td {
    padding: 5px;
}
.note_unmod {
    padding: 10px;
    background-color: white;
    margin-bottom: 10px;
}

.note_author {
    margin: 5px;
    float: right;
    font-size: 0.9em;
    color: grey;
}

.note_author a{
    color: grey;
    text-decoration: none;
}
.note_author a:hover{
    text-decoration: underline;
}

.topic_selected {
  background-color: #E6F1F5;
}

#rmtopic_b {
}

.notes_hl {
    padding-top: 5px;
}

.footer_text {
    margin-left: 20px;
}

.hl_text {
    float: right;
}

.ad_main {
    margin-top:30px;
    font-size:1.1em;
    width:530px;
    font-style: italic;
    line-height: 1.5em;
}

.ad_result {
    margin-bottom:5px;
    margin-left: 160px;
    width:560px;
    font-size:1.1em;
    font-style: italic;
    line-height: 1.5em;
}

.ad_doc {
    font-size:1em;
    font-style: italic;
}

.rechargemsg {
  background-color: #E6F1F5;
  padding:   10px;
  font-size: 1.1em;
}

.advtext {
  line-height: 1.5em;
}

#queryalert {
  font-size: 1em;
}

.err{
    color: red;
    margin: 5px 0px 5px 0px;
    font-style: italic;
}
.inptc{
   font-weight: bold;
   margin-top: 10px;
}

.note_topic {
    font-weight: bold;
    margin-bottom: 5px; 
}

.note_topic_select {
    margin-left: 10px;
    width: 450px;
}

.clresult {
    margin: 20px 0px 20px 0px;
    border: 1px solid #cccccc;
}
.clresult_title{
    padding: 10px 5px 10px 5px;
    background-color: #F5F5F5;
}

.clresult_title a {
    text-decoration: none;
    font-weight: bold;
}

.casenum{
    float:right;
}

.clresult_bottom {
    padding: 5px 5px 15px 5px;
}

.clresult_casetext {
    padding: 5px 5px 5px 5px;
}

.clresults_middle {
  width: 700px;
  float: left;
  word-wrap: break-word;
  padding: 0px 5px 0px 5px;
  background-color: white;
}

input.clresult_submitbutton {
  font-size:          1.3em;
  width:              160px;
  margin-left:        -4px;
  height:             32px;
  vertical-align:     bottom;
}
.casepage {
  width: 700px;
}
.casedetails {
  overflow:hidden;
  background-color: white;
  border:   1px solid grey;
  margin: 20px 0px 20px 0px;
  padding-bottom: 20px;
}

.casetitle {
    font-weight: bold;
    float: right;
}

.caseid {
    font-weight: bold;
}

.caseheader {
    padding: 20px 10px 20px 10px;
    background-color: #F5F5F5;
}
.casefiled {
    float: right;
}

.subtitle {
    margin-top: 10px;
}
.casetext {
   padding: 10px 0px 10px 0px;
}

.casetext_line {
    padding-top: 5px;
}

.casebody {
    padding: 10px;
}

.parties {
  padding: 10px 0px 10px 0px;
  line-height: 1.5em;
}

.partyhead{
    font-weight: bold;
    padding-bottom: 5px;
}

.partyname {
}

.partyaddr {
    margin-left: 20px;
}

.hearing {
    line-height: 1.5em;
    width: 100%;
    padding-left: 10px;
}

.hearing td {
}

.hearinghead {
    font-weight: bold;
}

.advsearch {
  width: 900px;
  overflow:hidden;
  background-color: white;
  border:   1px solid grey;
  margin-top: 20px;
}

.advheader {
    padding: 20px 10px 20px 10px;
    background-color: #F5F5F5;
    font-size: 1.3em;
}

.advsearchfield {
    margin: 5px;
}

.courtdiv {
    cursor: pointer;
    margin: 5px;
    color: blue;
    font-size: 1.1em;
}

.numfield {
  width: 80px;
  font-size:          1.2em;
  padding: 2px;
}

.fieldlabel{
  font-size:    1.1em;
  padding: 10px;
}

input.advsearchsubmit {
  font-size:          1.3em;
  width:              120px;
  vertical-align:     bottom;
  float: right;
  padding: 5px;
  margin: 10px;
}

.textfield {
    font-size: 1.1em;
    padding: 2px;
}

.datefield {
    font-size: 1.1em;
    padding: 2px;
    width: 110px;
}

.datetext {
    font-size: 1.1em;
}

.casealert {
    float: right;
    font-size: 0.9em;
}

.hdrtop{
  margin:10px 0px 10px 0px;
}

.searchbox_top {
  margin-top: 10px;
  margin-left: 180px;
  font-size: 1.1em;
  font-weight: bold;
}

.infotitle {
padding: 0px 20px 0px 10px;
}

.searchbox_top a, .searchbox_docfragment a{
    text-decoration: none;
    font-size:0.9em;
}

#divinstall {
  position:fixed; 
  left: 0;
  bottom: 0; 
  width: 100%; 
  border: 1px solid #202020; 
  box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.75); 
  font-weight: bold; 
  text-align: center;
  display:none;
  z-index:1;
  background: white;
  opacity:1.0;
}

#installicon {
  vertical-align:middle;
  padding: 0px 20px 10px 0px;
}

#butinstall {
  font-weight: bold; 
  text-align: center; 
  color: blue; 
  background-color: white;
  font-size: 1.2em; 
  border: none;
}

#installclose {
  color:grey;
  float:right; 
  margin:17px 20px 0px 0px;
}

.small_logo {
  width: 200px;
  margin-bottom:10px;
}

#top_left {
  position: absolute;
  top:  5px;
  left: 5px;
  width: 80px;
}

.doc_logo {
  float: left;
  padding-right: 10px;
  margin-left:5px;
}
.searchbox_docfragment {
  margin: 30px 0px 0px 5px;
  font-size: 1.1em;
  font-weight: bold;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

blockquote, pre {
    border: 1px solid #999;
    page-break-inside: avoid;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
  margin-bottom: 0;
}

blockquote .small, blockquote footer, blockquote small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
.blockquote-reverse, blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}

.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
  content: "";
}

.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
  content: " —";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

code, kbd, pre, samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -webkit-box-shadow: none;
  box-shadow: none;
}


.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.covers {
  font-weight: bold;
  margin-bottom: 10px;
  width: 900px;
  font-size: 1.1em;
}

#structuralanal, #citetextdash {
  margin:20px 0px 20px 0px;
  background-color: white;
  font-size: 0.9em;  
}
#structuralanal fieldset, #citetextdash fieldset {
  padding:10px;
}
#structuralanal fieldset legend, #citetextdash fieldset legend {
  font-size:1.1em;
  font-weight: bold;
}

#structuralanal .butset , #citetextdash .butset{
  font-weight: bold;
}

#structuralanal button, #citetextdash button {
}
#structuralanal table, #citetextdash table {
 width: 100%;	
}
#structuralanal  tr, #citetextdash tr{
   margin: 10px;  	
}
#structuralanal  td {
  border: 1px solid #ccc;
  border-radius: 4px;  
  padding: 7px;
}

#citetextdash td{
  border-style: solid;
  border-width: 2px;
  padding: 7px;
}

pre.annotate {
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
  font-family : arial;
  width: 502px;
  padding: 5px;
  font-size: 0.9em;
  word-break: normal;
}

.citetop {
}

.covertop {
  float: right;
}
/*
 * Indigo Web CSS for Akoma Ntoso
 *
 * Copyright 2016 AfricanLII
 * Licensed under the MIT license
 */
/*
 * Variables
 */
.akoma-ntoso {
  /* blocklists */
  /* bulleted lists */
  /* typography */
  font-family: Palatino, "Book Antiqua", "PT Serif", Georgia, serif;
  font-size: 1.1em;
  line-height: 1.35;
  /* document types */
  /* Schedules and attachments */
  /* Indent list-like containers that have margin numbers.
     For the exception where these are not numbered, .akn--no-indent is applied to override the indent. */
  /* lists (mostly used in definitions) */
  /* amendment markup */
  /* footnotes */
  /* quotes */
}
.akoma-ntoso .akn-blockContainer {
  display: block;
}
.akoma-ntoso .akn-block {
  display: block;
}
.akoma-ntoso .akn-blockList {
  display: block;
}
.akoma-ntoso .akn-conclusions {
  display: block;
}
.akoma-ntoso .akn-coverPage {
  display: block;
}
.akoma-ntoso .akn-foreign {
  display: block;
}
.akoma-ntoso .akn-item {
  display: block;
}
.akoma-ntoso .akn-ol {
  display: block;
}
.akoma-ntoso .akn-p {
  display: block;
}
.akoma-ntoso .akn-preamble {
  display: block;
}
.akoma-ntoso .akn-preface {
  display: block;
}
.akoma-ntoso .akn-tblock {
  display: block;
}
.akoma-ntoso .akn-toc {
  display: block;
}
.akoma-ntoso .akn-ul {
  display: block;
}
.akoma-ntoso .akn-preface,
.akoma-ntoso .akn-preamble {
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-preface > .akn-p,
.akoma-ntoso .akn-preamble > .akn-p {
  margin-bottom: 0.8em;
}
.akoma-ntoso .akn-listIntroduction,
.akoma-ntoso .akn-p {
  display: block;
  margin-bottom: 0.8em;
}
.akoma-ntoso .akn-blockList > .akn-item {
  padding-left: 3em;
  margin-bottom: 0.8em;
}
.akoma-ntoso .akn-blockList > .akn-item > .akn-num {
  display: block;
  float: left;
  margin-left: -3em;
  margin-right: 0.25em;
}
.akoma-ntoso .akn-ul,
.akoma-ntoso .akn-ol {
  list-style-position: outside;
  padding-left: 3em;
  margin-bottom: 0.8em;
}
.akoma-ntoso .akn-ul {
  list-style-type: disc;
}
.akoma-ntoso .akn-ol {
  list-style-type: arabic;
}
.akoma-ntoso .akn-li {
  display: list-item;
  margin-bottom: 0.8em;
}
.akoma-ntoso .akn-akomaNtoso {
  display: block;
}
.akoma-ntoso .akn-act {
  display: block;
}
.akoma-ntoso .akn-amendment {
  display: block;
}
.akoma-ntoso .akn-amendmentList {
  display: block;
}
.akoma-ntoso .akn-bill {
  display: block;
}
.akoma-ntoso .akn-components {
  display: block;
}
.akoma-ntoso .akn-debate {
  display: block;
}
.akoma-ntoso .akn-debateReport {
  display: block;
}
.akoma-ntoso .akn-doc {
  display: block;
}
.akoma-ntoso .akn-documentCollection {
  display: block;
}
.akoma-ntoso .akn-judgment {
  display: block;
}
.akoma-ntoso .akn-officialGazette {
  display: block;
}
.akoma-ntoso .akn-portion {
  display: block;
}
.akoma-ntoso .akn-statement {
  display: block;
}
.akoma-ntoso .coverpage {
  text-align: center;
  margin-bottom: 1.6em;
}
.akoma-ntoso .coverpage .notice-list {
  margin: 0px;
  padding: 0px;
}
.akoma-ntoso .coverpage .notice-list li {
  list-style: none;
}
.akoma-ntoso .coverpage .place-name,
.akoma-ntoso .coverpage .parent-work {
  font-size: 19px;
  line-height: 1.2;
  margin-bottom: 0.8em;
  font-weight: bold;
}
.akoma-ntoso .coverpage .assent-date,
.akoma-ntoso .coverpage .commencement-date {
  margin-bottom: 0.8em;
  font-weight: bold;
}
.akoma-ntoso .coverpage .commencement-date-list {
  margin-bottom: 0.8em;
}
.akoma-ntoso .coverpage .commencement-date-uncommenced {
  margin-bottom: 0.8em;
  font-weight: bold;
}
.akoma-ntoso .coverpage .commencements-table {
  margin: auto;
  max-width: 80%;
}
.akoma-ntoso .coverpage .amendment-list {
  margin-top: 1.6em;
  padding: 0px;
}
.akoma-ntoso .coverpage .amendment {
  list-style: none;
  margin-bottom: 0.8em;
  font-style: italic;
}
.akoma-ntoso .coverpage .commencement-note,
.akoma-ntoso .coverpage .verification-notice,
.akoma-ntoso .coverpage .as-at-date-notice {
  margin-top: 0.8em;
  font-style: italic;
}
.akoma-ntoso h1,
.akoma-ntoso h2,
.akoma-ntoso h3,
.akoma-ntoso h4,
.akoma-ntoso h5,
.akoma-ntoso .akn-heading {
  margin-top: 0px;
  margin-bottom: 0.8em;
  font-family: Palatino, "Book Antiqua", "PT Serif", Georgia, serif;
  font-weight: bold;
}
.akoma-ntoso h1 {
  font-size: 26px;
  line-height: 1.2;
}
.akoma-ntoso h2,
.akoma-ntoso .akn-heading {
  text-align: center;
  font-size: 19px;
  line-height: 1.2;
}
.akoma-ntoso h3 {
  font-size: 18px;
  line-height: 1.35;
}
.akoma-ntoso h4 {
  font-size: 15px;
  line-height: 1.35;
}
.akoma-ntoso .akn-subheading,
.akoma-ntoso .akn-crossHeading {
  text-align: center;
  font-style: italic;
}
.akoma-ntoso .akn-attachment > .akn-subheading {
  font-style: normal;
}
.akoma-ntoso .akn-alinea {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-article {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-book {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-chapter {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-clause {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-division {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-hcontainer {
  display: block;
  margin-bottom: 0.8em;
}
.akoma-ntoso .akn-indent {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-level {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-list {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-paragraph {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-part {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-point {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-proviso {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-rule {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-section {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-subchapter {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-subclause {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-subdivision {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-sublist {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-subparagraph {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-subpart {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-subrule {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-subsection {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-subtitle {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-title {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-tome {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-transitional {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-crossHeading {
  display: block;
  margin-bottom: 1.6em;
}
.akoma-ntoso .akn-subsection,
.akoma-ntoso .akn-paragraph,
.akoma-ntoso .akn-subrule,
.akoma-ntoso .akn-subparagraph {
  padding-left: 3em;
  margin-bottom: 0.8em;
}
.akoma-ntoso .akn-subsection.akn--no-indent,
.akoma-ntoso .akn-paragraph.akn--no-indent,
.akoma-ntoso .akn-subrule.akn--no-indent,
.akoma-ntoso .akn-subparagraph.akn--no-indent {
  padding-left: 0px;
}
.akoma-ntoso .akn-subsection > .akn-num,
.akoma-ntoso .akn-paragraph > .akn-num,
.akoma-ntoso .akn-subrule > .akn-num,
.akoma-ntoso .akn-subparagraph > .akn-num {
  display: block;
  float: left;
  margin-left: -3em;
  margin-right: 0.25em;
}
.akoma-ntoso .akn-subsection > .akn-heading,
.akoma-ntoso .akn-paragraph > .akn-heading,
.akoma-ntoso .akn-subrule > .akn-heading,
.akoma-ntoso .akn-subparagraph > .akn-heading {
  font-size: inherit;
  text-align: inherit;
  line-height: inherit;
}
.akoma-ntoso .akn-list > .akn-intro {
  display: block;
  margin-bottom: 0.8em;
}
.akoma-ntoso .akn-list > .akn-point {
  display: block;
  margin-left: 3em;
  margin-bottom: 0.8em;
}
.akoma-ntoso .akn-list > .akn-point > .akn-num {
  display: block;
  float: left;
  margin-left: -3em;
  margin-right: 0.25em;
}
.akoma-ntoso .akn-br {
  display: block;
}
.akoma-ntoso .akn-def {
  font-weight: bold;
}
.akoma-ntoso .akn-longTitle {
  display: block;
  font-weight: bold;
  margin-bottom: 0.8em;
}
.akoma-ntoso .akn-remark {
  font-style: italic;
}
.akoma-ntoso img {
  max-width: 100%;
}
.akoma-ntoso .akn-ins {
  text-decoration: underline;
}
.akoma-ntoso .akn-del {
  text-decoration: line-through;
}
.akoma-ntoso .akn-authorialNote {
  display: flex;
  font-size: small;
  margin-top: 0.4em;
  padding: 0.25em 0.25em 0 0.25em;
  position: relative;
  background-color: rgba(0, 0, 0, 0.07);
}
.akoma-ntoso .akn-authorialNote::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  border-top: 1px solid black;
  width: 15%;
}
.akoma-ntoso .akn-authorialNote + .akn-authorialNote {
  margin-top: 0px;
}
.akoma-ntoso .akn-authorialNote + .akn-authorialNote::before {
  border-top: 0px;
}
.akoma-ntoso .akn-authorialNote > .akn-authorialNote--marker {
  margin-right: 0.5em;
}
.akoma-ntoso .akn-embeddedStructure {
  display: block;
  margin-left: 2em;
}
.akoma-ntoso .akn-embeddedStructure .akn-embeddedStructure--startQuote {
  margin-left: -0.5em;
  float: left;
}
.akoma-ntoso .akn--table-container {
  max-width: 100%;
  overflow-y: auto;
}
.akoma-ntoso table {
  width: 100%;
  margin-bottom: 1.6em;
  border: 1px solid #ddd;
  border-collapse: collapse;
}
.akoma-ntoso table th,
.akoma-ntoso table td {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  padding: 5px;
  text-align: left;
  vertical-align: top;
}
.akoma-ntoso table th {
  font-weight: bold;
}
.akoma-ntoso table th > :last-child, .akoma-ntoso table td > :last-child {
  margin-bottom: 0px;
}
.akoma-ntoso table thead th {
  vertical-align: bottom;
}
.akoma-ntoso table caption + thead tr:first-child th,
.akoma-ntoso table caption + thead tr:first-child td,
.akoma-ntoso table colgroup + thead tr:first-child th,
.akoma-ntoso table colgroup + thead tr:first-child td,
.akoma-ntoso table thead:first-child tr:first-child th,
.akoma-ntoso table thead:first-child tr:first-child td {
  border-top: 0;
}
.akoma-ntoso table tbody + tbody {
  border-top: 2px solid #ddd;
}
.akoma-ntoso .akn--text-left {
  text-align: left;
}
.akoma-ntoso .akn--text-center {
  text-align: center;
}
.akoma-ntoso .akn--text-right {
  text-align: right;
}

.ui-selectmenu-menu .ui-menu {
  max-height: 400px;
}
