body {
    color: #000;
    background: #FFF;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}
li {
    list-style: none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after {
    content: '';
}
abbr, acronym {
    border: 0;
    font-variant: normal;
}
sup {
    vertical-align: text-top;
}
sub {
    vertical-align: text-bottom;
}
input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
input, textarea, select {
    *font-size: 100%;
}
legend {
    color: #000;
}
body {
    font: 13px arial, helvetica, clean, sans-serif;
    *font-size: small;
    *font: x-small;
}
table {
    font-size: inherit;
    font: 100%;
}
select, input, textarea {
    font: 99% arial, helvetica, clean, sans-serif;
}
pre, code {
    font: 115% monospace;
    *font-size: 100%;
}
h1 {
    font-size: 138.5%;
}
h2 {
    font-size: 123.1%;
}
h3 {
    font-size: 108%;
}
h1, h2, h3 {
    margin-top: 0;
}
h1, h2, h3, h4, h5, h6, strong {
    font-weight: bold;
}
abbr, acronym {
    border-bottom: 1px dotted #000;
    cursor: help;
}
em {
    font-style: italic;
}
blockquote, ul, ol, dl {
    margin: .5em;
}
ol, ul, dl {
    margin-left: .5em;
}
ol li {
    list-style: decimal outside;
}
ul li {
    list-style: disc outside;
}
dl dd {
    margin-bottom: 0.5em;
}
th, td {
    vertical-align: top;
    padding: .5em;
}
th {
    font-weight: bold;
    text-align: left;
}
caption {
    margin-bottom: .5em;
    text-align: center;
}
p, fieldset, table, pre {
    margin-bottom: 1em;
}
p:last-child {
    margin-bottom: 0;
}
.views-view-grid th, .views-view-grid td {
    padding: 0;
}
blockquote, ul, ol, dl {
    margin: 0;
}
blockquote {
    margin: 1em 2em;
}
#block-system-main blockquote, #block-system-main ul, #block-system-main ol, #block-system-main dl, #block-system-main p {
    margin-bottom: 1em;
}
#block-system-main blockquote:last-child, #block-system-main ul:last-child, #block-system-main ol:last-child, #block-system-main dl:last-child, #block-system-main p:last-child {
    margin-bottom: 0;
}
ul {
    list-style-type: disc;
}
ul ul {
    list-style-type: circle;
}
ul ul ul {
    list-style-type: square;
}
ul ul ul ul {
    list-style-type: circle;
}
ol {
    list-style-type: decimal;
}
ol ol {
    list-style-type: lower-alpha;
}
ol ol ol {
    list-style-type: decimal;
}
ul, ol {
    padding-left: 1em;
}
hr {
    height: 1px;
    border: 1px solid #666;
}
fieldset {
    margin: 1em 0;
    padding: 0.5em;
    border: 1px solid #black;
}
.region-content table {
    width: 100%;
    margin: 10px 0px;
}
tr.odd {
    background-color: #f3f3f3;
}
tr.even {
    background-color: #f0f0f0;
}
tr.even, tr.odd, #blocks tr.region-title {
    border-bottom: 1px solid #CCC;
}
#blocks tr.region-title td {
    padding-top: 1em;
}
ul.inline li {
    padding: 0 5px;
}
ul.inline li.last {
    padding-right: 0;
}
.node ul.inline li {
    padding-left: 0;
}
div.messages {
    margin: 10px 0px 15px 0px;
    border: 2px solid #ccc;
    padding: 13px 15px 15px 40px;
    color: #000;
    background-color: #fff;
}
div.status {
    border: 2px solid #6dea5d;
}
div.warning {
    border: 2px solid #f0c020;
}
div.warning, tr.warning, body.section-admin tr.warning {
    background-color: #ffd;
}
div.error {
    border: 2px solid #CC0000;
    background-color: #FFEEEE;
    color: #CC0000;
}
.help {
    margin: 1em 0;
}
div.messages ul {
    margin-left: 1.5em;
}
div.messages ul li {
    list-style-position: outside;
    margin-bottom: 1em;
}
.tabs {
    margin-bottom: 10px;
    margin-top: 10px;
}
.tabs ul.primary {
    padding: 0 3px;
    margin: 0;
    overflow: hidden;
    border: none;
    background: transparent url(/sites/all/themes/derma/inc/images/tabs-border.png) repeat-x left bottom;
}
.tabs ul.primary li {
    display: block;
    float: left;
    vertical-align: bottom;
    margin: 0 5px 0 0;
}
.tabs ul.primary li.active a {
    border-bottom: 1px solid #ffffff;
}
.tabs ul.primary li a {
    color: #000;
    background-color: #ededed;
    height: 1.8em;
    line-height: 2;
    display: block;
    float: left;
    padding: 0 10px 3px;
    margin: 0;
    text-shadow: 0 1px 0 #fff;
    -khtml-border-radius-topleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -khtml-border-radius-topright: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}
