@charset "utf-8";
/* CSS Document */

#rsjpSearch {
	text-align: right;
	margin-bottom: 20px;
}

 td {
    padding: 2px;
vertical-align:top; border:0px solid;
}
#formSubmission {
font-family: "Open Sans",Arial,Helvetica,sans-serif !important;
/*      width:455px;
        background-color:#fff;
        padding:10px;
        margin-top:-40px;
       */
        position:relative;
}

#formSubmission h1 {
        font-size:42px;
}

#formSubmission h2 {
        margin-bottom:15px;
        font-style:italic;
        font-weight:normal;
}

#formSubmission input,
#formSubmission select,
#formSubmission textarea,
#formSubmission label {
        font-size:15px;
        margin-bottom:2px;
}

#formSubmission input,
#formSubmission select,
 {
        width:200px;
        border: 1px solid #CEE1E8;
        margin-bottom:5px;
        padding:0px;
}

#formSubmission textarea {
        width:260px;
        border: 1px solid #CEE1E8;
        margin-bottom:5px;
        padding:0px;
}

#formSubmission input:focus,
#formSubmission select:focus,
#formSubmission textarea:focus {
        border: 1px solid #AFCDD8;
        background-color: #EBF2F4;
}

#formSubmission textarea {
        resize: none;
}

#formSubmission label {
        display:block;
}

#formSubmission .required {
        font-weight:bold;
        color:#F00;
}
#formSubmission #loading {
        width:32px;
        height:32px;
        background-image:url(../img/loading.gif);
        display:block;
        position:absolute;
        right:130px;
        bottom:16px;
        display:none;
}

#errors {
        border:solid 1px #E58E8E;
        padding:10px;
        margin:0px 0px;
        display:block;
        -webkit-border-radius:8px;
        -moz-border-radius:8px;
        border-radius:8px;
        background:#FFE6E6 url(../img/cancel_48.png) no-repeat 355px center;
        display:none;
}

#errors li {
        padding:2px;
        list-style:none;
}

#errors li:before {
        content: ' - ';
}

#errors #info {
        font-weight:bold;
}

#errors #info:before {
        content: '';
}

#success {
        border:solid 1px #83D186;
        padding:5px 1px;
        font-size:12px;
        margin:0px;
        display:block;
/*      width:437px;*/
        -webkit-border-radius:8px;
        -moz-border-radius:8px;
        border-radius:8px;
        background:#D3EDD3 url(../img/accepted_48.png) no-repeat 355px center;
        font-weight:bold;
        display:none;
}
#errors.visible, #success.visible {
        display:block;
}

#req-field-desc {
        font-style:italic;
}

/* Remove box shadow firefox, chrome and opera put around required fields. It looks rubbish. */
input:required, textarea:required {
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        -o-box-shadow:none;
        box-shadow:none;
}

/* Normalize placeholder styles */

/* chrome, safari */
::-webkit-input-placeholder {
        color:#CCC;
        font-style:italic;
}

/* mozilla */
input:-moz-placeholder, textarea:-moz-placeholder {
        color:#CCC;
        font-style:italic;
}

/* ie (faux placeholder) */
input.placeholder-text, textarea.placeholder-text  {
        color:#CCC;
        font-style:italic;
}
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {

  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


@media print {
 { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
   -ms-filter: none !important; }
     a, a:visited { color: #444 !important; text-decoration: underline; }
       a[href]:after { content: " (" attr(href) ")"; }
         abbr[title]:after { content: " (" attr(title) ")"; }
           .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
             pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
               thead { display: table-header-group; }
                 tr, img { page-break-inside: avoid; }
                   @page { margin: 0.5cm; }
                     p, h2, h3 { orphans: 3; widows: 3; }
                       h2, h3{ page-break-after: avoid; }
}
