#content-article .artdate {
color: #5E0C0F;
}

#content-article .body {
padding-top: 16px;
}

#content-article .body #artpic{
float: left;
margin-right: 10px;
}

#content-article .body .abstract{
font-style: italic;
}

#content-article .body .articleseperator{
border: 1px solid #CACACA;
height: 1px;
}

#content-article .body .authorname{
font-weight: bold;
}

#content-article .body .referencetext{
font-size: 8pt;
margin-left: 0px;
}




.book-navigation .menu {
border-top:1px solid #888;
padding:1em 0 0 3em;
}

.book-navigation .page-previous {
text-align:left;
width:42%;
display:block;
float:left;
}

.book-navigation .page-up {
width:4%;
display:block;
float:left;
margin:0 5%;
}

.book-navigation .page-next {
text-align:right;
width:42%;
display:block;
float:right;
}

#book-outline {
min-width:56em;
}

#book-admin-edit select {
margin-right:24px;
}

.node-unpublished {
background-color:#fff4f4;
}

.preview .node {
background-color:#ffffea;
}

.node-form .attachments fieldset {
float:none;
display:block;
}

fieldset {
margin:1em 0;
padding:.5em;
}

hr {
height:1px;
border:1px solid #666;
}

img {
border:0;
}

table {
border-collapse:collapse;
}

.clear-block:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

body.drag {
cursor:move;
}

tr.even,tr.odd {
background-color:#eee;
border-bottom:none;
padding:0;
}

tr.drag {
background-color:#fffff0;
}

.breadcrumb {
padding-bottom:0;
}

div.indentation {
width:20px;
height:1.7em;
float:left;
margin:-.4em .2em -.4em -.4em;
padding:.42em 0 .42em .6em;
}

div.tree-child {
background:url(/misc/tree.png) no-repeat 11px center;
}

div.tree-child-last {
background:url(/misc/tree-bottom.png) no-repeat 11px center;
}

div.tree-child-horizontal {
background:url(/misc/tree.png) no-repeat -11px center;
}

.error {
color:#e55;
}

div.error {
border:1px solid #d77;
}

div.error,tr.error {
background:#fcc;
color:#200;
padding:2px;
}

.warning {
color:#e09010;
}

div.warning {
border:1px solid #f0c020;
}

div.warning,tr.warning {
background:#ffd;
color:#220;
padding:2px;
}

.ok {
color:green;
}

div.ok {
border:1px solid #0A0;
}

div.ok,tr.ok {
background:#dfd;
color:#020;
padding:2px;
}

.item-list .icon {
color:#555;
float:right;
padding-left:.25em;
clear:right;
}

.item-list ul {
margin:0 0 .75em;
padding:0;
}

.item-list ul li {
list-style:inherit;
margin:0;
padding:0;
}

.form-item {
margin-top:1em;
margin-bottom:1em;
}

tr.odd .form-item,tr.even .form-item {
margin-top:0;
margin-bottom:0;
white-space:nowrap;
}

tr.merge-down,tr.merge-down td,tr.merge-down th {
border-bottom-width:0!important;
}

tr.merge-up,tr.merge-up td,tr.merge-up th {
border-top-width:0!important;
}

.form-item input.error,.form-item textarea.error,.form-item select.error {
border:2px solid #c00;
}

.form-item .description {
white-space:normal;
font-size:.85em;
}

.form-item label {
display:block;
font-weight:700;
}

.form-checkboxes .form-item,.form-radios .form-item {
margin:.4em 0;
}

.marker,.form-required {
color:red;
}

.more-help-link {
font-size:.85em;
text-align:right;
}

.item-list .pager {
clear:both;
text-align:center;
}

.item-list .pager li {
background-image:none;
display:inline;
list-style-type:none;
padding:.5em;
}

.tips {
font-size:.9em;
margin:0;
padding:0;
}

dl.multiselect dd.b,dl.multiselect dd.b .form-item,dl.multiselect dd.b select {
font-family:inherit;
font-size:inherit;
width:14em;
}

dl.multiselect dd.a,dl.multiselect dd.a .form-item {
width:8em;
}

dl.multiselect dt,dl.multiselect dd {
float:left;
line-height:1.75em;
margin:0 1em 0 0;
padding:0;
}

dl.multiselect .form-item {
height:1.75em;
margin:0;
}

ul.primary {
border-collapse:collapse;
height:auto;
border-bottom:1px solid #bbb;
list-style:none;
white-space:nowrap;
line-height:normal;
background:url(/sites/all/themes/zen/zen/graphics/tab-bar.png) repeat-x left bottom;
border-width:0;
margin:0;
padding:0 0 0 10px;
}

ul.primary li {
display:inline;
float:left;
margin:0;
padding:0;
}

ul.primary li a {
display:block;
height:24px;
font-weight:700;
text-decoration:none;
color:#777;
background-color:transparent;
background:url(/sites/all/themes/zen/zen/graphics/tab-left.png) no-repeat left -38px;
border-color:#bbb;
border-style:solid solid none;
border-width:0;
margin:0;
padding:0 0 0 5px;
}

ul.primary li.active a {
background-color:#fff;
border:1px solid #bbb;
border-bottom:#fff 1px solid;
}

ul.primary li a:hover {
background-color:transparent;
background:url(/sites/all/themes/zen/zen/graphics/tab-left.png) no-repeat left -76px;
border-color:#ccc #ccc #eee;
border-width:0;
}

ul.secondary {
border-bottom:1px solid silver;
list-style:none;
white-space:nowrap;
background:url(/sites/all/themes/zen/zen/graphics/tab-secondary-bg.png) repeat-x left bottom;
margin:0;
padding:0 0 0 5px;
}

ul.secondary li {
display:inline;
float:left;
border-right:none;
margin:0 5px 0 0;
padding:5px 0;
}

ul.secondary a {
display:block;
height:24px;
border:1px solid silver;
text-decoration:none;
color:#777;
background:url(/sites/all/themes/zen/zen/graphics/tab-secondary.png) repeat-x left -56px;
margin:0;
padding:0;
}

ul.secondary a.active {
border-bottom:4px solid #999;
}

#autocomplete {
position:absolute;
border:1px solid;
overflow:hidden;
z-index:100;
}

#autocomplete ul {
list-style:none;
margin:0;
padding:0;
}

#autocomplete li {
background:#fff;
color:#000;
white-space:pre;
cursor:default;
}

#autocomplete li.selected {
background:#0072b9;
color:#fff;
}

html.js input.form-autocomplete {
background-image:url(/misc/throbber.gif);
background-repeat:no-repeat;
background-position:100% 2px;
}

html.js input.throbbing {
background-position:100% -18px;
}

html.js fieldset.collapsed {
border-bottom-width:0;
border-left-width:0;
border-right-width:0;
margin-bottom:0;
height:1em;
}

html.js fieldset.collapsible legend a {
padding-left:15px;
background:url(/misc/menu-expanded.png) 5px 75% no-repeat;
display:block;
}

html.js fieldset.collapsed legend a {
background-image:url(/misc/menu-collapsed.png);
background-position:5px 50%;
}

html.js fieldset.collapsible .fieldset-wrapper {
overflow:auto;
}

.resizable-textarea {
width:95%;
}

.resizable-textarea .grippie {
height:9px;
overflow:hidden;
background:#eee url(/misc/grippie.png) no-repeat center 2px;
border:1px solid #ddd;
border-top-width:0;
cursor:s-resize;
}

html.js .resizable-textarea textarea {
margin-bottom:0;
width:100%;
display:block;
}

.draggable a.tabledrag-handle {
cursor:move;
float:left;
height:1.7em;
text-decoration:none;
margin:-.4em 0 -.4em -.5em;
padding:.42em 1.5em .42em .5em;
}

a.tabledrag-handle .handle {
margin-top:4px;
height:13px;
width:13px;
background:url(/misc/draggable.png) no-repeat 0 0;
}

a.tabledrag-handle-hover .handle {
background-position:0 -20px;
}

.joined + .grippie {
height:5px;
background-position:center 1px;
margin-bottom:-2px;
}

.teaser-checkbox {
padding-top:1px;
}

div.teaser-button-wrapper {
float:right;
padding-right:5%;
margin:0;
}

.teaser-checkbox div.form-item {
float:right;
margin:0 5% 0 0;
padding:0;
}

.progress .bar {
background:#fff url(/misc/progress.gif);
border:1px solid #00375a;
height:1.5em;
margin:0 .2em;
}

.progress .filled {
background:#0072b9;
height:1em;
border-bottom:.5em solid #004a73;
width:0;
}

.ahah-progress .throbber {
width:15px;
height:15px;
background:transparent url(/misc/throbber.gif) no-repeat 0 -18px;
float:left;
margin:2px;
}

tr .ahah-progress .throbber {
margin:0 2px;
}

.ahah-progress-bar {
width:16em;
}

#first-time strong {
display:block;
padding:1.5em 0 .5em;
}

