.sponsorbox {
text-align:center;
background: #fff;
border:1px solid #e3dada;
padding: 1ex;
}

table td.mini a {
font-weight:400;
}

div.mini-row {
clear:left;
width:100%;
}

div.mini {
float:left;
width:33%;
}

div.mini table {
margin:1%;
}

.legend {
width:100%;
}

table th.legend {
background-color:#ccc;
}

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

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

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

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

fieldset {
background:#fff url(img/gradient-inner.png) repeat-x scroll 0 50%;
border:1px solid #e3dada;
margin:1em 0;
padding:1em;
}

hr {
background:#6a5858 none repeat scroll 0 50%;
border:none;
height:1px;
margin:0;
padding:0;
}

table {
border-collapse:collapse;
margin:1em 0;
width:100%;
}

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

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

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

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

td.active {
background-color:#ddd;
}

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

tbody th {
border-bottom:1px solid #ccc;
}

thead th {
border-bottom:2px solid #dfd4d4;
color:#494949;
font-weight:700;
padding-right:1em;
text-align:left;
}

.breadcrumb {
padding-bottom:.5em;
}

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

div.error,tr.error {
background:#fcc none repeat scroll 0 50%;
color:#200;
}

div.warning,tr.warning {
background:#ffd none repeat scroll 0 50%;
}

div.ok,tr.ok {
background:#dfd none repeat scroll 0 50%;
}

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

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

.item-list ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:0 0 .25em 1.5em;
padding:0;
}

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

tr.odd .form-item,tr.even .form-item {
margin-bottom:0;
margin-top: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 red;
}

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

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

.form-item label.option {
display:inline;
font-weight:400;
}

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

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

.more-link {
text-align:right;
}

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

.nowrap {
white-space:nowrap;
}

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

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

.tips {
font-size:.9em;
margin-bottom:0;
margin-top:0;
padding-bottom:0;
padding-top: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.menu {
border:none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
}

ul.menu li {
margin:0 0 0 .5em;
}

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

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

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

li a.active {
color:#000;
}

td.menu-disabled {
background:#ccc none repeat scroll 0 50%;
opacity:0.5;
}

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

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

ul.primary {
border-bottom:1px solid #bbb;
border-collapse:collapse;
float:left;
height:auto;
line-height:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px;
padding:.5em 0 10px;
white-space:nowrap;
}

ul.primary li a {
background-color:#ddd;
border-color:#bbb;
border-style:solid solid none;
border-width:1px;
height:auto;
margin-right:.5em;
padding:0 1em;
text-decoration:none;
}

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

ul.primary li a:hover {
background-color:#eee;
border-color:#ccc #ccc #eee;
}

ul.secondary {
border-bottom:1px solid #e8e8e8;
clear:both;
margin:-.2em -26px 1em;
padding:0 26px .6em;
text-align:left;
}

ul.secondary li {
border-right:1px solid #ccc;
display:inline;
padding:0 1em;
}

ul.secondary a {
padding:0;
text-decoration:none;
}

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

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

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

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

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

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

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

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

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

body {
background:#f1eded none repeat scroll 0 50%;
color:#494949;
font-family:Verdana;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:170%;
margin:0;
padding:0;
}

input {
color:#494949;
font-family:"Verdana";
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:100%;
}

textarea,select {
color:#494949;
font-family:"Verdana";
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:160%;
}

h1,h2,h3,h4,h5,h6 {
font-family:Helvetica,Arial,sans-serif;
font-weight:400;
margin:0;
padding:0;
}

h1 {
font-size:170%;
}

h3 {
font-size:140%;
}

h4 {
font-size:130%;
}

h5 {
font-size:120%;
}

h6 {
font-size:110%;
}

p {
margin:.6em 0 1.2em;
padding:0;
}

a:link,a:visited {
color:#5b0e19;
text-decoration:none;
}

a:hover {
color:#440b0b;
text-decoration:underline;
}

a:active,a.active {
color:#6e6666;
}

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

ul li {
margin:.4em 0 .4em .5em;
}

ul.menu,.item-list ul {
margin:.35em 0 0 -.5em;
padding:0;
}

ul.menu ul,.item-list ul ul {
margin-left:0;
}

ul li,ul.menu li,.item-list ul li,li.leaf {
background:transparent url(img/menu-leaf.gif) no-repeat scroll 1px .35em;
list-style-image:none;
list-style-type:none;
margin:.15em 0 .15em .5em;
padding:0 0 .2em 1.5em;
}

ul li.expanded {
background:transparent url(img/menu-expanded.gif) no-repeat scroll 1px .35em;
}

ul li.collapsed {
background:transparent url(img/menu-collapsed.gif) no-repeat scroll 0 .35em;
}

ul.inline li {
background:transparent none repeat scroll 0 50%;
margin:0;
padding:0 1em 0 0;
}

fieldset ul.clear-block li {
background-image:none;
margin:0;
padding:0;
}

dl {
margin:.5em 0 1em 1.5em;
}

dl dd {
margin:0 0 .5em 1.5em;
}

th a:link,th a:visited {
color:#797979;
}

td,th {
padding:.3em .5em;
}

tr.even,tr.odd,tbody th {
border-color:#dfd4d4;
border-style:solid;
border-width:1px 0;
}

tr.odd td.active {
background-color:#e4dede;
}

tr.even td.active {
background-color:#eae7e7;
}

td.region,td.module,td.container {
background-color:#ded5d5;
border-bottom:1px solid #cfb4b4;
border-top:1.5em solid #fff;
color:#454f67;
font-weight:700;
}

tr:first-child td.region,tr:first-child td.module,tr:first-child td.container {
border-top-width:0;
}

span.form-required {
color:#ffae00;
}

.description {
color:#898989;
line-height:150%;
margin-bottom:.75em;
}

.messages,.preview {
margin:.75em 0;
padding:.5em 1em;
}

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

#center form {
margin-bottom:2em;
}

