#tpl-wrapper { padding-bottom: 8px; width: 720px; }
#tpl-header { height: 153px; width: 720px; }
#tpl-content { padding: 0 40px; }
#tpl-site-nav { display: none; } /* not in use */
#tpl-footer {
 font-size: 10px;
 font-weight: bold;
 line-height: 15px;
 padding: 0 40px;
 text-align: center;
}

A.green, B.green { background: transparent none; color: #366; }
.smaller { font-size: 0.9em; }
.reg-msg {
 background: transparent none;
 color: #366;
 font-size: 14px;
 margin-left: 10px;
}
A.no-underline { text-decoration: none; }

INPUT.expand, SELECT.expand { width: 100%; }
INPUT.submit-btn {
 background: #CCC none;
 color: #000;
 font-size: 14px;
 font-weight: bold;
}
TABLE.addPaddingBottom TD { padding-bottom: 10px; }
TABLE.addPaddingLeft TD { padding-left: 10px; }
TABLE.addPaddingRight TD { padding-right: 10px; }
TABLE.addPaddingTop TD { padding-top: 10px; }
UL.horizontal LI {
 border-right: 1px solid #000;
 display: inline;
 list-style-image: none;
 list-style-position: inside;
 list-style-type: none;
 position: relative; top: -1px; /* align with other text */
 padding: 1px 6px 3px 7px;
}
UL.green LI { border-right: 1px solid #366; }
LI.last { border-right: none !important; }

html>body UL.horizontal LI { padding: 1px 8px 1px 5px }

div.notifyMessage {
 background: transparent none;
 color: #366;
 font-weight: bold;
 padding: 10px 40px;
 text-align: left;
}

span.error {
    color: red;
}