* {margin:0 auto;}
/*____________________________________________________________

      BODY
____________________________________________________________*/
html, body {
color: #333;
font: 12px Arial, Helvetica, sans-serif; 
margin:0; 
padding:0; 
height:100%;
width:100%;}

.wrapper {
min-height:100%; 
height:auto !important; 
height:100%; 
margin:0 auto -37px;}

a {
color: #69819d; }

a:hover {
color: #82001c; }

a.pdf {
background: url(../img/pdf.png) 0 50% no-repeat;
font-weight: bold;
padding: 1px 0 1px 22px; }

a.print {
background: url(../img/print.png) 0 50% no-repeat;
font-weight: bold;
padding: 1px 0 1px 22px; }

a.email {
background: url(../img/email.png) 0 50% no-repeat;
font-weight: bold;
padding: 1px 0 1px 22px; }

img {
border:0;}
/*____________________________________________________________

      qTip2: Tool Tips
____________________________________________________________*/
.tipStyle {
color: #333;
font:bold 12.5px Arial, Helvetica, sans-serif;}

.tipStyle span {
font-weight:normal;}
/*____________________________________________________________

      HEADER: BANNER, SIGNOUT, EMAIL, TABS      
____________________________________________________________*/
#header {
margin-bottom:14px;}

#header #title{
text-align:center; 
height:37px;
background:#82001c url(../img/bgc.png) repeat-x;
font:bold 22px/26px "Times New Roman", Times, serif;
text-transform:uppercase;}

#header #title a {
display:block;
color:#fff;
text-shadow: 0 -1px 0 #570013;
text-decoration:none;
padding-top:6px;}

#header #title a:visited {
color:#fff;}

#header #signout {
position:absolute; 
top:46px; 
left:5px;}          

#header #signout a {
padding:4px 6px 4px 6px; 
border:2px outset #F0F0F0; 
display:block;
background-color:#F0F0F0; 
color:#82001C; 
text-decoration:none;
font-size:10pt; 
font-weight:bold; 
border-radius:2px; 
-moz-border-radius-topleft:2px; 
-moz-border-radius-topright:2px;}

#header #signout a:hover {
text-decoration:underline;}

#header #email {
position:absolute; 
top:52px; 
right:5px; 
color:#82001C;}

#header #tabs 
{}

#header ul {
margin:10px auto 0 auto;
padding:0;
text-align:center;
white-space:nowrap;
border-bottom:1px solid #c0c0c0;}

#header ul li {
height:32px;
display:inline-block;
list-style-type:none;
font: bold 14px/32px Arial, Helvetica, sans-serif;
color:#82001C; 
background-color:#F0F0F0;
margin:0 1px 0 0;
padding:0px 18px 0px 18px; 
border-top:1px solid #e0e0e0;
border-right:2px outset #F0F0F0; 
border-left:1px solid #e0e0e0;
border-top-left-radius:4px; 
border-top-right-radius:4px; 
-moz-border-radius-topleft:4px; 
-moz-border-radius-topright:4px;
-webkit-border-top-left-radius:4px; 
-webkit-border-top-right-radius:4px;}

#header ul li.hi {
position:relative;
top:1px;
padding-top:3px;
background-color:#fff;}

#header ul li a {
text-decoration:none;
color:#82001C;}

#header ul li a:hover {
text-decoration:underline;}

#header ul li.hi a {
position:relative;
top:-1px;}
/*____________________________________________________________

      PAGE & OTHER TITLES
____________________________________________________________*/
h1.pageTitle {
color:#82001c; 
font:24px/28px Georgia, "Times New Roman", Times, serif;
margin:6px auto 5px auto;
text-align:center;}

h2 {
color: #82001c; 
font: 18px/24px Georgia, "Times New Roman", Times, serif;
margin: 18px 0 18px 0; }

h3 {
color: #82001c;
font: bold 12px/18px Georgia, "Times New Roman", Times, serif;
margin: 0 0 18px 0;
text-transform: uppercase; }

