html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, canvas, details,
figcaption, figure, summary, time, mark, audio, video {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
	}
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 10px 0; padding: 0; clear: both; }
input, select { vertical-align: middle; }

/* minimal base styles and fixes
---------------------------------------------------------------- */
dd { list-style-type: none; }
body { font: 13px/1.231 sans-serif; *font-size: small; overflow-x: hidden; }
body, select, input, textarea, button { color: #000; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
html { overflow-y: scroll; }
img { display: block; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; clear: both; }
p { clear: both; }
ul, ol { margin-left: 1.10px; clear: both; }
ol { list-style-type: decimal; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
textarea { overflow: auto; }
.lt-ie8 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.lt-ie8 input[type="checkbox"] { vertical-align: baseline; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; max-width: 554px; /* maybe 170px better? */}
input:valid, textarea:valid  { }
input:invalid, textarea:invalid { border-radius: 1px; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid { background-color: #f0dddd; }
button { width: auto; overflow: visible; }
.lt-ie8 img { -ms-interpolation-mode: bicubic; }
table {  width: 100%; overflow: auto; margin-bottom: 10px; clear: both; }
/* form { overflow: hidden; padding: 10px; clear: both; background-color: #eee; color: #111; } */
th, td { padding: 3px 6px; }
.tabledrag-processed th, .tabledrag-processed td { padding: 0; font-size: .85em; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* link styling
---------------------------------------------------------------- */
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #666; text-decoration: none; }
a:hover { color: black; text-decoration: underline; }

/* overrides: keep */
.product-image {
	clear: none;
	float: none;
	margin-left: 0;
	padding-left: 0;
	padding-top: 0;
	text-align: left;
	}

/* 10 columns, 78 pixels each, with 20 pixel gutter
---------------------------------------------------------------- */
._1 { width:  76px; }
._2, #locale-0, #left, #right { width: 172px; }
._3 { width: 268px; }
._4 { width: 350px; }
._5 { width: 460px; }
._6, #content {
	position: relative;
	width: 556px;
	}
._7 { width: 652px; }
._8, #menu-main-menu { width: 748px; }
._9 { width: 844px; }
._0, #menu-footer-menu { width: 940px; }
.col, #locale-0, #menu-main-menu, #menu-footer-menu, #left, #content, #right {
	margin: 0 10px;
	float: left;
	}
#content { padding-bottom: 32px; }
.row, #header, #footer, #main, #nav, .mission {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	}
.row .row, #nav .row, #footer .row, #main .row {
	margin: 0 -10px;
	width: auto;
	display: inline-block;
	*display: inline;
	zoom: 1;
	_height: 1%;
	vertical-align: top;
	}
#left { min-height: 1px; } /* forces center col over when left is empty */

/* primary styles
---------------------------------------------------------------- */
#main, #header, #nav, #footer {
	border: 2px solid black;
	border-top: 0 none;
	position: relative;
	z-index: 1;
	}
#footer {
	padding-bottom: 16px;
	margin-bottom: 32px;
	}
#main {
	padding: 10px 0;
	}
#main:before,
#main:after {
	content: "";
	position: absolute; z-index: -1;
	top: 0; left: 0; bottom: 0; right: 768px;
	border-right: 2px solid black;
	}
#main:after {
	right: 192px;
	}
#header {
	display: block;
	height: 200px;
	}
.logo-header {
	position: absolute;
	top: 0;
	left: 0;
	height: 200px;
	width: 300px;
	}
h1#site-name {
	background: url('/sites/all/themes/a_base/lib/img/staalplaat-logo-2.png') no-repeat center center;
	display: block;
	height: 200px;
	width: 425px;
	text-indent: -999em;
	}
input[type='text'],
input[type='password'] {
	width: 162px;
	padding-left: 6px;
	height: 20px;
	color: #666;
	border: 1px solid #ccc;
	background-color: #fafafa;
	}
#content input[type='text'],
#content input[type='password'] {
	width: auto;
	}
input[type='text']:focus,
input[type='password']:focus {
	color: #333;
	border-color: black;
	background-color: white;
	}
.block {
	line-height: 18px;
	}
#left .block,
#right .block {
	margin-bottom: 24px;
	width: 100%;
	float: left;
	}
.i18n-ja #menu-main-menu a {
    font-size: 0.95em;
    letter-spacing: -.08em;
    }
.i18n-fr #menu-main-menu a {
    font-size: 0.95em;
	}
.i18n-ja #menu-main-menu a.roman,
.i18n-ja #menu-product-menu a.roman {
    letter-spacing: 0;
    }
.narrow-column h2 {
	font-size: 18px;
	border-bottom: 1px dotted #000;
	padding-bottom: 6px;
	margin-bottom: 6px;
	}
.i18n-ja .narrow-column h2 {
	font-size: 15px;
	letter-spacing: -1px;
	}

.narrow-column div:first-child h2 {
	margin-top: 0;
	}
.block ul {
	margin-left: 1px;
	}
.block li {
	list-style-type: none;
	}
.block p {
	font-size: .8em;
	color: #666;
	line-height: 15px;
	}
.block-user li {
	font-size: .9em;
	line-height: 16px;
	}
.menu-block ul {
	height: 170px;
	overflow-y: auto;
	}
.block-menu ul li {
	line-height: 13px;
	font-size: .9em;
	}
.advanced-search {
	font-size: 0.85em;
	line-height: 24px;
	}
.page-search #page-title:before {
	content: "Advanced ";
	}
.page-search .search-advanced .action {
	margin-top: 8px;
	clear: both;
	float: right;
	}
#search-form #edit-category-wrapper select#edit-category {
	height: 124px;
	width: 250px;
	}
#search-form .criterion {
	float: left;
	width: 250px;
	margin-right: 0;
	}
#search-form .criterion input {
	width: 200px;
	}
#search-form .criterion label {
	margin-bottom: 8px;
	}
.page-search #search-0,
#search-form .search-advanced legend {
	display: none;
    visibility: hidden;
    width: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
	}
.main-product-image {
	float: right;
	border: 1px solid #e6e6e6;
	background-color: #eee;
	margin-bottom: 8px;
	height: auto;
	min-height: 16px; /* was 150px */
	width: 150px;
	}
.display-panel .main-product-image {
	margin-bottom: 0;
	}
.display-panel .add-to-cart,
.display-panel .product-body {
	display: none;
	}
.view-content,
.view-filters,
.views-row {
	clear: both;
	width: 100%;
	float: left;
	}
.view-table-products .view-content {
	margin-top: 1em;
	}
.view-table-products .views-exposed-form .views-exposed-widget {
	padding: 0 8px 10px 8px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	_height: 1%;
	vertical-align: top;
	}
.view-table-products .views-exposed-form .views-exposed-widget #edit-title-wrapper {
	margin: 0;
	padding-bottom: 0;
	width: auto;
	border: 0 none;
	}
#content .view-table-products .views-exposed-form .views-exposed-widget input[type="text"] {
	width: 250px;
	}
html.js .view-table-products .views-exposed-form .views-exposed-widget input.form-autocomplete {
	background-position: 99% 5px;
	}
.view-table-products .views-exposed-form .views-exposed-widget.views-widget-filter-tid {
	padding-right: 0;
	}
.view-table-products .views-exposed-form .views-exposed-widget.views-widget-filter-tid_1 {
	clear: both;
	}
.view-table-products .views-exposed-form .views-exposed-widget.views-widget-filter-tid_2 {
	padding-right: 0;
	}
.view-table-products .views-exposed-form .views-exposed-widget.views-submit-button {
	border: 0 none;
	padding: 0 0 16px 0;
	margin: -10px 0 0 0;
	border-bottom: 1px solid #dedede;
	text-align: right;
	width: 100%;
	}
.view-table-products .views-exposed-form .views-exposed-widget.views-submit-button .form-submit {
	width: 100px;
	margin: 0 10px 0 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
	_height: 1%;
	vertical-align: top;
	}
.view-table-products #views-exposed-form-table-products-page-1 .views-exposed-form .views-exposed-widget.views-submit-button,
.view-table-products #views-exposed-form-table-products-page-2 .views-exposed-form .views-exposed-widget.views-submit-button {
	border-bottom: 0 none;
	}
.block-views .view-event {
	position: relative;
	}
.block-views .view-event .slideshow-controls {
    height: 32px;
    margin: 0;
    width: 178px;
	}
.block-views .view-event .slideshow-controls .prev a,
.block-views .view-event .slideshow-controls .next a {
	background: url('/sites/all/themes/a_base/lib/img/more-widgets.png') no-repeat 0px 0px;
	display: block;
	height: 26px;
	width: 26px;
	text-indent: -999em;
	}
.block-views .view-event .slideshow-controls .next a {
	background-position: 0 -50px;
	}
.block-views .view-event .slideshow-controls .prev a:hover{
	background-position: -200px 0;
	}
.block-views .view-event .slideshow-controls .next a:hover {
	background-position: -200px -50px;
	}
.block-views .view-event label {
	font-weight: bold;
	width: 43px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	_height: 1%;
	vertical-align: top;
	margin-left: -45px;
	}
.views-field-field-event-artists-value {
	margin-top: 8px;
	}
.views-field-field-event-artists-value,
.views-field-title,
.views-field-field-event-date-value {
	margin-left: 45px;
	font-size: .9em;
	}
.block-views .view-event .view-footer {
	font-size: .9em;
	margin: 4px 0;
	}
#views-event-block_1 {
	padding-bottom: 2em;
	}
