/* @import url("../../base/css/style.css"); */
.rule { border-bottom: 1px solid #222; }
h2 {
  font-size: 22.5px;
}
h3 {
  font-size: 17.5px;
  line-height: 20px;
  color: #660922;
}
h3.rule { border-color: #660922; }

.subsction {
    font-size: 12px;
}

#spopnav {
    position: fixed;
    top: 186px;
    left: 0px;
}
#spopnav div {
    margin-bottom: 1px;
    margin-left: -40px;
}

body.loggedin #pwrap > .container { padding-top: 40px; }

hr:first-child { margin: 0; padding: 0; border-top: 4px solid #e71d25; }

#sidebar h6 { text-transform: uppercase; color: #8c8c8c; }
#sidebar .unstyled { font-size: 85%; }
#sidebar .unstyled a { display: block; }
#sidebar .unstyled li { margin-bottom: 1em; }

h1.phead {
    margin:0; padding: 26px 0;
    margin-bottom: 20px;
    border-top: 4px solid #e71d25;
    border-bottom: 4px solid #e71d25;
}
html, body { height: 100%; color: #595959; }
#pwrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -128px;
}
#footer, #fpush { height: 128px; }

/* Forms */
form .help-block { font-size: 85%; font-style: italic; line-height: 1.5em; margin-top: .5em; }

hr { border-top: 2px solid #eeeeee; }

dt { filter: alpha(opacity=65); opacity: 0.65; font-weight: normal; }

/* Optional separator for consecutive containers */
.rulebetween:after { content: " "; line-height: 1px; border-bottom: 2px solid #eeeeee; display: block; margin: 20px 0; }
.rulebetween:last-child:after { border-bottom: none; margin: 0px; }
