/* ReportIllegals.com CSS */

html {
    /* force scroll bar to always be present for consistent display; affects only about, discrimination and search*/
    overflow: scroll;
}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
}

/* DWC 10/29/2012 The link scheme is to make all links throughout the site green except
for the current page which will be RI std brown.  The complications are that the color for visited links depends upon cached temporary files which could be anything and that the color for active link applies only if one depresses the link.  The active link color will be set in nav.php. */
div a:link {
    color: #009933;    /* unvisited links - RI Std Bright Green*/
}


div {
    text-align: left;
    margin-left: 2%;
    margin-right: 2%;
}

div.center {
    text-align: center;
    margin-left: 2%;
    margin-right: 2%;
}

h1 {
    text-align: left;
    font-size: 14pt;
    font-weight: bold;
    margin-top: 6pt;
    margin-bottom: 0pt;
    color: #3366FF;    /* RI Std Bright Blue */
    background-color: white;
}

h1.transparent {
    background-color: transparent;
}

h2 {
    text-align: left;
    font-size: 14pt;
    font-weight: normal;
    margin-top: 12pt;
    margin-bottom: 0pt;
    color: #3366FF;
    clear: left;
    background-color: white;
}

h2.transparent {
    background-color: transparent;
}

h2.faq {
    text-align: left;
    font-size: 14pt;
    font-weight: normal;
    margin-top: 12pt;
    margin-bottom: 0pt;
    margin-left: 2em;
}

img.RI-image-center {
    display: block;        /*images must be set to block in order use auto margins*/
    margin: 0 auto;        /*centers images in most browsers*/
    text-align: center;    /*centers images in older browsers*/
}

img.left {
    float: left;
}

img.right {
    float: right;
}

img.indent {
    margin-left: 6em ; 
}

img.fit34p34p {
    width: 34%;
    height: 34%;
}

img.fit60p60p {
    width: 60%;
    height: 60%;
}

input.fit60p60p {
    width: 60%;
    height: 60%;
}

img.fit68p68p {
    width: 68%;
    height: 68%;
}

img.flag {
    float: left;
    padding-right: 8px;
    padding-bottom: 16px;
    padding-top: 8px;
}


img.paypal {
    border-width: 0px;
    width: 1px;
    height: 1px;
}

input.button-proceed {
    color: #009933;
    font-weight: bold;
    background-color: #E2E2E2;   /* RI light gray background color make lighter 2024-11-13 in 3 CSS OCCURANCES */
    text-decoration: underline;
    white-space: nowrap;
    text-align: center;
    padding: 4px;
    border: 1px solid black;
    font-size: 12pt;
}

span.RI-left {
    display: block;
    float: left;
}

span.RI-form-label {
    font-weight: bold;
    color: #009933;
}

/* CLASSES-ALL ELEMENTS */
.bold 
{
    font-weight: bold
}

.opsince2003 {
    color: red;  
    font-size: 12pt;
    font-style: normal;
    margin-top: 12pt;
    margin-bottom: 0pt;
    background-color: white;
}

