/* --- Common Layouts --- */
/* ---------------------- */
body {font: 12px/22px Arial, Helvetica, Garuda, sans-serif; background: #f7f6eb}
.wrapper {width: 990px; margin: 0 auto}
.header {height: 72px; position: relative; padding-top: 8px; margin-bottom: 23px}
.top-links {width: 927px; float: right; border: 1px solid #ccc; margin-bottom: 8px}
.top-links li {float: right; height: 12px; line-height: 12px}
.top-links a {font: 10px/12px "MS Sans Serif", Geneva, sans-serif; text-transform: uppercase; color: #666; text-decoration: none; padding: 0 6px}
.top-links a:hover, .top-links li.active a {color: #af1e22}
.logo {position: absolute; top: 2px; left: 4px; width: 171px; height: 79px; display: block}
.top-icons {float: right; margin-bottom: 5px}
.top-icons li {float: right; height: 20px; line-height: 20px; padding: 0 3px}
.top-icons a {text-decoration: none}
.search {float: right; width: 216px; height: 22px; border: 1px solid #333; padding-left: 7px}
.search label {color: #333; text-transform: uppercase; font: 12px/22px "MS Sans Serif", Geneva, sans-serif; padding-right: 8px}
#search-text {width: 105px; height: 14px; border: 1px solid #ccc; font-size: 11px; color: #ccc; padding: 0 4px; position: relative; top: -1px; margin-right: 2px}
.search-text {width: 105px; height: 14px; border: 1px solid #ccc; font-size: 11px; color: #ccc; padding: 0 4px; position: relative; top: -1px; margin-right: 2px}
.red-button {/*height: 16px;*/ border: none; background: #af1e22; color: #fff; font: 10px/16px "MS Sans Serif", Geneva, sans-serif; text-transform: uppercase; padding: 0 4px; cursor: pointer}
.top-1 {position: relative; top: 1px}
.menu {float: right; width: 764px}
.menu li {float: right; margin-right: 3px}
.menu a {display: block; font-size: 13px; text-transform: uppercase; color: #fff; height: 24px; line-height: 22px; background: #333; padding: 0 13px; text-decoration: none}
.menu a:hover, .menu li.active a {background: #af1e22}
.content {position: relative}
h1, h2 {height: 22px; padding: 0 6px; background: #dfdcd3; color: #666; font-weight: normal; text-transform: uppercase; font: 14px/22px "MS Sans Serif", Geneva, sans-serif}
.no-border {border: none!important}
.fl-right {float: right!important}
.mb-6 {margin-bottom: 6px!important}
.footer {margin: 10px 0; font: 10px/21px "MS Sans Serif", Geneva, sans-serif; border: 1px solid #ccc; text-transform: uppercase; color: #666}
.footer a {color: #666; text-decoration: none}
.footer a:hover {color: green}
.footer .copy {float: left; width: 665px; padding-left: 12px}
.footer .acidgreen {float: left; width: 299px; padding-right: 12px; text-align: right}

/*--- Validation Errors ---*/
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
/*-------------------------*/