.form-button,.form-submit {
margin:2em .5em 1em 0;
}

.box {
margin-bottom:2.5em;
}

#header-region {
background:#ddd3d3 url(img/bg-navigation.png) repeat-x scroll 50% 100%;
min-height:1em;
}

#header-region .block {
display:block;
margin:0 1em;
}

#header-region .block-region {
display:block;
margin:0 .5em 1em;
padding:.5em;
position:relative;
top:.5em;
}

#header-region * {
display:inline;
line-height:1.5em;
margin-bottom:0;
margin-top:0;
}

#header-region script {
display:none;
}

#header-region p,#header-region img {
margin-top:.5em;
}

#header-region h2 {
margin:0 1em 0 0;
}

#header-region h3,#header-region label,#header-region li {
background:transparent none repeat scroll 0 50%;
margin:0 1em;
padding:0;
}

#wrapper {
background:#f1eded url(img/body.png) repeat-x scroll 50% 0;
}

#wrapper #container {
margin:0 auto;
max-width:1270px;
padding:0 20px;
}

#wrapper #container #header {
height:80px;
}

#wrapper #container #header #logo-floater {
position:absolute;
}

#wrapper #container #header h1,#wrapper #container #header h1 a:link,#wrapper #container #header h1 a:visited {
color:#fff;
font-size:1.5em;
font-weight:400;
line-height:120px;
position:relative;
text-shadow:#431b1b 0 1px 3px;
white-space:nowrap;
z-index:2;
}

#wrapper #container #header h1 img {
float:left;
padding-right:20px;
padding-top:16px;
}

body.sidebars {
min-width:980px;
}

body.sidebar-left,body.sidebar-right {
min-width:780px;
}

#wrapper #container #center {
float:left;
width:100%;
}

body.sidebar-left #squeeze {
margin-left:150px;
}

body.sidebar-right #squeeze {
margin-right:150px;
}

body.sidebars #squeeze {
margin:0 0 0 150px;
}

#wrapper #container .sidebar {
float:left;
margin:60px 0 5em;
position:relative;
width:150px;
z-index:2;
}

#wrapper #container .sidebar .block {
margin:0 0 1.5em;
}

#sidebar-left .block {
padding:0 15px 0 0;
}

#sidebar-right .block {
padding:0 0 0 15px;
}

#sidebar-left .block-region {
margin:0 15px 0 0;
}

#sidebar-right .block-region {
margin:0 0 0 15px;
}

.block-region {
background:transparent none repeat scroll 0 50%;
border:2px dashed #cfb4b4;
font-size:1.3em;
padding:1em;
text-align:center;
}

#wrapper #container #center #squeeze {
background:#fff url(img/bg-content.png) repeat-x scroll 50% 0;
position:relative;
}

#wrapper #container #center .right-corner {
background:transparent url(img/bg-content-right.png) no-repeat scroll 100% 0;
left:10px;
position:relative;
}

#wrapper #container #center .right-corner .left-corner {
background:transparent url(img/bg-content-left.png) no-repeat scroll 0 0;
left:-10px;
margin-left:-10px;
min-height:400px;
padding:60px 25px 5em 35px;
position:relative;
}