table.sticky-header {
margin-top:0;
background:#fff;
}

div.password-description {
font-size:.85em;
max-width:500px;
margin:4px 0 0;
padding:0 2px;
}

.confirm-parent {
margin:5px 0 0;
}

ul.menu {
list-style:none;
border:none;
text-align:left;
}

ul.menu li {
list-style-type:none;
list-style-image:none;
margin:0 0 0 .5em;
}

li.expanded {
list-style-type:circle;
list-style-image:url(/misc/menu-expanded.png);
margin:0;
padding:.2em .5em 0 0;
}

li.collapsed {
list-style-type:disc;
list-style-image:url(/misc/menu-collapsed.png);
margin:0;
padding:.2em .5em 0 0;
}

li.leaf {
list-style-type:square;
list-style-image:url(/misc/menu-leaf.png);
margin:0;
padding:.2em .5em 0 0;
}

li.main
{
font-size: 10pt;
}

td.menu-disabled {
background:#ccc;
}

ul.links li {
display:inline;
list-style-type:none;
padding:0 .5em;
}

.block ul {
margin:0;
padding:0 0 .25em 1em;
}

#permissions td.permission {
padding-left:1.5em;
}

#access-rules .access-type,#access-rules .rule-type {
margin-right:1em;
float:left;
}

#user-admin-settings fieldset .description {
font-size:.85em;
padding-bottom:.5em;
}

.profile {
clear:both;
margin:1em 0;
}

.profile .picture {
float:right;
margin:0 1em 1em 0;
}

.profile dl {
margin:0 0 1.5em;
}

.profile dt {
font-weight:700;
margin:0 0 .2em;
}

.profile dd {
margin:0 0 1em;
}

.node-form .content-multiple-table td.content-multiple-drag {
width:30px;
padding-right:0;
}

.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
padding-right:.5em;
}

#content-field-overview-form .advanced-help-link,#content-display-overview-form .advanced-help-link {
margin:4px 4px 0 0;
}

.advanced-help-topic h3,.advanced-help-topic h4,.advanced-help-topic h5,.advanced-help-topic h6 {
margin:1em 0 .5em;
}

.advanced-help-topic span.code {
background-color:#EDF1F3;
font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
font-size:.9em;
padding:1px;
}

.advanced-help-topic .content-border {
border:1px solid #AAA;
}

.container-inline-date {
width:auto;
clear:both;
display:inline-block;
vertical-align:top;
margin-right:.5em;
}

.container-inline-date .form-item {
float:none;
margin:0;
padding:0;
}

.container-inline-date .form-item input,.container-inline-date .form-item select,.container-inline-date .form-item option {
margin-right:5px;
}

.container-inline-date .date-spacer {
margin-left:-5px;
}

.container-inline-date .date-timezone .form-item {
float:none;
width:auto;
clear:both;
}

#calendar_div,.calendar_control,.calendar_links,.calendar_header,.calendar {
width:185px;
border-collapse:separate;
margin:0;
}

.date-repeat-input {
float:left;
width:auto;
margin-right:5px;
}

.date-repeat-input select {
min-width:7em;
}

.date-repeat fieldset {
clear:both;
float:none;
}

.date-views-filter input {
float:left!important;
margin-right:2px!important;
width:12em;
min-width:12em;
padding:0!important;
}

.date-nav div.date-prev {
text-align:left;
width:24%;
float:left;
}

.date-nav div.date-next {
text-align:right;
width:24%;
float:right;
}

.date-nav div.date-heading {
text-align:center;
width:50%;
float:left;
}

.date-clear {
clear:both;
display:block;
}

.date-clear-block:after {
content:" ";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#ui-datepicker-div a,.ui-datepicker-inline a {
cursor:pointer;
background-color:#fff;
color:#000;
margin:0;
padding:0;
}

#ui-datepicker-div,.ui-datepicker-inline {
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
background-color:#fff;
margin:0;
padding:0;
}

#ui-datepicker-div {
display:none;
border:1px solid #999;
z-index:10;
}

#ui-datepicker-div table,#ui-datepicker-div td,#ui-datepicker-div th,#ui-datepicker-div td a,#ui-datepicker-div th a,.ui-datepicker-inline a {
cursor:pointer;
margin:0;
padding:0;
}

.ui-datepicker-inline {
float:left;
display:block;
border:0;
}

.ui-datepicker-dialog {
border:4px ridge #ddd!important;
padding:5px!important;
}

button.ui-datepicker-trigger {
width:25px;
}

img.ui-datepicker-trigger {
vertical-align:middle;
margin:2px;
}

.ui-datepicker-month-cell {
float:left;
width:185px;
background-color:#ddd;
color:#000;
padding:2px;
}

.ui-datepicker-control,.ui-datepicker-links,.ui-datepicker-header,.ui-datepicker {
clear:both;
float:left;
color:#000;
}

.ui-datepicker-control,.ui-datepicker-links {
font-size:80%;
letter-spacing:1px;
background-color:#eee;
}

.ui-datepicker-links label {
color:#666;
padding:2px 5px;
}

.ui-datepicker-clear,.ui-datepicker-prev {
float:left;
width:35px;
}

.ui-datepicker-current {
float:left;
width:113px;
text-align:center;
}

.ui-datepicker-close,.ui-datepicker-next {
float:right;
width:35px;
}

.ui-datepicker-header {
background-color:#ddd;
text-align:center;
}

.ui-datepicker-header select {
background-color:#ddd;
color:#000;
border:0;
}

.ui-datepicker {
background-color:#fff;
text-align:center;
font-size:100%;
}

.ui-datepicker a {
display:block;
width:100%;
margin:0;
padding:0;
}

.ui-datepicker .ui-datepicker-days-row {
background-color:#fff;
color:#666;
}

.ui-datepicker .ui-datepicker-days-cell {
color:#000;
border:1px solid #fff;
}

.ui-datepicker .ui-datepicker-unselectable {
color:#333;
}

.ui-datepicker-today {
background-color:#eee!important;
}

.ui-datepicker-currentDay {
background-color:#ddd!important;
}

.ui-datepicker-cover {
display:block;
position:absolute;
z-index:-1;
filter:mask();
top:-4px;
left:-4px;
width:185px;
height:200px;
}

.timeEntry_control {
vertical-align:middle;
margin-left:2px;
display:none;
}

* html .timeEntry_control {
margin-top:-4px;
}

.timeEntry {
background-color:none!important;
}

.filefield-icon {
float:left;
margin-right:.4em;
}

.filefield-row .filefield-info {
float:left;
padding-right:1em;
}

.filefield-row .filefield-edit {
float:left;
width:70%;
}

.filefield-row .filefield-description {
width:70%;
}

.filefield-file-container-table {
width:90%;
margin-top:3px;
margin-bottom:2px;
}

.filefield-file-upload {
margin-bottom:5px;
}

.filefield-generic-edit .filefield-icon {
float:left;
margin-right:.7em;
margin-top:.3em;
}

.filefield-generic-edit-description {
margin-right:6em;
}

.filefield-generic-edit .form-text {
width:99%;
}

.filefield-generic-edit .description {
white-space:normal;
margin-bottom:0;
overflow:auto;
}

.og-picture-wrapper {
border-bottom:1px dotted;
text-align:center;
padding:5px 0;
}

#block-og-0 .form-item {
margin-bottom:.4em;
}

.view-id-og_members_faces table td,.view-id-og_members_block {
text-align:center;
vertical-align:bottom;
}

.view-id-og_members_block .item-list ul li {
border-top:#CCC 1px dotted;
padding-top:4px;
list-style:none;
background:none;
margin-left:0;
padding-left:0;
text-indent:-1em;
}

.views-field-is-admin {
font-style:italic;
}

.quote-button {
cursor:pointer;
font-weight:700;
color:#00007d;
}

img.icon {
position:relative;
top:2px;
margin-right:2px;
cursor:pointer;
}

.quote-notes {
margin-left:25px;
}

.ups-logo {
vertical-align:middle;
}

#option-key td:first-child {
width:26%;
}

.combinations td:first-child,.combinations td:first-child + td {
width:12%;
}

.order-overview-form {
float:left;
padding:0 2em 0 0;
}

.uc-orders-table {
width:100%;
clear:both;
}

.order-admin-icons {
margin-left:2px;
}

.order-admin-icons img {
position:relative;
top:3px;
padding:0 3px;
}

.order-pane {
width:auto;
line-height:1.1em;
border-color:#bbb;
border-style:solid;
border-width:1px;
margin:.5em;
padding:.5em;
}

.abs-right {
float:right;
clear:right;
}

.order-pane-table thead th {
font-weight:700;
background-color:#ddd;
border-color:#bbb;
border-style:solid;
border-width:0 0 2px;
padding:4px 8px;
}

.order-pane-table tr {
border-color:#bbb;
border-style:solid;
border-width:0 0 1px;
}

.order-pane-table tr.odd td,.order-pane-table tr.even td {
padding:4px 8px;
}