#scr {
position:absolute;
top:92px;
right:0px;
font:18px Georgia, "Times New Roman", Times, serif;
margin:0 2px 0 0; 
padding:8px 12px 8px 12px;
background-color:#fff;
border:1px solid #000;
color:#000;}

#scr span {
font: bold 18px Arial, Helvetica, sans-serif;
}
/*____________________________________________________________

      ERROR BLOCK
____________________________________________________________*/
.AlertDisplay {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow:1px 1px 2px 1px #C0C0C0;
-webkit-box-shadow:1px 1px 2px 1px #C0C0C0;
box-shadow:1px 1px 2px 1px #C0C0C0;
margin:0 auto 0 auto;
padding:  8px 12px;
width:500px;}

.AlertDisplay p {
font-weight:bold;
padding:0 0 5px 0; 
text-align:center;}

.AlertDisplay ul {
margin:0 0 0 0; }

.AlertDisplay.success {
color:#000;
background:#33FF00;}

.AlertDisplay.warning {
color:#FF0000;
background:#FFFFCC;}

.AlertDisplay.critical {
color:#FFF;
background:#FF0000;}

.errors {
background: #eee;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: inset 0 1px 1px #ddd;
-webkit-box-shadow: inset 0 1px 1px #ddd;
box-shadow: inset 0 1px 1px #ddd;
margin: 0 0 15px 0;
padding:  8px 12px;
text-shadow: 0 1px 0 #fff; }

.errors p {
color: #82001c;
font-weight: bold;
padding: 0 0 8px 0; }

.errors ul {
margin: 0 0 0 18px; 
line-height:1.5em;}

.errors ul li {
list-style-type:disc; 
margin: 0 0 0 18px;}
/*____________________________________________________________

      FORM INPUT
____________________________________________________________*/
#eForm td {
white-space:nowrap;}

#eForm td.data {
font-weight:bold;
white-space:pre-wrap;
word-wrap:break-word;}

#eForm label {
white-space:nowrap;
font: bold 12px Arial, Helvetica, sans-serif;}

#eForm .lblDesc {
width:310px;
white-space:normal;
float:left;
font: bold 12px Arial, Helvetica, sans-serif;}

#eForm .lblWarn {
color:#FF0000;
font-weight:normal;}            

#eForm .none {
display:none;}

#eForm .show {
display:table-row-group;}

#eForm ul {
margin:0;
padding:0;
list-style-type:none;}

#eForm .section {
font: bold 12px Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;
color:#82001c;
vertical-align:middle;
padding:2px 0 2px 5px; 
background-color:#f0f0f0;
border:1px solid #e5e5e5;
line-height:23px;
white-space:normal;}

#eForm .section img {
float:right;
margin-right:5px;}

#eForm input[type="text"], input[type="password"], textarea {
border: 1px solid #ccc;
background-color:#fafafa;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
color: #000;
font: 12px Arial, Helvetica, sans-serif;
margin: 0;
padding: 4px 5px 3px 5px; 
width:300px;
height:20px;}

#eForm input[type="text"].txtWarn, textarea.txtWarn {
border: 1px solid #ccc;
background-color:#ffffcc;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
color: #000;
font: 12px Arial, Helvetica, sans-serif;
margin: 0;
padding: 4px 5px 3px 5px; }
        
#eForm input[type="text"]:hover, 
#eForm input[type="text"]:focus, 
#eForm input[type="text"]:active,
#eForm textarea:hover,
#eForm textarea:focus,
#eForm textarea:active {
border: 1px solid #bbb;
color: #000; 
background-color:#fff; }    

#eForm textarea:focus{
/*width:450px;*/
height:150px;} 

#eForm select.txtWarn option {
background-color:#ffffcc;}
/*____________________________________________________________

      FORM REVIEW & FINAL
____________________________________________________________*/
.pForm {
width:800px;}