#wrapper #container #footer {
clear:both;
color:#898989;
float:none;
margin:4em 0 -3em;
text-align:center;
}

#wrapper #container .breadcrumb {
font-size:.92em;
left:35px;
position:absolute;
top:15px;
z-index:3;
}

#wrapper #container #header h1 a:hover {
text-decoration:none;
}

#wrapper #container .breadcrumb,#wrapper #container .breadcrumb a {
color:#8c5959;
}

ul.primary-links {
float:right;
margin:0;
padding:0;
position:relative;
z-index:4;
}

ul.primary-links li a,ul.primary-links li a:link,ul.primary-links li a:visited {
background:transparent url(img/bg-navigation-item.png) no-repeat scroll 50% 0;
color:#fff;
display:block;
margin:0 1em;
padding:.75em 0 0;
}

ul.primary-links li a:hover,ul.primary-links li a.active {
background:transparent url(img/bg-navigation-item-hover.png) no-repeat scroll 50% 0;
color:#fff;
}

ul.secondary-links {
clear:right;
float:right;
margin:0;
padding:18px 0 0;
position:relative;
z-index:4;
}

ul.secondary-links li a,ul.secondary-links li a:link,ul.secondary-links li a:visited {
background:transparent none repeat scroll 0 50%;
color:#dad0d0;
display:block;
margin:0 1em;
padding:.75em 0 0;
}

ul.secondary-links li a:hover,ul.secondary-links li a.active {
background:transparent none repeat scroll 0 50%;
color:#dad0d0;
}

ul.primary,ul.primary li,ul.secondary,ul.secondary li {
background:transparent none repeat scroll 0 50%;
border:none;
margin:0;
padding:0;
}

#tabs-wrapper {
border-bottom:1px solid #e8e8e8;
margin:0 -26px 1em;
padding:0 26px;
position:relative;
}

h2.with-tabs {
float:left;
margin:0 2em 0 0;
padding:0;
}

ul.primary li a,ul.primary li.active a,ul.primary li a:hover,ul.primary li a:visited,ul.secondary li a,ul.secondary li.active a,ul.secondary li a:hover,ul.secondary li a:visited {
background:transparent none repeat scroll 0 50%;
border:none;
height:auto;
margin:0 0 0 1px;
padding:4px 1em;
position:relative;
text-decoration:none;
top:-1px;
}

ul.primary li.active a,ul.primary li.active a:link,ul.primary li.active a:visited,ul.primary li a:hover,ul.secondary li.active a,ul.secondary li.active a:link,ul.secondary li.active a:visited,ul.secondary li a:hover {
background:transparent url(img/bg-tab.png) repeat-x scroll 0 50%;
color:#fff;
}

.node {
border-bottom:1px solid #e8e8e8;
margin:-1.5em -26px 1.5em;
padding:1.5em 26px;
}

ul.links li,ul.inline li {
background-image:none;
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:1em;
}

.terms ul.links li {
margin-left:0;
margin-right:0;
padding-left:1em;
padding-right:0;
}

.picture,.comment .submitted {
clear:right;
float:right;
padding-left:1em;
}

.new {
color:#ffae00;
float:right;
font-size:.92em;
font-weight:700;
}

.terms {
float:right;
}

.preview .node,.preview .comment,.sticky {
background:transparent none repeat scroll 0 50%;
border:none;
margin:0;
padding:.5em 0;
}

#comments {
border-bottom:1px solid #e8e8e8;
margin:-1.5em -25px 0;
padding:0 25px;
position:relative;
top:-1px;
}

#comments h2.comments {
background:#fff url(img/gradient-inner.png) repeat-x scroll 0 50%;
margin:0 -25px;
padding:.5em 25px;
}

.comment {
border-top:1px solid #e8e8e8;
margin:0 -25px;
padding:1.5em 25px;
}

.indented {
margin-left:25px;
}

.comment h3 a.active {
color:#494949;
}

.node .content,.comment .content {
margin:.6em 0;
}

#block-node-0 h2 {
float:left;
padding-right:20px;
}

#block-node-0 img,.feed-icon {
float:right;
padding-top:4px;
}

#block-node-0 .content {
clear:right;
}

#user-login-form {
text-align:center;
}

table.system-status-report th {
border-color:#dfd4d4;
}

tr.selected td a:link,tr.selected td a:visited,tr.selected td a:active {
color:#e0d5d5;
}

span.clear {
clear:both;
display:block;
font-size:0;
height:1px;
line-height:0;
margin-bottom:-1px;
}

.messages {
background-color:#fff;
border:1px solid #b8d3e5;
}