.order-edit-table .oet-label {
text-align:right;
font-weight:700;
}

.address-select-box {
background-color:#ddd;
border:solid 1px #999;
width:auto;
padding-left:1em;
padding-bottom:1em;
margin-bottom:1em;
}

.customer-select-box {
background-color:#ddd;
border:solid 1px #999;
width:auto;
margin-top:1em;
padding:1em;
}

.product-select-box {
background-color:#ddd;
border:solid 1px #999;
width:auto;
margin-right:auto;
margin-bottom:1em;
}

.product-select-box2 {
background-color:#ddd;
border:solid 1px #999;
width:auto;
margin-right:auto;
margin-bottom:1em;
padding-left:1em;
padding-bottom:1em;
}

.line-item-table td {
padding:2px;
}

.line-item-table .li-title {
width:100%;
font-weight:700;
text-align:right;
}

.order-pane #uc-credit-order-view-form {
margin-top:.5em;
margin-bottom:0;
}

.update-controls {
padding-top:1em;
}

.order-pane.abs-left .form-submit {
margin:.5em .5em .5em 0;
}

.product-image {
float:right;
clear:right;
text-align:center;
padding-top:4px;
padding-left:4px;
margin-left:4px;
}

.display-price {
float:right;
clear:right;
width:100px;
text-align:center;
font-size:1.3em;
font-weight:700;
padding-bottom:4px;
padding-left:4px;
}

.model {
display:inline;
margin-right:2em;
font-weight:700;
}

.node-form .product-field table {
width:auto;
margin:0;
}

.node-form .product-field td {
padding:3px 6px 0 0;
}

.node-form tbody {
border:none;
margin:0;
}

.node-form .product-field .form-text {
width:auto;
display:inline;
}

#products-selector td {
padding:0 .5em;
}

#products-selector div.form-item {
margin-bottom:.5em;
margin-top:.5em;
}

.uc-store-admin-table {
border:1px dashed #bbb;
margin:1em auto;
}

.uc-store-admin-panel {
margin:1em;
padding:1em;
}

.uc-store-admin-panel .panel-title {
padding-top:4px;
font-size:1.5em;
width:100%;
}

#store-footer {
width:100%;
text-align:center;
font-size:x-small;
clear:both;
}

table.section-items td {
padding:.25em;
}

#uc-country-import-form .form-item,#uc-country-import-form .form-item label {
display:inline;
float:left;
margin-right:1em;
}

#uc-country-import-form .form-submit {
float:left;
margin-top:1em;
}

.summary-overview {
border:1px dashed #bbb;
margin-bottom:-1px;
padding:.5em;
}

.summary-edit-icon {
float:left;
margin-right:.5em;
position:relative;
top:2px;
}

.summaryOnclick-processed .item-list {
margin-left:1.75em;
}

#forum .description {
font-size:.9em;
margin:.5em;
}

#forum tr td.forum {
padding-left:25px;
background-position:2px 2px;
background-image:url(/misc/forum-default.png);
background-repeat:no-repeat;
}

#forum tr.new-topics td.forum {
background-image:url(/misc/forum-new.png);
}

#forum div.indent {
margin-left:20px;
}

.forum-topic-navigation .topic-previous {
text-align:right;
float:left;
width:46%;
}

.forum-topic-navigation .topic-next {
text-align:left;
float:right;
width:46%;
}

.calendar-calendar table {
border-collapse:collapse;
border-spacing:0;
width:100%;
margin:0 auto 2em!important;
padding:0;
}

.calendar-calendar .month-view table {
border:none;
width:100%;
margin:0;
padding:0;
}

.calendar-calendar .year-view td {
width:32%;
border:none;
padding:1px;
}

.calendar-calendar .year-view td table td {
width:13%;
padding:0;
}

.calendar-calendar tr {
background-color:#FFF;
margin:0;
padding:0;
}

.calendar-calendar th {
color:#fff;
background-color:#ccc;
text-align:center;
margin:0;
}

.calendar-calendar th a {
font-weight:700;
color:#fff;
background-color:#ccc;
}

.calendar-calendar td {
width:12%;
min-width:12%;
text-align:right;
vertical-align:top;
border:1px solid #DDD;
color:#555!important;
margin:0;
padding:0;
}

.calendar-calendar .mini {
border:none;
}

.calendar-calendar td.week {
width:1%;
min-width:1%;
}

.calendar-calendar .week {
clear:both;
font-style:normal;
color:#555;
font-size:.8em;
}

.calendar-calendar .inner {
min-height:5em;
height:auto!important;
margin:0;
padding:0;
}

.calendar-calendar .inner p {
margin:0;
padding:0 0 .8em;
}

.calendar-calendar td a {
font-weight:700;
text-decoration:none;
color:#8f292d!important;
background:none!important;
}

.calendar-calendar th.days {
text-align:center;
background-color:#eee;
color:#777;
font-weight:700;
border:1px solid #ccc;
margin:0;
padding:1px;
}

.calendar-calendar div.day {
float:right;
text-align:center;
background-color:#f3f3f3;
border:1px solid gray;
clear:both;
width:1.5em;
border-width:0 0 1px 1px;
margin:0;
padding:.125em .25em 0;
}

.calendar-calendar div.calendar {
background-color:#fff;
text-align:left;
width:96%;
float:right;
clear:both;
border:none;
font-size:x-small;
margin:0 .25em .25em 0;
}

.calendar-calendar .day-view div.calendar {
float:none;
width:98%;
margin:1% 1% 0;
}

.calendar-calendar div.title {
font-size:.8em;
text-align:center;
}

.calendar-calendar .content {
clear:both;
padding:3px 3px 3px 5px;
}

table td.mini,table th.mini,table.mini td.week {
margin:0;
padding:0 1px 0 0;
}

.mini-row {
width:100%;
border:none;
}

.mini {
width:32%;
vertical-align:top;
}

.calendar-calendar .stripe {
height:5px;
width:auto;
font-size:1px!important;
line-height:1px!important;
}

table.calendar-legend {
background-color:#ccc;
width:100%;
margin:0;
padding:0;
}

table.calendar-legend tr.odd .stripe,table.calendar-legend tr.even .stripe {
height:12px!important;
font-size:9px!important;
line-height:10px!important;
}

.calendar-empty {
font-size:1px;
line-height:1px;
}

.calendar-calendar td.calendar-agenda-hour {
font-family:serif;
text-align:right;
border:none;
border-top:1px #333 dotted;
padding-top:.25em;
padding-right:10px;
}

.calendar-calendar td.calendar-agenda-hour .calendar-hour {
font-size:2em;
}

.calendar-calendar td.calendar-agenda-items {
border:1px #333 dotted;
text-align:left;
}

.calendar-calendar td.calendar-agenda-items div.calendar {
width:auto;
margin:0;
padding:.25em;
}

.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
width:100%;
text-align:center;
vertical-align:middle;
background-color:#fff;
padding:1em 0;
}

.calendar-date-select form {
text-align:right;
float:right;
width:25%;
}

.calendar-date-select div,.calendar-date-select input,.calendar-date-select label {
text-align:right;
float:right;
clear:both;
margin:0;
padding:0;
}

.calendar-label {
font-weight:700;
display:block;
clear:both;
}

.calendar-calendar div.date-nav {
background-color:#ccc;
color:#777;
width:auto;
border:1px solid #ccc;
padding:.2em;
}

.calendar-calendar div.date-nav a,.calendar-calendar div.date-nav h3 {
color:#777;
}

.calendar-calendar td.empty {
background:#ccc;
border-color:#ccc;
}

.calendar-calendar table.mini td.empty {
background:#fff;
border-color:#fff;
}

.calendar-calendar td div.day {
border:1px solid #ccc;
border-top:none;
border-right:none;
margin-bottom:2px;
}

.calendar-calendar td .inner div,.calendar-calendar td .inner div a {
background:#eee;
}

.calendar-calendar td .inner div.calendar div,.calendar-calendar td .inner div.calendar div a {
border:none;
background:#ffc;
padding:0 2px;
}

.calendar-calendar td .inner div.calendar div.calendar-more,.calendar-calendar td .inner div.calendar div.calendar-more a {
color:#444;
background:#fff;
text-align:right;
}

.calendar-calendar td .inner .view-field,.calendar-calendar td .inner .view-field a {
color:#444;
font-weight:400;
}

.calendar-calendar td .inner div.day a {
color:#4b85ac;
}

.calendar-calendar tr.odd td.today,.calendar-calendar tr.even td.today {
background-color:#C3D6E4;
}

.farbtastic * {
position:absolute;
cursor:crosshair;
}

.farbtastic,.farbtastic .wheel {
width:195px;
height:195px;
}

.farbtastic .color,.farbtastic .overlay {
top:47px;
left:47px;
width:101px;
height:101px;
}

.farbtastic .wheel {
background:url(/misc/farbtastic/wheel.png) no-repeat;
width:195px;
height:195px;
}

