html, body {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
blockquote, q {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""}
blockquote:before, q:before, blockquote:after, q:after {content: ""}
th, td, caption {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle}
table {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle}
a img {border: none}
 .col1 {display: inline; float: left; margin-right: 10px; width: 232.5px}
* html .col1 {overflow-x: hidden}
.col2 {display: inline; float: left; margin-right: 10px; width: 475px}
* html .col2 {overflow-x: hidden}
.col3 {display: inline; float: left; margin-right: 10px; width: 717.5px}
* html .col3 {overflow-x: hidden}
.col4 {display: inline; float: left; margin-right: 10px; width: 960px}
* html .col4 {overflow-x: hidden}
.col1-inset {padding-left: 60px}
.col2-inset {padding-left: 60px}
.col3-inset {padding-left: 60px}
.col4-inset {padding-left: 60px}
.last-col {margin-right: 0}
 .container {position: relative; margin: 0 auto; width: 960px}
.container {*display: inline-block}
.container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
 .inner {position: relative}
body {line-height: 1.5; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; color: #262b2d; font-size: 87.5%}
h1 {font-weight: normal; color: #262b2d; font-size: 3em; line-height: 1; margin-bottom: 0.5em}
h1 img {margin: 0}
h2 {font-weight: normal; color: #262b2d; font-size: 2em; margin-bottom: 0.75em}
h3 {font-weight: normal; color: #262b2d; font-size: 1.5em; line-height: 1; margin-bottom: 1em}
h4 {font-weight: normal; color: #262b2d; font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em}
h5 {font-weight: normal; color: #262b2d; font-size: 1em; font-weight: bold; margin-bottom: 1.5em}
h6 {font-weight: normal; color: #262b2d; font-size: 1em; font-weight: bold}
h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0}
p {margin: 0 0 1.5em}
p img.left {display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0}
p img.right {display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0}
a {text-decoration: underline; color: #262b2d}
a:visited {color: #262b2d}
a:focus {color: #262b2d}
a:hover {color: #262b2d}
a:active {color: #262b2d}
blockquote {margin: 1.5em; color: #666; font-style: italic}
strong {font-weight: bold}
em {font-style: italic}
dfn {font-style: italic; font-weight: bold}
sup, sub {line-height: 0}
abbr, acronym {border-bottom: 1px dotted #666}
address {margin: 0 0 1.5em; font-style: italic}
del {color: #666}
pre {margin: 1.5em 0; white-space: pre}
pre, code, tt {font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5}
li ul, li ol {margin: 0 1.5em}
ul {margin: 0 1.5em 1.5em 1.5em; list-style-type: disc}
ol {margin: 0 1.5em 1.5em 1.5em; list-style-type: decimal}
dl {margin: 0 0 1.5em 0}
dl dt {font-weight: bold}
dd {margin-left: 1.5em}
table {margin-bottom: 1.4em; width: 100%}
th {font-weight: bold}
thead th {background: #c3d9ff}
th, td, caption {padding: 4px 10px 4px 5px}
tr.even td {background: #e5ecf9}
tfoot {font-style: italic}
caption {background: #eee}
.quiet {color: #595e60}
.loud {color: #04090b}
body body {line-height: 1.5; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; color: #262b2d; font-size: 87.5%}
body h1 {font-weight: normal; color: #262b2d; font-size: 3em; line-height: 1; margin-bottom: 0.5em}
body h1 img {margin: 0}
body h2 {font-weight: normal; color: #262b2d; font-size: 2em; margin-bottom: 0.75em}
body h3 {font-weight: normal; color: #262b2d; font-size: 1.5em; line-height: 1; margin-bottom: 1em}
body h4 {font-weight: normal; color: #262b2d; font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em}
body h5 {font-weight: normal; color: #262b2d; font-size: 1em; font-weight: bold; margin-bottom: 1.5em}
body h6 {font-weight: normal; color: #262b2d; font-size: 1em; font-weight: bold}
body h2 img, body h3 img, body h4 img, body h5 img, body h6 img {margin: 0}
body p {margin: 0 0 1.5em}
body p img.left {display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0}
body p img.right {display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0}
body a {text-decoration: underline; color: #262b2d}
body a:visited {color: #262b2d}
body a:focus {color: #262b2d}
body a:hover {color: #262b2d}
body a:active {color: #262b2d}
body blockquote {margin: 1.5em; color: #666; font-style: italic}
body strong {font-weight: bold}
body em {font-style: italic}
body dfn {font-style: italic; font-weight: bold}
body sup, body sub {line-height: 0}
body abbr, body acronym {border-bottom: 1px dotted #666}
body address {margin: 0 0 1.5em; font-style: italic}
body del {color: #666}
body pre {margin: 1.5em 0; white-space: pre}
body pre, body code, body tt {font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5}
body li ul, body li ol {margin: 0 1.5em}
body ul {margin: 0 1.5em 1.5em 1.5em; list-style-type: disc}
body ol {margin: 0 1.5em 1.5em 1.5em; list-style-type: decimal}
body dl {margin: 0 0 1.5em 0}
body dl dt {font-weight: bold}
body dd {margin-left: 1.5em}
body table {margin-bottom: 1.4em; width: 100%}
body th {font-weight: bold}
body thead th {background: #c3d9ff}
body th, body td, body caption {padding: 4px 10px 4px 5px}
body tr.even td {background: #e5ecf9}
body tfoot {font-style: italic}
body caption {background: #eee}
body .quiet {color: #595e60}
body .loud {color: #04090b}
body .showgrid {background: url('/images/grid.png?1272549609')}
body .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; *display: inline-block}
body .clear {clear: both}
form {background: #eee}
form li {padding: 10px 0px}
form li li {padding: 0}
form fieldset {margin-top: 20px}
form li fieldset {padding: 0}
form legend, form label {color: #333}
form label, form .label {padding-bottom: 5px}
form label abbr, form .label abbr {color: #f00}
form label {line-height: 1.4em; font-size: 13px}
form legend span {font-size: 1.4em; line-height: 1em}
form legend span.label {font-size: 1em}
form select {padding: 3px}
form input, form textarea, form select {font-family: inherit; font-size: 14px}
form textarea, form input {border: 1px solid #999; padding: 6px 8px; line-height: 100%}
form .date li, form .time li, form .datetime li {margin: 0 0.3em 0 0}
form #errorExplanation li {margin-left: 15px}
form form p, form .errors {padding: 3px 0px}
form .required input, form .required textarea, form .required select {background-color: #fff}
form .error input, form .error textarea, form .error select {background-color: #fcc; border: 1px solid #f66}
form .optional input, form .optional textarea, form .optional select {background-color: #fff}
form .errors {color: #a00}
form .errors li {margin-left: 1.2em}
form p.inline-errors {color: #f00}
form p.inline-hints {color: #777}
form .buttons {padding-top: 8px; padding-bottom: 8px; margin-top: 8px}
form .buttons li {padding-right: 0.5em}
form .buttons input {border: 1px solid #999}
form .success input {background-color: #b6ffb7; color: #00841f}
form.formtastic {background-color: #fff}
form.formtastic ul, form.formtastic ol, form.formtastic legend, form.formtastic p {margin: 0; padding: 0}
form.formtastic li {margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px}
form.formtastic fieldset {display: block; *display: inline-block}
form.formtastic fieldset:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
form.formtastic abbr, form.formtastic acronym {border: 0; font-variant: normal; font-weight: normal}
form.formtastic ol, form.formtastic ul {list-style: none}
form.formtastic label {display: block; *display: inline-block}
form.formtastic label:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
form.formtastic input, form.formtastic textarea {vertical-align: middle}
form.formtastic .check_boxes input, form.formtastic .radio input {margin: 0}
form.formtastic .check_boxes label, form.formtastic .radio label {cursor: pointer}
form.formtastic .hidden {display: none}
form.formtastic .date li, form.formtastic .time li, form.formtastic .datetime li {float: left; width: auto; clear: none}
form.formtastic .date label, form.formtastic .time label, form.formtastic .datetime label {display: none; width: auto}
form.formtastic .date input, form.formtastic .time input, form.formtastic .datetime input {display: inline; margin: 0; padding: 0}
form.formtastic .errors {list-style: square}
form.formtastic .errors li {padding: 0; border: none; display: list-item; float: none; clear: both}
form.formtastic .inputs {z-index: 99}
form.formtastic .buttons li {float: left}
form.formtastic li {*display: inline-block; display: block}
form.formtastic li:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
form.formtastic li fieldset {border: none; position: relative; margin-top: 0px}
form.formtastic li legend {display: block; margin-bottom: 0}
form.formtastic li .label {display: block; clear: both; background: transparent}
form.formtastic li ol {float: left; margin: 0}
form.formtastic li ol li {padding: 0; border: 0; display: inline}
form.formtastic fieldset {width: 480px}
form.formtastic ol {padding-left: 0px}
form.formtastic input {clear: both; float: none}
form.formtastic li {display: block; clear: both; float: none; width: 480px}
form.formtastic li ol {padding: 0}
form.formtastic li li {clear: none; width: auto}
form.formtastic li fieldset legend, form.formtastic li fieldset legend .label {display: block; clear: both}
form.formtastic li fieldset .label {position: relative}
form.formtastic li fieldset label, form.formtastic li fieldset input {width: auto}
form.formtastic .date ol, form.formtastic .time ol, form.formtastic .datetime ol {width: 480px}
form.formtastic .date li, form.formtastic .time li, form.formtastic .datetime li {display: inline; clear: none; float: left; padding-right: 0px/2}
form.formtastic .checkbox li, form.formtastic .radio li {display: block}
form.formtastic .checkbox input, form.formtastic .radio input {border: none}
form.formtastic label {display: block; clear: both; float: none; width: auto}
form.formtastic input, form.formtastic textarea {width: auto}
form.formtastic select {width: auto}
form.formtastic .errors li {display: list-item}
form.formtastic .buttons ol {padding-left: 0px; padding-right: 0px}
form.formtastic .buttons li {float: right; width: auto; clear: none; display: inline}
form.formtastic .buttons input {width: auto}
form.formtastic #errorExplanation {width: 480px-0px}
form.formtastic .label {#left: -0.5em; #position: relative}
form.formtastic .date ul, form.formtastic .date ol, form.formtastic .date legend, form.formtastic .date p {margin: 0; padding: 0}
form.formtastic .date li {margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px}
form.formtastic .date fieldset {display: block; *display: inline-block}
form.formtastic .date fieldset:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
form.formtastic .date abbr, form.formtastic .date acronym {border: 0; font-variant: normal; font-weight: normal}
form.formtastic .date ol, form.formtastic .date ul {list-style: none}
form.formtastic .date label {display: block; *display: inline-block}
form.formtastic .date label:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
form.formtastic .date input, form.formtastic .date textarea {vertical-align: middle}
form.formtastic .date .check_boxes input, form.formtastic .date .radio input {margin: 0}
form.formtastic .date .check_boxes label, form.formtastic .date .radio label {cursor: pointer}
form.formtastic .date .hidden {display: none}
form.formtastic .date .date li, form.formtastic .date .time li, form.formtastic .date .datetime li {float: left; width: auto; clear: none}
form.formtastic .date .date label, form.formtastic .date .time label, form.formtastic .date .datetime label {display: none; width: auto}
form.formtastic .date .date input, form.formtastic .date .time input, form.formtastic .date .datetime input {display: inline; margin: 0; padding: 0}
form.formtastic .date .errors {list-style: square}
form.formtastic .date .errors li {padding: 0; border: none; display: list-item; float: none; clear: both}
form.formtastic .date .inputs {z-index: 99}
form.formtastic .date .buttons li {float: left}
form.formtastic .date li {*display: inline-block; display: block}
form.formtastic .date li:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
form.formtastic .date li fieldset {border: none; position: relative; margin-top: 0px}
form.formtastic .date li legend {display: block; margin-bottom: 0}
form.formtastic .date li .label {display: block; clear: both; background: transparent}
form.formtastic .date li ol {float: left; margin: 0}
form.formtastic .date li ol li {padding: 0; border: 0; display: inline}
form.formtastic .date fieldset {width: 100%}
form.formtastic .date label {float: left; width: 20%; text-align: left; padding-left: 0}
form.formtastic .date li ol {padding: 0 10% 0 20%}
form.formtastic .date li fieldset legend, form.formtastic .date li fieldset legend .label {display: block}
form.formtastic .date li fieldset legend {width: 20%; text-align: left; display: inline; float: left; clear: none; padding: 0; width: 100%}
form.formtastic .date li fieldset .label {position: absolute; width: 20%; top: 0px; left: 0}
form.formtastic .date li fieldset label {padding-left: 0}
form.formtastic .date li fieldset label, form.formtastic .date li fieldset input {width: auto; display: inline; clear: none; text-align: left}
form.formtastic .date li fieldset select {padding: 0; clear: both; display: block}
form.formtastic .date .inline-hints, form.formtastic .date .inline-errors, form.formtastic .date .errors {margin: 0 0 0 20%}
form.formtastic .date input, form.formtastic .date textarea {width: 70%}
form.formtastic .date select {width: auto}
form.formtastic .date .checkbox li, form.formtastic .date .radio li {display: block; clear: both}
form.formtastic .date .checkbox input, form.formtastic .date .radio input {border: none}
form.formtastic .date .buttons {padding-left: 20%; width: 80%}
form.formtastic .date .buttons input {width: auto}
form.formtastic .date .buttons li {width: auto; float: left; display: inline}
form.formtastic .date #errorExplanation {margin-left: 20%; width: 70%}
form.formtastic li {padding: 5px 0px}
form.formtastic fieldset {margin-top: 10px}
form.formtastic input, form.formtastic textarea {font-family: 'Helvetica Neue', 'Helvetica', arial, sans-serif; width: 94%}
form.formtastic li.boolean input {width: 25px; margin-top: -2px}
form.formtastic .buttons {padding-top: 8px; padding-bottom: 8px; margin-top: 8px}
form.formtastic .buttons li {padding-right: 0.5em}
form.formtastic .buttons input {background: white; color: #262b2d; border: 3px solid #262b2d; font-size: 12pt; font-weight: bold; padding: 8px 18px 8px 18px; text-transform: uppercase}
form.formtastic .buttons input:hover {background: #262b2d; color: white; border: 3px solid #fff}
#cart_images {display: inline; float: left; margin-right: 10px; width: 111.25px; padding-left: 121.25px}
* html #cart_images {overflow-x: hidden}
#cart {display: inline; float: left; margin-right: 10px; width: 475px; margin-left: 60px}
* html #cart {overflow-x: hidden}
#cart form ul, #cart form ol, #cart form legend, #cart form p {margin: 0; padding: 0}
#cart form li {margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px}
#cart form fieldset {display: block; *display: inline-block}
#cart form fieldset:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
#cart form abbr, #cart form acronym {border: 0; font-variant: normal; font-weight: normal}
#cart form ol, #cart form ul {list-style: none}
#cart form label {display: block; *display: inline-block}
#cart form label:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
#cart form input, #cart form textarea {vertical-align: middle}
#cart form .check_boxes input, #cart form .radio input {margin: 0}
#cart form .check_boxes label, #cart form .radio label {cursor: pointer}
#cart form .hidden {display: none}
#cart form .date li, #cart form .time li, #cart form .datetime li {float: left; width: auto; clear: none}
#cart form .date label, #cart form .time label, #cart form .datetime label {display: none; width: auto}
#cart form .date input, #cart form .time input, #cart form .datetime input {display: inline; margin: 0; padding: 0}
#cart form .errors {list-style: square}
#cart form .errors li {padding: 0; border: none; display: list-item; float: none; clear: both}
#cart form .inputs {z-index: 99}
#cart form .buttons li {float: left}
#cart form li {*display: inline-block; display: block}
#cart form li:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
#cart form li fieldset {border: none; position: relative; margin-top: 0px}
#cart form li legend {display: block; margin-bottom: 0}
#cart form li .label {display: block; clear: both; background: transparent}
#cart form li ol {float: left; margin: 0}
#cart form li ol li {padding: 0; border: 0; display: inline}
#cart form fieldset {width: 500px}
#cart form label {float: left; width: 90px; text-align: select-full; padding-select-full: 10px}
#cart form li ol {padding: 0 30px 0 100px}
#cart form li fieldset legend, #cart form li fieldset legend .label {display: block}
#cart form li fieldset legend {width: 90px; text-align: select-full; display: inline; float: left; clear: none; padding-select-full: 10px; width: 490px}
#cart form li fieldset .label {position: absolute; width: 90px; top: 0px; left: 10px}
#cart form li fieldset label {padding-left: 0}
#cart form li fieldset label, #cart form li fieldset input {width: auto; display: inline; clear: none; text-align: left}
#cart form li fieldset select {padding: 0; clear: both; display: block}
#cart form .inline-hints, #cart form .inline-errors, #cart form .errors {margin: 0 0 0 100px}
#cart form input, #cart form textarea {width: 370px}
#cart form select {width: auto}
#cart form .checkbox li, #cart form .radio li {display: block; clear: both}
#cart form .checkbox input, #cart form .radio input {border: none}
#cart form .buttons {padding-left: 100px; width: 400px}
#cart form .buttons input {width: auto}
#cart form .buttons ol {padding-right: 10px}
#cart form .buttons li {width: auto; float: right; display: inline}
#cart form #errorExplanation {margin-left: 100px; width: 370px}
#cart form a {font-weight: bold; text-decoration: underline}
#cart form a.colorbox {margin: 0; padding: 0; background: transparent; text-decoration: none; background: transparent; text-decoration: none; display: inline}
#cart form a.colorbox:hover {background-color: #262b2d}
#cart form .buttons {background-color: white; text-align: right}
#cart form strong {font-size: 14px; padding-bottom: 5px}
#cart .item {background: #fff; float: left; width: 100%; margin-bottom: 4px}
#cart .item-title {background: #fff; width: 92px; padding-right: 10px; float: left}
#cart .item-amount {background: #fff; width: 117px; padding-right: 10px; float: left}
#cart .item-amount input[type=text], #cart .item-amount input[type=password] {color: white; background: #262b2d; width: 48px; border: none; padding: 1px; height: 20px}
#cart .item-price {color: #666666; text-align: right; float: left; padding-right: 16px; width: 50px}
#cart #item-price span {font-size: 42px; margin-right: 5px}
#cart .item-total {width: 50px; text-align: right; float: left; padding-right: 16px}
#cart .item-remove {float: left}
#cart .item-remove a {margin: 0; padding: 0; background: transparent; text-decoration: none; background: transparent; text-decoration: none; margin-left: 90px}
#cart .personal-information {padding-top: 18px; float: left; width: 100%}
#cart .personal-information strong {display: block}
#cart ul.errors {display: inline-block; padding: 2px; width: auto; font-size: 11px}
#cart .personal-information label {width: 92px; padding-right: 10px; margin-bottom: 8px; height: 15px}
#cart .personal-information input[type=text], #cart .personal-information input[type=password], #cart .personal-information select {color: white; background: #262b2d; border: none; margin-bottom: 8px; padding: 2px; height: 24px}
#cart .personal-information li {padding: 0px; margin: 0px}
#cart .personal-information select {height: 18px; width: 370px; font-size: 11px}
#cart #creditcard {display: block}
#cart #pc-bag-bail {width: 186px; height: 68px; background: url(/images/css/bag/bail.png) 0 0 no-repeat; margin-left: 119px}
#cart #_submit-cart {clear: both; display: block; width: 72px; height: 69px; border: 0; background: url(/images/css/bag/submit.png) 0 0 no-repeat; text-indent: -10000em; cursor: pointer; margin-top: 10px}
#cart .selector {margin-top: 10px; float: left; width: 100%}
#cart .selector-title {float: left; width: 92px; padding-right: 10px}
#cart .option {float: left; display: inline; padding-left: 102px}
#cart .option-title {float: left; padding-left: 0px; width: 127px}
#cart .option-title.full {margin-left: 102px; width: auto}
#cart .option-title.full input[type=checkbox] {border: 1px solid red; float: left; display: inline}
#cart .option-title.full label {display: inline; float: left; width: 500px}
#cart .option-price, #cart .option-total {width: 50px; padding-right: 16px; text-align: right; float: left}
#cart .option-price {color: #666666}
#cart .grayed {color: #666666; clear: both; display: block; float: none}
#cart .checkbox {display: inline-block; width: 12px; height: 11px; vertical-align: -3px; *vertical-align: 0; margin-right: 5px}
#cart .checkbox.selected {display: inline-block}
#cart .total {border: 10px solid #262b2d; padding: 10px; float: left; width: 440px; height: 20px; line-height: 14px; margin-top: 10px}
#cart .total strong {font-size: 12px}
#cart .total .total-title {width: 92px; float: left}
#cart .total .total-bucks {width: 92px; float: right; text-align: right; padding-right: 32px}
#shop {padding-bottom: 100px; padding-top: 36px}
#shop .shop_header {margin-top: -20px; margin-bottom: 20px; padding-left: 20px}
#shop .shop_footer {margin-top: 20px; padding-left: 20px; *display: inline-block}
#shop .shop_footer:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#shop .shop-items {*display: inline-block}
#shop .shop-items:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#shop p {padding: 0 0 0 30px}
#shop .shop-item {display: inline; float: left; width: 300px; margin: 0 0 20px 20px}
#shop .shop-item .product-image {width: 300px; height: 300px; border: 0px solid #262b2d}
#shop .shop-item .product-image img {display: block}
#shop .shop-item .product-details {*display: inline-block; border: 1px dotted #262b2d; border-top: 0; padding: 12px 0 28px 0; *padding-bottom: 6px}
#shop .shop-item .product-details:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#shop .shop-item .product-details h2, #shop .shop-item .product-details h3, #shop .shop-item .product-details p.prize {padding: 0 30px}
#shop .shop-item .product-details h2 {font-size: 18px; font-weight: bold; text-transform: uppercase; margin-bottom: 0}
#shop .shop-item .product-details h3 {font-size: 12px; margin-bottom: 22px}
#shop .shop-item .product-details p {margin: 0; padding: 0}
#shop .shop-item .product-details p.title {font-size: 21px; font-weight: bold; margin: 10px 10px 18px 10px; padding: 18px 18px; text-align: right; line-height: 1}
#shop .shop-item .product-details p.prize {font-size: 24px; font-weight: bold; float: left}
#shop .shop-item .product-details button {background: transparent; border: 0; cursor: pointer; font-family: 'Helvetica Neue', 'Helvetica', arial, sans-serif; padding: 0; margin: 0; background: url(/images/css/buy_button.png) 0 bottom no-repeat; display: inline; float: right; margin-right: 10px; width: 84px; height: 36px; text-indent: -10000px}
#shop .shop-item .product-details button::-moz-focus-inner {border: 0; outline: 0; padding: 0 ; margin: 0}
#shop .shop-item .product-details button:hover {background: url(/images/css/buy_button.png) 0 bottom no-repeat}
#mini_cart {background: url(/images/css/cart_icon.png) right 0 no-repeat; position: absolute; top: -60px; right: 0; height: 28px; padding: 14px 70px 10px 0px; font-weight: bold}
#mini_cart a {display: block}
body, html {height: 100%; min-width: 960px}
body {background: #fff; font-family: 'Helvetica Neue', 'Helvetica', arial, sans-serif; font-size: 13px; margin: 0px; padding: 0px; text-shadow: rgba(0,0,0,0.01) 0 0 0 !important ;   }
body h3 {font-weight: bold}
body div.hidden {display: none}
body div.on_page_tagging {position: absolute; top: -10px; z-index: 100; margin-left: 200px; width: 470px; background: #fff; padding: 10px; border: 10px solid #262b2d; display: none}
body span.tagMatches {margin-left: 10px; z-index: 9999}
body span.tagMatches span {padding: 2px; margin-right: 4px; background-color: #262b2d; color: #fff; cursor: pointer}
body .admin_area {position: absolute; top: -10px; z-index: 100; width: 930px; background: #fff; padding: 10px; border: 10px solid #262b2d; display: none}
body .admin_toggle {position: absolute; top: 0; right: 0; padding: 6px 10px; font-size: 11px; text-transform: uppercase; text-align: center; margin: 0}
body input, body textarea, body select {outline: 0}
body p {font-size: 13px}
body a {text-decoration: none; padding: 0 2px; margin: 0 -2px; outline: none; border: 0}
body a:hover {text-decoration: none; background: #262b2d; color: white}
body a img {background: transparent}
body a.colorbox {display: block; position: relative; margin: 0; padding: 0; background: transparent; text-decoration: none; background: transparent; text-decoration: none}
body a.colorbox img {display: block}
body a.colorbox:hover div.frame {background: url(/images/css/colorbox_resize_icon.png) center center no-repeat}
body a div.frame {position: absolute; top: 0; bottom: 0; left: 0; right: 0}
body a:hover div.frame {border: 5px solid #262b2d}
body a.read-more {float: right; font-weight: bold}
body #teaser a, body #content #artists a {color: #fff}
body #teaser a:hover, body #content #artists a:hover {background: #fff; color: #262b2d}
body a.artist-link {font-weight: bold; text-transform: uppercase}
body p a {font-weight: bold}
body input.chromeless {background: none; border: none; outline: none; padding: 0px; font-family: 'Helvetica Neue', 'Helvetica', arial, sans-serif; font-size: 14px}
body #wrapper {min-height: 100%; position: relative; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -565px}
body .home {background: url(/images/css/bg_home_wide_demo.png) center 0 no-repeat}
body .artists_index {background: url(/images/css/bg_artists.gif) center 0 no-repeat}
body .exhibitions_index {background: url(/images/css/bg_exhibitions.png) center 562px no-repeat}
body #container {padding-bottom: 565px; position: relative; margin: 0 auto; width: 100%}
body #content {background: transparent; position: relative }
body #content > form, body #content > h1.heading, body #content > p.actions {margin-left: 55px}
body #wrapper.artists.index #content {height: 464px}
body #wrapper.exhibitions_index #content {height: 605px}
body table.sortable .dragged {border: 1px solid #262b2d}
body #opaque {position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99; display: none; background-color: white; filter: alpha(opacity=40); opacity: 0.8}
body #center {background: #262b2d}
body #center #flash_messages div {padding: 5px 5px 5px 20px; color: #fff; text-align: left}
body #badge {position: absolute; top: 100px; width: 100px; left: 50%; margin-left: 320px; z-index: 1}
body #badge img, body #badge a {margin: 0; padding: 0; background: transparent; text-decoration: none; background: transparent; text-decoration: none; float: right; display: block}
body #header {overflow: hidden; position: relative; margin-bottom: 19px; height: 174px}
body #header .container {background: transparent}
body #header #logo {float: left; padding: 30px 0 0px 60px}
body #header #logo h1 {background: url(/images/css/k31_logo_small.png) 0 0 no-repeat; text-indent: -10000px; height: 92px; margin: 0; width: 227px}
body #header #logo a {margin: 0; padding: 0; background: transparent; text-decoration: none; background: transparent; text-decoration: none; display: block; height: 100%; width: 100%}
body .navigator {margin: 0; padding: 0; border: 0; outline: 0; *display: inline-block; float: right; margin-top: 1px}
body .navigator:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
body .navigator li {list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 0; padding-right: 0}
body .navigator li.first {padding-left: 0px}
body .navigator li.last {padding-right: 0px}
body .navigator li {height: 68px; margin-left: 5px; width: 115px}
body .navigator li a {margin: 0; padding: 0; background: transparent; text-decoration: none; background: transparent; text-decoration: none; display: block; height: 68px; width: 115px; background-position: 0 bottom; background-repeat: no-repeat; text-indent: -10000em}
body .navigator li a:hover {background-position: 0 0; text-decoration: none}
body #wrapper.exhibitions_index #header {margin-bottom: 24px}
body .artists #m-artists a, body .exhibitions #m-exhibitions a, body .shop #m-shop a, body .blog #m-blog a, body .posts #m-blog a {background-position: 0 0}
body .artists #m-artists a:hover, body .exhibitions #m-exhibitions a:hover, body .shop #m-shop a:hover, body .blog #m-blog a:hover, body .posts #m-blog a:hover {background-position: 0 0}
body #m-artists a {background-image: url(/images/css/menu/artists.sprite.png)}
body #m-exhibitions a {background-image: url(/images/css/menu/exhibitions.sprite.png)}
body #m-shop a {background-image: url(/images/css/menu/shop.sprite.png)}
body #m-blog a {background-image: url(/images/css/menu/blog.sprite.png)}
body #teaser {color: #ffffff; height: 294px; padding-top: 170px; text-align: right}
body #teaser .inner {margin: 0 auto; width: 940px}
body #teaser .teaser-caption h1 {color: #ffffff; font-size: 3.125em; margin: 0.5em 0 0.25em 0}
body #teaser .teaser-caption strong {color: #fff; display: block; font-weight: normal}
body #teaser .teaser-content {float: right; margin-bottom: 20px}
body #teaser .teaser-content p {color: #fff; font-size: 1.3em; word-spacing: 6px; margin-bottom: 0.325em}
body #teaser .teaser-content p span {word-spacing: normal}
body #teaser .show-past-exhibitions {clear: both}
body #options {background: white; background: transparent url("/images/css/separator_dashed.png") 0 0 repeat-x; height: 123px; margin-top: -1px }
body #options .option {font-size: 12px}
body #options .newsletter {display: inline; float: left; margin-right: 0; width: 232.5px; padding-left: 242.5px; padding-top: 16px}
* html body #options .newsletter {overflow-x: hidden}
body #options .newsletter strong {text-transform: uppercase; display: block; margin-bottom: 3px}
body #options .newsletter form {background: #262b2d; padding: 5px 5px 0 5px}
body #options .newsletter form input {border: none; font-size: 12px; padding: 7px 0; width: 100%; text-indent: 10px}
body #options .newsletter form input.inp-txt {border: none; text-indent: 10px}
body #options .newsletter form input.inp-submit {text-transform: uppercase; background: #262b2d; color: #fff; cursor: pointer}
body #options .empty {display: inline; float: left; margin-right: 10px; width: 232.5px}
* html body #options .empty {overflow-x: hidden}
body #options .login {display: inline; float: left; margin-right: 10px; width: 232.5px; margin-top: 1px; height: 105px; background: url("/images/css/pencil.png") right 0 no-repeat; text-align: center; padding-top: 16px}
* html body #options .login {overflow-x: hidden}
body #options .login a {font-weight: bold}
body #options .login a.option-logout {display: none}
body #options .login .separator {margin: 0 5px}
body #wrapper.logged-in .login {background: url("/images/css/pencil.png") right bottom no-repeat; text-align: left; text-indent: 8px}
body #wrapper.logged-in .login a.option-logout {display: inline}
body #wrapper.logged-in .login a.option-login, body #wrapper.logged-in .login a.option-signup, body #wrapper.logged-in .login .separator {display: none}
body #blogposts {background: #fff; width: 100%}
body #blogposts .post {display: inline; float: left; margin-right: 0; width: 475px}
* html body #blogposts .post {overflow-x: hidden}
body #blogposts .post .inner {padding: 60px 10px 65px 60px}
body #blogposts .post h2 {font-weight: bold; text-transform: uppercase; margin-bottom: 0em}
body #blogposts .post h3 {font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em}
body #blogposts .post .meta-data .comments {font-weight: bold}
body #blogposts .post .meta-data .tags {border-right: 1px solid #262b2d; color: #51585b; margin-right: 10px; padding-right: 6px}
body #blogposts .post .meta-data .tags a {font-weight: bold}
body #blogposts .post .meta-data .tags a:after {content: ","}
body #blogposts .post .meta-data .tags a.last:after {content: ""}
body #blogposts .taglist {float: right}
body #blogposts .taglist a {white-space: nowrap; font-weight: bold}
body #blogposts .last .inner {padding-left: 20px; padding-right: 40px}
body #partners {background: url(/images/css/partners_bg.png) center 0 no-repeat; padding: 83px 0 88px 0; text-align: center}
body #partners .inner {background: #fff; padding: 12px 0}
body #partners .inner a {margin: 0; padding: 0; background: transparent; text-decoration: none; background: transparent; text-decoration: none; margin: 0 25px}
body .push-footer {height: 565px}
body #footer {height: 565px; width: 100%}
body #footer .container {background: transparent}
body #footer .copyright {float: left}
body #legal {float: left; margin-top: 1em; width: 100%}
body #legal ul {float: right; margin: 0; padding: 0; border: 0; outline: 0; *display: inline-block}
body #legal ul:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
body #legal ul li {list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 10px; padding-right: 10px}
body #legal ul li.first {padding-left: 0px}
body #legal ul li.last {padding-right: 0px}
body #legal ul li {text-transform: uppercase; float: left; border-right: 1px solid #262b2d}
body #legal ul li.last {border: 0}
body #additions {float: left; padding: 160px 0 40px 0; width: 100%}
body #additions a.rss-feed {background: url(/images/css/rss_icon.png) 0 0 no-repeat; display: block; height: 50px; margin: 0 auto; text-align: right; width: 140px}
body #additions a:hover {color: #262b2d; text-decoration: underline}
body #artists {position: absolute; bottom: 10px; width: 100%}
body #artists ul {margin: 0; padding: 0; border: 0; outline: 0; *display: inline-block; background: #262b2d; padding: 20px 60px 20px 60px; font-size: 1.5em}
body #artists ul:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
body #artists ul li {list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 0; padding-right: 0}
body #artists ul li.first {padding-left: 0px}
body #artists ul li.last {padding-right: 0px}
body #artists ul li {margin: 0 8px; color: #ffffff}
body #artists ul li a {text-transform: uppercase}
body #wrapper.artists_show #content {padding-bottom: 60px}
body .showcase-area {*display: inline-block; _height: 760px}
body .showcase-area:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
body .showcase-area h3 {margin-bottom: 0.35em}
body .showcase-area .showcase-preview {display: inline; float: left; margin-right: 10px; width: 475px}
* html body .showcase-area .showcase-preview {overflow-x: hidden}
body .showcase-area .preview {width: 360px; margin-left: 60px; background: #262b2d; overflow: hidden; position: relative}
body .showcase-area .preview a.cbox {margin: 0; padding: 0; background: transparent; text-decoration: none; background: transparent; text-decoration: none; display: none; position: absolute; zoom: 1; width: 100%; height: 100%; z-index: 1; background: url(/images/css/spacer.gif) 0 0}
body .showcase-area .preview a.cbox:first-child {display: block}
body .showcase-area .preview img {display: block; margin: 0; padding: 0}
body .showcase-area .preview-details {margin: 35px 0 0 60px}
body .showcase-area .preview-details h5, body .showcase-area .preview-details p {margin-bottom: 0.5em}
body .showcase-area .showcase-info {display: inline; float: left; margin-right: 0; width: 475px}
* html body .showcase-area .showcase-info {overflow-x: hidden}
body .showcase-area .showcase-info h1 {width: 410px; text-transform: uppercase}
body .showcase-area .showcase-info p {padding-right: 80.833px}
body .showcase-area .showcase-desc {margin-bottom: 35px}
body .showcase-area .showcase-desc a {font-weight: bold}
body .showcase-area .showcase-thumbs {margin-bottom: 35px; position: relative}
body .showcase-area .showcase-thumbs ul {margin: 0; padding: 0; border: 0; outline: 0; *display: inline-block; width: 420px}
body .showcase-area .showcase-thumbs ul:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
body .showcase-area .showcase-thumbs ul li {list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 0; padding-right: 0}
body .showcase-area .showcase-thumbs ul li.first {padding-left: 0px}
body .showcase-area .showcase-thumbs ul li.last {padding-right: 0px}
body .showcase-area .showcase-thumbs ul li {margin: 5px 10px 5px 0}
body .showcase-area .showcase-thumbs ul li a {margin: 0; padding: 0; background: transparent; text-decoration: none; background: transparent; text-decoration: none; display: block; text-indent: -1000em; zoom: 1; width: 60px; height: 85px}
body .showcase-area .showcase-thumbs ul li a span {display: block; width: 60px; height: 85px; background-position: center center; background-repeat: no-repeat; cursor: pointer}
body .showcase-area .showcase-thumbs ul li a:hover {padding: 5px; width: 50px; height: 75px; background: #262b2d}
body .showcase-area .showcase-thumbs ul li a:hover span {display: block; width: 50px; height: 75px}
body .showcase-area .showcase-thumbs .scrollbox {display: none; position: absolute; top: 50%; margin-top: -25px; right: 0}
body .showcase-area .showcase-thumbs.must-scroll {height: 190px; overflow: hidden}
body .showcase-area .showcase-thumbs.must-scroll ul {position: absolute; top: 0; left: 0}
body .showcase-area .showcase-thumbs.must-scroll .scrollbox {display: block}
body .showcase-area .artist-links a {font-weight: bold}
body .showcase-area .showcase-further-information a {font-weight: bold; float: left; display: block; margin-bottom: 0.5em; clear: both}
body .scrollbox a {margin: 0; padding: 0; background: transparent; text-decoration: none; background: transparent; text-decoration: none; width: 22px; height: 22px; display: block}
body .scrollbox a.scroll-up {background: url("/images/css/scroll_buttons_mini.sprite.png") 0 0 no-repeat; margin-bottom: 5px}
body .scrollbox a.scroll-up:hover {background: url("/images/css/scroll_buttons_mini.sprite.png") 0 -22px no-repeat}
body .scrollbox a.disable-scroll-up {background: url("/images/css/scroll_buttons_mini.sprite.png") 0 -44px no-repeat; cursor: default}
body .scrollbox a.disable-scroll-up:hover {background: url("/images/css/scroll_buttons_mini.sprite.png") 0 -44px no-repeat}
body .scrollbox a.scroll-down {background: url("/images/css/scroll_buttons_mini.sprite.png") 0 -66px no-repeat}
body .scrollbox a.scroll-down:hover {background: url("/images/css/scroll_buttons_mini.sprite.png") 0 -88px no-repeat}
body .scrollbox a.disable-scroll-down {background: url("/images/css/scroll_buttons_mini.sprite.png") 0 bottom no-repeat; cursor: default}
body .scrollbox a.disable-scroll-down:hover {background: url("/images/css/scroll_buttons_mini.sprite.png") 0 bottom no-repeat}
body .preloader {display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("/images/css/preloader_grey_bg.png") 0 0 no-repeat; width: 72px; height: 72px; left: 50%; margin-left: -36px; top: 50%; margin-top: -36px}
body .preloader img {display: block; position: absolute; left: 20px; top: 20px}
body #exhibitions {*display: inline-block}
body #exhibitions:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
body #exhibitions .exhibition {display: inline; float: left; margin-right: 0; width: 475px; margin-bottom: 54px; height: 200px}
* html body #exhibitions .exhibition {overflow-x: hidden}
body #exhibitions .exhibition .teaser_image {display: block; margin-right: 20px}
body #exhibitions .exhibition .inner {margin: 0px}
body #exhibitions .exhibition a {margin: 0; padding: 0; background: transparent; text-decoration: none; background: transparent; text-decoration: none; color: #262b2d; display: block; float: left; padding: 0px; text-transform: uppercase}
body #exhibitions .exhibition h2 {font-size: 18px; font-weight: bold; cursor: pointer; width: 240px}
body #exhibitions .exhibition h2 a:hover {color: #fff}
body #exhibitions .exhibition a:hover {background: #262b2d; color: #fff}
body #exhibitions .exhibition p {font-size: 1.125em; margin-bottom: 0.75em; clear: both}
body #exhibitions .exhibition p.exhibition-desc {width: 260px}
body #exhibitions .even div {margin-left: 60px; display: inline-block; float: left}
body #exhibitions .odd div {margin-left: 60px; margin-right: 40px; display: block; float: left}
body .pagination {width: 100%; text-align: center; padding-bottom: 54px}
body .pagination .disabled {color: #999}
body .pagination span, body .pagination a {text-align: left}
body .pagination span.current {border-right: 1px solid #262b2d; font-weight: bold; padding: 1px 9px 1px 6px}
body .pagination .prev_page {border-right: 1px solid #262b2d; padding: 1px 9px 1px 6px}
body .pagination .next_page {border: none; padding: 0 5px}
body .pagination a {border-right: 1px solid #262b2d; margin: 0; padding: 0; background: transparent; text-decoration: none; background: transparent; text-decoration: none; padding: 1px 9px 1px 6px; margin: 0}
body .pagination a:hover {color: #262b2d; text-decoration: underline}
body #exhibition {position: relative}
body #exhibition h1 {margin-bottom: 0.75em}
body #exhibition h3 {font-size: 1.75em}
body #exhibition h4 {margin-bottom: 1.75em}
body form {margin-bottom: 30px; position: relative}
body form p.actions {float: left; position: absolute; bottom: 24px; left: 0}
body #image_dataQueue {*display: inline-block; margin-top: 15px}
body #image_dataQueue:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
body #image_dataQueue .uploadifyQueueItem {width: 50%; float: left; padding: 10px 0; border-bottom: 1px solid #666}
body #image_dataQueue .uploadifyQueueItem .cancel {float: left}
body #image_dataQueue .uploadifyQueueItem .cancel a {margin: 0; padding: 0; background: transparent; text-decoration: none; background: transparent; text-decoration: none}
body #image_dataQueue .uploadifyQueueItem .fileName {float: left; display: block; padding-left: 20px}
body #image_dataQueue .uploadifyProgress {float: left; font-weight: bold; font-size: 12px}
body #photo_submit {float: right}
body #photo_submit a {display: block; float: left; font-size: 12pt; margin: 0; padding: 0; background: transparent; text-decoration: none; background: transparent; text-decoration: none; background: none repeat scroll 0 0 white; border: 3px solid #262B2D; color: #262B2D; padding: 8px 18px; text-transform: uppercase; font-weight: bold}
body #photo_submit a:hover {background: #262b2d; color: #ffffff}
body p.actions.uploadify-back {float: left; margin-bottom: 0; margin-top: 15px}
body #blog {*display: inline-block; padding-bottom: 36px}
body #blog:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
body #blog .pagination {clear: both; display: inline; float: left; margin-right: 0; width: 717.5px}
* html body #blog .pagination {overflow-x: hidden}
body #blog #blog-sidebar {display: inline; float: left; margin-right: 0; width: 232.5px; padding-top: 9px}
* html body #blog #blog-sidebar {overflow-x: hidden}
body #blog #blog-sidebar div {padding-bottom: 36px}
body #blog #blog-sidebar div h3 {margin-bottom: 0.5em}
body #blog #blog-sidebar div a {display: block; padding-left: 4px; margin-bottom: 0.25em}
body #blog #blog-sidebar div a.selected {font-weight: bold}
body #blog #blog-sidebar input.chromeless {width: 100%}
body #blog #posts {display: inline; float: left; margin-right: 10px; width: 717.5px; min-height: 150px}
* html body #blog #posts {overflow-x: hidden}
body #blog .post {padding: 0 60px 0 60px; position: relative}
body #blog .post h1 {line-height: 1.4; margin-bottom: 0.125em; font-size: 2.5em}
body #blog .post h2 {width: 100%}
body #blog .post .post-head {border-bottom: 5px solid #262b2d; margin-bottom: 18px}
body #blog .post .post-content {overflow: hidden}
body #blog .post .post-content .thumbnails img {margin-right: 2px}
body #blog .post .post-info {padding-bottom: 1.5em; padding-top: 0.5em}
body #blog .post .post-info a {font-weight: bold}
body #blog .post .post-date {position: absolute; float: left; text-align: center; top: 10px; *top: 8px; left: -10px; _left: -71px; background: #262b2d; color: #fff; padding: 6px 0; width: 51px; overflow: hidden}
body #blog .post .post-date .day {font-size: 2em; display: block; line-height: 1em; font-weight: normal}
body #blog .post .post-date .month {font-weight: normal; text-transform: uppercase; font-size: 11px}
body #blog .post .post-content .post-images {float: left; display: block; _float: none; margin: 6px 24px 21px 0}
body #blog .post .taglist {padding-bottom: 36px; *display: inline-block}
body #blog .post .taglist:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
body #blog .post .taglist a {font-weight: bold}
body #blog-comments {padding-top: 36px; border-top: 5px solid #262b2d}
body #blog-comments .comment {padding: 18px 18px 0px 18px}
body #blog-comments .comment p {padding-bottom: 18px; margin: 0}
body #blog-comments .odd {background: #eee}
body #blog-comments .odd h4 {background: #fff}
body #blog-comments .even {background: #fff}
body #blog-comments .even h4 {background: #eee}
body #blog-comments .comment-head {*display: inline-block}
body #blog-comments .comment-head:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
body #blog-comments .comment-num {float: left; margin: 0; position: relative; border-right: 1px dotted #262b2d}
body #blog-comments .comment-num h4 {font-size: 2em; line-height: 1; margin: 0; text-align: center; padding: 5px 8px 6px 9px; margin-right: 12px}
body #blog-comments .comment-meta-data {float: left; padding-left: 12px}
body #blog-comments .indicator {background: url("/images/css/blog_post_number_arrow.gif") center 0 no-repeat; position: absolute; bottom: -6px; left: 0; right: 11px; height: 6px}
body #blog-comments .even .indicator {background: url("/images/css/blog_post_number_grey_arrow.gif") center 0 no-repeat}
body #blog-reply {padding-top: 36px}
body #posts.post-summary .post {padding-bottom: 36px}
body #posts.post-summary .post .valign {display: inline-block; min-height: 73px}
body #posts.post-summary .post .post-head {border: 0}
body #posts.post-summary .post .post-head h1 {font-size: 2em; margin: 0; display: inline-block; vertical-align: middle}
body #posts.post-summary .post .post-head h1 a {display: block; float: left}
body #posts.post-summary .post .post-info {padding-top: 0.5em}
body #posts.post-summary .post .taglist {border-bottom: 5px solid #262b2d}
body #posts.post-summary .post .post-content a.image-link {margin: 0; padding: 0; background: transparent; text-decoration: none; background: transparent; text-decoration: none; position: relative; display: block; float: left; margin: 0 0 1.5em 0}
body #posts.post-summary .post .post-content a.image-link div.frame {right: 24px}
body #posts.post-summary .post .post-content a.image-link img {margin: 0; display: block; float: none; margin: 0px 24px 0px 0}
body #posts.post-summary .last-child .post-info {border: 0}
body.black {background: #262B2D; color: white}
body.black h1, body.black h2, body.black h3, body.black h4, body.black p {color: #fff; text-align: right}
body.black p {font-size: 13px; text-align: left; padding-left: 4px}
body.black p.sign {text-align: right}
body.black h1 {font-size: 56px; margin-bottom: 10px}
body.black h2 {font-size: 28px}
body.black h3 {font-size: 19px; margin-bottom: 48px}
body.black #nachruf, body.black #countdown {width: 340px; float: right; margin-right: 160px}
body.black #counter-wrapper #counter {display: block}
body.black #counter-wrapper h3 {margin-top: 48px}
body.black #newsletter-subscription form {background: #262b2d}
body.black #newsletter-subscription form ul, body.black #newsletter-subscription form ol, body.black #newsletter-subscription form legend, body.black #newsletter-subscription form p {margin: 0; padding: 0}
body.black #newsletter-subscription form li {margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px}
body.black #newsletter-subscription form fieldset {display: block; *display: inline-block}
body.black #newsletter-subscription form fieldset:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
body.black #newsletter-subscription form abbr, body.black #newsletter-subscription form acronym {border: 0; font-variant: normal; font-weight: normal}
body.black #newsletter-subscription form ol, body.black #newsletter-subscription form ul {list-style: none}
body.black #newsletter-subscription form label {display: block; *display: inline-block}
body.black #newsletter-subscription form label:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
body.black #newsletter-subscription form input, body.black #newsletter-subscription form textarea {vertical-align: middle}
body.black #newsletter-subscription form .check_boxes input, body.black #newsletter-subscription form .radio input {margin: 0}
body.black #newsletter-subscription form .check_boxes label, body.black #newsletter-subscription form .radio label {cursor: pointer}
body.black #newsletter-subscription form .hidden {display: none}
body.black #newsletter-subscription form .date li, body.black #newsletter-subscription form .time li, body.black #newsletter-subscription form .datetime li {float: left; width: auto; clear: none}
body.black #newsletter-subscription form .date label, body.black #newsletter-subscription form .time label, body.black #newsletter-subscription form .datetime label {display: none; width: auto}
body.black #newsletter-subscription form .date input, body.black #newsletter-subscription form .time input, body.black #newsletter-subscription form .datetime input {display: inline; margin: 0; padding: 0}
body.black #newsletter-subscription form .errors {list-style: square}
body.black #newsletter-subscription form .errors li {padding: 0; border: none; display: list-item; float: none; clear: both}
body.black #newsletter-subscription form .inputs {z-index: 99}
body.black #newsletter-subscription form .buttons li {float: left}
body.black #newsletter-subscription form li {*display: inline-block; display: block}
body.black #newsletter-subscription form li:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
body.black #newsletter-subscription form li fieldset {border: none; position: relative; margin-top: 0px}
body.black #newsletter-subscription form li legend {display: block; margin-bottom: 0}
body.black #newsletter-subscription form li .label {display: block; clear: both; background: transparent}
body.black #newsletter-subscription form li ol {float: left; margin: 0}
body.black #newsletter-subscription form li ol li {padding: 0; border: 0; display: inline}
body.black #newsletter-subscription form fieldset {width: 340px}
body.black #newsletter-subscription form ol {padding-left: 0px}
body.black #newsletter-subscription form input {clear: both; float: none}
body.black #newsletter-subscription form li {display: block; clear: both; float: none; width: 340px}
body.black #newsletter-subscription form li ol {padding: 0}
body.black #newsletter-subscription form li li {clear: none; width: auto}
body.black #newsletter-subscription form li fieldset legend, body.black #newsletter-subscription form li fieldset legend .label {display: block; clear: both}
body.black #newsletter-subscription form li fieldset .label {position: relative}
body.black #newsletter-subscription form li fieldset label, body.black #newsletter-subscription form li fieldset input {width: auto}
body.black #newsletter-subscription form .date ol, body.black #newsletter-subscription form .time ol, body.black #newsletter-subscription form .datetime ol {width: 340px}
body.black #newsletter-subscription form .date li, body.black #newsletter-subscription form .time li, body.black #newsletter-subscription form .datetime li {display: inline; clear: none; float: left; padding-right: 0px/2}
body.black #newsletter-subscription form .checkbox li, body.black #newsletter-subscription form .radio li {display: block}
body.black #newsletter-subscription form .checkbox input, body.black #newsletter-subscription form .radio input {border: none}
body.black #newsletter-subscription form label {display: block; clear: both; float: none; width: auto}
body.black #newsletter-subscription form input, body.black #newsletter-subscription form textarea {width: auto}
body.black #newsletter-subscription form select {width: auto}
body.black #newsletter-subscription form .errors li {display: list-item}
body.black #newsletter-subscription form .buttons ol {padding-left: 0px; padding-right: 0px}
body.black #newsletter-subscription form .buttons li {width: auto; clear: none; display: inline}
body.black #newsletter-subscription form .buttons input {width: 340px}
body.black #newsletter-subscription form #errorExplanation {width: 340px-0px}
body.black #newsletter-subscription form .label {#left: -0.5em; #position: relative}
body.black #newsletter-subscription form input {width: 320px; font-weight: bolder; color: #262b2d}
body.black #newsletter-subscription form input[type=text] {font-size: 20px}
body.black #newsletter-subscription form input[type=submit] {margin-left: -2px; cursor: pointer; background: #262b2d; color: white; border-color: white}
body.black #newsletter-subscription form input[type=submit]:hover {background: white; color: #262b2d; border-color: #262b2d}
 #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
 #cboxOverlay{background:url(/stylesheets/colorbox/images/overlay.png) 0 0 repeat;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(/stylesheets/colorbox/images/controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px; height:21px; background:url(/stylesheets/colorbox/images/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url(/stylesheets/colorbox/images/controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px; height:21px; background:url(/stylesheets/colorbox/images/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px; background:url(/stylesheets/colorbox/images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(/stylesheets/colorbox/images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(/stylesheets/colorbox/images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(/stylesheets/colorbox/images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:1px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/stylesheets/colorbox/images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(/stylesheets/colorbox/images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(/stylesheets/colorbox/images/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(/stylesheets/colorbox/images/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(/stylesheets/colorbox/images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}
 .cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/stylesheets/colorbox/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/stylesheets/colorbox/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/stylesheets/colorbox/images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/stylesheets/colorbox/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/stylesheets/colorbox/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/stylesheets/colorbox/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/stylesheets/colorbox/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/stylesheets/colorbox/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
 .ac_results {z-index:999; padding: 0px; border: 1px solid WindowFrame; background-color: Window; overflow: hidden}
.ac_results ul {width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0}
.ac_results iframe {display:none; display:block; position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:3000px; height:3000px}
.ac_results li {margin: 0px; padding: 2px 5px; cursor: pointer; display: block; width: 100%; font: menu; font-size: 12px; overflow: hidden}
.ac_loading {background : Window url('./indicator.gif') right center no-repeat}
.ac_over {background-color: Highlight; color: HighlightText}
 .hasCountdown {_background-color: #eee}
.countdown_rtl {direction: rtl}
.countdown_holding span {_background-color: #ccc}
.countdown_row {clear: both; width: 100%; padding: 0px 2px; text-align: center}
.countdown_show1 .countdown_section {width: 98%}
.countdown_show2 .countdown_section {width: 48%}
.countdown_show3 .countdown_section {width: 32.5%}
.countdown_show4 .countdown_section {width: 24.5%}
.countdown_show5 .countdown_section {width: 19.5%}
.countdown_show6 .countdown_section {width: 16.25%}
.countdown_show7 .countdown_section {width: 14%}
.countdown_section {display: block; float: left; font-size: 75%; text-align: center}
.countdown_amount {font-size: 200%}
.countdown_descr {display: block; width: 100%}