#menu-follow-us .leaf,
#menu-follow-us-fr .leaf,
#multiblock-4 .leaf {
	border-bottom: 1px solid #ddd;
	width: 100%;
	float: left;
	}
.i18n-ja .narrow-column #multiblock-4 h2 {
    font-size: 18px;
    letter-spacing: 0;
	}

.facebook,
.googleplus,
.myspace,
.twitter,
.flickr,
.lastfm,
.blogspot,
.rss,
.tumblr,
.soundcloud,
.bandcamp,
.instagram {
	background: url('/sites/all/themes/a_base/lib/img/social-media-icons-sprite.png') no-repeat 0px 0px;
	padding-left: 30px;
	height: 26px;
	line-height: 28px;
	display: block;
	}

.product-bandcamp {
	clear: both; 
}

.facebook { background-position: 0px 0px; }
.googleplus { background-position: 0px -350px; }
.myspace { background-position: 0px -50px; }
.twitter { background-position: 0px -100px; }
.flickr { background-position: 0px -150px; }
.blogspot { background-position: 0px -200px; }
.rss { background-position: 0px -250px; }
.lastfm { background-position: 0px -300px; }
.tumblr  { background-position: 0px -400px; }
.soundcloud  { background-position: 0px -450px; }
.bandcamp  { background-position: 0px -500px; }
.instagram  { background-position: 0px -550px; }

.facebook:hover {background-position: -200px 0px; }
.googleplus:hover {background-position: -200px -350px; }
.myspace:hover { background-position: -200px -50px; }
.twitter:hover { background-position: -200px -100px; }
.flickr:hover { background-position: -200px -150px; }
.blogspot:hover { background-position: -200px -200px; }
.rss:hover { background-position: -200px -250px; }
.lastfm:hover { background-position: -200px -300px; }
.tumblr:hover  { background-position: -200px -400px; }
.soundcloud:hover  { background-position: -200px -450px; }
.bandcamp:hover  { background-position: -200px -500px; }
.instagram:hover  { background-position: -200px -550px; }

#menu-follow-us a {
	color: #999;
	}
#menu-follow-us a:hover {
	text-decoration: none;
	color: black;
	}
.product-social-media {
    clear: both;
    float: left;
    margin-left: 12px;
	}
#user-login-form,
#menu-follow-us {
	float: left;
	width: 100%;
	margin-bottom: 16px;
	}
#user-login-form {
	position: relative;
	}
#user-login-form input[type="submit"] {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 0;
	}
.i18n-fr #user-login-form input[type="submit"] {
	position: relative;
	float: right;
	}
#user-login-form .item-list {
	width: 100%;
	clear: both;
	padding-top: 6px;
	}
#user-login-form .item-list ul li {
	font-size: 11px;
	height: 12px;
	line-height: 10px;
	}
.i18n-fr #user-login-form .item-list ul li {
	margin-top: 4px;
	}

.block-simplenews .form-checkboxes {
	margin: 0;
	}
.block-simplenews .form-checkboxes .form-item,
.block-simplenews .form-radios .form-item {
	margin: 0;
	line-height: 12px
	}
.block-simplenews .form-item label.option {
	font-size: 10px;
	}
.block-simplenews input[type='submit'] {
	float: right;
	margin-bottom: 10px;
	margin-top: 4px;
	}
#right #simplenews-8546.block {
	margin-top: -16px;
	padding-top: 4px;
	border-top: 1px solid #dedede;
	}

.item-list .pager {
	background-color: #dedede;
	}
.item-list .pager li {
	display: inline-block;
	padding: 5px 7px;
	margin: 0;
	}
.item-list .pager .pager-current {
	background-color: white;
	}
.page-events .view-display-id-page_1 .views-row {
	width: 100%;
	float: left;
	border-bottom: 1px dotted #000000;
    margin-bottom: 16px;
    padding-bottom: 16px;
    position: relative;
   	}
.view-display-id-page_1 .views-field-field-event-gallery-fid {
	width: 240px;
	float: left;
	margin-right: 16px;
	}
.page-events .view-display-id-page_1 .views-field-field-event-artists-value,
.page-events .view-display-id-page_1 .views-field-title,
.page-events .view-display-id-page_1 .views-field-field-event-date-value {
	font-size: 1.1em;
	margin-left: 310px;
	margin-bottom: .2em;
	}
.page-events .view-display-id-page_1 .views-field-title span {
	display: inline-block;
	*display: inline;
	zoom: 1;
	_height: 1%;
	vertical-align: top;
	}
.page-events .view-display-id-page_1 .views-field-field-event-artists-value label,
.page-events .view-display-id-page_1 .views-field-title label,
.page-events .view-display-id-page_1 .views-field-field-event-date-value label {
	font-weight: bold;
	float: left;
	width: 56px;
	margin-left: -56px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	_height: 1%;
	vertical-align: top;
	}
.page-events .view-display-id-page_1 .views-field-view-node {
	position: absolute;
	bottom: 16px;
	left: 256px;
	}
#menu-main-menu.block-menu {
	padding-top: 5px;
	line-height: 26px;
	font-size: 16px;
	}
#menu-footer-menu.block-menu {
	height: 24px;
	line-height: 30px;
	font-size: 1.1em;
	text-align: right;
	padding-top: 8px;
	}
#locale-0 {
	height: 40px;
	line-height: 26px;
	font-size: 12px;
	text-align: right;
	}
#menu-product-menu {
	border-bottom: 2px solid black;
	padding-left: 2px;
	padding-bottom: 4px;
	margin-bottom: 1em;
	}
#menu-main-menu.block-menu ul,
#menu-product-menu.block-menu ul,
#locale-0 ul,
#menu-footer-menu.block-menu ul {
	margin: 8px 0;
	list-style: none;
	width: auto;
	display: inline-block;
	*display: inline;
	zoom: 1;
	_height: 1%;
	vertical-align: top;
	}
#menu-product-menu.block-menu ul {
	margin: 0 0 2px 0;
	}
#menu-main-menu.block-menu li,
#menu-product-menu.block-menu li,
#locale-0 li,
#menu-footer-menu.block-menu li {
	display: inherit;
	float: left;
	margin: 0;
	padding: 0;
	}
#locale-0 li {
	line-height: 26px;
	}
#menu-product-menu.block-menu li {
	line-height: 10px;
	}
#menu-main-menu a,
#menu-product-menu a {
	padding-right: .66em;
	margin-right: .66em;
	border-right: 2px solid black;
	margin-bottom: .5em;
	float: left;
	letter-spacing: .02em;
	}
#menu-main-menu a {
	height: 17px;
	line-height: 17px;
	}
a#home {
	padding-left: 24px;
	background: url('/sites/all/themes/a_base/lib/img/home.png') no-repeat 0px 0px;
	overflow: visible;
	}
a#home:hover {
	background: url('/sites/all/themes/a_base/lib/img/home.png') no-repeat 0px -50px;
	}
#menu-footer-menu a,
#locale-0 a {
	padding-left: 7px;
	margin-left: 7px;
	border-left: 2px solid black;
	}
#menu-main-menu li:last-child a,
#menu-product-menu li:last-child a,
#locale-0 li:first-child a,
#menu-footer-menu li:first-child a {
	border: 0 none;
	}
h1.title,
.view-list-products .view-header > p {
	padding-bottom: 4px;
	border-bottom: 1px dotted #000;
	font-size: 1.33em;
	font-weight: bold;
	margin-bottom: 10px;
	}
.node-product ul {
	list-style-type: none;
	margin-left: 0;
	}
.list-attributes {
	margin-bottom: 6px;
	clear: left;
	}
.list-attributes li {
	padding-left: 0;
	}
.product-content .list-attributes li {
	margin-left: 64px;
	padding-left: 1px;
	}
.right-header .product-content .list-attributes li {
	margin-left: 0;
	padding-left: 1px;
	}
.view-table-products .product-content .list-attributes li {
	margin-left: 0;
	}
.product-node-label {
	width: 60px;
	margin-left: -64px;
	vertical-align: top;
	display: inline-block;
	*display: inline;
	zoom: 1;
	_height: 1%;
	}
.i18n-ja .product-content .list-attributes li {
	margin-left: 89px;
	}
#ja-grid.i18n-ja .product-content .list-attributes li {
	margin-left: 0;
	}
.i18n-ja .product-node-label {
	letter-spacing: -1px;
	width: 85px;
	margin-left: -89px;
	}
.product-node-title a {
	font-weight: bold;
	color: black;
	}
#grid .product-node-label,
#fr-grid .product-node-label,
#ja-grid .product-node-label{
	margin-left: 0;
	display: none;
	}
#grid .list-attributes li,
#fr-grid .list-attributes li,
#ja-grid .product-content li {
	padding-left: 1px;
	max-width: 170px;
	}
#grid .list-attributes li.product-node-title,
#fr-grid .list-attributes li.product-node-title,
#ja-grid .list-attributes li.product-node-title {
	white-space: normal;
	max-width: 160px;
	overflow: inherit;
	}
#grid .display-panel .list-attributes li,
#fr-grid .display-panel  .list-attributes li.product-node-title,
#ja-grid .display-panel  .list-attributes li.product-node-title,
#grid .display-panel .list-attributes li,
#fr-grid .display-panel  .list-attributes li.product-node-title,
#ja-grid .display-panel  .list-attributes li.product-node-title,
.display-panel .list-attributes li {
	max-width: 320px !important;
	}