.farbtastic .overlay {
background:url(/misc/farbtastic/mask.png) no-repeat;
}

.farbtastic .marker {
width:17px;
height:17px;
overflow:hidden;
background:url(/misc/farbtastic/marker.png) no-repeat;
margin:-8px 0 0 -8px;
}

div.fieldgroup {
margin:.5em 0 1em;
}

div.fieldgroup .content {
padding-left:1em;
}

.minical-area {
width:175px;
border-left:1px solid #DDD;
border-top:1px solid #DDD;
margin:10px auto;
}

.minical-big-area .minical-area {
float:right;
margin:0 10px 0 0;
}

.minical-big-area ul {
margin-top:0;
padding-top:0;
float:left;
}

.minical-day {
width:20px;
float:left;
font-size:10px;
text-align:right;
border-right:1px solid #DDD;
border-bottom:1px solid #DDD;
background:#FFF;
color:#555!important;
padding:2px;
}

.minical-inactive-day {
color:#AAA;
}

.minical-active-day {
background:#444;
color:#EEE;
}

.minical-week {
clear:both;
white-space:nowrap;
}

.minical-label-week .minical-day {
text-align:center;
font-weight:700;
background:#DDD;
}

.minical-title-week {
text-align:center;
font-weight:700;
background:#FFF;
border-right:1px solid #DDD;
width:174px;
}

.minical-title-week a {
color:#555!important;
}

.minical-day-summary {
display:none;
position:absolute;
right:-75px;
background:#EEE;
width:150px;
white-space:normal;
text-align:left;
border:1px solid #DDD;
z-index:1000;
padding:5px;
}

.minical-day-summary a {
color:#8f292d!important;
}

.minical-more-link {
background:#FFF;
border:1px solid #DDD;
padding:3px;
}

#block-minical-1 {
background:#b03b41;
color:#FFF;
margin-top:10px;
padding:15px;
}

#block-minical-1 h2.title {
border-bottom:0!important;
padding-bottom:10px;
}

#block-spe_search-0 {
margin-left:260px;
}

#block-spe_search-0 .block-inner {
width:440px;
margin:0;
padding:0;
}

#block-spe_search-0 div.search-button {
float:right;
margin:-20px 30px 0 0;
}

#block-spe_search-0 .form-item {
dislay:inline;
margin:0;
}

#block-spe_search-0 .form-text {
width:330px;
}

.ui-tabs-nav {
list-style:none;
border:0!important;
outline:0;
margin:0!important;
padding:0 0 0 10px!important;
}

.ui-tabs-nav:after {
display:block;
clear:both;
content:" ";
}

.ui-tabs-nav li {
float:left;
font-weight:700;
margin:0 0 0 2px;
}

.ui-tabs-nav a,.ui-tabs-nav a span {
float:left;
background:url(/sites/all/modules/citi/spe_search/graphics/spe_search_tab_bg.jpg) no-repeat;
padding:0 12px;
}

.ui-tabs-nav a {
padding-left:0;
background-position:100% 0;
text-decoration:none;
white-space:nowrap;
outline:0;
margin:5px 0 0;
}

.ui-tabs-nav .ui-tabs-selected a {
position:relative;
top:1px;
z-index:2;
background-position:100% -32px;
}

.ui-tabs-nav a span {
padding-top:1px;
padding-right:0;
height:30px;
background-position:0 0;
line-height:30px;
}

.ui-tabs-nav .ui-tabs-selected a span {
padding-top:0;
height:30px;
background-position:0 -32px;
line-height:30px;
}

.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited {
cursor:text;
}

.ui-tabs-disabled {
opacity:.4;
filter:alpha(opacity=40);
}

.ui-tabs-panel {
border:0!important;
background:transparent url(/sites/all/modules/citi/spe_search/graphics/spe_search_bg.jpg) 0 0 no-repeat;
width:440px;
height:63px;
min-height:63px;
padding:15px;
}

.breadcrumb-edit {
float:left;
display:block;
border:solid 1px #000;
font-weight:700;
margin-right:5px;
padding:2px;
}

body {
font-family:Verdana;
color:#555;
font-size:.75em;
line-height:1.5em;
text-align:center;
background-color:#8d282c;
margin:0;
padding:0;
}

p {
margin-top:.5em;
margin-bottom:.5em;
}

h1 {
line-height:1em;
}

h2 {
font-size:1.7em;
line-height:1em;
margin-top:.667em;
margin-bottom:.667em;
}

#content h2.title {
font-size:1.7em;
line-height:1em;
border-bottom:solid 1px #CACACA;
}

#content h2.link {
border-bottom:0;
}

h3 {
font-size:1.3em;
line-height:1.3em;
margin-top:.769em;
margin-bottom:.769em;
}

h4,h5,h6 {
font-size:1.1em;
line-height:1.3em;
margin-top:.909em;
margin-bottom:.909em;
}

ul,ol {
margin-left:0;
padding-left:2em;
}

.block ul,.item-list ul {
margin:1em 0;
padding:0 0 0 2em;
}

ul {
list-style-type:disc;
}

ul ul ul {
list-style-type:square;
}

ol ol {
list-style-type:lower-alpha;
}

ul.inline li {
padding-left:0;
padding-right:1em;
}

ul.inline li.first {
padding-left:0;
}

dd {
margin:0 0 0 2em;
padding:0;
}

th,thead th,tbody th {
text-align:center;
padding-right:0;
border-bottom:none;
}

abbr {
border-bottom:1px dotted #666;
cursor:help;
white-space:nowrap;
}

abbr.created {
border:none;
cursor:auto;
white-space:normal;
}

td,th {
margin:0;
padding:5px;
}

div.tabs {
margin:0 0 5px;
}

ul.primary li a .tab {
display:block;
height:20px;
line-height:20px;
background:url(/sites/all/themes/zen/zen/graphics/tab-right.png) no-repeat right -38px;
border-width:0;
margin:0;
padding:4px 13px 0 6px;
}

ul.primary li a:hover .tab {
background:url(/sites/all/themes/zen/zen/graphics/tab-right.png) no-repeat right -76px;
}

ul.primary li.active a,ul.primary li.active a:hover {
color:#000;
background-color:transparent;
background:url(/sites/all/themes/zen/zen/graphics/tab-left.png) no-repeat left 0;
border-width:0;
}

ul.primary li.active a .tab,ul.primary li.active a:hover .tab {
background:url(/sites/all/themes/zen/zen/graphics/tab-right.png) no-repeat right 0;
}

ul.secondary a .tab {
display:block;
height:18px;
line-height:18px;
margin:0;
padding:3px 8px;
}

ul.secondary a:hover {
background:url(/sites/all/themes/zen/zen/graphics/tab-secondary.png) repeat-x left bottom;
}

ul.secondary a.active,ul.secondary a.active:hover {
border:1px solid silver;
color:#000;
background:url(/sites/all/themes/zen/zen/graphics/tab-secondary.png) repeat-x left top;
}

div.messages {
border:2px solid #ccc;
color:#000;
background-color:#fff;
font-style:italic;
margin:0 1em 5px;
padding:5px;
}

div.warning,tr.warning,body.section-admin tr.warning {
background:#ffd;
}

.pager {
clear:both;
text-align:center;
margin:1em 0;
}

.pager a,.pager strong.pager-current {
padding:.5em;
}

.node-unpublished div.unpublished,.comment-unpublished div.unpublished {
height:0;
overflow:visible;
color:#d8d8d8;
font-size:75px;
line-height:1;
font-family:Impact,"Arial Narrow",Helvetica,sans-serif;
font-weight:700;
text-transform:uppercase;
text-align:center;
word-wrap:break-word;
}

#user-login-form li.openid-link,#user-login li.openid-link {
margin-top:1em;
margin-left:-20px;
padding-left:20px;
background-position:left center;
}

#user-login-form li.user-link,#user-login li.user-link {
margin-top:1em;
list-style-type:disc;
list-style-position:outside;
}

#user-login li.openid-link,#user-login li.user-link {
margin-left:-2em;
}

.section-admin tbody {
border-top:1px solid #ccc;
}

.section-admin tr.even,.section-admin tr.odd {
background-color:#eee;
border-bottom:1px solid #ccc;
padding:.1em .6em;
}

#page,#closure-blocks {
margin-left:auto;
margin-right:auto;
width:940px;
}

#navigation-top,#navigation {
position:absolute;
left:-10000px;
}

#skip-to-nav {
float:right;
font-size:.8em;
margin:0!important;
}

#logo {
float:none;
margin:10px 10px 0;
padding:0;
padding-top: 10px;
}

h1#site-name,div#site-name {
font-size:2em;
line-height:1.3em;
margin:0;
}

#content,.two-sidebars #content {
float:left;
width:460px;
margin-left:230px;
margin-right:-720px;
padding:0;
}

.sidebar-left #content {
width:670px;
margin-left:250px;
margin-right:-920px;
}

