@charset "utf-8";
/******** Default MiniReg Styles ********
* last update 22Jan 2010, ajr
* Instruction Editor tags use dedicated classes, see bottom
*/

*{padding:0;} /*To prevent unexpected inherentance*/

a{ color: blue; text-decoration: underline; }

a:hover{ color: #FF0000; }

body{ background-color: #c0c0c0; margin-top: 2%; position:relative; min-height:800px}/* Sets so elements can be positions within */

body,p,input,div{ color: black; font: normal normal normal 100% Arial,Helvetica,sans-serif; }

#inputTable, div.instrBox
{ background-color: silver; background-image: url(./images/stucco2.jpg); background-repeat: repeat; }

div#banner{ width:100%; height:4em; margin:auto; background-image:url(gradient_bkg.jpg); background-repeat:repeat; }/*div#pageTitle is contained in this*/

div#pageTitle{text-align:center; font-weight:900; font-size:26pt; color:black; text-shadow:#222 .1em .1em .2em}
/*text-shadow:<color>? <offset-x> <offset-y> <blur-radius>?*/

div#confirmMsg{width:50%; color: #0068cc; font-size: 1.2em; font-weight: bold; margin: .5em auto 0 auto; }

div#securityBox{max-width: 52%; margin:1em auto 0 auto; text-align:center;}/*Make same width as table#userEntry*/
div#securityBox img{margin-right:.5em; border:blue 2px solid; vertical-align:middle; }

div#userErrorMsgs{text-align:left; }
div#userErrorMsgs div{margin-top:.2em; text-align:center}

/*Background above*/
div.instrBox
{
border:gray 2px solid;
margin:0 auto 1em auto;
padding:.5em;
position:relative;
text-align:left;
-moz-box-shadow: .5em .5em 1em  #444;
-moz-border-radius: 1.1em;
border-radius:1.1em;}

div.exLarge{ width: 86%; }/* Generally used with div.instrBox; e.g. <div class="instrBox exLarge">*/
div.large{ width: 76%; }
div.medium{ width: 66%; }
div.small{ width: 46%; }

/* These are used strickly for User Instruction text; must agree with proxy tags defined in config */
/* IMPORTANT, note theses styles are only applicable in <div id="userInstrText">...</div>*/
div#userInstrText span.blue{color:#0068cc;}
div#userInstrText span.bold{font-weight:bold}
div#userInstrText span.green{color: green}
div#userInstrText span.italic{font-style:italic; font-weight:500;}
div#userInstrText span.red{color:red}
div#userInstrText span.underline{text-decoration:underline;}
div#userInstrText span.yel-highlight{background-color:yellow}

/* Note these can div or h1..h6 */
div#userInstrText *.blue-title{color:#0068cc; font-size: 1.6em; font-weight: bold; margin: 0 auto; text-align:center;}
div#userInstrText *.blue-subtitle{color:#0068cc; font-size:1.2em; font-weight:bold; margin: 0 auto;text-align: center; }
div#userInstrText *.header{color:black; float:left; font-weight:bold; margin-right:.5em}
div#userInstrText *.subtitle{color: black; font-size: 1.2em; font-weight: bold; margin: 0 auto; text-align: center; }
div#userInstrText *.page-title{color: black; font-size: 1.6em; font-weight: bold; margin: 0 auto; text-align: center;}
div#userInstrText hr.blue-horiz-line{height:2px; color:blue;}

div#userInstrText ul{margin-left:1.5em; margin-top:.25em}

div.row{ margin-top: .5em; text-align: left; background: transparent;}

div#smsMsg[result="long"]{color: #dc143c; text-align:center;}
div#smsMsg[result="short"]{color: green; text-align:center;}

/*All these are fieldset*/
#emailCellBox, #regTableMarksBox, #adminSettingsBox, #adminInstrBox, #mgrLogin, #mgrCreate, #mgrMerge, #mgrDelete, #mgrApplicList
{
border: 2px gray solid; margin: .5em auto 0 auto; padding: .1em 1em 1em 1em; position: relative; -moz-border-radius:1.1em; border-radius: 1.1em;
background-color: silver; background-image: url(./images/stucco2.jpg); background-repeat: repeat;
}

/*These are in MiniRegMgr*/
#mgrLogin, #mgrCreate, #mgrMerge, #mgrDelete, #mgrApplicList{width:70%; border:gray 2px solid}
#mgrLogin legend, #mgrCreate legend, #mgrMerge legend, #mgrDelete legend, #mgrApplicList legend{font-weight:bold; font-size:1.2em; padding:0 .2em 0 .2em;}

fieldset#mgrApplicList{width:90%; border:gray 2px solid}
fieldset#mgrApplicList div{text-align:center;}
fieldset#mgrApplicList table{ margin:0 auto; }
fieldset#mgrApplicList table td{border-bottom:1px gray solid; padding-right:1em}
fieldset#mgrApplicList table td[class="permErr"]{color:red}
fieldset#mgrApplicList table td[class="linkErr"]{color:red}
fieldset#mgrApplicList a{font-size:.9em}

fieldset#mgrLogin input[class="button"]{display:block; margin:.5em auto 0 auto; font-size: 1.1em;}
fieldset#mgrCreate input[class="button"]{margin-left:4em}
fieldset#mgrMerge input[class="button"]{margin-left:4em}
fieldset#mgrDelete{}

/*These are on user and admin pages*/
#emailCellBox, #regTableMarksBox, #adminSettingsBox, #adminInstrBox{width: 86%;}

fieldset#requiredAdminSettingsBox{border:none; padding:2em;}

fieldset#userEntryBox{border:none; text-align:center; }
fieldset#userEntryBox table{margin:0 auto; }
fieldset#userEntryBox input{margin-top:.5em; }/* Button */

fieldset#emailCellBox{border:gray 2px solid;}
fieldset#emailCellBox textarea{display:block; margin:0 auto 0 auto; }
fieldset#emailCellBox textarea+div.row{text-align:center; margin-top:.1em; }

fieldset#registryTableBox{border:none; text-align:center}
fieldset#registryTableBox input[type="submit"]{ font-size: 12pt;}
fieldset#regTableMarksBox{border:gray 2px solid;}
fieldset#regTableMarksBox span+input{margin-left:2em; }

fieldset#adminSettingsBox{border:gray 2px solid;}
fieldset#adminSettingsBox legend{ font: bold 11pt Arial,Helvetica,sans-serif; }
fieldset#adminSettingsBox textarea{display:block; margin:0 auto; font-size:9pt}
fieldset#adminSettingsBox textarea+div.row{text-align:left; margin-top:.1em; }

fieldset#adminSettingsBox div[for="adminMiscSettingsSave"]{text-align:center; font-weight:bold; }
fieldset#adminSettingsBox input[type="text"]+span{margin-left:1em}

fieldset#restrictedModeSettings{border: gray 2px solid; margin-top: .5em; padding: 0em 1em 1em 1em; }

fieldset#adminFieldsSettingsBox{border:none}
fieldset#adminFieldsSettingsBox table{
margin: 0 auto; border: double gray 7px; text-align: left; background-color: silver; background-image: url(./images/stucco2.jpg); background-repeat: repeat;
}
fieldset#adminFieldsSettingsBox em{color:green; font-style:italic;}

fieldset#adminInstrBox{border:gray 2px solid;}
fieldset#adminInstrBox h3{color:blue; text-align:left; font-size:1.1em}
fieldset#adminInstrBox h3+p{margin-top:.1em;}

h2{ color: black; font-size: 1.6em; font-weight: bold; margin: .5em auto 0 auto; text-align: center; }

h3{ color: black; font-size: 1.2em; font-weight: bold; margin: .5em auto 0 auto; text-align: center; }

input#scode{margin-right:1em; font-size:10pt; }

input[type="submit"]{ font-size: 10pt; font-weight: bold; overflow: visible; padding: 0 .2em; width: auto; }/*IE7 gimmick fixes button padding bug*/

input[class="bigButton"]{ font-size: 12pt; }/*Must follow type=submit*/

input[type="checkbox"]{}/*as needed*/

input[type="text"]{ border: black 1px solid; padding: .1em .5em; }

input.emailAddr, input.emailLabel, input.emailSubj{ border: gray 1px solid; }

p{ margin: .5em 0; }

p#htmlCssLogos{margin-left:10%; position:relative; bottom:2%; clear:both}

select{ border: gray 1px solid; font-size: 11pt; }
option{padding:0 .5em}

span.redAster{font-size:14pt; color:red; font-weight:bold; }/* for red asterisked in user entry and instr*/

span.blueAster{font-size:12pt; color:blue; font-weight:bold; }

textarea{ border: 1px gray solid; padding:.5em; overflow: auto; }

table{ empty-cells: show; -moz-box-shadow: .5em .5em 1em  #444;}/*border-spacing:0 border-collapse: collapse; */

th{ color: black; text-align: center; }

table#inputTable{ border: double gray 7px; text-align: left; }/*Background above*/

table#regTable{ background-color:#e3e3e3; border:double gray 7px; font: normal normal normal 9pt Arial,Helvetica,sans-serif; margin: 0 auto 0 auto; padding: 0; text-align: left; max-width:98%; }/* border-collapse:collapse; screws up firefox with random hor lines #e3e3e3*/
table#regTable caption{ color: black; font-size: 1.6em; font-weight: bold; margin: .5em auto 0 auto; text-align: center; }

#regTable tr[class="odd"]{background-color:#f0f0f0}/* even rows inherit background*/

/*Firefox border-collapse:collapse bug causes dumb extra random hor lines. Simple collapse works in IE7/8 and would be better*/
#regTable td+td{ border-left:1px gray solid; min-height:1em}/* Doesn't do first td*/
#regTable td{border-bottom:1px gray solid; }
#regTable th+th{ border-left:1px gray solid; border-bottom:2px gray solid; min-height:1em}/* Doesn't do first th*/
#regTable th{border-bottom:2px gray solid; max-width:30em;}
#regTable tr+th{width:4em; }
#regTable td:first-child{text-align:right;}/*First cell only*/
/*#regTable tr:nth-child(even){background-color:#f0f0f0}   Alternate colored rows can't use cause of IE8 no handle*/

table#fieldMenus input{font-size:9pt; }

td,th{ padding: 2px 3px ;}

td>input[type="checkbox"]{display:block; margin:0em auto 0em auto; padding:1px}/* Center checkboxes td*/

td[class="status_pend"]{color:red; font-weight:bold; }/*Flags registry status cell in registry table; can add others; status values are in config*/
td[class="status_conf"]{color:green; font-weight:bold;}
td[class="status_pend"]:first-line, td[class="status_conf"]:first-line{text-transform: uppercase; font-size:.8em }

tr.grayed{ color: gray; font-style: italic; }

*.centerBlock{margin:0 auto 0 auto; }
*.centerText{text-align:center !important}/*!important required, must override selectors with text-align:left*/
*.marginLt10percent{margin-left:10%}
*.marginTop_5em{margin-top:.5em}
*.marginTop1em{margin-top:1em}
*.marginTop2em{margin-top:2em}

/*** Messages **/

*.adminHint,*.noteMsg, *.warningMsg {margin:.5em auto 0 0; font-size:1em}/*watch, errorMsg must be last or fontsize can multiply*/
*.adminHint { color:green; font-style:italic; font-weight:normal !important;}
*.noteMsg{ color: #0068cc; font-style:italic; font-weight:500;}
*.responseMsg{ color:#0068cc; font-weight:normal !important;}
*.warningMsg{ color: #dc143c; font-style: italic; font-weight:normal !important;}

/*watch, errorMsg must follow above messages or fontsize can multiply since above selectors are generally used as <span> inside errorMsg*/
div.errorMsg, p.errorMsg{ color: #dc143c; font-weight:normal; margin:.5em auto 0 0; font-size:1.1em}

*.instrGreen{ color: green; }
*.instrBlue{ color: #0068cc; }
*.instrRed{color:red; }
*.instrUnderline{ text-decoration: underline; }