.i18n-ja .display-panel .product-content .list-attributes li {
	margin-left: 0;
	}
.product-controls,
.product-content {
	margin: 0;
	overflow: hidden;
	float: left;
	display: inline;
	}
.product-image {
	float: left;
	width: 152px;
	margin: 0 0 0 10px;
	}
.product-content {
	width: 360px;
	margin: 0 16px 24px 16px;
	}
.node-product {
	position: relative;
	margin: 10px auto;
	width: 100%; /* 544px */
	float: left;
	padding-bottom: 16px;
	border-bottom: 1px dotted #000;
	}
.more-info {
	float: right;
	font-weight: bold;
	}
.product-body {
	float: left;
	width: 100%;
	}

a.button,
.form-submit,
.news-edit-button a,
#news .views-field-edit-node a,
.news-delete a,
#news .views-field-delete-node a,
#customer-search-link,
#customer-create-link {
	font-family: "Helvetica Neue",Verdana,sans-serif;
	font-size: 11px;
	text-decoration: none;
	margin: 0 auto;
	height: 21px;
	padding-bottom: 3px;
	color: #333;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 10px 0;
	}
a.button:hover,
.form-submit:hover,
.news-edit-button a:hover,
#news .views-field-edit-node a:hover,
.news-delete a:hover,
#news .views-field-delete-node a:hover,
#customer-search-link:hover,
#customer-create-link:hover {
	color: #222;
	border: 1px solid #333;
	background-color: #fdfdfd;
	}
#customer-search-link,
#customer-create-link {
    display: inline-block;
    font-size: 13px;
    height: 24px;
    line-height: 24px;
    margin: 6px 12px 6px 0;
    padding: 0 8px;
    width: auto;
	}
#customer-search-link img,
#customer-create-link img {
	display: inline-block;
	vertical-align: -3px;
	}
#content input#edit-first-name[type="text"],
#content input#edit-last-name[type="text"],
#content input#edit-email[type="text"],
#content input#edit-username[type="text"] {
	width: 330px;
	}
#uc-order-select-customer-form input[type="submit"],
#products-selector input[type="submit"] {
	float: none;
	}
#delivery_address_select,
#billing_address_select {
	float: left;
	width: 97%;
	}
select#edit-unid {
	max-width: 98%;
	}
input.node-add-to-cart,
.out-of-stock {
	background-color: #DD90E9;
	border-color: #DD90E9;
	color: white;
	font-weight: bold;
	border-radius: 4px;
	height: 24px;
	}
.add-to-cart {
	float: right;
	margin-left: 6px;
	margin-top: 6px;
	}
.block li.shop-list {
	font-size: .8em;
	list-style-type: disc;
	margin: 2px 0 2px 12px;
	line-height: 1.1em;
	}
.product-content .add-to-cart {
	float: none;
	margin: 0 0 0 0;
	}
.product-content .add-to-cart .attributes {
	width: 360px;
	padding-bottom: 30px;
	}
.product-content .add-to-cart .attributes .attribute .form-item label,
.product-content .add-to-cart .attributes .attribute .form-item select {
	float: left;
	display: inline-block;
	margin-right: 1em;
	}
.product-content .add-to-cart .attributes .attribute .form-item .description
	display: none;
	}
.product-content .add-to-cart input[type="submit"] {
	float: left;
	}
.add-to-cart a {
	padding: 2px 10px;
	}
.out-of-stock {
	float: left;
	font-size: 11px;
	text-align: center;
	line-height: 24px;
	height: 24px;
	width: 90px;
	color: #333;
	background-color: #dedede;
	border-color: #999;
	padding: 0;
	/* to properly align button is like this: dont change */
	margin: 2px 0 2px 0;
	}
.product-content ul.inline {
	font-size: 0.9em;
	position: relative;
	float: left;
	width: 100%;
	}
.display-panel .product-content ul.inline {
	bottom: 15px;
	left: 118px;
	}
.lt-ie9 .display-panel .product-content ul.list-attributes li {
	font-size: 13px;
	line-height: 15px;
	}
.product-content .plus-links,
.product-content .plus-links ul.inline {
	margin-top: 2px;
	width: 200px;
	float: left;
	}
.product-content .stock-level {
	float: left;
	margin-right: 8px;
	}
a.read-more-link,
.flag-user-shopping-list a {
	font-size: 11px;
	height: 17px;
	padding: 3px 6px;
	text-decoration: none;
	float: left;
	display: inline-block;
	*display: inline;
	zoom: 1;
	_height: 1%;
	vertical-align: top;
	}
.i18n-fr a.read-more-link,
.i18n-fr .flag-user-shopping-list a {
	padding: 3px;
	}
a.read-more-link,
.i18n-fr a.read-more-link {
	font-size: 11px;
	padding-top: 8px;
	}
a.read-more-link:hover,
.flag-user-shopping-list a:hover {
	color: black;
	text-decoration: underline;
	}
.node-product .product-content form,
.node-product .product-content ul.inline {
	width: auto;
	float: left;
	clear: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	_height: 1%;
	vertical-align: top;
	}
.node-product .product-content ul.inline {
	margin-left: 12px;
	padding-top: 5px;
	}
.i18n-fr .node-product .product-content ul.inline {
	margin-left: 8px;
	}

.display-panel .node-product .product-content ul.inline {
	display: none;
	}
.block-views {
	width: 100%;
	float: left;
	padding-bottom: 6px;
	}
.block-views li.views-row {
	font-size: .9em;
	float: left;
	width: 100%;
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 1px solid #ddd;
	}
a.view-shopping-list.button {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 4px;
	float: right;
	line-height: 20px;
	height: 18px;
	}
.view-flag-shopping-list .views-field-title {
	width: 270px;
	line-height: 20px;
	}
.view-flag-shopping-list .add-to-cart,
.view-flag-shopping-list .add-to-cart input[type="submit"] {
	margin: 0;
	}
.view-header {
	width: 100%;
	float: left;
	margin-bottom: 8px;
	}
.view-header p {
    margin-top: 5px;
	}
#right .block-user input[type='submit'] {
	clear: both;
	}
.right-header {
	position: absolute;
	top: 0;
	left: 400px;
	width: 540px;
	}
.display-panel {
	position: relative;
	height: 200px;
	}
.display-panel .view-content {
	display: block;
	}
.display-panel .view-content .odd,
.display-panel .view-content .even {
	display: none;
	}
.display-panel .view-content .first.odd {
	display: block;
	}
.display-panel h2 {
	position: absolute;
	top: 16px;
	left: 40px;
	font-size: 30px;
	color: #ccc;
	margin-bottom: .33em;
	z-index: 9999;
	}
.display-panel h2 a {
	color: #ccc;
	}
.display-panel h2 a:hover {
	color: #666;
	text-decoration: none;
	}
.display-panel .product-image {
	position: absolute;
	right: 10px;
	top: 0px;
	border: 1px solid #eee;
	}
.right-header .display-panel .node-product {
    position: absolute;
    top: 20px;
    left: 26px;
    width: 520px;
    height: 160px;
    border: 0 none;
    display: block;
    margin: 0;
   	padding-bottom: 0;
    vertical-align: top;
	}
.display-panel .product-content .add-to-cart {
    position: absolute;
    left: 240px;
    bottom: 12px;
	}
.display-panel .product-node-label {
	display: none;
	visibility: hidden;
	width: 0;
	}
.display-panel .list-attributes {
	font-size: 1.1em;
	margin-top: 40px;
	}
.display-panel .list-attributes li {
    padding-left: 0px;
	}
.display-panel .product-content .plus-links {
    bottom: 7px;
    height: 10px;
    left: 0;
    position: absolute;
	}
.display-panel li.flag-user_shopping_list {
	display: none;
	visibility: hidden;
	}
.node-form .description {
	color: #cc0000;
	font-style: italic;
	font-size: 1em;
	}
.node-form .form-item {
	width: 100%;
	float: left;
	}
.node-form .form-item label {
	color: blue;
	}
.node-form .form-item .description {
    font-size: 0.85em;
    margin: 4px 0 16px 18px;
	}
#views-exposed-form-table-products-page-1 .form-item .description {
    font-size: 0.85em;
    margin: 0;
    color: #888;
	}
.filter-by {
	font-weight: bold;
	float: left;
	font-size: 1.1em;
	display: inline-block;
	margin-left: 6px;
	}
.view-as {
	float: right;
	display: inline-block;
	margin-right: 10px;
	}
#edit-field-product-type-value-wrapper,
#edit-field-image-cache-0-ahah-wrapper,
#edit-title-wrapper,
#edit-field-sortname-0-value-wrapper,
#edit-taxonomy-1-wrapper {
	padding-bottom: 6px;
	border-bottom: 1px solid #cdcdcd;
	}
#field-image-cache-items {
	float: left;
	width: 100%;
	margin-bottom: 1em;
	border-bottom: 3px solid #cdcdcd;
	padding-bottom: 1em;
	}
#field-image-cache-items .content-multiple-remove-cell {
	padding: 12px 12px 12px 0;
	}
#edit-field-image-cache-0-ahah-wrapper,
#edit-field-supplier-0-value-wrapper {
	clear: both;
	padding-top: 6px;
	border-top: 1px solid #cdcdcd;
	}
#field-image-cache-items #edit-field-image-cache-0-ahah-wrapper {
	border: 0 none;
	}
#edit-field-feature-value-wrapper {
	clear: both;
	}