.sidebar-right #content {
width:670px;
margin-left:0;
margin-right:-720px;
}

.no-sidebars #content {
width:920px;
margin-left:0;
margin-right:-920px;
}

#content #content-header div.breadcrumb {
width:470px;
position:relative;
z-index:10;
}

#content #content-header div.rss {
float: right;
position: relative;
top:-36px;
}

#content #content-header h1.hidden {
display:none;
border:none;
}

#navbar {
float:left;
width:100%;
margin-left:0;
margin-right:-100%;
height:3.6em;
padding:0;
}

.with-navbar #content,.with-navbar #sidebar-left,.with-navbar #sidebar-right {
margin-top:1.6em;
}

#search-box {
position:absolute;
top:0;
right:25px;
width:280px;
height:40px;
background:url(../graphics/search-bar.jpg) no-repeat scroll;
}

#primary {
margin-left:200px;
position:absolute;
right:27px;
top:38px;
}

#secondary {
margin-left:200px;
width:700px;
}

#navbar ul {
text-align:left;
margin:0;
padding:0;
}

#navbar li {
float:left;
padding:0 10px 0 0;
}

#sidebar-left {
float:left;
width:200px;
margin-left:10px;
margin-right:-210px;
padding:0;
}

#sidebar-right {
float:left;
width:200px;
margin-left:710px;
margin-right:-940px;
position:relative;
padding:0;
}

#header,#content,#navbar,#sidebar-left,#sidebar-right,#footer,#closure-blocks {
overflow:visible;
word-wrap:break-word;
}

#navbar {
overflow:hidden;
}

a.expand-link {
display:block;
color:#457D83;
padding-left:10px;
background:url(../graphics/plus.jpg) no-repeat 0;
text-decoration:none;
}

.small-text {
font-size:.9em;
line-height:1.5em;
letter-spacing:-.5px;
}

div.caption-links {
width:200px;
float:left;
}

#main div.messages {
margin:0 0 .5em;
}

.node-teaser {
margin-bottom:1.5em;
}

#body-inner {
padding-top:13px;
min-height:600px;
position:relative;
top:-60px;
background:url(../graphics/background.jpg) #8d282c repeat-x scroll 0 0;
}

#banner {
height:90px;
width:728px;
margin:0 auto 17px;
}

#page {
position:relative;
background:url(../graphics/wrapper-top-corners.jpg);
background-repeat: no-repeat;
text-align:left;
background-color: #fff;
}

#page-inner {
background:url(../graphics/wrapper-bottom-corners.jpg);
background-repeat: no-repeat;
background-position: bottom;
padding:10px;
}

#main {
background-color: #fff;
}

#search-theme-form input.form-text {
border:none;
width:186px;
height:18px;
position:absolute;
left:11px;
top:9px;
padding:1px;
}

#search-theme-form input.form-submit {
position:absolute;
color:transparent;
right:10px;
top:8px;
}

#primary ul.links li {
background:url(../graphics/arrow-bullet.png) no-repeat scroll 0 6px;
margin-left:0;
margin-right:8px;
padding-left:7px;
padding-right:0;
float:left;
display:block;
height:20px;
}

#primary ul.links li a {
text-decoration:none;
color:#555;
padding:0;
}

#secondary ul.links {
position:absolute;
top:110px;
font-size:.9em;
line-height:1.2em;
}

#secondary ul.links li {
display:block;
border-left:solid 1px #555;
height:30px;
width:100px;
padding-top:0;
padding-left:5px;
padding-right:10px;
}

#secondary ul.links li:hover {
background-color:#ececec;
}

#secondary ul.links li:hover a {
color:#457D83;
}

#secondary ul.links li a {
text-decoration:none;
color:#555;
}

#content div.breadcrumb {
font-size:.9em;
}

#content ul,#content ol {
padding-left:3em;
}

#content div.top-right-images img {
float:right;
clear:right;
margin-left:1em;
margin-bottom:1em;
}

#content div.node h2 {
font-size:1.5em;
}

#content div#content-top {
border-top:solid 1px #CACACA;
}

#sidebar-left .block,#sidebar-right .block {
background:url(../graphics/block-border.jpg) transparent repeat-y scroll top left;
}

#sidebar-left .block-inner,#sidebar-right .block-inner {
background:url(../graphics/block-border-bottom.jpg) transparent no-repeat scroll bottom left;
}

#sidebar-left .block .block-inner h2.title,#sidebar-right .block .block-inner h2.title {
background:url(../graphics/left-sidebar-header.jpg) transparent no-repeat scroll top left;
height:30px;
width:200px;
margin-top:0;
font-size:13px;
font-family:Verdana;
color:#FFF;
padding:6px 0 0 9px;
}

#sidebar-left .block .block-inner div.content,#sidebar-right .block .block-inner div.content {
margin-top:-10px;
padding:0 10px 5px;
}

.block ul.menu li {
display:block;
background:url(../graphics/arrow-link-red.gif) transparent no-repeat scroll 0 5px;
font-size:.9em;
line-height:1.8em;
letter-spacing:-.5px;
margin:0;
padding:0 0 0 12px;
margin-left: 20px;
}

.block ul.menu li.main {
display:block;
background:url(../graphics/arrow-link-blue.gif) transparent no-repeat scroll 0 7px;
font-size:9pt;
line-height:1.8em;
letter-spacing:0px;
margin:0;
margin-top: 10px;
padding:0 0 0 20px;
border-bottom: 1px solid #CACACA;
}

.block ul.menu li.main A{
color: #0B4F55;
text-decoration: none;
}

.block ul.menu li.main A:hover{
text-decoration: underline;
}

#block-block-3 p.intro {
width:250px;
margin-right:10px;
}

#block-block-3 ul {
float:right;
margin-right:35px;
margin-top:0;
padding-left:0;
}

#block-block-3 ul.intro-list li {
display:block;
background:url(../graphics/arrow-link-red-square.jpg) transparent no-repeat scroll 0 2px;
padding-left:20px;
margin:0 0 2px;
}

#block-block-4 {
float:left;
background-color:#faefe2;
margin:0 -.5em 1em;
}

#block-block-4 h2.title {
border-bottom:solid 1px #ebded0;
margin:.25em .5em 1em;
}

#block-block-4 img,#block-block-4 ul {
float:left;
margin:0 1em 1em;
}

#tech-resources {
font-size:.9em;
margin-top:1em;
margin-bottom:1em;
}

#tech-resources div.blurb {
width:210px;
margin:0 5px;
}

#block-block-5 div.content,#block-block-7 div.content {
font-size:.9em;
letter-spacing:-.5px;
line-height:1.5em;
}

#block-block-5 div.thumb-image,#block-block-7 div.thumb-image {
float:left;
margin-right:.5em;
width:90px;
height:90px;
}

#block-block-7 div#browse-tech-group-image {
background:transparent url(/sites/default/files/homepage_photos/browse-tech-groups.jpg) no-repeat top left scroll;
}

#block-block-7 div.block-inner {
height:140px;
}

#block-block-5 div#store-image {
background:transparent url(/sites/default/files/homepage_photos/online-store.jpg) no-repeat top left scroll;
height:135px;
}

#block-block-5 div.block-content-inner,#block-block-7 div.block-content-inner {
margin-top:1em;
margin-bottom:.5em;
}

#block-block-5 div.block-links a,#block-block-7 div.block-links a {
display:block;
margin-bottom:.4em;
}

#block-block-6.block div.block-inner div.content {
margin-top:.25em;
}

#block-block-6 div.event-blurb {
margin-bottom:.75em;
}

#sidebar-right #block-spe_auth-1 {
background:url(../graphics/sidebar-right.jpg) no-repeat scroll 0 0;
text-align:left;
z-index:9;
height:100%;
margin-bottom:0;
}

#block-spe_auth-1 label {
position:absolute;
left:-999999px;
}

#block-spe_auth-1 input.form-text {
width:170px;
border:0;
padding:5px;
}

#block-spe_auth-1 div#edit-pass-wrapper {
margin-bottom:.3em;
}

#block-spe_auth-1 li {
list-style-image:none;
list-style-type:none;
}

#block-spe_auth-1 li a {
color:#FFF;
font-size:.8em;
}

#block-spe_auth-1 input.form-submit {
position:absolute;
right:0;
margin-top:.4em;
border:0;
width:60px;
height:20px;
}

#sidebar-right #block-block-14 {
background:url(../graphics/sidebar-right.jpg) red no-repeat scroll 0 -168px;
}

#sidebar-right #block-block-14 div.content {
font-size:.9em;
letter-spacing:-.5px;
color:#FFF;
}

#sidebar-right #block-block-14 div.content ul {
padding-left:15px;
margin:0 0 4px;
}

#sidebar-right #block-block-14 div.content .benefits-link a {
font-size:.9em;
color:#A4D7DB;
text-decoration:none;
padding-left:11px;
background:url(../graphics/plus-red.jpg) transparent scroll no-repeat 0 3px;
}