.pForm h1{
color:#82001c; 
font:22px Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0;
text-align:center;}

.pForm .back, .pForm .continue, .pForm .print {
width:130px; 
height:35px; 
margin:3px 0 3px 0;}

.pForm .back {
float:left;}

.pForm .continue {
float:right;}

.pForm #finalTop {
margin:15px auto 15px auto;
text-align:center;
font: 14px/20px Arial, Helvetica, sans-serif;}

.pForm #main {
box-shadow:2px 1px 10px 3px #c0c0c0;
margin:5px 0 5px 0;
background-color:#fff;
width:100%;
font: 16px Arial, Helvetica, sans-serif;}

.pForm #main td {
white-space:pre-wrap;}

.pForm #main #tblHeader td {
white-space:normal;}

.pForm #stampOffice {
white-space:nowrap;
vertical-align:middle;
text-align:left;}

.pForm #stampOffice ul {
line-height:1em; 
list-style-type:none; 
padding:0; 
margin:0;}

.pForm #stampOffice ul li {
white-space:nowrap;
font: 12px Arial, Helvetica, sans-serif;}

.pForm #stampOffice .sec {
font:bold 18px Arial, Helvetica, sans-serif;}

.pForm #stampSeal {
text-align:center;}
 
.pForm #stampSeal img {
width:100px; 
height:100px;
border:0;
text-decoration:none;
padding:0;
margin:0;}

.pForm #stampMNLR {
text-transform:uppercase; 
font-size:12pt;
padding:0; 
margin:0;}

.pForm #stampMNLR b {
font-size:16pt;}

.pForm #stampForm {
font-size:14pt;
padding:0; 
margin:0;}

.pForm .stampReview {
white-space:nowrap;
vertical-align:middle; 
text-align:right; 
font:bold 16px Arial, Helvetica, sans-serif;
color:#FF0000;}

.pForm .stampFiled {
width:190px;
margin:0; 
padding:5px 0 5px 0; 
background-color:#f0f0f0;
box-shadow:2px 2px 4px 2px #c0c0c0;
border:0px solid #e5e5e5;
text-align:center; 
list-style-type:none; 
font:13px Arial, Helvetica, sans-serif;
line-height:2.1em;}
                
.pForm .stampFiled li {
white-space:nowrap;}

.pForm .stampFiled .big {
font-size:18px}

.pForm .stampFiled .bold {
font-weight:bold;}

.pForm .stampReviewLien {
white-space:nowrap; 
text-align:right; 
font:bold 16px Arial, Helvetica, sans-serif;
color:#FF0000;}

.pForm .section {
font: bold 11px Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;
background-color:#f0f0f0;
border:1px solid #e5e5e5;
color:#82001c;
padding:3px 0 1px 2px; 
white-space:nowrap;
margin:4px -4px 4px -4px;}

.pForm del {
margin-right:5px;}

.pForm div.label {
color:#c4c4c4; 
border-top:1px solid #e8e8e8;
font:normal 11px Arial, Helvetica, sans-serif;}

.pForm .correctionNote {
color:#c4c4c4; 
font:bold 11px Arial, Helvetica, sans-serif;
float:right; 
margin:0; 
position:relative; 
top:-12px;}

.pForm .certification {
font-size:12px;}

.pForm .hr {
background: url(../img/hr.png) 50% 0 no-repeat;
clear: both;
height: 8px;
padding: 0 0 8px 0; 
margin-top:10px;}
/*____________________________________________________________

      PDF Print Form
____________________________________________________________*/        
.pdfForm {
width:100%;}

.pdfForm h1{
color:#82001c; 
font:26pt Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0;
text-align:center;}

.pdfForm #main {
margin:5px 0 5px 0;
background-color:#fff;
width:100%;
font: 18pt Arial, Helvetica, sans-serif;}

.pdfForm #main td {
white-space:pre-wrap;}

.pdfForm #main #tblHeader td {
white-space:normal;}