#edit-field-feature-value-wrapper,
#edit-field-recommended-value-wrapper,
#edit-field-special-offer-value-wrapper {
	float: left;
	width: 32%;
	padding-bottom: 6px;
	}
#edit-field-label-value-wrapper:before {
	content: "Use comma-separated lists of terms describing the following content. Example: funny, bungee jumping, \"Company, Inc.\". Note that Artists is a required field. ";
	color: #cc0000;
	font-style: italic;
	font-size: 1em;
	display: block;
	margin-bottom: 6px;
	float: left;
	width: 100%;
	}
#edit-title-wrapper {
	clear: both;
	}
.page-user .form-item label,
#edit-title-wrapper.form-item label,
#edit-field-sortname-0-value-wrapper.form-item label,
#edit-field-label-value-wrapper.form-item label,
#edit-field-artists-value-wrapper.form-item label,
#edit-field-format-value-wrapper.form-item label,
#edit-field-genre-value-wrapper.form-item label,
#edit-field-format-prefix-0-value-wrapper.form-item label,
#edit-field-supplier-0-value-wrapper.form-item label,
#edit-field-mfgr-number-0-value-wrapper.form-item label,
#edit-field-consigner-name-0-value-wrapper.form-item label,
#edit-field-customer-no-0-value-wrapper.form-item label,
#edit-field-consigner-code-0-value-wrapper.form-item label,
#edit-field-event-artists-0-value-wrapper.form-item label,
#edit-field-event-date-0-value-wrapper.form-item label,
#edit-field-payment-method-0-value-wrapper.form-item label,
#edit-field-invoice-name-0-value-wrapper.form-item label,
#edit-field-consigner-inv-no-0-value-wrapper.form-item label {
	display: inline-block;
	text-align: right;
	padding-right: 8px;
	width: 88px;
	}
#edit-model-wrapper.form-item label {
	display: inline-block;
	width: 64px;
	}
.page-user .form-item>label,
#node-add-consign-statement #edit-title-wrapper.form-item label,
.node-type-consign-statement #edit-title-wrapper.form-item label,
#edit-field-customer-type-value-wrapper.form-item label,
#edit-field-supplier-0-value-wrapper.form-item label,
#edit-field-mfgr-number-0-value-wrapper.form-item label,
#edit-field-customer-no-0-value-wrapper.form-item label,
#edit-field-consigner-name-0-value-wrapper.form-item label,
#edit-field-customer-no-0-value-wrapper.form-item label,
#edit-field-consigner-code-0-value-wrapper.form-item label,
#edit-field-payment-method-0-value-wrapper.form-item label,
#edit-field-invoice-name-0-value-wrapper.form-item label,
#edit-field-consigner-contact-0-value-wrapper.form-item label,
#edit-field-consigner-inv-no-0-value-wrapper.form-item label,
#edit-field-consigner-name-0-value-wrapper.form-item label,
#edit-field-consigner-first-name-0-value-wrapper.form-item label,
#edit-field-consigner-official-name-0-value-wrapper.form-item label,
#edit-field-consigner-street-0-value-wrapper.form-item label,
#edit-field-consigner-citystate-0-value-wrapper.form-item label,
#edit-field-consigner-country-0-value-wrapper.form-item label,
#edit-field-consigner-postcode-0-value-wrapper.form-item label,
#edit-field-consigner-email-0-value-wrapper.form-item label,
#edit-field-consigner-telephone-0-value-wrapper.form-item label,
#edit-field-mobile-0-value-wrapper.form-item label,
#edit-field-fax-0-value-wrapper.form-item label,
#edit-field-consigner-url-0-value-wrapper.form-item label,
#edit-field-vat-number-0-value-wrapper.form-item label,
#edit-field-consigner-account-0-value-wrapper.form-item label,
#edit-field-customer-type-0-value-wrapper.form-item label,

#edit-name-wrapper.form-item label,
#edit-mail-wrapper.form-item label,
#edit-pass1-wrapper.form-item label,
#edit-pass2-wrapper.form-item label {
	width: 170px;
	}

#edit-field-consigner-inv-no-0-value-wrapper.form-item label,
#edit-field-consigner-name-0-value-wrapper.form-item label,
#edit-field-consigner-contact-0-value-wrapper.form-item label,
#edit-field-consigner-first-name-0-value-wrapper.form-item label,
#edit-field-consigner-official-name-0-value-wrapper.form-item label,
#edit-field-consigner-street-0-value-wrapper.form-item label,
#edit-field-consigner-citystate-0-value-wrapper.form-item label,
#edit-field-consigner-country-0-value-wrapper.form-item label,
#edit-field-consigner-postcode-0-value-wrapper.form-item label,
#edit-field-consigner-email-0-value-wrapper.form-item label,
#edit-field-consigner-telephone-0-value-wrapper.form-item label,
#edit-field-mobile-0-value-wrapper.form-item label,
#edit-field-fax-0-value-wrapper.form-item label,
#edit-field-consigner-url-0-value-wrapper.form-item label,
#edit-field-vat-number-0-value-wrapper.form-item label,
#edit-field-consigner-account-0-value-wrapper.form-item label,
#edit-field-customer-type-0-value-wrapper.form-item label,

#edit-name-wrapper.form-item label,
#edit-mail-wrapper.form-item label,
#edit-pass1-wrapper.form-item label,
#edit-pass2-wrapper.form-item label {
	float: left;
	text-align: right;
	padding-right: 12px;
	}
.node-type-consign-statement .container-inline-date,
#node-add-consign-statement .container-inline-date {
	margin: 16px 0 0 185px;
	}
#node-form .form-item .filefield-element .widget-preview,
#node-form .form-item .filefield-element .widget-edit {
	float: left;
	}
#node-form .form-item .filefield-element label {
	width: 88px;
	}
#node-form .form-item .filefield-element input.form-text {
	width: 250px;
	margin-bottom: 8px;
	}
#node-form .form-item .filefield-element .description {
	display: none;
	}
#field_audio_values .filefield-file-info {
	width: 320px;
	}
#field-cons-adjustments-items {
	float: left;
	width: 100%;
	margin: 1em 0;
	line-height: 24px;
	}
#field-cons-adjustments-items input[type="text"] {
	float: left;
	font-weight: bold;
	margin: 4px;
	color: #CC3333;
    font-size: 12px;
    height: 14px;
    letter-spacing: 1px;
	}

.page-user .form-item .form-checkboxes {
	display: inline;
	clear: none;
	}
.page-user .form-item .form-checkboxes .form-item {
	display: inline;
	}
.page-user .form-item .form-checkboxes .form-item label {
	line-height: 12px;
	text-align: left;
	width: auto;
	}
.node-form #edit-title-wrapper .form-text,
.node-form #edit-field-sortname-0-value-wrapper .form-text,
.node-form #edit-field-label-value-wrapper .form-text,
.node-form #edit-field-artists-value-wrapper .form-text,
.node-form #edit-field-format-value-wrapper .form-text,
.node-form #edit-field-genre-value-wrapper .form-text,
.node-form #edit-field-format-prefix-0-value-wrapper .form-text,
.node-form #edit-field-supplier-0-value-wrapper .form-text,
.node-form #edit-field-mfgr-number-0-value-wrapper .form-text,
.node-form #edit-field-customer-no-0-value-wrapper .form-text,
.node-form #edit-field-consigner-name-0-value-wrapper .form-text,
.node-form #edit-field-consigner-code-0-value-wrapper .form-text,
.node-form #edit-model-wrapper .form-text,
.node-form #edit-field-event-artists-0-value-wrapper .form-text,
.node-form #edit-field-event-date-0-value-wrapper .form-text,
.node-form #edit-field-payment-method-0-value-wrapper .form-text,
.node-form #edit-field-invoice-name-0-value-wrapper .form-text,
.node-form #edit-field-consigner-inv-no-0-value-wrapper .form-text,
.node-form .container-inline-date #edit-field-payment-date-0-value-wrapper .form-text,

.node-form #edit-pass-pass1-wrapper input.form-text,
.node-form #edit-pass-pass2-wrapper input.form-text {
	display: inline;
	}
.node-form #edit-title-wrapper .form-text,
.node-form #edit-field-sortname-0-value-wrapper .form-text,
.node-form #edit-field-format-prefix-0-value-wrapper .form-text,
.node-form #edit-field-event-artists-0-value-wrapper .form-text,
.node-form #edit-field-event-date-0-value-wrapper .form-text {
	width: 442px;
	}
#node-add-consign-statement .node-form #edit-title-wrapper .form-text,
.node-type-consign-statement .node-form #edit-title-wrapper .form-text,
.node-form #edit-field-supplier-0-value-wrapper .form-text,
.node-form #edit-field-mfgr-number-0-value-wrapper .form-text,
.node-form #edit-field-customer-no-0-value-wrapper .form-text,
.node-form #edit-field-consigner-name-0-value-wrapper .form-text,
.node-form #edit-field-consigner-contact-0-value-wrapper .form-text,
.node-form #edit-field-consigner-code-0-value-wrapper .form-text,
.node-form #edit-field-payment-method-0-value-wrapper .form-text,
.node-form #edit-field-invoice-name-0-value-wrapper .form-text,
.node-form #edit-field-consigner-inv-no-0-value-wrapper .form-text,
.node-form #edit-field-consigner-name-0-value-wrapper .form-text,
.node-form #edit-field-consigner-name-0-value .form-text,
.node-form #edit-field-consigner-contact-0-value .form-text,
.node-form #edit-field-consigner-first-name-0-value-wrapper .form-text,
.node-form #edit-field-consigner-official-name-0-value-wrapper .form-text,
.node-form #edit-field-consigner-street-0-value-wrapper .form-text,
.node-form #edit-field-consigner-citystate-0-value-wrapper .form-text,
.node-form #edit-field-consigner-country-0-value-wrapper .form-text,
.node-form #edit-field-consigner-postcode-0-value-wrapper .form-text,
.node-form #edit-field-consigner-email-0-value-wrapper .form-text,
.node-form #edit-field-consigner-telephone-0-value-wrapper .form-text,
.node-form #edit-field-mobile-0-value-wrapper .form-text,
.node-form #edit-field-fax-0-value-wrapper .form-text,
.node-form #edit-field-consigner-url-0-value-wrapper .form-text,
.node-form #edit-field-vat-number-0-value-wrapper .form-text,
.node-form #edit-field-consigner-account-0-value-wrapper .form-text,
.node-form #edit-field-customer-type-0-value-wrapper .form-text,
.node-form .container-inline-date #edit-field-payment-date-0-value-wrapper .form-text {
	width: 360px;
	}