#sidebar-right #block-spe_auth-0 {
background:url(../graphics/sidebar-right.jpg) transparent no-repeat scroll 0 0;
height:170px;
margin-bottom:0;
}

#sidebar-right #block-spe_auth-0 h2.title {
background:transparent!important;
margin-bottom:0;
}

#sidebar-right #block-spe_auth-0 ul.menu li.leaf,#block-spe_auth-0 ul.menu li.first {
background:url(../graphics/arrow-link-white.gif) transparent no-repeat scroll 0 5px;
margin-left:3px;
padding-left:12px;
}

#sidebar-right #block-spe_auth-0 a.logout-button {
position:absolute;
right:10px;
}

#sidebar-right #block-menu-menu-member-features {
background:url(../graphics/sidebar-right.jpg) transparent no-repeat scroll 0 -170px;
margin-top:0;
height:160px;
}

#sidebar-right #block-menu-menu-member-features h2.title {
background:transparent!important;
}

#sidebar-right #block-menu-menu-member-features li,#block-menu-menu-member-features li.leaf {
display:block;
background:url(../graphics/arrow-link-white.gif) transparent no-repeat scroll 0 5px!important;
margin-left:3px;
padding-left:12px;
list-style-image:none;
list-style-type:none;
}

#block-menu-menu-member-features li.leaf a:link,#block-menu-menu-member-features li.leaf a:visited,#block-menu-menu-member-features li.leaf a:active,#block-menu-menu-member-features li.leaf a:hover {
color:#FFF;
text-decoration:underline;
}

#sidebar-right #block-search-0 {
background:url(../graphics/sidebar-right-green.jpg) transparent no-repeat scroll 0 0;
height:103px;
margin-bottom:1.5em;
}

#sidebar-right #block-search-0 input.form-text {
width:170px;
border:0;
padding:3px 5px;
}

#sidebar-right #block-menu-menu-student-resources div.block-inner {
height:223px;
background:url(../graphics/sidebar-right-green-long.jpg) transparent no-repeat scroll 0 0;
font-size: 8pt;
color: #fff;
}

#sidebar-right #block-menu-menu-spe-foundation {
margin-top:0;
background:url(../graphics/sidebar-right-green-long-bottom-repeat.jpg) transparent repeat-y scroll 0 0;
}

#sidebar-right #block-menu-menu-spe-foundation div.block-inner {
background:url(../graphics/sidebar-right-green-long-bottom.jpg) transparent no-repeat scroll 0 0;
}

#block-menu-menu-student-resources li,#block-menu-menu-spe-foundation li,#sidebar-right #block-menu-menu-awards-and-recognition li {
padding-left:1.5em;
background:url(../graphics/arrow-link-green.gif) transparent scroll no-repeat 5px 5px;
}

#spe-groups-location-form div.go-button {
padding-top:2.5em;
}

.view-events-by-location .views-exposed-widget input.form-submit {
margin:2.2em 0 0 1em;
}

.view-plastics-encyclopedia .views-exposed-form .views-exposed-widget input.form-submit {
margin:.9em;
}

#closure-blocks {
position:relative!important;
background-color: #8D282C;
padding-bottom: 40px;
padding-top: 2px;
}

#closure-blocks .block {
clear:left;
text-align:center;
margin:0;

}

#closure-blocks .block ul {
margin:.25em;
}

#closure-blocks li {
display:inline;
list-style-image:none;
list-style:none;
background:transparent;
padding:.25em;
}

.calendar-calendar td.sat,.calendar-calendar td.sun {
background-color:#FFF!important;
}

th.days {
background:#DDD!important;
color:#555!important;
border:1px solid #DDD!important;
margin-top:5px;
padding:5px!important;
}

.today {
background:#FFF!important;
}

.month.day {
background:#EEE!important;
border-color:#DDD!important;
padding:5px!important;
}

.month.day a {
background-color:#EEE!important;
color:#555!important;
}

.calendar.monthview,.calendar.weekview {
border:0!important;
}

.calendar-calendar ul.links li {
padding-right:15px;
padding-left:15px;
}

div.view-display-id-calendar div.calendar-nav div.next,div.view-display-id-calendar div.calendar-nav div.prev {
margin-top:15px;
margin-right:10px;
float:right;
width:auto;
}

div.view-display-id-calendar div.calendar-nav div.heading {
height:31px;
}

div.view-display-id-calendar table.mini div.calendar-calendar div.date-prev,div.view-display-id-calendar table.mini div.calendar-calendar div.date-next {
width:0;
}

.year.mini-day-on {
background:#444!important;
}

.block-publications-inner {
padding:15px 0 0;
}

img.publications-image {
float:left;
margin:0 15px 0 0;
}

div.publications-text {
float:left;
width:250px;
}

div.body-label .field-label {
padding:10px 0 0;
}

#sidebar-right .block-openads .title {
display:none!important;
}

#sidebar-right .block-openads .block-inner {
background:none!important;
margin-top:20px;
clear:both;
}

div.view-id-store div.node {
margin-bottom:1.5em;
border-bottom:solid 1px gray;
padding-bottom:3.5em;
position:relative;
}

div.view-id-store div.node input.form-submit {
float:right;
margin-bottom:1em;
}

div.view-student-chapters #views-exposed-form .views-exposed-widget input#edit-submit {
margin:30px 0 0 10px;
}

.view-display-id-block_2 div.view-content span.views-field-field-image-top-right-fid {
float:left;
clear:left;
margin-top:.5em;
padding-right:.5em;
}

.view-display-id-block_2 div.view-content span.views-field-title {
display:block;
margin-top:.5em;
}

div.block div.edit {
display:none;
position:absolute;
right:0;
top:0;
z-index:40;
border:1px solid #eee;
font-size:9px;
background-color:#fff;
padding:0 2px;
}

.book-navigation .page-links,.forum-topic-navigation {
border-bottom:1px solid #888;
border-top:1px solid #888;
text-align:center;
padding:.5em;
}

.book-outline-form .form-item,.node-form .product-field table .form-item {
margin-bottom:0;
margin-top:0;
}

#edit-book-bid-wrapper .description,.node-form .standard,#access-rules .mask,.container-inline-date .description,table.product-list,.clear,#header-blocks {
clear:both;
}

#book-admin-edit select.progress-disabled,#primary ul.links li.last {
margin-right:0;
}

#book-admin-edit tr.ahah-new-content,tr.drag-previous {
background-color:#ffd;
}

#book-admin-edit .form-item,.progress-disabled,.ahah-progress,table#content-field-overview .label-add-new-field,table#content-field-overview .label-add-existing-field,table#content-field-overview .label-add-new-group,.container-inline-date .form-item .form-item,.filefield-file-edit-widget,.pos-left,div.blurb,#spe-groups-location-form div#edit-location-wrapper,.view-events-by-location .views-exposed-form .views-exposed-widget,.view-plastics-encyclopedia .views-exposed-form .views-exposed-widget,div.view-student-chapters #views-exposed-form .views-exposed-widget {
float:left;
}

#node-admin-filter ul,#user-admin-filter ul {
list-style-type:none;
width:100%;
margin:0;
padding:0;
}

#node-admin-buttons,#user-admin-buttons {
clear:right;
float:left;
margin-left:.5em;
}

td.revision-current,tr.selected td {
background:#ffc;
}

.node-form .form-text,.node-form textarea {
display:block;
width:95%;
}

.node-form .container-inline .form-text,.node-form .number,.node-form .product-shipping .form-text {
display:inline;
width:auto;
}

.terms-inline,th.active img,.container-inline div,.container-inline label,* html.js fieldset.collapsed legend,* html.js fieldset.collapsed legend *,* html.js fieldset.collapsed table *,ul.links.inline,.field .field-label-inline,.field .field-label-inline-first,.groups .links,.quote-error,.options,tr.draggable div.form-item,.order-edit-table .form-item,.line-item-table .form-item,.update-controls div,.update-controls label,.add-feature div,.add-feature label,#content #block-block-12 ul.letters li,.view-calendar .views-exposed-widget,.view-calendar .views-exposed-widget div,.view-calendar .views-exposed-widget label {
display:inline;
}

th,thead th,.section-admin th,.section-admin thead th {
border-bottom:3px solid #ccc;
padding-right:1em;
text-align:left;
}

.clear-block,html.js fieldset.collapsed legend,.date-clear-block,#ui-datepicker .ui-datepicker-days-cell a,#block-block-6 div.event-blurb a.event-link,div.block:hover div.edit {
display:block;
}

* html .clear-block,* html .date-clear-block {
height:1%;
}

td.active,.uc-orders-table tr.odd:hover,.uc-orders-table tr.even:hover,.order-pane thead,.uc-customer-table tr.odd:hover,.uc-customer-table tr.even:hover,.uc-cust-orders-table tr.odd:hover,.uc-cust-orders-table tr.even:hover,.summaryOnclick-processed:hover {
background-color:#ddd;
}