.pdfForm #stampOffice {
white-space:nowrap;
vertical-align:middle;
text-align:left;}

.pdfForm #stampOffice ul {
line-height:1em; 
list-style-type:none; 
padding:0; 
margin:0;}

.pdfForm #stampOffice ul li {
white-space:nowrap;
font: 16pt Arial, Helvetica, sans-serif;}

.pdfForm #stampOffice .sec {
font:bold 22pt Arial, Helvetica, sans-serif;}

.pdfForm #stampSeal {
text-align:center;}
 
.pdfForm #stampSeal img {
width:175px; 
height:175px;
border:0;
text-decoration:none;
padding:0;
margin:0;}

.pdfForm #stampMNLR {
text-transform:uppercase; 
font-size:22pt;
padding:0; 
margin:0;}

.pdfForm #stampMNLR b {
font-size:28pt;}

.pdfForm #stampForm {
font-size:24pt;
padding:0; 
margin:0;}

.pdfForm .stampFiled {
width:300px;
margin:0; 
padding:5px 0 5px 0; 
background-color:#f0f0f0;
box-shadow:2px 2px 4px 2px #c0c0c0;
border:0px solid #e5e5e5;
text-align:center; 
list-style-type:none; 
font:16pt Arial, Helvetica, sans-serif;
line-height:2.1em;}
                
.pdfForm .stampFiled li {
white-space:nowrap;}

.pdfForm .stampFiled .big {
font-size:18pt}

.pdfForm .stampFiled .bold {
font-weight:bold;}