div.password-description {
	max-width: 525px;
	margin-top: -6px;
	}

.node-form #edit-pass-pass1-wrapper input.form-text,
.node-form #edit-pass-pass2-wrapper input.form-text {
	width: 140px;
	}
.node-form #edit-field-label-value-wrapper .form-text,
.node-form #edit-field-artists-value-wrapper .form-text,
.node-form #edit-field-format-value-wrapper .form-text,
.node-form #edit-field-genre-value-wrapper .form-text {
	width: 428px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}
html.js .node-form fieldset.collapsible,
html.js .node-form fieldset.collapsible .form-item {
	clear: both;
	}
#edit-field-product-type-value {
	float: left;
	height: 90px;
	margin: 4px 16px 8px 0;
	}
#edit-field-image-cache-0-upload-wrapper .clear-block { display: inline; }
#edit-field-image-cache-0-filefield-upload { margin: 2px 12px 2px 0;}
#edit-field-image-cache-0-upload-wrapper .widget-edit .description {
	float: right;
	width: 240px;
	}
#edit-taxonomy-1-wrapper select {
	display: inline-block;
	float: left;
	height: 60px;
	}
#edit-taxonomy-1-wrapper .description {
	float: right;
	width: 340px;
	}
#field-gallery-items {
	float: left;
	padding: 6px;
	margin: 12px 0;
	border: 1px solid #bbb;
	}
#field_gallery_values th {
	color: blue;
	font-weight: bold;
	font-size: 1.1em;
	background-color: white;
	}
#conditional-field-is-consignment {
	clear: both;
	border-top: 1px solid #cdcdcd;
	}
#edit-field-rubriek-0-value-wrapper {
	clear: both;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	padding: 6px 0;
	margin: 12px 0;
	}
#edit-field-location-value--wrapper,
#edit-field-location-value-A-wrapper,
#edit-field-location-value-B-wrapper,
#edit-field-location-value-C-wrapper,
#edit-field-location-value-D-wrapper,
#edit-field-location-value-E-wrapper,
#edit-field-location-value-F-wrapper{
	width: 10%;
	float: left;
	display: inline-block;
	margin: -.75em 0 1.75em 0;
	}
html.js .node-form fieldset.product-field.collapsible {
	margin-top: 16px;
	}
#edit-field-wholesale-price-0-value-wrapper,
#edit-field-distributor-price-0-value-wrapper {
	background-color: #eee;
	width: 150px;
	float: left;
	display: inline-block;
	padding: 2px;
	}
#edit-field-wholesale-price-0-value,
#edit-field-distributor-price-0-value {
	}
.node-form .product-field table {
	width: 100%;
	}
.price-formatted cite,
.sell-price small {
	margin: 0 1.33em 0 0.33em;
	color: #aaaaaa;
	font-size: 0.8em;
	cursor: pointer;
	}
.price-formatted cite:hover {
	border-bottom: 1px dotted #999;
	}
.vat-explainer {
	position: absolute;
	padding: 6px;
	width: 200px;
	border: 1px solid #ff9999;
	background-color: #ffff99;
	border-radius: 4px;
	font-size: 0.8em;
	line-height: 0.95em;
	color: #996666;
	cursor: pointer;
	z-index: 999;
	}
.vat-explainer a { color: blue; }
#upsell-wrapper select {
	width: 540px;
	}
#line-items-div table.sticky-enabled { width: 100%; }
#payment-pane .form-item {
	width: 100%;
	float: left;
	}
#payment-pane .form-item label.option {
	float: left;
	display: inline;
	line-height: 24px;
	width: 100%;
	}
#payment-pane .form-item img {
	float: left;
	top: 2px !important;
	}
#payment-pane .form-item input {
	float: left;
	vertical-align: middle;
	margin: 6px 6px 0 0;
	}
#paypal-includes {
    border-bottom: 1px solid #ccc;
    clear: both;
    width: 468px;
    float: left;
 	}
#paypal-includes img,
#paypal-includes b {
	margin-bottom: 16px;
	float: left;
	}
#views-recently_viewed-block_1 .views-field-title {
    font-size: 1em;
    margin: 0 0 8px 0;
	}
#views-recently_viewed-block_1 {
	font-weight: normal;
	}
#views-recently_viewed-block_1 a {
	color: inherit;
	}
#views-recently_viewed-block_1 .recently-viewed-title {
	font-weight: bold;
	}
#views-recently_viewed-block_1 .recently-viewed-format {
	font-size: .8em;
	font-weight: normal;
	}
.view-table-products thead th {
	background-color: #ddd;
	border-bottom: 1px solid #999;
	padding: 9px 6px;
	}
td.views-field-title {
	font-size: 1em;
	max-width: 200px;
	width: 200px;
	}
td.views-field-name,
td.views-field-name-1,
td.views-field-name-2,
td.views-field-sell-price {
	font-size: .8em;
	text-overflow: ellipsis;
	}
.views-field-sell-price {
	text-align: right;
	}
td.active {
    background-color: #fff;
    color: #000;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
	}
th.active img {
    display: inline;
    float: right;
	}
.page-grid #content .node-product {
	width: 184px;
	padding: 0 6px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	_height: 1%;
	vertical-align: top;
	float: left;
	border-bottom: 0 none;
	border-top: 1px dotted black;
	margin: 0;
	padding: 1em 0;
	}
.page-grid #content .list-attributes li {
	padding-left: 0;
	}
.page-grid span.price-formatted {
	display: block;
	}
.page-grid #content .product-image {
	margin: 0 0 0 15px;
	}
.page-grid #content .product-content {
	width: 174px;
	margin: 0 0 24px 16px;
	padding-left: 1px;
	}
.page-grid .views-exposed-widgets {
	width: 100%;
	float: left;
	margin-bottom: 0;
	}
.page-grid .view-table-products .views-exposed-form .views-exposed-widget.views-submit-button .form-submit  {
	margin-top: 12px;
	height: 24px;
	}
.page-grid .view-table-products .views-exposed-form .views-exposed-widget.views-submit-button {
	padding-bottom: 0;
	}
.page-grid .view-content .first {
	clear: left;
	}
#content h2 {
	font-size: 14px;
	}
.filefield-icon {
	float: left;
	}
.views-row-last .content {
	border: 0 none;
	}
#content p { /* .content better? */
	margin: 9px 0;
	}
#content .uc_out_of_stock_html p {
	margin: 0;
	}
.field-label-inline-first {
	font-weight: bold;
	display: inline;
	}
.cart-block-summary-links { text-align: left; }
.cart-block-summary-links ul.links { margin-left: 0; }
.cart-block-summary-links ul.links li {
	list-style-type: none;
	padding: 0 10px 0 0;
	border-right: 0 none;
	display: inline;
	}
#views-highest-block_1 {
	margin: 1em 0;
	color: white;
	font-size: .75em;
	}
#cart-form-products,
#cart-form-buttons {
	border: 0 none;
	}
.subtotal {
	font-size: 1.2em;
	letter-spacing: 1px;
	color: blue;
	}
#cart-related-products {
	border-top: 1px solid #ccc;
	margin-top: 1em;
	padding: .5em 0 0 1px;
	width: 100%;
	float: left;
     -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
#cart-related-products h2 {
	font-size: 1.2em;
	color: black;
	margin: 16px 0 12px;
	}

.cart-related-item {
	width: 50%;
	padding: 1em;
	border: 1px solid #ccc;
	margin: -1px 0 0 -1px;
	background-color: #f9f9f9;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    min-height: 94px;
    height: 94px;
    position: relative;
	}
.upsell-block-product-title {
	margin-bottom: .5em;
	overflow: auto;
	}
.upsell-block-product-title a {
	font-size: 1.2em;
	font-weight: bold;
	}
img.buy-related-item {
	float: left;
	margin-right: 12px;
	border: 1px solid #ededed;
	}
.cart-related-item .uc-price {
	margin: .5em 0;
	clear: right;
	font-size: .9em;
	}
.cart-related-item .stock-level {
	display: block;
	clear: both;
	width: 268px;
	float: left;
	padding-top: 4px;
	line-height: 32px;
	margin-bottom: 12px;
	}
.cart-related-item form {
	position: absolute;
	right: 14px;
	bottom: 10px;
	}
#cart-form-products .qty,
#cart-form-products .qty input[type="text"],
#uc-cart-view-form .qty {
	width: 35px;
	}
#uc-cart-view-form .price {
	text-align: right;
	}