.tabs ul.primary li.active a {
    background-color: #ffffff;
}
.tabs ul.secondary {
    border-bottom: none;
    padding: 0.5em 0;
    height: 1em;
}
.tabs ul.secondary li {
    display: block;
    float: left;
}
.tabs ul.secondary li:last-child {
    border-right: none;
}
.tabs ul.secondary li:first-child {
    padding-left: 0;
}
.tabs ul.secondary li a {
    padding: .5em 0.75em;
}
.tabs ul.secondary li a.active {
    background: #f2f2f2;
    border: 1px solid #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
ul.action-links {
    list-style: none;
    margin: 10px 0 20px 0;
    padding: 0;
}
ul.action-links li {
    display: inline-block;
    margin-left: 10px;
}
ul.action-links li a {
    padding-left: 15px;
    background: url(/sites/all/themes/derma/inc/images/add.png) no-repeat left center;
    margin: 0 10px 0 0;
    text-decoration: none;
}
.vertical-tab-button {
    list-style: none;
}
.vertical-tab-button a {
    color: #555;
}
.vertical-tabs-panes {
    padding: 10px;
}
#page-wrapper {
    margin: auto;
}
#page {
    margin: auto;
}
#content {
    width: 100%;
}
#sidebar-first, #sidebar-second, #content {
    position: relative;
    float: left;
}
#sidebar-first {
    margin-left: -100%;
    /* padding-top: 20px; */
}
#page {
    width: 960px;
}
.sidebar-first #main-wrapper, .two-sidebars #main-wrapper {
    padding-left: 200px;
}
#sidebar-first {
    padding-top: 10px;
    width: 200px;
    right: 200px;
}
#sidebar-second {
    width: 150px;
    margin-right: -150px;
}
.sidebar-second #main-wrapper, .two-sidebars #main-wrapper {
    padding-right: 150px;
}
#main-wrapper {
    overflow: hidden;
}
#main-wrapper .column {
    margin-bottom: -2000px;
    padding-bottom: 2000px;
}
.header-inner {
    position: relative;
}
#block-siteskeleton-secondary-nav {
    position: absolute;
    right: 0;
    top: 0;
}
#block-search-form {
    position: absolute;
    right: 0;
    bottom: 0;
}
#logo {
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
}
#name-and-slogan {
    padding-top: 10px;
}
.breadcrumb {
    padding-bottom: 10px;
}
#footer {
    clear: both;
}
#header, #content, #navbar, #sidebar-first, #sidebar-second, #footer, .region-page-bottom {
    overflow: visible;
    word-wrap: break-word;
}
#site-name {
    font-size: 200%;
}
html.js input.form-autocomplete {
    background-image: url(/sites/all/themes/derma/inc/images/ajax.gif);
    background-position: 99% center;
    background-repeat: no-repeat;
}
html.js input.throbbing {
    background-image: url(/sites/all/themes/derma/inc/images/ajax-anim.gif);
}
#autocomplete li {
    padding: 3px;
}
fieldset {
    margin: 1em 0;
    padding: .5em 1em .5em 1em;
    border: 2px solid #ccc;
}
html.js fieldset.collapsed {
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 0;
}
fieldset legend {
    font-weight: bold;
    padding: 0 5px;
}
html.js fieldset.collapsible legend {
    padding-left: 0;
}
fieldset legend a {
    color: inherit;
    text-decoration: none;
}
.form-item, .form-submit {
    margin: 0 0 .5em 0;
}
label {
    line-height: 1.5em;
}
.form-text, .form-textarea {
    border: 1px solid #999;
    padding: 4px 4px;
}
.form-text:focus, .form-textarea:focus {
    border-color: #333;
}
.form-submit {
    margin-top: .5em;
}
#search-box .form-text {
    padding: 2px;
}
#search-theme-form label {
    display: none;
}
#search-box fieldset.collapsible {
    display: none;
}
#views-bulk-operations-submit {
    padding: 0;
}
table tr .form-item, table tr .form-submit, table tr .form-item, table tr .form-select {
    margin: 0;
}
a.tabledrag-handle .handle {
    margin-top: 0;
}
.dimmed {
    color: #999;
}
.feed-icon {
    float: right;
}
.float-right {
    float: right;
    margin-left: 10px;
}
.float-left {
    float: left;
    margin-right: 10px;
}
.description, .summary {
    font-size: 90%;
    margin: .5em;
}
.sidebar .menu ul {
    padding-left: .5em;
}
.sidebar .menu ul li {
    margin-bottom: .2em;
}