td.checkbox,th.checkbox,.text-center,#forum td.posts,#forum td.topics,#forum td.replies,#forum td.pager,.calendar-calendar td.year,.calendar-calendar td.month,.calendar-calendar ul.links,.view-calendar .views-exposed-widgets {
text-align:center;
}

tbody,.view-id-og_members_faces tr.row-first td,.view-id-og_members_block ul li:first {
border-top:none;
}

tbody th,.profile h3,.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value,.section-admin tbody th {
border-bottom:1px solid #ccc;
}

.item-list .title,ol.task-list li.active,.pager-current,.progress,#system-modules div.incompatible,#system-themes-form div.incompatible,#permissions td.module,.field .field-label,.field .field-label-inline,.field .field-label-inline-first,#content-field-overview-form .label-group,#content-display-overview-form .label-group,#content-copy-export-form .label-group,.summary-title,.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end,.calendar-calendar td span.date-display-separator {
font-weight:700;
}

.form-item label.option,.form-item #autocomplete .reference-autocomplete label {
display:inline;
font-weight:400;
}

.form-checkboxes,.form-radios,p,ul,ol,dl,pre,table,fieldset,blockquote,.help,.feed-icons,.node div.links,#comments,.comment div.links,.form-item,.form-checkboxes,.form-radios {
margin:1em 0;
}

.more-link,.text-right,.line-item-table .li-amount {
text-align:right;
}

.nowrap,.uc-orders-table thead th,#forum td.created,#forum td.posts,#forum td.topics,#forum td.last-reply,#forum td.replies,#forum td.pager {
white-space:nowrap;
}

html.js fieldset.collapsed *,textarea.teaser,html.js .no-js,#clean-url.install,html.js .js-hide,table#content-field-overview tr.content-add-new .tabledrag-changed,.summaryOnclick-processed .summary-link,.ui-tabs-hide,#edit-search-theme-form-1-wrapper label,#search-theme-form label,#book-navigation-1807,#book-navigation-1960,#closure-blocks h2,.week,.calendar-calendar .view-label-node-data-field-start-date-field-start-date-value,.calendar-calendar .view-label-node-data-field-start-date-field-end-date-value,.calendar-calendar .view-label-node-title,#calpopup-body #nodelink,.block-openads h2 {
display:none;
}

html.js fieldset.collapsible,.farbtastic,.minical-day-summary-wrapper,.node.node-unpublished .picture,.comment.comment-unpublished .picture,#main,#search form#search-theme-form,div.block {
position:relative;
}

a.tabledrag-handle:hover,#block-og-0 h2 a,.minical-area a {
text-decoration:none;
}

.progress .percentage,.filefield-row .filefield-list,.pos-right,.calendar-date-select .description,.field-field-image-top-right,#sidebar-right #block-search-0 input.form-submit {
float:right;
}

span.password-strength,span.password-confirm,.field .field-label-inline {
visibility:hidden;
}

input.password-field,input.password-confirm {
margin-right:10px;
}

div.password-description ul,table#content-field-overview tr.content-add-new .description,.order-overview-form .form-item,.order-overview-form #uc-order-select-form,.order-overview-form #uc-order-admin-sort-form,.address-select-box #uc-order-address-book-form,.order-pane #customer-select form,div#products-selector form,#user-login-form ul {
margin-bottom:0;
}

.password-parent,.node-form .content-add-more .form-submit,#block-og-5 div.item-list ul ul li,#uc-credit-order-view-form .form-submit,.update-controls .form-submit,#products-selector table,ul ul,ul ol,ol ol,ol ul,.block ul ul,.block ul ol,.block ol ol,.block ol ul,.item-list ul ul,.item-list ul ol,.item-list ol ol,.item-list ol ul,h1.title,h2.title,h3.title,div.view-display-id-calendar div.calendar-nav div.heading h3 {
margin:0;
}

span.password-confirm span,.calendar-calendar .week a,table td.mini a {
font-weight:400;
}

li a.active,.calendar-calendar div.title a,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited {
color:#000;
}

#access-rules .access-type .form-item,#access-rules .rule-type .form-item,div.blurb p {
margin-top:0;
}

#user-login-form,.calendar-legend td {
text-align:left;
}

.node-form .text,.container-inline-date .form-item,.container-inline-date .form-item input,.order-edit-table,table.section-items {
width:auto;
}

.form-item #autocomplete .reference-autocomplete,.filefield-js-error,.calendar div.form-item {
white-space:normal;
}

table#content-field-overview .content-new,.order-pane-title {
font-weight:700;
padding-bottom:.5em;
}

.advanced-help-topic dd,div.view-display-id-calendar div.calendar-nav {
margin-bottom:.5em;
}

.calendar td,.calendar-calendar .mini-day-off,.calendar-calendar .mini-day-on,div.tabs ul.tabs,.block ul.menu {
padding:0;
}

.date-nav,.full-width,.order-pane-table,.line-item-table,.calendar-calendar .day-view .stripe,div.view-display-id-calendar table.mini div.calendar-calendar div.date-heading {
width:100%;
}

#ui-datepicker-div,.ui-datepicker-control,.ui-datepicker-links,.ui-datepicker-header,.ui-datepicker,* html .ui-datepicker-month-cell {
width:185px;
}

.ui-datepicker-control,.ui-datepicker-header,.ui-datepicker .ui-datepicker-title-row,.ui-datepicker .ui-datepicker-title-row .ui-datepicker-week-end-cell {
background-color:#eee;
}

.ui-datepicker-links,.ui-datepicker .ui-datepicker-week-end-cell,.ui-datepicker .ui-datepicker-days-cell-over,.calendar-calendar tr.odd,.calendar-calendar tr.even {
background-color:#fff;
}

.og-picture-wrapper .picture,.view-id-og_members_faces div.picture,.view-id-og_members_block div.picture {
float:none;
}

.solid-border#quote,h3.title,div.caption,#sidebar-right #block-menu-menu-awards-and-recognition {
margin-top:1em;
}

.uc-orders-table img,.uc-customer-table .uc-store-icon,.uc-cust-orders-table .uc-store-icon {
float:left;
margin-right:.5em;
}

.order-pane tbody,.order-review-table tbody,.uc-store-admin-table tbody {
border-top:0;
}

.abs-left,#uc-country-import-form table,#content #content-area,#block-block-1,.block-publications {
clear:left;
}

.product-description,.mini .calendar-calendar .week {
font-size:.7em;
}

.order-pane #uc-order-view-update-form,.block,#block-views-announcements-block_1 div.views-field-title {
margin-bottom:1em;
}

.update-controls div,.add-feature div {
padding-right:1em;
}

.uc-store-admin-panel .uc-store-icon,img.caption-image {
float:left;
margin-right:1em;
}

.uc-store-admin-panel .panel-show-link a,.summaryOnclick-processed,.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,.ui-tabs-nav .ui-tabs-unselect a:hover,.ui-tabs-nav .ui-tabs-unselect a:focus,.ui-tabs-nav .ui-tabs-unselect a:active {
cursor:pointer;
}

.calendar-calendar td a:hover,table .mini-day-on a,.minical-area a:hover,#site-name a:hover,#primary ul.links li a:hover {
text-decoration:underline;
}

.calendar-calendar div.title a:hover,.marker,.new,.form-required {
color:#c00;
}

.calendar-calendar .mini .title,#primary ul.links,#sidebar-right #block-spe_auth-0 a.user-link,#sidebar-right #block-menu-menu-member-features a.user-link {
font-size:.8em;
}

.calendar-calendar td.calendar-agenda-hour .calendar-ampm,.block ul.menu ul.menu li {
font-size:1em;
}

.minical-active-day a,.year.mini-day-on a {
color:#EEE!important;
}

.minical-more-link a,#block-menu-menu-student-resources li a,#block-menu-menu-student-resources li a:active,#block-menu-menu-student-resources li a:visited,#block-menu-menu-spe-foundation li a,#block-menu-menu-spe-foundation li a:active,#block-menu-menu-spe-foundation li a:visited,#sidebar-right #block-menu-menu-awards-and-recognition li a,#sidebar-right #block-menu-menu-awards-and-recognition li a:active,#sidebar-right #block-menu-menu-awards-and-recognition li a:visited {
color:#005058;
}

#block-minical-1 a,#sidebar-right #block-block-14 div.content ul li a,#closure-blocks li a {
color:#FFF;
}

.ui-tabs-nav a:link,.ui-tabs-nav a:visited,#skip-to-nav a:link,#skip-to-nav a:visited {
color:#fff;
}

* html .ui-tabs-nav,:first-child+html .ui-tabs-nav {
display:inline-block;
}

ul ul,ul ul ul ul {
list-style-type:circle;
}

ol,ol ol ol {
list-style-type:decimal;
}

a:link,a:visited,a:hover,a:focus,a:active {
color:#8F292D;
}