.margin-opsince2003 {
     text-align: left;
     margin-left: 8em;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.green {
    color: #008000;
}

.red {
    color: red;  
}

.brown {
    color: #800000;
}

.black {
    color: black;
}

.italic {
    font-style: italic;
}


/* TABLES AND LISTS CSS FOLLOWS */

table.RI-table {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
}

td.RI-table {
    border: 0px solid black;  
}

table.RI-infobox {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    border-spacing: 6px 6px;
    background-color: #E2E2E2;    /* RI light gray background color make lighter 2024-11-13 in 3 CSS OCCURANCES */
}

td.languages {
    border: 0px solid black;  
    width: 20px;
}    

table.RI-navbutts {
    border-spacing: 3px;
    width: 100%;
}

table.RI-navbutts td {
    white-space: nowrap;
    text-align: center;
    padding: 2px;
    border: 1px solid black;
    font-weight: bold;
    background-color: #E2E2E2;   /* RI light gray background color make lighter 2024-11-13 in 3 CSS OCCURANCES */
    font-size: 12pt;
}

table.RI-merchandise {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}

td.RI-merchandise {
    text-align: center;
}

table.RI-table-general {
    border-collapse: collapse;
    border: 1px solid black;
    margin-left: 3em;
}

td.RI-table-general {
    border: 1px solid black;
    padding: 4px;
}

th.RI-table-general {
    border: 1px solid black;
    padding: 4px;
    font-weight: normal;
}
ul.RI-bullet-list {
    font-weight: normal;
    padding: 0px;
    list-style-type: square;
    color: #333333;
}

li.RI-bullet {
    margin-left: 3em;
    text-align: left;
    margin-top: 12pt;
    margin-bottom: 0pt;
    color: #333333;
}

ol.RI-numbered-list {
    padding: 0px;
    list-style-type: decimal;
    color: #333333;
}

ol.RI-answer-numbered-list {
    text-align: left;
    font-weight: normal;
    margin-left: 2em;
    list-style-type: decimal;
    color: #800000;
}

li.RI-answer-numbered {
    text-align: left;
    margin-top: 12pt;
    margin-bottom: 0pt;
    color: #800000;
}

li.RI-numbered {
    margin-left: 4em;
    text-align: left;
    margin-top: 12pt;
    margin-bottom: 0pt;
    color: #333333;
}

ul.RI-answer-bullet-list {
    font-weight: normal;
    list-style-type: square;
    text-align: left;
    font-weight: normal;
    margin-top: 6pt;
    margin-left: 1em;
    color: #800000;
}

li.RI-answer-bullet {
    text-align: left;
    margin-top: 12pt;
    margin-bottom: 0pt;
    color: #800000;
}


/* PARAGRAPH CSS FOLLOWS */
p {
    text-align: left;
    margin-top: 12pt;
    margin-bottom: 0pt;
    color: #333333;    /* RI Std Black */
}

p.RI-question {
    text-align: left;
    font-style: italic;
    border-top-width: 1px;
    padding-top: 1em;
    border-top-style: solid;
    margin-top: 6pt;
    color: #000099;    /* RI Std Dark Blue */
}

p.RI-answer {
    text-align: left;
    margin-left: 2em; 
    color: #800000;    /* RI Std Brown */
}

p.RI-copyrightnotice {
    text-align: center;
	font-family: Arial;
	font-size: 12pt;
    color: #333333;
}

p.RI-form-heading {
    text-align: left;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
    color: #3366FF;
    font-size: 12pt;
}

p.RI-form-paragraph {
    margin-left: 1em;
    text-align: left;
    font-weight: normal;
    margin-top: 6pt;
    margin-bottom: 0;
    color: #333333;
    font-size: 12pt;
}

p.RI-form-label {
    margin-left: 2em;
    margin-right: 0px;
    margin-top: 3px;
    margin-bottom: 3px;
    text-align: left;
    font-weight: bold;
    color: #009933;    /* RI Std Bright Green */
}

p.RI-form-label-text-right {
    margin-left: 2em;
    margin-right: 0px;
    margin-top: 3px;
    margin-bottom: 3px;
    text-align: right;
    font-weight: bold;
    color: #009933;    /* RI Std Bright Green */
}

p.RI-infobox {
    color: #800000;
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
}

/* MERCHANDISE CSS FOLLOWS */

table.IA-merchandise {
    border-collapse: collapse;
    margin: 0 auto;     /* center table horizontally */
    padding: 6px;
    border-spacing: 1px;
    border-color: #808080; 
}

table.language-center {
    margin: 0 auto;     /* center table horizontally */
}
 
td.IA-merchandise {
    border: solid;
    border-width: 1px;
    padding: 10px;
}

p.IA-heading-center {
	text-align: center;
	font-family: Arial;
	font-size: 12pt;
	color: #800000;
	font-weight: bold;
	margin-top: 12pt;
	margin-bottom: 0;
}

img.IA-image-center {
	display: block;
	margin: 0 auto;
	text-align: center;
}