#uc-save-for-later-cart-form-pane {
	width: 100%;
	border: 1px solid #ccc;
	background-color: #f9f9f9;
	float: left;
	margin-top: 1em;
     -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
#uc-save-for-later-cart-form-pane h3 {
	padding: 6px;
	font-size: 1.2em;
	}
#uc-save-for-later-cart-form-pane p {
	padding-left: 6px;
	}
#save-for-later-cart-form-products {
	border: 0 none;
	}
#cart-form-products input.form-submit.remove,
#cart-form-products input.form-submit.save-for-later,
#save-for-later-cart-form-products input.form-submit.remove,
#save-for-later-cart-form-products input.form-submit.move-to-cart {
   	background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    color: #333333;
    font-family: "Helvetica Neue",Verdana,sans-serif;
    font-size: 10px;
    height: 21px;
    width: 70px;
    line-height: 14px;
    margin: 0 auto 1px;
    text-decoration: none;
    padding: 0px 6px 2px 6px;
	}
#cart-form-products input.form-submit.remove:hover,
#save-for-later-cart-form-products input.form-submit.remove:hover {
	color: #d22;
	border: 1px solid #c33;
	background-color: #fffdfd;
	}
#cart-form-products input.form-submit.save-for-later:hover,
#save-for-later-cart-form-products input.form-submit.move-to-cart:hover {
	color: #292;
	border: 1px solid #696;
	background-color: #e6ffe6;
	}
#uc-paypal-ec-form {
	margin-left: 408px;
	}
#uc_cart-0 li.cart-block-view-cart a,
#uc_cart-0 li.cart-block-checkout a {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    text-align: center;
    padding: 2px 8px;
	}
.body-field-wrapper {
	clear: both;
	}
#edit-field-event-gallery-field-event-gallery-add-more {
	margin-top: -40px;
	}
#uc-cart-pane-quotes {
	float: left;
	width: 100%;
	clear: both;
	padding-top: 8px;
	margin-top: 16px;
   -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
   	background-color: #ffd;
   	border: 1px solid #fdd;
   	border-width: 1px 0;
   	padding: 6px;
	}
#uc-cart-pane-quotes strong {
	display: block;
	float: left;
	width: 100%;
	}
#uc-cart-pane-quotes #quote label {
	letter-spacing: 0;
	font-weight: normal;
	font-style: italic;
	cursor: default;
	padding-bottom: 8px;
	}
#uc-cart-pane-quotes #quote label:before {
	content: "• ";
	}
#edit-delivery-country-wrapper,
#edit-delivery-zone-wrapper,
#edit-delivery-postal-code-wrapper {
	float: left;
	margin-right: 1em;
	}
#edit-delivery-postal-code-wrapper {
	width: 100px;
	}
#edit-get-quote {
	float: right;
	margin: 20px 16px 0 0;
	width: 80px;
	color: blue;
	border-color: blue;
	font-weight: bold;
	background-color: #efefff;
	}
#quote label {
	clear: both;
	display: block;
	color: blue;
    font-size: 1.2em;
    letter-spacing: 1px;
    font-weight: bold;
	}
#quote label.option {
	color: black;
    font-size: 1em;
    letter-spacing: 1px;
	}
#quote label.option input {
	margin-right: 6px;
	}
#edit-checkout {
	background-color: coral;
	border-color: red;
	color: white;
	font-weight: bold;
	letter-spacing: 1px;
	}
#edit-checkout:hover {
	color: black;
	}
#continue-shopping-button {
    position: absolute;
    right: -151px;
	}
#edit-continue-shopping {
	background-color: #B0E0E6;
	border-color: #B0E0E6;
	color: black;
	letter-spacing: 1px;
	margin-left: 6px;
	}
#edit-continue-shopping:hover {
	color: white;
	}
#views-product_pairs_block-block_1 h2 {
    background-color: #eee;
    padding: 10px;
	font-size: 1.33em;
	margin: 8px 5px 5px 0;
	}
.view-product-pairs-block td {
	width: 33%;
    background-color: #eee;
	border: 5px solid white;
	border-width: 0 5px 5px 0;
	padding: 10px;
	line-height: 13px;
	}
.view-product-pairs-block .item-artists {
	margin: 6px 0 8px 0;
	}
.view-product-pairs-block .item-format,
.view-product-pairs-block .label {
	margin: 4px 0;
	}
.view-product-pairs-block .imagecache {
	float: left;
	margin-right: 4px;
	}
.view-product-pairs-block .add-to-cart {
	float: none;
	}
.view-product-pairs-block .add-to-cart input.node-add-to-cart[type="submit"],
.view-product-pairs-block .add-to-cart input.out-of-stock {
    background-color: #DD90E9;
    border-color: #DD90E9;
    border-radius: 4px 4px 4px 4px;
    color: white;
    float: none;
    font-weight: bold;
    font-size: 10px;
    height: 18px;
    width: 66px;
	}
.view-product-pairs-block .add-to-cart input.node-add-to-cart[type="submit"]:hover {
	color: black;
	border-color: black;
	background-color: white;
	}
.recently-viewed-block {
	font-size: 12px;
	line-height: 13px;
	width: 100%;
	float: left;
	margin: 2px 0 0 0;
	border-bottom: 1px solid #ccc;
	padding: 5px 0 4px 0;
	}
.recently-viewed-block .imagecache {
	display: block;
	float: left;
	margin: 1px 6px 3px 0;
	}
.address-pane-table table.saved-addresses td {
    vertical-align: top;
	width: 33%;
    background-color: #eee;
	border: 5px solid white;
	border-width: 0 5px 5px 0;
	padding: 10px;
	line-height: 13px;
	}
.address-pane-table table.saved-addresses td input[type="submit"] {
    float: none;
    font-size: 10px;
    height: 18px;
    line-height: 10px;
    margin: 0 0 4px;
 	}
.order-pane-title img { float: right; }
.order-pane-table td { padding: 0; }
.order-edit-table { width: 100%; }
.order-edit-table .form-item { margin: 0; }
.order-edit-table .oet-label { vertical-align: middle; }
.order-edit-table #edit-delivery-postal-code-wrapper { float: none; }
#content .order-edit-table .form-item input[type="text"],
#uc-shipping-shipment-edit .pane-table .form-item input[type="text"] {
	width: 80%;
	height: 16px;
	font-size: 13px;
	}
#content .order-pane-table .form-item input[type="text"] {
	min-width: 57px;
	padding: 0;
	}
#content .order-pane-table tr th:first-child {
	max-width: 18px;
	}
#content .order-pane-table tr th:nth-child(2) {
	text-align: right;
	}
#content .order-pane-table tr td:nth-child(3) .form-item input[type="text"] {
	min-width: 200px;
	}
.line-item-table .li-title {
	width: auto;
	height: 24px;
	line-height: 24px;
	}
#content .line-item-table .li-title input[type="text"] {
	font-size: 13px;
	width: 160px;
	text-align: right;
	}
.line-item-table .li-title img {
	width: auto;
	display: inline;
	}
input#edit-quote-button[type="submit"],
input#edit-add-quote[type="submit"],
input#edit-submit-changes[type="submit"],
input#edit-delete[type="submit"] {
	float: none;
	}
#uc-invoice-view-generate-invoice-form input[type="submit"] {
	float: none;
	}
.order-admin-icons img,
.uc-orders-table img {
	display: inline-block;
	float: none;
	margin: 0;
	}
.uc-orders-table td,
.uc-orders-table thead th {
    white-space: normal;
	}
.uc-orders-table td:first-child {
    white-space: nowrap;
	}
.in-h1 {
	float: right;
	font-weight: normal;
	width: 100px;
	text-align: center;
	line-height: 22px;
	}
#views-bulk-operations-submit {
    display: inline;
    float: left;
    margin: -13px 0 0 6px;
    padding: 14px 0 0;
	}
#order-pane-generate_invoice,
#order-pane-ship_to,
#order-pane-bill_to,
#order-pane-vat_number,
#order-pane-order_terms,
#order-pane-customer,
#order-pane-payment {
     -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    float: left;
    margin: 0 0 0.5em 0.5em;
    min-height: 100px;
    padding: 4px;
    width: 304px;
	}
.profile h3 {
	font-size: 1.2em;
	margin: 8px 0 4px 0;
	}
.profile dl {
	border-bottom: 1px dotted black;
	padding-bottom: 16px;
	}
.profile a {
	color: #33c;
	}
a[href$="/add"] {
	background-color: #ddf;
	padding: 2px 6px;
	}
a[href$="/add"]:before {
    color: red;
    content: "+";
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    margin-right: 4px;
    vertical-align: -1px;
	}
.tabs a[href$="/add"] {
	background-color: inherit;
	padding: 0 1em;
	}
.tabs a[href$="/add"]:before {
	content: "";
    font-size: inherit;
    font-weight: inherit;
    margin-right: inherit;
    vertical-align: inherit;
	}
body[id^="orders-consigner"] .views-table caption,
.ca-predicate-trigger caption,
.ca-predicate-class caption {
	background-color: #3333AA;
    color: white;
    font-size: 1.2em;
    letter-spacing: 1px;
    margin-top: 1.2em;
    padding: 4px 8px;
    text-align: left;
	}
body[id^="orders-consigner"] table.views-table caption a,
body[id^="orders-consigner"] table.views-table caption a:link {
	color: yellow;
	}
body[id^="orders-consigner"] .view-header p {
	max-width: 400px;
	}