#site-name a:link,#site-name a:visited,#skip-to-nav a:hover {
color:#000;
text-decoration:none;
}

#header,#block-block-5 div.content {
height:150px;
}

#content #block-block-12 ul.letters,#closure-blocks #block-menu-menu-footer ul,#closure-blocks #block-menu-menu-footer2 ul {
display:block;
text-align:center;
padding:0;
}

#sidebar-right #block-spe_auth-1 .block-inner,#sidebar-right #block-spe_auth-1 h2,#sidebar-right #block-block-14 div.block-inner,#sidebar-right #block-block-14 div.content h2.title,#sidebar-right #block-spe_auth-0 .block-inner,#sidebar-right #block-menu-menu-member-features .block-inner,#sidebar-right #block-search-0 .block-inner,#sidebar-right #block-search-0 h2.title,#sidebar-right #block-menu-menu-student-resources h2.title,#sidebar-right #block-menu-menu-spe-foundation h2.title,#sidebar-right #block-minical-0 h2.title,#sidebar-right #block-menu-menu-awards-and-recognition h2.title {
background:transparent;
}

#sidebar-right #block-spe_auth-0 a:link,#block-spe_auth-0 a:visited,#sidebar-right #block-menu-menu-member-features a:link,#block-menu-menu-member-features a:visited {
color:#FFF;
letter-spacing:-1px;
}

#sidebar-right #block-spe_auth-0 ul.menu,#sidebar-right #block-menu-menu-member-features ul.menu {
margin-bottom:.4em;
margin-top:.3em;
}

#sidebar-right #block-menu-menu-student-resources,#sidebar-right .block-minical {
background:url(../graphics/sidebar-right-green-long-top-repeat.jpg) transparent repeat-y scroll 0 0;
margin-bottom:0;
}

#sidebar-right #block-menu-menu-awards-and-recognition div.block-inner,#sidebar-right .block-minical div.block-inner {
background:url(../graphics/sidebar-right-green-long-top.jpg) transparent no-repeat scroll 0 0;
}

#content-inner .content-section h2.title {
background:url(../graphics/content-header.jpg) transparent no-repeat scroll top left;
height:30px;
width:460px;
margin-top:0;
font-size:13px;
font-family:Verdana;
color:#FFF;
padding:6px 0 0 9px;
border: 0px;
}

#content-inner .content-section div.sub-content {
padding:6px;
padding-bottom: 10px;
}

#content-inner .content-section div.sub-content IMG {
float:left;
margin-right: 10px;
border: 1px solid silver;
}

#content-inner .content-section div.sub-content H3 {
font-size: 11pt;
font-family: verdana;
color: #8F292D;
font-weight: normal;
}

#content-inner .content-section div.sub-content DIV.sub-category {
font-size: 8pt;
font-family: verdana;
color: #4B939A;
font-weight: normal;
padding-bottom: 5px;
}

#content-inner .content-section div.sub-content DIV.sub-category A{
background:url(../graphics/arrow-link-red-square.jpg) no-repeat scroll 0 -1px;
height: 15px;
padding-left: 20px;
color: #6C6F6F;
text-decoration: none;
}

#content-inner .content-section div.sub-content DIV.sub-category A:hover{
text-decoration: underline;
}

	#content-inner .content-section div.page-nav{
	padding:6px;
	font-size: 8pt;
	color: #fff;
	background-color:#6CABB2;
	position: relative;
	top: -6px;
	height: 20px;
	}

		#content-inner .content-section div.page-nav .view{
		float:left;
		}
	
		#content-inner .content-section div.page-nav .navigation{
		float:right;
		color: #5a5a5a;
		}
		
		#content-inner .content-section div.page-nav .navigation A{
			text-decoration: none;
			color: #5A5A5A;
		}
		
		#content-inner .content-section div.page-nav .navigation A:hover{
			text-decoration: underline;
		}
		
	#content-inner .content-section div.sub-content-listing {
	padding:6px;
	font-size: 8pt;
	border-bottom: 1px solid silver;
	}

	#content-inner .content-section div.sub-content-listing IMG {
	float:left;
	margin-right: 10px;
	width: 50px;
	height: 50px;
	border: 1px solid silver;
	}

	#content-inner .content-section div.sub-content-listing #list-content {
	margin-left: 60px;
	}
	
	#content-inner .content-section div.sub-content-listing H3 {
	font-size: 9pt;
	font-family: verdana;
	color: #8F292D;
	font-weight: normal;
	}

	#content-inner .content-section div.sub-content-listing DIV.sub-category {
	font-size: 8pt;
	font-family: verdana;
	color: #4B939A;
	font-weight: normal;
	padding-bottom: 5px;
	}

	#content-inner .content-section div.sub-content-listing DIV.sub-category A{
	background:url(../graphics/arrow-link-red-square.jpg) no-repeat scroll 0 -1px;
	height: 15px;
	padding-left: 20px;
	color: #6C6F6F;
	text-decoration: none;
	}

	#content-inner .content-section div.sub-content-listing DIV.sub-category A:hover{
	text-decoration: underline;
	}
	
	#content-inner .content-section div.sub-content-listing DIV.author {
	font-size: 8pt;
	font-family: verdana;
	color: #4B939A;
	font-weight: normal;
	padding-bottom: 6px;
	position: relative;
	top: -8px;
	}

	#content-inner .content-section div.sub-content-listing DIV.date {
	color: #7B1F22;
	font-style: italic;
	position: relative;
	top: -8px;
	}
	#content-inner .content-section div.sub-content-listing DIV.footer-link {
	font-size: 8pt;
	font-family: verdana;
	color: #14939E;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 5px;
	}

	#content-inner .content-section div.sub-content-listing DIV.footer-link A{
	background:url(../graphics/arrow-link-green.gif) no-repeat scroll 0 2px;
	height: 15px;
	padding-left: 10px;
	color: #14939E;
	text-decoration: none;
	}

	#content-inner .content-section div.sub-content-listing DIV.footer-link A:hover{
	text-decoration: underline;
	}

#content-inner .content-section div.sub-content DIV.footer-link {
font-size: 8pt;
font-family: verdana;
color: #14939E;
font-weight: normal;
padding-top: 10px;
padding-bottom: 5px;
}

#content-inner .content-section div.sub-content DIV.footer-link A{
background:url(../graphics/arrow-link-green.gif) no-repeat scroll 0 2px;
height: 15px;
padding-left: 10px;
color: #14939E;
text-decoration: none;
}

#content-inner .content-section div.sub-content DIV.footer-link A:hover{
text-decoration: underline;
}

#content-inner .content-section div.sub-content DIV.author {
font-size: 8pt;
font-family: verdana;
color: #4B939A;
font-weight: normal;
padding-bottom: 6px;
position: relative;
top: -12px;
}

#content-inner .content-section div.sub-content .primary ul.links li {
background:url(../graphics/arrow-bullet.png) no-repeat scroll 0 6px;
float:right;
height:20px;
font-size:.8em;
}

#content-inner .content-section div.sub-content .primary ul.links li A{
text-decoration: none;
color: #555;
}

#content-inner .content-section div.sub-content .primary ul.links li A:hover{
	text-decoration: underline;
}

.today .year.mini-day-on,#sidebar-right .block-openads {
background:none!important;
}

form,ul.links,#calendar_div,#calendar_div td,#calendar_div th,.date-nav div.date-heading h3,li,ul.menu li,li.expanded,li.collapsed,li.leaf,dt,#content-inner,#sidebar-left-inner,#sidebar-right-inner,*,.views-right-60 .container-inline-date div,#block-og-5 div.item-list ul,.calendar-calendar .inner div,#block-spe_auth-1 ul {
margin:0;
padding:0;
}

a.whiteLink{
color:#FFF;
}

div.systemEventMessage
{
	z-index: 9999;
	position:fixed;
	width: 96.5%;
	left: 14px;
	bottom: 0px;
	background-color: #FFCFCF;
	border: #FF7F7F 2px solid;
	color: #AF0000;
	font-style: italic;
	margin: 1em 0;
	padding: 5px;
	text-align: center;
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
}

#content-article TABLE {
width: 50%;
}
#content-article TABLE TH, TD {
font-size: 8pt;
}

#title {
	font-size: 19pt;
	font-family: arial;
	font-weight: normal;
	color: #467D80;
	margin-top: -5px;
	margin-bottom: 5px;
}

.videobox-top {
	margin: 10px 0px 10px 20px;
	display: block;
	float: right;
}

.videobox-bottom {
	margin: 20px 0 20px 0;
	display: block;
}

div.floating-menu {
	position:fixed;
	background:#fff4c8;
	border-bottom: 4px solid #ffcc00;
	width: 100%;
	height: 40px;
	margin:0px;
	padding: 8px;
	z-index:100;
	top: 0px;
	text-align: center;
}

div.floating-menu INPUT {
	font-size: 12pt;
	font-weight: bold;
	font-family: arial;
	height: 40px;
}