.pdfForm .stampReviewLien {
white-space:nowrap; 
text-align:right; 
font:bold 16pt Arial, Helvetica, sans-serif;
color:#FF0000;}

.pdfForm .section {
font: bold 15pt Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;
background-color:#f0f0f0;
border:1px solid #e5e5e5;
color:#82001c;
padding:3px 0 1px 2px; 
white-space:nowrap;
margin:4px -4px 4px -4px;}

.pdfForm del {
margin-right:5px;}

.pdfForm div.label {
color:#c4c4c4; 
border-top:1px solid #e8e8e8;
font:normal 13pt Arial, Helvetica, sans-serif;}

.pdfForm .correctionNote {
color:#c4c4c4; 
font:bold 13pt Arial, Helvetica, sans-serif;
float:right; 
margin:0; 
position:relative; 
top:-18px;}

.pdfForm .certification {
font-size:13pt;}

.pdfForm .hr {
background: url(../img/hr.png) 50% 0 no-repeat;
clear: both;
height: 8px;
padding: 0 0 8px 0; 
margin-top:10px;}
/*____________________________________________________________

      BUTTON/SUBMIT
____________________________________________________________*/        
input.submit{
font-weight:bold; 
width:115px; 
height:30px; 
color:#82001c;}        

input.button, input.submit {
background: #cc1d35; 
background: -moz-linear-gradient(#cc1d35, #981326);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#981326), to(#cc1d35));
background: -webkit-linear-gradient(#cc1d35, #981326); 
background: -o-linear-gradient(#cc1d35, #981326);
border: 1px solid #730c18;
-moz-box-shadow: inset 0 1px 0 #cd3355;
-webkit-box-shadow: inset 0 1px 0 #cd3355;
-o-box-shadow: inset 0 1px 0 #cd3355;
box-shadow: inset 0 1px 0 #cd3355;
color: #fff;
cursor: pointer;
font: bold 11px Arial, Helvetica, sans-serif;
margin:0 2px 0 0;
padding: 6px;
text-shadow: 0 -1px 0 #570013;
text-transform: uppercase; 
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;}


input.button:hover, input.button:focus, input.button:active, 
input.submit:hover, input.submit:focus, input.submit:active {
background: #981326; 
background: -moz-linear-gradient(#d50037, #b00027);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b00027), to(#d50037));
background: -webkit-linear-gradient(#d50037, #b00027); 
background: -o-linear-gradient(#d50037, #b00027);
-moz-box-shadow: inset 0 1px 0 #da406a;
-webkit-box-shadow: inset 0 1px 0 #da406a;
-o-box-shadow: inset 0 1px 0 #da406a;
box-shadow: inset 0 1px 0 #da406a; }
/*____________________________________________________________

      SEARCH
____________________________________________________________*/        
table.display th {
font-size: 11px;
white-space:nowrap;}

table.results {
clear: both; 
width:100%;
border-collapse: collapse;
border-spacing: 0; 
margin-bottom: 30px;
border-bottom: 1px solid #ccc;}

table.display {
border-bottom:0;}
 
p.results-searched {
float: left;
padding: 0 0 6px 0; }

p.results-searched strong {
font-size: 13px; }

p.results-count {
color: #999;
float: right;
font-style: italic;
padding: 0 0 6px 0; }

table.results tr:nth-child(odd) {
background: #eee;
text-shadow: 0 1px 0 #fff; }

table.results td, table.results th {
padding: 6px 6px 5px 6px; }

table.results th {
background: #eee;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
text-align: left;
text-shadow: 0 1px 0 #fff; 
white-space:nowrap;}

ul.filters {
list-style: none;
margin: 10px auto 14px auto;
padding:0; 
text-align:center;}

ul.filters li {
display:inline;
margin: 0 10px 0 10px;
padding:0; }

.search-summary {
width:800px;}
/*____________________________________________________________

      MISC
____________________________________________________________*/ 
.red {
color:#FF0000;}
       
.hr {
background: url(../img/hr.png) 50% 50% no-repeat;
clear: both;
height: 8px;
margin: 4px 0 4px 0;
padding: 0;}

.pin {
background: url(../img/aside-hr.png) 0 50% no-repeat;
clear: both;
height: 8px;
margin: 4px 0 4px 0;
padding: 0;}

.fileUpload {
border: 1px solid #ccc;
background-color:#fafafa;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
color: #000;
font: 12px Arial, Helvetica, sans-serif;
margin: 0;
padding: 4px 5px 3px 5px; 
width:300px;}

.nowrap {
white-space:nowrap;}    

a.print {
background: url(../img/print.png) 0 50% no-repeat;
padding: 1px 0 1px 22px;}


/*        
.scrStamp {
font-weight:bold;
font-size:9pt;
color:#82001c;
float:right;
border:1px dotted #82001c;
text-transform:uppercase;
text-align:center;
margin:0;
padding:10px;
line-height:15px;
}

.scrStamp label { 
display:block;
margin-top:5px;
font-size:16pt;}


.lbl {font-size:10pt; color:#c0c0c0;}
.lock {width:14px; height:14px; position:relative; top:2px;}
.locked {background-color:#F0F0F0; color:#282828;}
.lbllocked {color:#c8c8c8;}

.help {
text-decoration:none; }

.help div {
width:15px; 
height:15px; 
font-weight:bold; 
font-size:9pt; 
border:1px solid #c0c0c0; 
background-color:#dcdcdc; 
color:#fff; 
float:left; 
text-align:center;}
*/
/*____________________________________________________________

      FOOTER
____________________________________________________________*/
#footer {
height:37px; 
width:100%;
background:#91001f url(../img/bgc.png) repeat-x;
padding:0;
margin:0 auto; 
text-align:center; 
white-space:nowrap;}

#footer p {
padding-top:9px; 
color:#fff;}         

#footer span {
padding:0 20px 0 20px; 
color:#fff;}         
/*____________________________________________________________

      PRINT
____________________________________________________________*/
@media print
{
    #pForm #main {
        box-shadow:none;}
    #pForm .stampFiled {
        box-shadow:none;
        border:1px solid #c0c0c0;}
    #pForm #main {
        margin:0;}
    #pForm #stampSeal img {
        width:100px; 
        height:100px;
        border:0;
        text-decoration:none;
        padding:0;
        margin:0;}
}