#header {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 18px;
    color: #000;
    background: #fff;
}
#header ul, #header li, #header p, #header div {
    font-size: 11px;
}
#skipLinks {
    position: absolute;
    left: -9999px;
}
#campus_links {
    text-align: right;
    background-color: #fff;
    padding-right: 18px;
    line-height: 22px;
}
#campus_links a {
    color: #7a0019;
}
#campus_links a:hover {
    color: #666;
}
#campus_links ul, #campus_links li, #campus_links p {
    display: inline;
}
#campus_links ul {
    margin: 0;
    padding: 0;
}
#campus_links li {
    margin-left: 10px;
}
#headerUofM {
    position: relative;
    background: #7a0019 url(/img/bg_header.gif) repeat-x;
    height: 63px;
}
#logo_uofm {
    background: url(/img/logos/logo_uofm_D2D.gif) no-repeat;
    height: 62px;
    width: 320px;
}
#logo_uofm a, #logo_uofm a:hover {
    display: block;
    height: 62px;
    width: 0;
    padding-left: 320px;
    overflow: hidden;
}
#search_area {
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
}
#search_nav {
    position: absolute;
    right: 10px;
    text-align: right;
    top: 5px;
}
#search_nav a {
    display: block;
    float: right;
    width: 0px;
    height: 25px;
    padding-left: 73px;
    overflow: hidden;
    margin-left: 5px;
}
#btn_onestop {
    background-image: url(/img/buttons/btn_onestop.gif);
}
#btn_myu {
    background: url(/img/buttons/btn_myu.gif);
}
#gsearch {
    background: url(/img/search_field.gif) no-repeat;
    height: 22px;
    width: 269px;
    position: relative;
    top: 35px;
}
#gsearch label {
    position: absolute;
    left: -9999px;
}
#search_field {
    border: 0;
    color: #666666;
    width: 200px;
    position: absolute;
    top: 3px;
    left: 15px;
    font-size: 11px;
    color: #333;
}
.leftprint, .rightprint {
    display: none;
}
.container_12 {
    height: 100%;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    float: left;
    width: 100%;
}
#bg264 {
    background-color: #FFFFFF;
    background-repeat: repeat-y;
    float: left;
}
#bg273 {
    background-color: #FFFFFF;
    background-image: url(/sites/default/themes/siteskin/inc/images/umn/bg_2.7.3.gif);
    background-repeat: repeat-y;
    float: left;
}
#bg354 {
    background-color: #FFFFFF;
    background-image: url(/sites/default/themes/siteskin/inc/images/umn/bg_3.5.4.gif);
    background-repeat: repeat-y;
    float: left;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
    display: inline;
    float: left;
}
.container_12 .grid_1 {
    width: 80px;
}
.container_12 .grid_2 {
    width: 204px;
}
.container_12 .grid_3 {
    width: 240px;
}
.container_12 .grid_4 {
    width: 320px;
}
.container_12 .grid_5 {
    width: 400px;
}
.container_12 .grid_6 {
    width: 480px;
}
.container_12 .grid_7 {
    width: 560px;
}
.container_12 .grid_9 {
    width: 720px;
}
.container_12 .grid_10 {
    width: 756px;
}
.container_12 .grid_11 {
    width: 880px;
}
.container_12 .grid_12 {
    width: 960px;
}
.alpha {
    margin-left: 0;
}
.omega {
    margin-right: 0;
}
#nospace {
    margin: 0;
}
.nopadding {
    padding: 0;
}
p, h1, h2, h3, h5, h4 {
    padding-left: 10px;
    padding-right: 10px;
}
h2.home {
    font-size: 161%;
}
h3.home {
    font-size: 138.5%;
    color: #7a0019;
    font-style: normal;
    font-weight: normal;
}
#main_nav_2 {
    line-height: 25px;
    width: 204px;
    margin: 0;
    text-decoration: none;
}
#main_nav_3 {
    line-height: 25px;
    width: 220px;
    margin-top: 10px;
    margin-right: 20px;
    margin-bottom: 5px;
    margin-left: 0;
}
ul.main_nav li {
    display: block;
    list-style: none;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: -30px;
    font-size: 80%;
    line-height: 130%;
}
ul.main_nav li a {
    color: #000;
    text-decoration: none;
}
ul.main_nav li a:link {
    text-decoration: none;
    color: #000;
}
ul.main_nav li a:visited {
    color: #000;
}
ul.main_nav li a:hover {
    color: #666699;
    text-decoration: underline;
}
ul.main_nav li a:active {
    color: #362f2d;
}
.relatedlinks {
    font-size: 116%;
    font-weight: bold;
    margin-left: 0;
    margin-right: 1px;
    padding-top: 16px;
}
.breadcrumbs {
    padding-top: 2px;
    padding-bottom: 4px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #bbb7b0;
}
.crumb {
    padding-top: 4px;
    border: none 0;
    border-bottom: 3px solid #e4e4e4;
    border-right: 3px solid #e4e4e4;
    border-left: 3px solid #e4e4e4;
    background: #FFFFFF;
}
.noline {
    text-decoration: none;
}
#footer_inner {
    padding: 5px 0 0 0;
    font-size: 85%;
    width: 500px;
    background: #FFFFFF;
}
.copyright {
    float: left;
    margin-left: -30px;
    list-style: none;
}
#footer_right {
    font-size: 85%;
    padding: 5px 0 0 0;
    float: right;
    width: 460px;
    text-align: right;
    background: #FFFFFF;
}
ul.footer_links {
    float: right;
    padding-right: 10px;
    list-style: none;
}
ul.footer_links li {
    display: inline;
    padding-left: 10px;
}
ul.footer_links li a {
    color: #7a0019;
    text-decoration: none;
    border-bottom: 1px solid #c2a9ae;
}
ul.footer_links li a:link {
    color: #7a0019;
}
ul.footer_links li a:visited {
    color: #900021;
}
ul.footer_links li a:hover {
    color: #666666;
    border-bottom: 1px solid #666666;
}
ul.footer_links li a:active {
    color: #666666;
}
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {
    background: none;
    border: 0;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:after {
    clear: both;
    content: '.';
    display: block;
    visibility: hidden;
    height: 0;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}

body {
    position: relative;
    background-image: url(/img/back_slice.jpg);
    background-repeat: repeat-y;
    background-position: center top;
    background-color: #DEDEDE;
    margin: 0 auto;
}
#page-wrapper {
    width: 960px;
    padding-bottom: 100px;
}
#overlay #header *, .node-detail .field-name-field-related-styled .field-label {
    display: none;
}
body.front #block-system-main {
    clear: both;
}
#main-wrapper {
    clear: both;
    overflow: visible;
}
#main-wrapper .column {
    margin-bottom: 0;
    padding-bottom: 0;
}
.sidebar-first #main-wrapper, .two-sidebars #main-wrapper {
     /* padding-left: 197px;  */
}
#sidebar-first {
    width: 197px;
    right: 197px;
}
#sidebar-last {
    width: 150px;
    margin-right: -150px;
}
.sidebar-last #main-wrapper, .two-sidebars #main-wrapper {
    padding-right: 150px;
}
.content-inner {
    padding: 0 0 0 8px;
}
.sidebar-inner, .footer-inner {
    padding: 10px;
}
#sidebar-first .sidebar-inner {
    padding: 0;
}
body.front .content-inner {
    padding: 10px 0;
}
.sidebar h2 {
    font-size: 16px;
}
p, h1, h2, h3, h5, h4, .view-blogs .views-row {
    padding-left: 0;
    padding-right: 0;
}
p {
    line-height: 18px;
}
.links.inline {
    margin: .3em 0;
}
.header-inner {
    margin: 0.5em 0;
    position: relative;
}
.site-title {
    color: #CCCCCC;
    float: left;
    font-size: 24px;
    font-weight: normal;
    left: 5px;
    position: relative;
    text-transform: uppercase;
    top: 5px;
    width: 450px;
}
.site-title a {
    color: #BDBFC4;
}
#secondary-menu {
    right: 0;
    top: 0;
}
#block-search-form {
    right: 0;
    bottom: 0;
}
.copyright {
    padding-left: 1em;
    margin-left: 0;
}
.copyright li, ul.field-collection-view-links li {
    list-style: none;
}
#block-block-8 {
    background: url(/sites/default/themes/siteskin/inc/images/footer_maroon.jpg) no-repeat;
    clear: both;
    padding: 7px 15px;
}
#block-block-20, #block-block-40, #block-block-41, #block-block-44, #block-block-47, #block-block-57, #block-block-65, #block-block-79, #block-block-80 {
    background: url(/sites/default/themes/siteskin/inc/images/footer_maroon.jpg) no-repeat;
    clear: both;
    padding: 7px 15px;
}
ul.menu {
    padding: 0;
    margin: 0;
}
ul.menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#block-block-3 {
    padding: 5px 0 0 10px;
    margin-bottom: 10px;
}
#page-header .navigation ul li {
    padding: 0 19px 0 15px;
    background: url(/img/primary-link-bg.gif) no-repeat right 4px;
}
#page-header .navigation ul li.first {
    padding-left: 5px;
}
#page-header .navigation ul li.last {
    background: none;
    padding-right: 0;
}
#block-siteskeleton-primary-nav, #block-block-22, #block-block-26, #block-block-30, #block-block-34, #block-block-37, #block-block-45, #block-block-46, #block-block-51, #block-block-55, #block-block-56, #block-block-62, #block-block-63, #block-block-78 {
    background: url(/sites/default/themes/siteskin/inc/images/nav-bg.gif) repeat-x;
    line-height: 24px;
    clear: both;
    padding-top: 8px;
}
#block-menu-menu-secondary-menu ul.menu li {
    display: inline;
    padding-left: 0;
    margin-left: 10px;
}
#block-menu-menu-secondary-menu {
    float: right;
    padding: 5px 0;
}
#block-menu-menu-secondary-menu ul {
    margin-bottom: 0;
}
.om-maximenu-no-style .om-maximenu-middle {
    background: none;
}
.om-maximenu-no-style .om-maximenu-content {
    width: 100%;
}
.om-maximenu-no-style .om-maximenu-middle-right {
    padding: 0;
}
.om-maximenu.om-maximenu-block ul.om-menu {
    float: right;
    position: static;
    margin: 0.4em 0 .6em;
}
.om-maximenu .om-maximenu-content {
    left: 0px;
    position: absolute;
    top: 35px;
    width: 960px;
}
.om-maximenu-no-style .om-maximenu-content .content {
    background: none repeat scroll 0 0 rgba(235, 235, 235, 1);
    padding: 10px;
}
.om-maximenu ul.om-menu li.om-leaf {
    font-size: 18px;
    text-transform: uppercase;
    /* background: url(/img/primary-link-bg.gif) no-repeat right 8px transparent; */
}
.om-maximenu ul.om-menu li.om-leaf.last {
    background: none;
}
.om-maximenu ul.om-menu li li {
    font-size: 14px;
}
.om-maximenu ul.om-menu li.om-leaf {
    height: 30px;
    position: static;
    list-style: none;
}
.om-maximenu ul li a.active, .om-maximenu ul li.active-trail a {
    color: #9D9300;
}
.om-maximenu ul li a.active li a, .om-maximenu ul li.active-trail li a {
    color: #800000;
}
.om-maximenu ul.om-menu li.om-leaf.last .om-link {
    padding-right: 0;
}
.menu-block-2, .menu-block-26 {
    background: url(/sites/default/themes/siteskin/inc/images/horiz_gray_bar.jpg) repeat-x scroll 0 0 transparent;
    clear: both;
    height: 40px;
}
.menu-block-2 ul, .menu-block-26 ul {
    padding: 10px;
}
.menu-block-2 ul.menu li, .menu-block-26 ul.menu li {
    display: inline;
    margin-right: 1em;
    font-size: 15px;
}
.menu-block-2 ul.menu li.last, .menu-block-26 ul.menu li.last {
    margin-right: 0;
}
.menu-block-2 ul.menu li a.active-trail, .menu-block-26 ul.menu li a.active-trail {
    color: #9D9300;
}
.om-maximenu ul.menu {
    margin: 0 0 .5em 0;
    width: 100%;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -moz-column-gap: 40px;
    -webkit-column-gap: 40px;
    column-gap: 40px;
}
.om-maximenu .leaf-study ul.menu ul.menu {
    -moz-column-count: 1;
}
.om-maximenu ul.menu li {
    color: #800000;
    margin: 0 0 .5em;
    text-transform: uppercase;
    float: none;
}
.om-maximenu ul.menu ul {
    margin: 5px 0 0 10px;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
}
.om-maximenu ul.menu li li {
    margin: 0 0 0.4em;
    text-transform: none;
}
.om-maximenu ul.menu li li a {
    color: #000;
}
.om-maximenu ul.menu li li a.active {
    color: #9D9300;
}
.om-maximenu ul.menu li li a:hover {
    color: #9D9300;
}
.leaf-explore {
}
.om-maximenu .leaf-study ul.menu {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}
.om-maximenu .leaf-study ul.menu ul {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
}
.om-maximenu .leaf-study .om-maximenu-content .content {
    float: right;
    width: 50%;
}
.sidebar .menu ul {
    padding: 0;
}
.sidebar .menu ul ul {
    padding-left: 1em;
}
.sidebar ul.menu a {
    display: block;
}
.sidebar ul.menu li a {
    line-height: 110%;
    margin: 0;
    padding: 6px 2px 6px 6px;
}
.sidebar ul.menu li.expanded > a {
    background: url(/sites/default/themes/siteskin/inc/images/arrow-right.png) no-repeat 97% 10px;
    padding: 6px 2px 6px 10px;
}
.sidebar ul.menu li.expanded > a.open {
    background: #ececec url(/sites/default/themes/siteskin/inc/images/arrow-down.png) no-repeat 97% 10px;
    font-weight: bold;
}
.sidebar .block-menu-block ul.menu li.active-trail a.open, .sidebar .block-menu-block ul.menu li.active-trail a.open.active {
    background: #9D9300 url(/sites/default/themes/siteskin/inc/images/arrow-down.png) 97% 10px no-repeat;
    color: #fff;
    font-weight: bold;
    margin: 5px 0 5px -5px;
    -webkit-box-shadow: 3px 3px 9px rgba(50, 50, 50, 0.45);
    -moz-box-shadow: 3px 3px 9px rgba(50, 50, 50, 0.45);
    box-shadow: 3px 3px 9px rgba(50, 50, 50, 0.45);
    padding: 5px 10px;
}
.sidebar .block-menu-block ul.menu li.active-trail li.active-trail a.open {
    background-color: #ececec;
    color: #900000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0px 0 5px;
}
.sidebar .block-menu-block ul.menu li.active-trail li.active-trail li.active-trail a {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0px 0 5px;
}
.sidebar .block-menu-block ul.menu li.active-trail ul li a.open {
    background: #ececec url(/sites/default/themes/siteskin/inc/images/arrow-down.png) 97% 10px no-repeat;
    box-shadow: none;
    color: #900000;
}
.sidebar .block-menu-block  ul.menu li a {
    color: #808285;
}
.sidebar .block-menu-block  ul.menu li.active-trail a {
    color: #900000;
}
.sidebar .block-menu-block   ul.menu li.active-trail a.active {
    font-weight: bold;
    color: #900000;
    padding: 5px 10px;
}
#block-menu-block-29 ul.menu li.active li a {
    font-weight: normal;
}
.sidebar .block-menu-block h2 {
    color: #FFFFFF;
    font-size: 16px;
    padding: 10px;
    min-height: 40px;
    background: #800e0d;
    background: -moz-linear-gradient(top, #800e0d 0%, #670909 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #800e0d), color-stop(100%, #670909));
    background: -webkit-linear-gradient(top, #800e0d 0%, #670909 100%);
    background: -o-linear-gradient(top, #800e0d 0%, #670909 100%);
    background: -ms-linear-gradient(top, #800e0d 0%, #670909 100%);
    background: linear-gradient(to bottom, #800e0d 0%, #670909 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#800e0d', endColorstr='#670909', GradientType=0);
}
body.front h1#page-title {
    padding-left: 20px;
    padding-bottom: 9px;
    padding-top: 0;
    z-index: 10;
    position: relative;
    float: left;
}
body.front .region-content {
    clear: both;
}
.node-type-homepage_feature-teaser .fieldlayout-region-bottom, .field-name-field-slideshow-group .caption {
    position: absolute;
    width: 300px;
    padding: 15px;
    background: url(/sites/default/themes/siteskin/inc/images/home-feature-bg.png) repeat-x;
    bottom: 82px;
    left: 10px;
}
.node-type-homepage_feature-teaser .fieldlayout-region-bottom {
    width: 270px;
    padding: 20px 30px;
}
.field-name-field-slideshow-group .caption {
    background: url(/sites/default/themes/siteskin/inc/images/slideshow-bg.png) no-repeat top left;
    padding-left: 20px;
}
.field-name-field-slideshow-group .field-items {
    position: relative;
}
.field-name-field-slideshow-group .field-item, .field-name-field-image-banner .field-item img {
    height: 346px;
    width: 756px;
}
.node-type-learn_more-detail .field-name-field-image-banner .field-item img, .view-sections-attachment_1 .field-name-field-image-banner .field-item img {
    height: auto;
    width: auto;
    margin-bottom: 10px;
}
.triptych img {
    margin-right: 10px;
}
.triptych img.image-last {
    margin-right: 0;
}
.views-row-2 .node-type-homepage_feature-teaser .fieldlayout-region-bottom {
    left: 130px;
}
.views-row-3 .node-type-homepage_feature-teaser .fieldlayout-region-bottom {
    left: 312px;
}
.views-row-4 .node-type-homepage_feature-teaser .fieldlayout-region-bottom {
    left: 510px;
}
.views-row-5 .node-type-homepage_feature-teaser .fieldlayout-region-bottom {
    left: 620px;
}
.node-type-homepage_feature-teaser .field-name-field-image-hp {
    line-height: 0;
    height: 428px;
}
.view-hp-banner .views-slideshow-pager-field-item {
    float: left;
    height: 0;
    padding-top: 18px;
    width: 192px;
    overflow: hidden;
    background: url(/sites/default/themes/siteskin/inc/images/rotate_maroon.gif) no-repeat;
    cursor: pointer;
    margin-right: 0;
}
.view-hp-banner .views_slideshow_pager_field .active {
    background: url(/sites/default/themes/siteskin/inc/images/rotate_green.gif) no-repeat;
}
.view-hp-banner .views-slideshow-controls-bottom {
    margin-top: -78px;
    position: relative;
    z-index: 6;
    height: 78px;
    background: url(/sites/default/themes/siteskin/inc/images/home-title-bg.png) repeat-x bottom;
    margin-bottom: -48px;
}
body.front .region-content .block-block, body.front .region-content .block-views {
    float: left;
    width: 273px;
    padding: 15px 20px;
    margin-right: 10px;
    background: url(/sites/default/themes/siteskin/inc/images/home-block-bg.gif) repeat-x;
}
#block-block-6, #block-block-7, #block-block-24, #block-block-25, #block-block-29, #block-block-28, #block-block-31, #block-block-32, #block-block-35, #block-block-36, #block-block-38, #block-block-39, #block-block-42, #block-block-43, #block-block-49, #block-block-50, #block-block-53, #block-block-54, #block-block-59, #block-block-60, #block-block-58, #block-block-64, #block-block-70, #block-block-71, #block-block-74, #block-block-75, #block-block-76, #block-block-77, #block-block-83, #block-block-84, #block-block-103, #block-block-104, #block-block-109, #block-block-110, #block-block-114, #block-block-115, #block-block-116, #block-block-117, #block-block-133 {
    width: 322px;
    float: left;
    padding: 10px 20px;
    margin-right: 10px;
    background: url(/sites/default/themes/siteskin/inc/images/home-block-bg.gif) repeat-x;
}
body.front .region-content .block-views, #block-block-7, #block-block-25, #block-block-28, #block-block-32, #block-block-36, #block-block-39, #block-block-43, #block-block-50, #block-block-54, #block-block-60, #block-block-64, #block-block-71, #block-block-75, #block-block-77, #block-block-84, #block-block-104, #block-block-110, #block-block-115, #block-block-117 {
    margin-right: 0;
}
#block-block-4 {
    position: absolute;
    z-index: 10;
    float: right;
    margin-left: 573px;
    width: 380px;
}
#block-block-4 .content a img {
    display: block;
    float: left;
    margin: 0 0 2px 2px;
}
#block-block-5 {
    margin-bottom: 0;
}
.field-name-field-intro {
    padding: 10px 0;
}
body.not-front .content-inner {
    padding-left: 28px;
}
.node-detail .fieldlayout-region-top {
    margin-left: -20px;
    position: relative;
}
.node-detail .node .fieldlayout-region-top, .view .node-detail .fieldlayout-region-top {
    margin-left: 0;
}
.node-detail .fieldlayout-region-top h1 {
    padding-left: 20px;
    margin-top: -35px;
    z-index: 99;
    position: relative;
}
.node-no-image-banner .fieldlayout-region-top h1, .view-sections-attachment_1 .node-detail .fieldlayout-region-top h1 {
    background: url(/sites/default/themes/siteskin/inc/images/horiz_gray_bar.jpg) repeat-x;
    padding-top: 20px;
    margin-top: 0;
}
body.node-type-section .node-no-image-banner .fieldlayout-region-top h1.section-title {
    background: url(/sites/default/themes/siteskin/inc/images/section-title-bg.gif) repeat-x;
    padding-top: 17px;
}
.field-name-field-slideshow-group .field-item {
    width: 756px;
    height: 346px;
}
.field-name-field-slideshow-group .field-item .field-item {
    width: auto;
    height: auto;
}
.field-name-field-slideshow-group .caption span.image-title {
    display: block;
    padding-bottom: 3px;
}
.field-name-field-slideshow-group .caption span.image-caption {
    line-height: 130%;
    font-size: 14px;
}
.field-collection-view, .field-collection-container {
    margin: 0;
    padding: 0;
    border: 0;
}
#block-system-main .field-collection-container .action-links {
    margin-bottom: 36px;
}
.field-name-field-slideshow-group .caption {
    bottom: 61px;
    right: 12px;
    left: auto;
}
.field-collection-view ul.field-collection-view-links {
    float: left;
    width: 200px;
}
.field-collection-container ul.action-links-field-collection-add {
    position: relative;
    z-index: 5;
}
.node-detail .field-name-field-quote {
    margin: 10px 0 20px 0;
    background-color: #BEB549;
    padding: 10px;
}
.field-name-body img {
    padding: 10px;
}
.view-contacts .views-view-grid .node {
    width: 338px;
    padding: 0 30px 30px 0;
}
.node-type-contact-teaser .fieldlayout-region-body {
    line-height: 150%;
}
.view-sections .attachment {
    padding-left: 20px;
}
.node-blog-post .node-field-submitted {
    padding: 5px 0;
}
.view-photo-gallery .node {
    width: 300px;
    padding-bottom: 40px;
}
.node-detail .field-name-field-related, .node-type-slideshow-detail .field-name-field-teaser {
    margin-bottom: 20px;
}
.node-has-region-hard-right .node-body, .node-type-page-detail .node-body {
    float: left;
    margin-right: 15px;
    width: 520px;
}
.node-detail-full-width .node-body {
    width: auto;
    margin-right: 0;
}
.node-has-region-hard-right .node-body {
    margin-right: 15px;
    width: 520px;
}
.node-hard-right {
    float: left;
    width: 190px;
}
.node-body-hard-left {
    margin-left: 170px;
}
.fieldlayout-region-hard-right-detail {
    padding-top: 46px;
}
.node-type-learn_more-detail .fieldlayout-region-hard-right-detail {
    padding-top: 80px;
}
.node-type-blog-post .fieldlayout-region-bottom .fieldlayout {
    margin: 1em 0;
}
#cboxTitle {
    background: #fff !IMPORTANT;
}
#comments .comment {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #ccc;
}
#comments ul.links {
    padding: 3px;
    border: 0;
}
.node-type-contact-detail .field-name-field-image-contact {
    float: right;
    margin: 0 0 20px 20px;
}
.node-type-contact-detail .field-name-field-information {
    margin-top: 30px;
}
.node-detail .field-name-field-link-body {
    padding-top: 20px;
}
.node-detail .field-name-field-link-body a {
    float: left;
    width: 230px;
    margin-left: 5px;
    margin-right: 5px;
}
.node-newsletter .field-item .field-collection-view .field-type-image .field-item {
    float: left;
    margin-right: 10px;
}
.node-newsletter .field-item .field-collection-view .content-wrapper {
    float: left;
    padding: 10px 20px;
    background: url(/sites/default/themes/siteskin/inc/images/home-block-bg.gif) repeat-x;
    width: 430px;
    min-height: 120px;
}
.contact-grid-view .field-collection-item-field-contact-group .node, .contact-grid-view .field-type-node-reference .node {
    width: 350px;
    height: 200px;
    float: left;
}
.contact-grid-view .node-contact .fieldlayout-region-top {
    float: left;
    margin-right: 10px;
    width: 150px;
}
.contact-grid-view .node-contact .fieldlayout-region-body {
    float: left;
    width: 160px;
}
.contact-grid-view .node-contact .fieldlayout-region-bottom {
    clear: both;
}
.contact-teaser-view .field-collection-item-field-contact-group .node, .view-blogs .views-row, .view-archive .views-row, .contact-teaser-view .field-type-node-reference .node {
    padding: 20px 0 20px 0px;
    border-bottom: 1px solid #ccc;
    clear: both;
}
.contact-teaser-view .field-type-node-reference {
    margin-bottom: 20px;
    clear: both;
}
.contact-teaser-view .field-name-field-position-title, .contact-teaser-view .field-name-field-position-title div {
    display: inline;
}
.node-type-contact-teaser .node-body span div {
    display: inline;
}
.field-name-field-contact-group h2, div.node-type-contact_page-detail .field-type-text {
    background: url(/sites/default/themes/siteskin/inc/images/horiz_gray_bar.jpg) repeat-x top;
    padding: 10px 0 0 10px;
    clear: both;
}
div.node-type-contact_page-detail .node .field-type-text {
    background: 0;
    padding: 0;
    clear: none;
    margin: 0;
}
.view-sections-block_1 .views-row {
    width: 245px;
    float: left;
    margin-right: 10px;
}
.view-sections-block_1 .views-row-last {
    margin-right: 0;
}
.view-sections-block_1 {
    margin-left: -20px;
}
.view-sections-block_1 .node-field-field_teaser {
    padding: 0 10px 0 20px;
    line-height: 150%;
    margin-top: -36px;
}
.view-sections-attachment_1 .views-row {
    clear: both;
    width: 735px;
}
.view-sections-attachment_1 .node-detail .fieldlayout-region-top h1 {
    position: relative;
    margin: 20px 0 0 -20px;
}
.view-sections-attachment_1 .field-name-field-intro {
    width: 520px;
}
.node-detail ul.links {
    border: 1px solid #ccc;
    margin: 10px 0;
    padding: 5px;
    border-width: 1px 0;
    display: block;
}
.node-detail .node-teaser ul.links {
    border: 0;
    padding: 0;
}
.view-master-blog-homepage .view-content .item-list ul li, .view-master-blog.view-display-id-page .view-content .item-list ul li, .view-master-blog.view-display-id-page_with_page_title_1 .view-content .item-list ul li, .view-master-blog.view-display-id-page_2 .view-content .item-list ul li {
    margin: 0 0 1.5em 0;
    list-style: none;
    padding: 0px 0 20px 0px;
    border-bottom: 1px solid #ccc;
}
.view-master-blog .view-content .item-list ul li .links li {
    margin: 0;
    padding: 0;
    border: none;
}
.ui-tabs .ui-tabs-nav li {
    background: none;
    padding: 0;
    border: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}