body[id^="orders-consigner"] .view-empty {
	width: 100%;
	float: left;
	}
body[id^="orders-consigner"] .paid-in-full .view-header {
	margin-bottom: 0;
	}
body[id^="orders-consigner"] .paid-in-full .view-empty,
body[id^="orders-consigner"] #content .paid-in-full .view-empty p {
	color: blue;
	font-style: italic;
	margin: 0;
	padding: 0;
	}
body[id^="orders-consigner"] .views-field-cost {
	padding-left: 24px;
	}
.no-transactions {
	clear: both;
	color: blue;
	font-style: italic;
	margin: 16px 0;
	padding: 8px;
	font-size: 1.25em;
	background-color: #eee;
	}
.body-lower #block-2 h2 {
	margin-top: 2em;
	color: white;
	}
.view-consigners-products th.views-field-field-sortname-value,
.view-consigners-products td.views-field-field-sortname-value {
	max-width: 200px;
	}
.view-orders th.views-field-cost,
.view-orders td.views-field-cost,
.view-consigners-products th.views-field-cost,
.view-consigners-products td.views-field-cost {
	white-space: nowrap;
	text-align: right;
	}
.view-orders th,
.view-consigners-products th {
	white-space: nowrap;
	}
.view-orders .view-filters .description {
	font-size: 1em;
	margin: 4px 0;
	}
.view-orders .view-filters .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 24px;
    display: inline;
	}
input#edit-mon-value-date[type="text"],
#node-add-consign-statement .node-form input[type="text"],
.node-type-consign-statement .node-form input[type="text"] {
	font-size: 18px;
	max-width: 320px;
    padding: 2px 3px;
    letter-spacing: 1px;
    color: #c33;
	}
#edit-field-payment-status-value-wrapper {
	margin-left: 170px;
	font-size: 18px;
    letter-spacing: 1px;
    color: #c33;
    line-height: 14px;
    color: #c33;
	}
.mark-paid-link,
.paid-span {
	position: absolute;
	right: 0;
	top: 72px;
	font-size: 1em;
	background-color: #F08080;
	padding: 2px 6px;
	color: white;
	border: 1px solid red;
	}
.paid-span {
	background-color: #2E8B57;
	border: 1px solid #006400;
	}
#content .view-display-id-attachment_1 .view-header p {
	font-style: italic;
	margin: 0;
	color: blue;
	font-size: 1em;
	}
.view-display-id-attachment_1 .view-content div {
	background-color: #ff8;
	margin-left: 1px;
	font-size: 1em;
	display: inline-block;
	width: 68px;
	float: left;
	 -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	border: 1px solid #bbb;
	text-align: center;
	}
.view-unused-files.view-display-id-attachment_1 .view-content div {
	background-color: white;
	margin-left: 0;
	font-size: inherit;
	display: inherit;
	width: 100%;
	float: left;
	 -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	border: 0 none;
	text-align: left;
	}
.consignments-month-link {
	margin: 8px 0;
	}
.consigner-profile-attachment {
	position: relative;
	background-color: #EFEFEF;
     -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    float: left;
    margin-top: 1em;
    padding: 12px;
    width: 100%;
	}
.consigner-profile-attachment label {
	display: inline-block;
	width: 9em;
	text-align: right;
	padding-right: 1em;
	}
.consigner-profile-attachment .field-content {
	font-weight: bold;
	}
.consigner-profile-attachment .views-field-markup {
	position: absolute;
	right: 2em;
	top: 12px;
	display: block;
	}
.consigner-profile-attachment .views-field-markup .field-content {
	font-weight: normal;
	}
.consigner-profile-attachment .views-field-markup b {
	margin-bottom: .5em;
	display: block;
	}
.paid-in-full .view-content {
	padding: 0 0 12px 0;
	border-bottom: 1px solid #ccc;
	margin-bottom 12px;
	}
.paid-in-full .view-content h3 {
	color: blue;
	display: block;
	margin: 8px 0 0 0;
	}
.paid-in-full .view-content .payment-status {
	list-style-type: none;
	display: inline-block;
	float: left;
	margin-right: 12px;
	}
.node-consign-statement .field-item {
	border-bottom: 1px solid #ccc;
	padding: 2px 0;
	}
.node-consign-statement .field-label-inline-first {
	width: 14em;
	display: inline-block;
	}
.node-consign-statement .field-label {
	font-weight: bold;
	margin-left: -6em;
	}
.node-consign-statement .field-field-cons-adjustments {
	margin-left: 6em;
	}
.product-gallery {
	margin-top: 16px;
	padding-top: 16px;
	float: left;
	clear: both;
	}
/* audio video */
.audio-download { display: none; } /* only shown on user1 login, but i just don't want to see it */
.product-audio,
.product-video {
	margin-top: 16px;
	border-top: 1px solid #ddd;
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
	}
.product-gallery .field-label,
.product-audio .field-label,
.product-video .field-label {
	text-align: left;
	font-size: 1.2em;
	margin: 8px 0 8px 0;
	}

.product-audio .field-item {
	float: left;
	padding: 8px;
	margin: 0 1px;
	text-align: left;
	}
.product-audio .field-item embed,
.product-audio .field-item object {
	width: 256px;
	}
.product-audio .audio-description {
	font-style: italic;
	}

.node-product.clothing .product-content form.uc-out-stock-processed {
	width: 360px;
	}
.node-product.clothing .uc-out-stock-processed .attributes {
	}
.node-product.clothing .uc-out-stock-processed .attributes label,
.node-product.clothing .uc-out-stock-processed .attributes .form-radions .form-item {
	display: inline-block;
	float: left;
	width: auto;
	margin-right: 6px;
	font-size: .85em;
	}
.node-product.clothing .uc-out-stock-processed .attribute>.form-item {
	clear: left;
	}
.node-product.clothing .uc-out-stock-processed .attributes .form-item .description {
	display: none;
	}
.node-product.clothing input.node-add-to-cart {
	clear: both;
	float: left;
	}
.node-product.clothing a.read-more-link {
    font-size: 0.875em;
    letter-spacing: 0.05em;
    margin: -37px 0 0 230px;
	}

.vocabindex-pager {
    background-color: #ddd;
	border-top: 3px solid #ddd;
	border-bottom: 3px solid #ddd;
	margin: 8px 0;
	}
.vocabindex-pager a.active {
    color: #fff;
    background-color: #333;
	}
.vocabindex-pager a {
    background-color: #dedede;
    color: #666;
    display: inline-block;
    margin: 0 0 0 -1px;
    width: 13px;
	}
.vocabindex-pager a:hover {
	color: #000;
	background-color: #fff;
	text-decoration: none;
	}

/* slideshows 516x417px nav 22px high
---------------------------------------------------------------- */
.slideshow {
	height: 440px;
	width: 100%;
	float: left;
	position: relative;
	border-top: 1px solid #ddd;
	}
.slideshow-controls {
	height: 22px;
	position: absolute;
	bottom: 0;
	margin: 0;
	font-size: 16px;
	z-index: 9999;
	}
.slideshow-controls .nav {
	margin: 0 auto;
	display: block;
	text-align: center;
	width: 556px;
	padding-bottom: 2px;
	background-color: #dedede;
	}
.slideshow-controls .nav span {
	margin: 0 2px;
	font-size: 13px;
	}
.slideshow-controls a,
.slideshow-controls a:link {
	padding: 0 4px;
	color:#999;
	}
.slideshow-controls a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #000;
	}
.slideshow-controls .prev,
.slideshow-controls .next {
	position: absolute;
	cursor: pointer;
	}
.slideshow-controls .next {
	top: 0;
	right: 0;
	}
.slideshow-controls .prev a:hover,
.slideshow-controls .next a:hover {
	border: 0 none;
	}
.slideshow-controls .nav span.activeSlide {
	border-bottom: 3px solid black;
	}
.slideshow-controls .nav span.activeSlide a {
	color: #000;
	font-weight: bold;
	}

/* news
---------------------------------------------------------------- */
#content .views-row-news-story,
#content .views-row-news-story .content {
	width: 100%;
	float: left;
	padding-bottom: 1em;
	}
#content .views-row-news-story {
	border-bottom: 1px dotted black;
	margin-bottom: 1em;
	}
#content .node-story h2 {
	font-size: 18px;
	margin-bottom: 12px;
	margin-left: 0;
	font-weight: bold;
	}
.node-story .field-field-image-cache,
.story-audio {
	margin-top: 1.66em;
	}
.story-audio {
	margin-bottom: 1.66em;
	float: left;
	width: 100%;
	}
.story-audio .audio-file {
	width: 275px;
	float: left;
	display: inline;
	margin: .33em 0;
	}


/* consigner views
---------------------------------------------------------------- */
thead th.views-field-stock,
td.views-field-stock,
thead th.views-field-qty,
td.views-field-qty,
thead th.views-field-cost,
td.views-field-cost,
thead th.views-field-cost-1,
td.views-field-cost-1 {
	text-align: right;
	padding-right: 0;
	}

.view-orders-st .view-content .views-table tr:nth-child(even) {
	background-color: #efefef;
	}
.view-orders-st .view-content .views-table tr:nth-child(odd) {
	background-color: transparent;
	}

/* new search block from views
---------------------------------------------------------------- */
.block-multiblock {
	width: 100%;
	float: left;
	}

#views--exp-uc_products_st-page_3 .views-exposed-form .views-exposed-widget .form-submit,
#multiblock-1 .views-exposed-form .views-exposed-widget .form-submit,
#multiblock-5 .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 0;
	}