.preview {
background-color:#fcfce8;
border:1px solid #e5e58f;
}

div.status {
border-color:#c7f2c8;
color:#3a3;
}

.form-item input.error,.form-item textarea.error {
border:1px solid #c52020;
color:#494949;
}

tr.watchdog-user {
background-color:#fcf9e5;
}

tr.watchdog-user td.active {
background-color:#fbf5cf;
}

tr.watchdog-content {
background-color:#fefefe;
}

tr.watchdog-content td.active {
background-color:#f5f5f5;
}

tr.watchdog-warning {
background-color:#fdf5e6;
}

tr.watchdog-warning td.active {
background-color:#fdf2de;
}

tr.watchdog-error {
background-color:#fbe4e4;
}

tr.watchdog-error td.active {
background-color:#fbdbdb;
}

tr.watchdog-page-not-found,tr.watchdog-access-denied {
background:#d7ffd7 none repeat scroll 0 50%;
}

tr.watchdog-page-not-found td.active,tr.watchdog-access-denied td.active {
background:#c7eec7 none repeat scroll 0 50%;
}

table.system-status-report tr.error,table.system-status-report tr.error th {
background-color:#fcc;
border-color:#ebb;
color:#200;
}

table.system-status-report tr.warning,table.system-status-report tr.warning th {
background-color:#ffd;
border-color:#eeb;
}

table.system-status-report tr.ok,table.system-status-report tr.ok th {
background-color:#dfd;
border-color:#beb;
}

#aggregator {
margin-top:1em;
}

#aggregator .feed-item {
border-bottom:1px solid #e8e8e8;
margin:-1.5em -31px 1.75em;
padding:1.5em 31px;
}

#aggregator .feed-item-categories {
font-size:.92em;
}

#palette .form-item {
border:1px solid #fff;
}

#palette .item-selected {
background:#fff url(img/gradient-inner.png) repeat-x scroll 0 50%;
border:1px solid #e3dada;
}

.poll .bar {
background:#fff url(img/bg-bar-white.png) repeat-x scroll 0 50%;
border-color:#ebebeb;
border-style:solid;
border-width:0 1px 1px;
}

.poll .bar .foreground {
background:#817a7a url(img/bg-bar.png) repeat-x scroll 0 100%;
}

.poll .percent {
font-size:.9em;
}

#autocomplete li {
cursor:default;
margin:0;
padding:2px;
}

#autocomplete li.selected,tr.selected td,tr.selected td.active {
background:#5b0e19 none repeat scroll 0 50%;
color:#fff;
}

.legend td,.node .links,.comment .links,#user-login-form ul {
text-align:left;
}

td.revision-current,tr.selected td {
background:#ffc none repeat scroll 0 50%;
}

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

.node-form .standard,#access-rules .mask {
clear:both;
}

form,ul.links {
margin:0;
padding:0;
}

img,img,a img {
border:none;
}

.clear-block,ul li.leaf a,ul li.expanded a,ul li.collapsed a,fieldset legend {
display:block;
}

th.active img,.container-inline div,.container-inline label,ul.links.inline,ul.primary li {
display:inline;
}

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

.item-list .title,#permissions td.module,#wrapper #container #header h1 span,ul.primary li.active a,ul.secondary li.active a {
font-weight:700;
}

.profile dd,.messages ul,#watchdog-form-overview .form-submit,.confirmation .form-submit,.search-form .form-submit,.poll .form-submit,fieldset .form-button,fieldset .form-submit,.sidebar .form-button,.sidebar .form-submit,table .form-button,table .form-submit {
margin:0;
}

h2,#aggregator .feed-item-title {
font-size:160%;
line-height:130%;
}

ul,quote,code,fieldset,.block .content {
margin:.5em 0;
}

tr.odd,tr.info,tr.odd td.menu-disabled {
background-color:#f1eded;
}

tr.even,tr.even td.menu-disabled {
background-color:#fff;
}

span.submitted,.description,#aggregator .feed-item-meta {
color:#898989;
font-size:.92em;
}

body.sidebar-left #center,body.sidebar-left #footer {
margin-left:-150px;
}

body.sidebar-right #center,body.sidebar-right #footer {
margin-right:-150px;
}

body.sidebars #center,body.sidebars #footer {
margin:0 -150px;
}

#mission,.sticky {
background-color:#fff;
border:1px solid #eee2dd;
margin-bottom:2em;
padding:1em;
}

ul.primary-links li,ul.secondary-links li {
background-image:none;
float:left;
margin:0;
padding:0;
}