.ui-tabs .ui-tabs-nav li a {
    background: #7D100B;
    padding: 4px 10px;
    color: #fff;
    font-size: 13px;
}
.ui-tabs-panel {
    padding-top: 0;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a, .ui-tabs .ui-tabs-nav li a:hover {
    background: #BEB549;
}
.ui-widget-header, .ui-widget-content, .ui-tabs {
    padding: 0;
    border: 0;
    background: none;
}
.sidebar .block {
    margin-bottom: 20px;
}
.item-list .pager li {
    margin: 0;
}
.feed-icon {
    margin: 20px 10px;
    position: relative;
    z-index: 95;
}
.taxonomy-term-description {
    margin: 5px 0 10px;
}

@font-face {
    font-family: 'FetteMitD';
    src: url(/fonts/style_32873.eot);
    src: url(/fonts/style_32873.eot?#iefix) format('embedded-opentype'),
    url(/fonts/style_32873.woff) format('woff'),
    url(/fonts/style_32873.ttf) format('truetype'),
    url(/fonts/style_32873.svg#FetteMitD) format('svg');
}
body, .field-name-field-slideshow-group .caption .image-caption, .node-homepage-feature .fieldlayout-region-bottom .node-field-field_teaser, div.node-type-contact_page-detail .node .field-type-text {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}
h1, .navigation a, #page-header a, #block-block-22, #block-block-26, #block-block-30,
#block-block-34, #block-block-37, h2, #block-block-46, #block-block-55, #block-block-56, #block-block-62,
#block-block-63, .node-homepage-feature .fieldlayout-region-bottom, .field-name-field-slideshow-group .caption,
div.node-type-contact_page-detail .field-type-text, .node-newsletter .field-collection-container .field-label {
    font-family: 'FetteMitD', Arial, Helvetica, sans-serif;
    font-weight: normal;
}
.sidebar ul.menu li li a {
    font-family: verdana, geneva, sans-serif;
}
#page-wrapper, .node-body h5, div.node-type-contact_page-detail .node .field-type-text {
    font-size: 13px;
}
a {
    text-decoration: none;
}
.field-name-field-related a:hover, #block-block-8 a, #block-block-20 a, #block-block-40 a, #block-block-41 a, #block-block-44 a, #block-block-47 a, #campus_links a {
    text-decoration: underline;
}
h1, a, .field-name-field-slideshow-group .field-name-field-image-title, .field-name-body h2, .node .links li a, .node .links li a.active, .node-body h5, .node-newsletter .field-collection-container .content-wrapper h3 {
    color: #7a0019;
}
a:hover, .node .links li a:hover, .node-newsletter .field-collection-container .field-label {
    color: #9d9300;
}
#block-menu-menu-secondary-menu a {
    color: #575151;
}
h3, .node-blog-post .node-field-submitted {
    color: #605E5F;
}
body.front .region-content h2, #block-block-6 h2, #block-block-7 h2, #block-block-24 h2, #block-block-25 h2, #block-block-28 h2, #block-block-29 h2, #block-block-31 h2, #block-block-32 h2, #block-block-35 h2, #block-block-36 h2, #block-block-38 h2, #block-block-39 h2, #block-block-42 h2, #block-block-43 h2, #block-block-49 h2, #block-block-50 h2, #block-block-53 h2, #block-block-54 h2, #block-block-59 h2, #block-block-60 h2, #block-block-58 h2, #block-block-64 h2, #block-block-70 h2, #block-block-71 h2, #block-block-74 h2, #block-block-75 h2, #block-block-76 h2, #block-block-77 h2, #block-block-83 h2, #block-block-84 h2, #block-block-103 h2, #block-block-104 h2, #block-block-109 h2, #block-block-110 h2, #block-block-114 h2, #block-block-115 h2, #block-block-116 h2, #block-block-117 h2, #block-block-133 h2 {
    color: #5a5a5a;
}
#block-block-4 .content a, .node-detail .field-name-field-quote, .node-detail .field-name-field-related-styled a, #block-block-8, #block-block-8 a, #block-block-20, #block-block-20 a, #block-block-40, #block-block-40 a, #block-block-41, #block-block-41 a, #block-block-44, #block-block-44 a, #block-block-47, #block-block-47 a, #block-block-57, #block-block-57 a, #block-block-65, #block-block-65 a, #block-block-79, #block-block-79 a, #block-block-80, #block-block-80 a, body.node-type-section .node-no-image-banner .fieldlayout-region-top h1.section-title, .node-detail .field-name-field-link-body a {
    color: #fff;
}
body.node-type-section .node-no-image-banner .fieldlayout-region-top h1.section-title span {
    color: #D5D36F;
}
.field-name-field-intro {
    color: #605E5F;
}
h1 {
    font-size: 28px;
}
.node-newsletter .field-collection-container .field-label {
    font-size: 24px;
}
h2 {
    font-size: 20px;
}
h3, .field-name-field-slideshow-group .image-title {
    font-size: 18px;
}
.field-name-field-intro, .field-name-body h3 {
    font-size: 16px;
}
.node-homepage-feature .fieldlayout-region-bottom .node-field-field_teaser, .node-homepage-feature .fieldlayout-region-bottom .node-field-field_teaser a, .field-name-field-quote {
    font-size: 16px;
    line-height: 140%;
}
.field-name-field-quote, #block-menu-menu-secondary-menu ul.menu li {
    font-size: 14px;
}
.sidebar ul.menu li a {
    font-family: Arial;
    font-size: 14px;
}
.sidebar ul.menu li li a, #block-block-8, #block-block-20, #block-block-40, #block-block-41, #block-block-44, #block-block-47, #block-block-57, #block-block-65, #block-block-79, #block-block-80 {
    font-size: 11px;
}
.node-homepage-feature .fieldlayout-region-bottom .node-field-field_teaser, .node-homepage-feature .fieldlayout-region-bottom .node-field-field_teaser a, .field-name-field-slideshow-group .image-caption {
    color: #000;
}
.node-detail .field-name-body, .node-type-blog_post-teaser .field-name-body, .node-slideshow .field-name-field-teaser, .field-name-field-related a, .grid_7, .grid_5, .node-type-contact-detail .node-body {
    line-height: 18px;
}
.node-blog-post .node-field-submitted {
    font-style: italic;
}
.node-type-slideshow-detail .field-name-field-image-slideshow .field-item {
    float: left;
    margin: 0 30px 30px 0;
}
.node-detail .field-name-field-related a {
    margin-top: 4px;
    font-size: 12px;
    display: block;
}
.node-detail .field-name-field-related-styled a, .node-detail .field-name-field-link-body a {
    display: block;
    padding: 3px 3px 3px 10px;
    background: #BEB549;
    margin-bottom: 4px;
    font-size: 13px;
}
.node-detail .field-name-field-link-body a {
    font-size: 11px;
    font-weight: bold;
}
h1 {
    padding: 10px 0;
}
h2, div.node-type-contact_page-detail .field-type-text {
    font-size: 22px;
    margin-bottom: 6px;
    line-height: 130%;
}
div.node-type-contact_page-detail .field-type-text {
    margin-bottom: 17px;
}
div.node-type-contact_page-detail .node .field-type-text {
    margin: 0;
}
.field-name-body h2, .field-name-body h3 {
    text-transform: none;
    padding: 0;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
}
.field-name-body h3  {
    font-size: 16px;
}
.node-type-contact-detail .field-name-field-position-title, .node-type-contact-teaser .node-field-title {
    font-weight: bold;
}
.node-body h5 {
    background: #ECECEC;
    padding: 6px 10px;
    margin: 5px 0 10px 0;
}
.node-newsletter .field-collection-container .content-wrapper h3 {
    font-weight: normal;
}