#left #views--exp-uc_products_st-page_3.block,
#left #multiblock-1.block,
#left #multiblock-5.block {
	margin-bottom: 1.66em;
	}
#views--exp-uc_products_st-page_3 .form-item .description,
#multiblock-1 .form-item .description,
#multiblock-5 .form-item .description {
	color: #999999;
	font-size: 0.8em;
	line-height: 1em;
	margin: 4px 0;
	}

.views_calc_justify_right {
	white-space: nowrap;
	padding-right: 0;
	}
.view-orders-st .form-item .description {
	margin: 0;
	}

/* drupal style overrides
---------------------------------------------------------------- */
.filefield-element .imagefield-preview { margin-right: 1em; }
#edit-field-video-0-embed-wrapper { clear: both; border-top: 1px solid #ccc; }
#edit-field-video-0-emvideo-delete-wrapper { clear: both; border-bottom: 1px solid #ccc; }
.textarea-processed { font-family: monospace; font-size: 1em; }
html body.admin-menu { margin-top: 24px !important; }
#admin-menu-shadow { display: none; visibility: hidden; }
.resizable-textarea { width: 99%; }
.package td.checkbox { width: 13px; }
.package td.version { text-align: right; }
td.module { background-color: #fff; font-weight: bold; }
tr.module-description { font-size: 10px; background-color: #fff; }
tr.module-description td { padding-bottom: 8px; }
.messages, .help p { margin: .66em 0; }
div.warning, tr.warning { padding: .66em; }
#admin-menu img { display: inline; }
div.block-region, div.breadcrumb { clear: both; width: 100%; float: left; }
.node-form textarea, .node-form .form-text { display: block; width: 95%; } /* node.css */
.form-item { margin-top: .33em; margin-bottom: .33em; } /* system.css */
fieldset { margin-bottom: 10px; padding: .5em; } /* defaults.css */
div.fieldgroup { margin: .5em 0 10px 0; } /* fieldgroup.css */
div.fieldgroup .content { padding-left: 10px; } /* fieldgroup.css */
div.form-button { float: left; margin-right: .33em; }
th { text-align: left; padding-right: 10px; border-bottom: 1px solid #ccc; } /* defaults.css */
tr.even, tr.odd { background-color: #eee; border-bottom: 1px solid #ccc; padding: 0.10px 0.6em; } /* system.css */
ul.primary { margin: 10px 0 5px 0; padding: 0 0 0 .66em; }
ul.secondary { margin: 0; padding: 0 0 1em 0; }
ul.secondary li { border-right: 1px solid #CCCCCC; display: inline; padding: 0 .33em 0 1px; margin: 0 .33em 0 0; }
li.expanded, li.collapsed, li.leaf, ul.links li { padding: 0; } /* system-menus.css */
.expanded ul { padding-left: 9px; margin-left: 3px; border-left: 1px solid #cce; }
.item-list ul, .item-list ul li { margin: 0; padding: 0; list-style: none; } /* system.css */
.admin-list dt { margin: .33em 0; }
.admin-list dd { margin-left: 10px; }
.messages { padding: 3px 6px; background-color: #eef; color: blue; border: 0 none; }
fieldset { margin-top: .66em; padding-top: .66em; border: none; display: block; position: relative; top: 0px; left: 0; }
legend span, legend a { color: #ccf; display: block; }
.lt-ie8 legend span, .lt-ie9 legend span, .lt-ie8 legend a, .lt-ie9 legend a { top: 0; }
th { text-align: left; padding-right: 10px; border-bottom: 1px solid #ccc; } /* defaults.css */
tr.even, tr.odd { background-color: #efefef; border-bottom: 1px solid #e9e9e9; padding: 0.10px 0.6em; } /* system.css */
tr.odd { background-color: #fff; border-bottom: 1px solid #e9e9e9; }
form#user-login label { width: 100px; float: left; font-size: 1.10px; }
form#user-login .form-description { margin-left: 100px; color: #999; }
form#user-login .edit-submit { margin-left: 100px; }
.js fieldset.collapsible { border: 1px solid #ccc; }
.js fieldset.collapsible tr.odd, html.js fieldset.collapsible tr.even { border-bottom: 0 none; border-top: 1px solid #ccc; background-color: #fff; }
.js fieldset.collapsible tr.odd:first-child { border-top: 0 none; }
.js .resizable-textarea textarea { font-size: 13px; }
.js fieldset.collapsible legend a span { display: block; }
.js fieldset.collapsible div.fieldset-wrapper { margin-top: 0; overflow: hidden; }
form li { list-style-type: none; }
fieldset ul { margin-left: 0; }
#content-display-overview .form-select { width: 110px; padding-top: 3px; }
table.description .region { background-color: #fff; }
#edit-views-apply, #edit-views-reset { margin-top: 1.33em; }
.uc-sales-table td { white-space: normal; }
tr.draggable td:first-child { line-height: 28px; padding-right: 16px; white-space: nowrap; }
.draggable a.tabledrag-handle { margin: 2px; padding: 2px; }
.solid-border { border: 0 none; padding: 0; }
#content form#user-login label { width: 100px; float: left; font-size: 100%; }
#cart-related-products .uc-price { white-space: normal; }
.sticky-enabled { position: relative; z-index: 999; } /* so extra wide editing forms are on top */
.pos-left { float: none; }
html.js a.views-button-remove { margin-top: 13px; }
.content-new { float: left; margin-right: 10px; }
html.js .resizable-textarea textarea { max-width: 100%; }
.feeds-settings div.left-bar { width: 280px; }
.feeds-settings div.configuration-squeeze { float: right; width: 620px; margin-left: 0 !important; }

/* uc reports overrides
---------------------------------------------------------------- */
.uc-sales-table th, .uc-sales-table td { text-align: right; padding-right: 0; }
.uc-sales-table th:first-child, .uc-sales-table td:first-child { text-align: left; }

/* views overrides
---------------------------------------------------------------- */
.views-edit-view,
.views-basic-info,
.views-display,
.views-tabset {
	overflow: auto;
	background-color: #eee;
	color: #000;
	max-width: 98%;
	overflow: none;
	}
.views-edit-view .view-content {
	padding: 10px;
	clear: both;
	border: solid #fff;
	border-width: 10px 0;
	}
.views-admin-links li {
	list-style-type: none;
	float: left;
	margin-right: 10px;
	overflow: auto;
	}
.views-admin-links li a {
	color: #000;
	}
#views-add-display-form,
#views-ui-analyze-view-button,
#views-ui-edit-view-form {
	font-size: .75em;
	border: 0 none;
	}
.views-tabset .views-tabs,
form#views-add-display-form {
	border-bottom: 0 none;
	background-color: transparent;
	}
.views-tabset .extra {
	text-align: left;
	margin-left: 4px;
	}
.views-display .top {
	border-bottom: 1px solid #DBDBDB;
	padding: 5px 0 3px 10px;
	}
.views-display .tab-section {
	width: 33%;
	}
.views-display .tab-section .inside {
	margin: 0;
	}
.views-category-content,
.views-tabset .views-tabs ul li {
	white-space: nowrap;
	overflow: hidden;
	}
.views-tabset .views-tabs ul li {
	font-size: 11px;
	}
.views-quick-links ul.links li {
	display: inline-block;
	font-size: 11px;
	border: 1px solid #ccc;
	margin: 0 2px 2px 0;
	padding: 2px 6px;
	white-space: nowrap;
	background-color: #fafafa;
	float: left;
	}
#views-ajax-pad label.hidden-options,
#views-ajax-pad label.expanded-options {
	background-position: 100% center;
	}
table.views-entry {
	margin: 0;
	font-size: .85em;
	}
.views-edit-view a:visited,
table a:visited,
form a:visited {
	color: #336;
	}
.views-edit-view a:active table a:active,
form a:active {
	color: #336;
	}
.views-edit-view a,
table a,
form a,
.views-edit-view a:link,
table a:link,
form a:link {
	color: #33c;
	}
.views-edit-view a:hover,
table a:hover,
form a:hover,
.views-edit-view a:focus,
table a:focus,
form a:focus {
	color: #000;
	}
#views-ui-list-views-form {
	float: left;
	width: 100%;
	}
form#views-ui-preview-form,
#center form#views-ui-preview-form {
	float: left;
	margin: 0.5em;
	padding: 0 1em;
	width: 85%;
	}
#views-ajax-pad .dependent-options,
#views-ajax-pad fieldset {
	clear: both;
	}
#views-ajax-pad .form-buttons {
	float: left;
	padding: 0.5em 0;
	width: 100%;
	}
#views-ajax-pad .views-left-40 {
	float: left;
	}
#views-ajax-pad .views-override,
#views-ajax-pad .views-expose {
	clear: both;
	}
#views-ui-edit-view-form {
	clear: both;
	}
#views-ui-edit-view-form input#edit-delete[type="submit"] {
	float: right;
	}
.views-tabset .views-tabs {
	width: 149px;
	}
.views-tabset .views-tabs ul li.active {
	width: 150px;
	}
#views-ajax-pad .form-checkboxes .description,
#views-ajax-pad .form-radios .description {
	color: blue;
	display: inline;
	}
#TB_ajaxContent {
	font-size: 1.66em;
	text-align: center;
	}
.field-field-soundcloud .field-item {
	padding:0;
	}
#views-event-block_1 .views-field-title {
	font-size: .9em;
	margin: .66em 0 0 0;
	line-height: 1;
	}