#sidebar-first ul.menu {
    margin-left: 0px;
    margin-top: 5px;
    padding-left: 0px;
}

#sidebar-first ul.menu li.sidebar-divider {
    margin-top: 10px;
    font-weight: bold;
    font-size: 12px;
    margin-left: 6px;
}


h1 {
    padding-top: 5px;
    font-size: 18px;
    font-family: verdana;
}

.container {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}

/* main navigation menu */

/*.cgc-nav .navbar {
    margin-bottom: 0px;
    min-height: 40px;

}

.cgc-nav .navbar-nav > li > a {
    font-family: Verdana;
    font-size: 13px;
    color: #7a0019;
}

#cgc-navbar { float: right; margin-right: 20px;}
.cgc-nav .glyphicon-shopping-cart { font-size: 11pt; margin-top: 2px;}

.cgc-cart-dropdown li a { font-size: 10pt; color: #7a0019;}
.cgc-cart-dropdown .cart-dropdown-label { padding-left: 10px; padding-top: 20px; padding-bottom: 15px; }
.cgc-cart-dropdown li.divider { margin: 0; }
.cgc-cart-dropdown a:hover { background-color: #eee; }
.cgc-cart-dropdown .citem {}
.cgcmain #cart-items { font-weight: bold;}
*/
 /*#cgc-cart-dropdown li { display: inline; }*/
/*#cgc-cart-dropdown li:hover { background-color: #eee; }*/
/*.cgcmain #address-form a {  float: right; display: block;}  */

/* main content area */

/* address form */
/*.cgcmain #address-form-cont { float: left;  width: 50%;}
.cgcmain #address-list-cont { float: right; width: 50%;}

.cgcmain #address-form-cont .form-horizontal input, 
.cgcmain #address-form-cont .form-horizontal button { 
    width: 270px;
}

#address-form .form-group { padding: 3px; margin: 0;}

#address-form .form-group,
#address-form .form-group input { float:left; display:inline; }
#address-form .form-group label { float: right; display:inline; margin-left: 5px; font-size: 6pt; margin-top: 12px;}
#address-form .rf { font-size: 9pt; font-weight: normal;}*/

/* .dropdown-menu > li {
    font-size: 12px;
    list-style: none;
    padding-left:  0px;

}*/
 /*.cgcmain .paginator-container { position: absolute; right: 0px; top: 100px; } 
.cgcmain { padding-left: 5px;  }
.cgcmain .pagination {  }
.cgcmain .paginator-container { position: absolute; right: 0px; top: 100px; }
.cgcmain h2 { color: #7a0019; padding-bottom: 10px; }
.cgcmain .cgc-info-table h3 { margin-bottom: 10px ;}
.cgcmain .search-list { float: right; width: 400px;}
.cgcmain .list-header { float: left; width: 300px;}
.cgcmain .strain-search-results { margin-top: 10px;}
.cgcmain #strain-search-form { display: block; overflow: hidden; }
.cgcmain #strain-search-form label,
.cgcmain #strain-search-form input
    { display: block; margin: 0; padding: 0;}
.cgcmain #strain-search-form div { float: left; padding-right: 20px;}
.cgcmain #strain-search-form label { font-family: Arial; font-size: 9pt;}
.cgcmain #strain-search-form #search-term, #exclude-term { width: 170px;}
.cgcmain #strain-search-form .btn-xs { margin-top: 15px;}
.cgcmain #search-notes { margin-top: 15px; margin-right: 70px;}

.redinput { background-color : #FF6E7A; }
.greeninput { background-color : #97FF95; }
.cgcmain #register-form { width: 55%;}
.cgcmain #register-form .btn-default { width: 50px;}
.cgcmain #register-form .pi-buttons { float: right;}
div.error { padding: 10px; margin-bottom: 10px;}

#register-form label, #signin-form label, #reset-password label { font-family: arial; color: #7a0019; }
#signin-form {width: 300px;}
#reset-password {width: 300px;}
.dropdown-header { padding-left: 10px; padding-top: 20px; padding-bottom: 15px; background: none; }
.popover-link { color: #000; text-decoration: underline;}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-dropdown-menu {
  width: 422px;
  margin-top: 12px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
  margin: 0;
}
*/
