html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 16px;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}


em {
  font-style: italic;
}


body {
  width: 960px;
  margin: auto;
  font: normal 11px/150% "Arial", "Helvetica", sans-serif;
  color: white;
  background: rgb(5, 14, 35);
}

a {
  text-decoration: none;
  xcolor: grey;
}

a:hover {
  color: SlateGray;
}

#block-system-main a, #block-views-k-rss-slideshow-block-block a{
  color: rgb(60, 0 ,0);
}

#block-system-main a:hover, #block-views-k-rss-slideshow-block-block a:hover {
 color: rgb(185, 0, 0) ; 
}

#block-system-main a:hover {
 color: rgb(185, 0 ,0) ;
}

#node-44338 a {
  color: blue;
}

#node-44338 p {
  margin-bottom: 20px;
  font-family: helvetica;
  font-size: 16px;
}

h1 {
  font: normal 28px "Arial", "Helvetica", sans-serif;
  margin: 0;
}

p {
  text-align: justify;
  font-size: 16px;
}

.important {
  color: grey;
  font-size: 110%;
}

.hidden {
 visibility: hidden; 
  display: none;
}

.strikethru {
  color: grey;
  text-decoration: line-through;
}

#logo {
  height: 0;
  width: 0;
  display: block;
}

#block-user-login {
}

#block-user-login a {
}
body.not-front #block-system-main {
background-color: #d9dfed;
color: black;
 padding: 20px;
 position: relative;
}


body.page-sale #block-system-main {
  padding: 0;
  background: none;
}

body.not-front:not(body.page-scroll) #block-system-main {
background-color: #d9dfed;
color: black;
 padding: 20px;
 position: relative;
}

body.page-new #block-system-main, body.page-favorites #block-system-main {
  padding: 0px;
  background: none;
}

/* The logout block */
#block-block-4 {
  float: right;
  clear: both;
  margin: 20px;
  font-size: 16px;
}

#block-block-4 p {
  margin: 0;
}

#block-uc-multicurrencies-store-0 {
  color: white;
  float: right;
  position: relative;
  top: 95px;
}

#block-uc-multicurrencies-store-0 h2 {
  display: none;
}

#block-uc-multicurrencies-store-0 ul {
  list-style-type: none;
}

#block-uc-multicurrencies-store-0 ul li {
  margin: 0;
}

#block-uc-multicurrencies-store-0 {
  color: yellow;
  padding-left: 13px;
  padding-right: 10px;
  padding-top: 10px;
  background: black;
  width: 170px;
}

#block-uc-multicurrencies-store-0 a {
  color: white;
}

#block-uc-multicurrencies-store-0 a:visited {
  color: white;
}

#block-uc-multicurrencies-store-0 a:hover {
  color: grey;
}

#logo img {
  margin-left: 6px;
  margin-top: 14px;
}

#header {
  height: 145px;
  overflow: hidden;
/*
  background: rgb(96,108,136);
  background: -moz-linear-gradient(top, rgba(96,108,136,1) 0%, rgba(63,76,107,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(96,108,136,1)), color-stop(100%,rgba(63,76,107,1)));
  background: -webkit-linear-gradient(top, rgba(96,108,136,1) 0%,rgba(63,76,107,1) 100%);
  background: -o-linear-gradient(top, rgba(96,108,136,1) 0%,rgba(63,76,107,1) 100%);
  background: -ms-linear-gradient(top, rgba(96,108,136,1) 0%,rgba(63,76,107,1) 100%);
  background: linear-gradient(to bottom, rgba(96,108,136,1) 0%,rgba(63,76,107,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 );
*/
background: url("https://www.leftwingbooks.net/sites/all/themes/leftwingbooks/images/books_bannert.jpg") no-repeat;
background-size: cover;
  }

#main-wrapper {
}

#main-wrapper > #main > .column {
}

#sidebar-first {
  display: table-cell;
  background: rgb(63,76,107);
  vertical-align: top;
}

#sidebar-first .section {
  width: 200px; 
}
#sidebar-first div.block {
}

#sidebar-first a {
  text-shadow: none;
  color: white;
}

#sidebar-first a:hover {
  color: SlateGray;
}

#sidebar-first div.block h2, #sidebar-first #edit-type-wrapper > label {
  color: white;
  font-weight: normal;
  font-size: 14px;
  height: 28px;
  line-height: 26px;
  margin: 0;
  margin-bottom: 2px;
  background: rgb(76,76,76); /* Old browsers */

  background: -moz-linear-gradient(top,  rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(12%,rgba(89,89,89,1)), color-stop(25%,rgba(102,102,102,1)), color-stop(39%,rgba(71,71,71,1)), color-stop(50%,rgba(44,44,44,1)), color-stop(51%,rgba(0,0,0,1)), color-stop(60%,rgba(17,17,17,1)), color-stop(76%,rgba(43,43,43,1)), color-stop(91%,rgba(28,28,28,1)), color-stop(100%,rgba(19,19,19,1))); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* IE10+ */

  background: linear-gradient(to bottom,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */

  text-align: center;
}

#sidebar-first div.block h2 span {
  float: left;
}

#sidebar-first div.block div.content, #sidebar-first #edit-type-wrapper .views-widget {
  padding: 10px;
  color: rgb(158, 162, 162);
}

#block-views-exp-frontpage-page-2 .content {
  padding: 0 !important;
}

#views-exposed-form-frontpage-page-1 #edit-type-wrapper .form-item, #views-exposed-form-frontpage-page-1 #edit-type-wrapper .views-widget {
  display: inline;
}

#sidebar-first div.block div.content p {
  font-size: 14px;
}

#sidebar-first div.block div.content .cart-block-summary-items {
  display:block;
  line-height: 200%;
}

#sidebar-first div.block div.content .cart-block-summary-total {
  display:block;
  line-height: 200%;
}

#sidebar-first .cart-block-items tr {
  border-bottom: 1px solid grey;
  padding :5px 0px;
}

#block-uc-cart-cart .cart-block-summary .cart-block-summary-links {
  line-height: 200%;
}

#block-uc-cart-cart img {
  display:block;
  width: 100px;
  margin: auto;
  margin-top: 1px;
}

#content {
  display: table-cell;
}

#content .region-content {
  width: 750px;
  margin-left:10px;
}

#navigation {
  background: rgb(25, 38, 69);
  height: 35px;
  border-top: 1px solid white;
}

#navigation ul {

}

#navigation ul li {
  line-height: 35px;
  padding: 0px 20px;
  border-right: 1px solid grey;
}

#navigation ul li.last {
  border: 0;
}

#navigation a {
  color: white;
  font-size: 12px;
  font-weight: bold;
}

#navigation a.active {
}

#navigation a:hover {
  color: grey;
}

#navigation h2 {
  display: none;
}

#main {
  padding: 5px 0px;
}

#block-search-form div.content .comment {
  margin-bottom: 5px;
  border-bottom: 1px solid grey;
  border-top: 1px solid grey;
  border-left: 1px solid grey;
  padding: 3px 3px 3px 3px;
background: rgb(25, 38, 69);
}

#block-search-form div.content {
  position: fixed;
  margin-left: 763px;
  z-index: 110;
}
#edit-actions--11 {
  #display: none;
}

#search-form #edit-basic {
  display: none;
}

#block-system-main {
  position:relative;
}

#block-system-main table.views-view-grid {
  width: 800px;
}

#block-system-main table.views-view-grid tr td {
  display: inline-block;
  display: -moz-box;
  height: 420px;
  width: 157px;
  overflow: hidden;
  background-color: #d9dfed;
  padding: 5px 13px 0px 13px;
  color: black;
  margin: 0px 3px 4px 3px;
  vertical-align: top;
}

#block-system-main table.views-view-grid tr td.col-first {
  margin-left: 0;
  border-left: 0;
}


#block-system-main table.views-view-grid tr td.col-last {
  margin-right: 0px;
  border-right: 0;
}

table,th, td
{
overflow: hidden;
}

#block-system-main table.views-view-grid tr h2 {
  text-transform: none;
  margin: 0px 0px 2px 0px;
  font-size: 16px;
  font-weight: bold;
  height: 85px;
  border-bottom: 1px solid grey;
  border-top: 1px solid grey;
  padding: 5px 5px;
  vertical-align:middle;
  text-align:center;
display: block;
overflow: visible;
position: relative;
line-height: 18px;
background: url(/sites/all/themes/leftwingbooks/images/background.png);
background-size:15px;
  overflow: hidden;
}

#block-system-main table.views-view-grid tr h2:hover {
  overflow:visible;
  position:relative;
}

#block-system-main table.views-view-grid tr h2 a {
  display:table-cell;
  vertical-align: middle;
  height: 85px;
  width: 150px;
}

#block-system-main table.views-view-grid tr h2 a.full {
position: absolute;
top: -2px;
background: rgba(0, 0, 0, .7);
color: white;
height: auto;
padding: 10px 5px;
width: auto;
right: 0px;
border: 2px groove rgb(25, 38, 69);
box-shadow: 0px 20px 10px rgba(0, 0, 0, 0.42);
  z-index:1000;
}

@-moz-document url-prefix() {
      #block-system-main table.views-view-grid tr h2 {
          height: 90px !important;
      }
	 }

#block-system-main table.views-view-grid tr h2 a.full:hover + a {
  visibility:none;
  display: none;
}

#block-system-main table.views-view-grid tr h2 a:hover + .full{
  display:visible;
  visibility: visible;
}

#block-system-main table.views-view-grid tr h2 a.full:hover {
  display: visible;
  visibility: visible;
  color: white !important;
}

body.front #block-system-main table.views-view-grid tr a, body.page-scroll #block-system-main table.views-view-grid tr a {
}

body.front #block-system-main .view-header a, body.page-scroll #block-system-main .view-header a {
  color: grey !important;
}

body.page-scroll #block-system-main {
  background: none;
  padding: 0px;
}

body.front #block-system-main .view-header a:hover, body.page-scroll #block-system-main .view-header a:hover {
  color: white !important;
}

body.page-scroll #block-system-main table.views-view-grid tr .field-name-uc-product-image a,
body.front #block-system-main table.views-view-grid tr .field-name-uc-product-image a {
  color: black;
  display: block;
      height: 200px;
		    width: 140px;
}

body.page-scroll #block-system-main table.views-view-grid tr a.title,
body.front #block-system-main table.views-view-grid tr a.title {
  color: black;
  display: block;
      height: auto;
		    width: auto;
}

body.page-scroll #block-system-main table.views-view-grid tr a:hover,
body.front #block-system-main table.views-view-grid tr a:hover {
  color: grey;
}

#block-system-main table.views-view-grid tr .product-info {
  display: inline-block;
}

#block-system-main table.views-view-grid tr .node-t-shirt .product-info {
  position: absolute;
  right: 0px;
  bottom: 31px;
}

#block-system-main table.views-view-grid tr .node-t-shirt .list-price {
  bottom: 45px;
}

#block-system-main table.views-view-grid tr .node-t-shirt .attributes label {
  display: inline;
}

#block-system-main table.views-view-grid tr .node-t-shirt .attributes select {
  width: 115px;
}

#block-system-main table.views-view-grid tr .node-t-shirt .form-type-uc-quantity {
  text-align: left !important;
}

#block-system-main table.views-view-grid tr .sell-price {
  float:right;
  font-weight: bold;
}

#block-system-main table.views-view-grid tr .uc-price {
  font-size: 12px;
}

#block-system-main table.views-view-grid tr .uc-price-label {
  display: none;
}

#block-system-main table.views-view-grid tr .product-image {
  display: inline-table;
  float: right;
  padding: 0px;
  height: 200px;
  border: 0;
}

#block-system-main table.views-view-grid tr .product-image > div.field-items {
  display: table-cell;
}

#block-system-main table.views-view-grid tr .product-image img {
  border: 4px solid black;
  padding: 1px;
}

#block-system-main table.views-view-grid tr .form-type-uc-quantity label {
  display: inline;
}

#block-system-main table.views-view-grid tr .add-to-cart .form-item {
  margin: 5px 0px 0px 0px;
  text-align: center;
}

#block-system-main table.views-view-grid tr .add-to-cart .form-actions {
  text-align: center;
  margin: 5px 0px 0px 0px;
}

#block-system-main table.views-view-grid tr td > div.node > div.content {
  height: 310px;
  position:absolute;
  width: 158px;
}

#block-system-main table.views-view-grid tr td > div.node > div.content > div.add-to-cart {
  position:absolute;
  bottom: 0px;
  width: 158px;

}

#block-system-main table.views-view-grid tr td > div.node > div.content > div.product-info {
}

#block-system-main ul.pager {
  font-weight: bold;
  font-size: 14px;
  border-bottom: 1px solid grey;
  background-color: #d9dfed;
  margin: 0px 0px 5px 0px;
  height: 30px;
  overflow: hidden;
  padding-top: 10px;
  color: black;
}

#block-system-main ul.pager li {
  padding: 0;
}

#block-system-main ul.pager li a {
  padding: 5px;
  border-radius: 3px;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-top: 1px solid white;
  border-left: 1px solid white;
  color: black !important;
}

#block-system-main ul.pager li a:hover {
  color: black;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
  border-top: 1px solid black;
  border-left: 1px solid black;
  background-color: #d9dfed;
}

#block-block-3 {
  background-color: rgb(63,76,107);
}

#block-block-3 a {
  margin: 0px 30px;
}

.cart-block-summary-total {
  color: white;
  font-size:13px;
  font-weight: bold;
}

div.product-image {
  margin: 10px;
  padding: 10px;
  border: 1px solid white;
}

#footer {
  background-color: #d9dfed;
  text-align: center;
  padding: 1px;
  color: black;
}

#footer p {
  display: inline-block;
}

#footer img {
	 display:block;
	 margin: auto;
}

.list-address-wrapper {
  /*background: rgb(63,76,107) !important;*/
   background: white none repeat scroll 0 0 !important;
	    border: 1px solid grey !important;
		     padding: 10px !important;
}

tr.address-links a {
  text-decoration: underline;
  color: black !important;
}

.apachesolr_autocomplete {
  color: black;
}
html.js input.form-autocomplete {
background-size: 10%;
}
#edit-actions--17 {
display: none;
}

#edit-search-block-form--2 {
  width: 190px;
  height: 30px;
}

input {
  display: inline-block;
  background: rgb(248, 253, 255);
  border: 1px solid rgb(5, 14, 35);
  color: black;
  border-radius: 2px;
  cursor: pointer;
}

.uc-cart-checkout-form .form-submit {
  margin: 5px;
  padding: 5px;
  font-size: 16px;
  background-color: rgb(220, 220, 220);
}

.uc-cart-checkout-form .form-submit:hover {
  background-color: rgb(240, 240, 240);
}

.form-item-qty input[type="text"] {
  width: 25px;
  margin-right:5px;
  text-align: center;
}

body.page-node #main-wrapper #content .content > h2 {
  line-height: 22px;
  font-size:22px;
  font-weight:bold;
  margin-bottom: 15px;
}

body.page-node #main-wrapper #content #block-system-main > .content > .node > .content {
  line-height: 18px;
}
body.page-node #main-wrapper #content .field-name-field-format,body.page-node #main-wrapper #content .field-name-field-size, body.page-node #main-wrapper #content .field-name-field-isbn, body.page-node #main-wrapper #content .field-name-field-manufacturer, body.page-node #main-wrapper #content .field-name-field-others .field-item {
}

body.page-node #main-wrapper #content #block-system-main .field-label {
  font-weight: normal;
}

body.page-node #main-wrapper #content #block-system-main .field-name-uc-product-image {
  float:left;
  margin: 0px 20px 20px 0px;
}

body.page-node #main-wrapper #content #block-system-main .sell-price {
}

 body.page-node #main-wrapper #content #block-system-main .product-info {
	clear: right;
	display: block;
   line-height: 25px;
	font-size: 16px;
	font-weight: bold;
	#display:table;
	float: left;
 }

 body.page-node #main-wrapper #content #block-system-main .field-name-field-manufacturer {
 }

 #breadcrumb {
  line-height: 20px;
   margin-left: 10px;
	background: #d9dfed;
	height: 20px;
	padding: 0px 0px 0px 10px;
   color: rgb(147, 38, 38);
 }

 #breadcrumb a {
   color: rgb(5, 14, 35);
 }

#content div.welcome {
  overflow: hidden;
  position:relative;
  background-color: #d9dfed;
  background-size: 100%;
  padding: 30px 30px 0px 30px;
  font-weight: bold;
}

#content div.welcome .view-header {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: black;
  display: inline-block;
  padding: 0px 5px;
  border-radius: 0px 0px 5px 0px;
}

#content div.welcome .view-header p {
  font-size: 12px;
  font-weight: normal;
  color: white;
}

#content div.welcome .view-footer {
  position: relative;
  left: 550px;
  bottom: 20px;
  display: inline-block;
}

#content div.welcome .view-footer p a {
  font-size: 14px;
}

#content div.welcome div.content {
  font-size: 14px;
}

body.page-node #main-wrapper #content #block-system-main #edit-actions,  body.page-node #main-wrapper #content #block-system-main .form-item-qty, body.page-node #main-wrapper #content #block-system-main label {
  display: inline-block;
font-size: 16px; 
}
#views_slideshow_cycle_main_k_rss_slideshow_block-block {
  border-bottom: 1px solid grey;
  padding-bottom: 5px;
  margin-bottom: 2px;
  overflow:hidden;
}

body.page-node #main-wrapper #content #block-system-main .field-name-body {
  clear: both;
  display: block !important;
}

/*body.page-node #main-wrapper #content #block-system-main .field-name-taxonomy-catalog {
  display: block !important;
  margin-top: 50px;
  line-height: 15px !important;
}
*/
body.page-node #main-wrapper #content #block-system-main .field {
  font-size: 16px;
}

body.uc-product-node #main-wrapper #content #block-system-main .field-label-inline {
  #line-height: 15px\9;
  margin-bottom: 5px;
  font-size: 15px;
  #display: table-row;
  float: left;
  line-height: 15px;
  line-height: 15px\9;
}

body.uc-product-node #main-wrapper #content #block-system-main .field-name-field-duration .field-label,
body.uc-product-node #main-wrapper #content #block-system-main .field-name-field-publication-year .field-label,
body.uc-product-node #main-wrapper #content #block-system-main .field-name-field-credits .field-label {
  display: none;
}

body.uc-product-node #main-wrapper #content #block-system-main .field-name-field-credits .field-item {
  text-transform: capitalize;
}

body.uc-product-node #main-wrapper #content #block-system-main .field .field-items {
  width: 380px;
}

body.uc-product-node #main-wrapper #content #block-system-main .field-name-uc-product-image .field-items {
  width: auto;
}
body.uc-product-node #main-wrapper #content #block-system-main .field-name-body .field-items {
  width: 710px;
}
body.page-node #main-wrapper #content #block-system-main div.add-to-cart {
  margin-right: 80px;
}

body.page-node #main-wrapper #content #block-system-main .field-type-image {
  width: 200px;
}

body.page-node #main-wrapper #content #block-system-main .field-type-image .lightbox-processed > img {
  float:right;
}

#views_slideshow_cycle_main_k_rss_slideshow_block-block {
  font-weight: normal;
}

#views_slideshow_cycle_main_k_rss_slideshow_block-block h3 {
  font-size: 130%;
  line-height: 130%;
  font-weight: bold;
}

#views_slideshow_cycle_main_k_rss_slideshow_block-block p {
  margin-bottom: 10px;
}

#views_slideshow_cycle_main_k_rss_slideshow_block-block .views-field-title{
  font-size: 25px;
  line-height: 25px;
  margin-bottom: 15px;
}

#views_slideshow_cycle_main_k_rss_slideshow_block-block .views-field-title a {
  /*color: rgb(25, 38, 69);*/
  color: black;
  font-weight: bold;
  text-decoration: none;
}

#views_slideshow_cycle_main_k_rss_slideshow_block-block .views-field-title a:hover {
  color: SlateGray;
}

#views_slideshow_cycle_main_k_rss_slideshow_block-block a {
  text-decoration: underline;
}

#views_slideshow_cycle_main_k_rss_slideshow_block-block .views-field-link-1 {
  float: right;
}

.views-field.views-field-description-1 {
  color: black;
  line-height: 16px;
}

.views-slideshow-cycle-main-frame-row {
  width: 680px;
}

.views-field.views-field-description-1 img {
  height:auto;
  width: auto;
  max-width: 90px;
  float: left;
  margin: 0px 10px 10px 0px;
}

#vscc_controls_k_rss_slideshow_block-block {
  display: inline-block;
  margin: 3px 3px 3px 0px;
  padding: 3px 8px;
  background-color: rgba(255, 255, 255, .3);
  border-radius: 15px;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-top: 1px solid white;
  border-left: 1px solid white;
}

#vscc_controls_k_rss_slideshow_block-block:hover {
  background-color: rgba(205, 205, 205, .3);
}

#content-footer {
  width: 750px;
  margin-left: 10px;
  overflow: hidden;
  display: block;
  background-color:rgb(63,76,107);
}

#content-footer .block a, #content-footer .block-simple-subscription {
  float:left;
  width: 198px;
  margin: 10px 0px 10px 15px;
  height: 140px;
  border-radius: 10px;
  border: 1px solid black;
  padding: 15px;
  font-size: 18px;
  font-weight: bold;
  line-height:20px;
}

#content-footer .block a {
  color: rgb(217, 217, 28);
  font-weight: normal;
font-family: helvetica sans sherif;
}

#content-footer .block a:hover {
  color: yellow;
}

#content-footer .block-simple-subscription {
  background: #de8c52;
}


#content-footer #block-block-7 a {
  background: #94427b;
}

#content-footer #block-block-6  a{
  background: #29106b; 
}

#content-footer #block-simple-subscription-subscribe input#edit-input {
  width: 195px;
  padding-left: 5px;
  line-height: 20px;
}

#content-footer #block-simple-subscription-subscribe h2 {
  display: none;
}

#content-footer #block-simple-subscription-subscribe input#edit-submit--2 {
  display: block;
  margin:auto;
  height: 40px;
  width: 130px;
  font-size: 18px;
  border-radius: 3px;
  background: #d9dfed;
}

#content-footer #block-simple-subscription-subscribe input#edit-submit--2:hover {
  background: #8391B3;
}

body.page-cart #block-system-main tr {
  line-height: 20px;
  font-size: 15px;
}

#cart-pane {
  margin-bottom: 20px;
}

.form-wrapper {
  margin: 20px 0px 10px 0px;
}
.address-pane-table tr {
  line-height: 16px !important;
}

body.page-cart #block-system-main legend {
  font-weight: bold;
  font-size: 18px;
}

body.page-cart #block-system-main tr td.price, body.page-cart #block-system-main tr td.subtotal {
  padding-right: 9px;
}

body.page-cart #block-system-main tr td.subtotal {
  text-align: right;
  border-top: 1px solid black;
}

body.page-cart #block-system-main {
  font-size: 16px;
  line-height: 20px;
}

#block-block-5 > div > p {
margin: 10px;
}

#block-block-5 > div > p > img {
  margin-top: 10px;
}

body.page-cart #block-system-main .collapsible a.fieldset-title {
  color: white;
  text-decoration: none;
  /*color: blue;*/
}

#block-system-main div.form-item.form-type-uc-addresses-address-select > label {
  font-weight:bold;
}

#cart-form-pane img {
  padding: 5px;
}

#cart-form-pane table {
}

#cart-form-pane table, #cart-form-pane tr, #cart-form-pane td, #cart-form-pane th, table.cart-review, table.cart-review td, table.cart-review th {
  /*border: 1px solid grey;
  overflow:overlay;*/
}

#cart-form-pane thead, table.cart-review thead {
  background-color:  rgb(25, 38, 69);
  color: white;
}

#cart-form-pane a:hover, table.cart-review a:hover{
  text-decoration:underline;
}

#uc-cart-view-form #edit-actions input {
  height: 28px;
  padding: 5px;
  margin-top:5px;
}

#uc-cart-view-form td, table.cart-review td {
  background: #F7F9FC;
}

#uc-cart-view-form td, #uc-cart-view-form th {
  vertical-align: middle;
  text-align: center;
  padding: 0px 5px;
}

table.cart-review td, table.cart-review th {
  padding: 0px 5px;
}

#uc-cart-view-form td.desc, #uc-cart-view-form td.price, table.cart-review td.products, table.cart-review td.price {
  text-align: left; 
  padding: 5px 0px;
}

#uc-cart-view-form td.desc {
  line-height: 20px;
}

#uc-cart-pane-coupon {
  padding: 10px;
  margin-bottom: 5px;
  background: #F7F9FC;
  position:relative;
}

form#uc-cart-pane-quotes, #uc-cart-pane-coupon-automatic {
  background: #F7F9FC;
  position: relative;
}

#uc-cart-pane-coupon-automatic ul {
  margin: 40px 0px 20px 0px;
  padding: 0px 10px 0px 0px;
}

#uc-cart-pane-coupon h3, form#uc-cart-pane-quotes p , #uc-cart-pane-coupon-automatic h3{
  color: white;
  background:rgb(25, 38, 69);
  padding: 2px 10px;
  font-weight: normal !important;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 688px;
}

body.page-cart-checkout fieldset {
padding: 10px;
margin-bottom: 5px;
background: #F7F9FC;
position: relative;
  border: 1px solid #bbb;
}

body.page-cart-checkout .uc-cart-checkout-form a {
  text-decoration: underline;
}

body.page-cart-checkout fieldset legend {
  background: rgb(208, 208, 208);
  border-radius: 5px;
  padding: 5px;
  border: 1px solid rgb(190, 190, 190);
  background: rgb(25, 38, 69);
  color: white;
}

body.page-cart-checkout .uc-cart-checkout-form fieldset-legend a {
  color: white !important;
  text-decoration: none !important;
}

#widgets-element-socialmedia_profile-default #widgets-element-socialmedia_twitter-tweet-horizontal-count {
  width: 70px;
}


#widgets-element-socialmedia_profile-default #widgets-element-socialmedia_addthis-google-plusone {
width: 65px;
}

#widgets-element-socialmedia_profile-default div.widgets-element {
  margin: 3px;
}

#widgets-element-socialmedia_profile-default {
  position: absolute;
  top: 5px;
}
#widgets-element-socialmedia_profile-default .widgets {
  height: 18px;
}

input.node-add-to-cart.form-submit {
  height: 30px;
  border-radius: 5px;
  border: 1px solid black;
  font-weight: bold;
}
/*
input.node-add-to-cart.form-submit:hover {
  color: darkblue;
  background: lightblue;
  border: 1px solid darkblue;
  cursor:pointer;
}
*/
#block-views-exp-frontpage-page .content  {
  width: 200px;
  padding: 0px !important;
}

#edit-type-wrapper {
  width:200px;
}

#edit-type-wrapper .views-widget {
font-size: 14px;
line-height: 20px;
}

#edit-type-wrapper .views-widget .bef-select-as-links{
  margin-left: 10px;
}

table.views-view-grid .node .attributes {
}

#contact-site-form {
  font-size: 16px;
}

#node-44337 h2 {
  position: relative !important;
margin: 20px 0px 10px 0px !important;
width: auto !important;
  padding-left: 10px !important;
  line-height: 40px !important;
  background:rgb(96,108,136);
  border: 1px solid rgb(5, 14, 35);
  color: white;
}

#node-44337 strong {
  font-weight: bold;
  margin-top: 30px;
  display: block;
}

#node-44337 p {
  font-size: 16px;
  margin: 0px 20px 10px 20px !important;
}

#node-44337 a {
  color: blue;
}

#node-44337 ol, #node-44337 ul {
  padding-left: 70px;
  margin-bottom: 20px;
  margin-right: 20px;
}

#node-44337 ol {
}

#node-44337 ul {

}

#node-44337 ol li {
  list-style: decimal;
}

#node-44337 ul li {
  list-style: disc;
}

#node-44337 > div > div > div > div > h2:nth-child(1) {
  margin-top: 0px !important;
}

#node-44337 > div > div > div > div > p:nth-child(4) > strong {
  margin-top: 0px;
}

#node-44338 > div > div > div > div > p:nth-child(3) {
  font-weight: bold;
  margin-left: 20px;
}

body.page-taxonomy #block-system-main {
  padding: 0 !important;
  background: none !important;
}

body.page-taxonomy #block-system-main .view-header {
  padding: 5px 0px;
  line-height: 20px;
  background-color: rgb(217, 228, 237);
  margin-bottom: 5px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}

body.page-search #block-system-main .form-type-uc-quantity, body.page-search #block-system-main div.add-to-cart div.form-actions {
  display: inline-block;
}


body.page-search #block-system-main h2 {
  font-size: 26px;
  margin-bottom: 20px;
  font-weight: bold;
}

body.page-search #block-system-main li.search-result {
  border-top: 1px solid grey;
  padding-top: 15px;
  margin-bottom: 20px;
}

body.page-search #block-system-main h3 {
  font-size: 20px;
  line-height: 25px;
  margin-bottom:10px;
}
body.page-search #block-system-main li.search-result p.search-info {
  display: none;
}
body.page-search #block-system-main li.search-result a:hover {
  color: rgb(185, 0, 0) !important;
}
body.page-search #block-system-main li.search-result a {
  color: black !important;
  font-weight: bold;
}

body.page-search #block-system-main li.search-result strong {
  font-weight: bold;
  color: rgb(147, 38, 38);
}

#block-uc-cart-cart > div > table.cart-block-summary {
  width: 180px;
}

#block-uc-cart-cart > div > table.cart-block-summary > tbody > tr.cart-block-summary-links > td > ul {
  text-align: center;
}

.view-uc-catalog .views-table{
  width: 710px;
}

.view-uc-catalog .views-table thead {
  background: rgb(25, 38, 69);
  color: white;
  font-size:18px;
  line-height: 30px;
}


.view-uc-catalog .views-table thead th {
  text-align: left;
}

.view-uc-catalog .views-table thead a {
  color: rgb(158, 162, 162) !important;
}

.view-uc-catalog .views-table thead a:hover {
  color: SlateGray !important;
}

.view-uc-catalog .views-table tbody .views-field-title {

}

.view-uc-catalog .views-table tbody .views-field-title a {
  color: black;
}

.view-uc-catalog .views-table tbody td {
  vertical-align: middle;
  font-weight: bold;
  font-size: 16px;
  padding: 10px;
}

.view-uc-catalog .views-table tbody tr {
  padding: 0;
  margin: 0;
}

.view-uc-catalog .views-table tbody td.views-field-title {
  padding-left: 10px;
}

.view-uc-catalog .views-table tbody td.views-field-buyitnowbutton, .view-uc-catalog .views-table tbody td.views-field-display-price {
  display: block;
  text-align: center;
}

.view-uc-catalog .views-table tbody td.views-field-display-price {
  margin-top: 25px;
}

.spelling-suggestions {
  font-size: 16px;
}

.spelling-suggestions strong:after {
  content: ": ";
}

.spelling-suggestions a{
  color: black;
  font-weight: bold;
}

.spelling-suggestions dt, .spelling-suggestions dd {
  display: inline;
}

.spelling-suggestions a:before {
  content: " ";
}

#widgets-element-socialmedia_profile-default img {
  height: 18px;
}

body.page-scroll .add-to-cart div.attributes {
  position: absolute;
  top:267px;
  width:160px;
}

body.page-scroll .add-to-cart div.attribute {
  float:left;
}

body.page-scroll .add-to-cart div.attribute select {
  width: 160px;
}

body.page-scroll .add-to-cart div.attribute label {
  display: none;
}

body.uc-product-node .field-name-body p {
 line-height: 1.5em;
 margin: 0px 0px 18px 0px;
}

body.uc-product-node .field-name-body h3 {
  font-weight: bold;
  margin: 34px 0px 5px 0px;
}

.bef-select-as-links a:after {
  content: "";
}

.bef-select-as-links .selected {
  text-decoration: underline;
}

.cart-block-item-qty span {
  margin-right: 5px; 
}

body.page-node #main-wrapper #content strong {
  font-weight: bold;
}

#node-44337 h2 {
  float: none !important;
}

li.ac_over div.suggestion {
  color: white !important;
}

#block-apachesolr-search-sort > div.content > div > ul > li {
display: inline-block;
width: 100px;
}

#block-apachesolr-search-sort > div.content > div > ul > li > a {
  color: white;
  font-size: 15px;
}

#block-apachesolr-search-sort > div.content > div > ul > li > a.active {
  color: yellow;
  padding-left: 5px;
/*pointer-events: none;
   cursor: default;*/
}

#block-apachesolr-search-sort h2 {
  display: none;
}

#block-apachesolr-search-sort > div.content > div > ul {
  margin-bottom: 1px;
line-height: 20px;
background: rgb(63,76,107);
padding-top: 3px;
}

body.page-cart-checkout #block-system-main div.fieldset-description {
  margin-bottom: 20px;
}

body.page-cart-checkout #block-system-main .form-wrapper {
border-radius: 5px;
border: 3px solid rgb(42, 42, 71);
background-color: white;
}

#uc-order-total-preview {

}

#uc-order-total-preview tr {
  line-height: 15px !important;
  font-weight: normal;
}
#uc-order-total-preview tr td{
  font-weight: normal !important;
}

#uc-order-total-preview .line-item-total td{
  line-height: 40px !important;
  font-weight: bold !important;
}

#line-items-div {
  padding-top: 10px;
}

#paypal-includes {
  #display: none;
}

.uc-cart-checkout-form .form-item {
margin-bottom: 7px;
margin-top: 7px;
}

body.page-cart-checkout #block-system-main .form-item input[type="radio"] {
  position:absolute;
}

body.page-cart-checkout #block-system-main .form-item label {
  position:relative;
  left: 30px;
}

#edit-taxonomy-catalog-und {
  height: 500px;
}

.node-unpublished.node-teaser {
  height: 220px;
  background-color: red;
}

.sp_plugin-button {
  background-image: url("../images/LVx-xkvaJ0b.png") !important;
  height: 50px !important;
}

.view-frontpage > .view-header p {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: grey -moz-use-text-color grey grey;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    color: white;
    margin: 5px 0;
    padding: 5px;
}

body.front #block-system-main {
  padding: 0;
  background: none;
}

body.front #block-system-main .view-filters {
  padding-left: 5px;
  color: black;
  background-color: #d9dfed;
display: none;
}

body.front #block-system-main .view-filters label {
  display: inline;
  font-size: 15px;
  font-weight: normal;
}

body.front #block-system-main .view-filters .views-exposed-form .views-exposed-widget {
  padding: 0;
  width: 33%;
  text-align: center;
}

body.front #block-system-main .view-filters #edit-type-wrapper {
  display: none;
}

h4 {
  font-weight: bold;
  margin: 10px 0px;
}

object {
  margin: auto;
  display: table;
}

#quotes-pane input.form-submit {
  font-size: 25px;
  padding: 5px;
  display: block;
  margin: auto;
}

#quotes-pane input.form-submit:hover {
  color: red;
  cursor: pointer;
}
/*
body.page-taxonomy #block-system-main .node-t-shirt {
  border-bottom:1px solid grey;
}
*/
table.order-review-table {
  overflow: visible;
  width: 100%;
}

table.order-review-table tbody {

}

table.order-review-table td {

}

table.order-review-table table.cart-review thead {
  color: black;
}

table.order-review-table td.data-col, table.order-review-table td.title-col {
  padding: 10px 0px;
}

table.order-review-table th {
 
}

table.order-review-table tr {
  background: white;
  line-height: 20px !important;
}

table.order-review-table tbody, table.order-review-table tr, table.order-review-table td, table.order-review-table th {
}

table.order-review-table div.form-actions {
 border: 0 !important;
}

body.page-node #content li {
  margin-bottom: 15px;
  line-height: 1.5em;
  font-size: 16px;
}

body.page-node #content ul {
  margin-left: 40px;
  list-style: circle;
  margin-bottom: 20px;
}

body.page-user .tabs li {
  font-size: 16px;
  line-height: 15px;
}

body.page-user .tabs li a {
  padding: 4px 12px !important;
  background-color: white; /*rgb(90, 90, 200) !important;*/
  color: black !important;
  border-bottom: 1px solid white !important;
  margin-right: 0px;
}

body.page-user .tabs li a:hover {
  color: grey !important;
}

body.page-user .tabs ul.primary li.active a{
  background-color: rgb(30, 0, 251) !important;
  color: white !important;
}

body.page-user .tabs ul.secondary li.active a{
  background-color: rgb(30, 0, 151) !important;
  color: white !important;
}

body.page-user .tabs ul.primary {
  height: 60px;
  width: 730px;
  white-space: normal !important;
}
body.page-user ul.secondary {
  height: 22px;
}

body.page-user ul.primary li a {
  float: left;
}

body.page-user #main {
  /* background: rgb(37, 37, 124); */
}

body.page-user #block-system-main h3 {
  margin-bottom: 10px;
  
}

body.page-user #block-system-main {
  font-size: 150%; 
  width: 710px;
}

body.page-user #block-system-main .form-item {
  //width: 700px;
  overflow: hidden;
}

body.page-user #block-system-main fieldset {
  border: 1px solid grey;
  border-radius: 5px;
  padding: 10px;
}

body.page-user #block-system-main fieldset span.fieldset-legend {
  border: 2px solid grey;
  padding: 5px 5px 5px 15px;
  border-radius: 5px;
  background-color: #d9dfed !important;
}

body.page-user #block-system-main fieldset span.fieldset-legend a {
  color: black;
}

body.page-user #block-system-main fieldset span.fieldset-legend a:hover {
  color: white !important;
}

body.page-user #block-system-main div.view-uc-orders-user tr {
  line-height: 40px;
  color: black;
}

body.page-user #block-system-main div.view-uc-orders-user tr td, body.page-user #block-system-main div.view-uc-orders-user th {
  text-align: center;
}

body.page-user #block-system-main div.view-uc-orders-user thead tr {
  background-color: white;
  border-bottom: 1px solid black;
}

body.page-user #block-system-main div.view-uc-orders-user thead tr th:not(:first-child) {
  border-left: 1px solid grey;
}

body.page-user #block-system-main div.view-uc-orders-user tr td:not(:first-child) {
  border-left: 1px solid grey;
  
}

body.page-user #block-system-main div.view-uc-orders-user table {
  width: 710px;
}

body.page-user #block-system-main div.default-addresses div.list-address-wrapper {
}
body.page-user #block-system-main div.address-book h2 {
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 15px;
}

body.page-user #block-system-main div.default-addresses div.list-address-wrapper a {
  color: black;
}

body.page-user #block-system-main div.default-addresses div.list-address-wrapper a.edit-address-link {
  padding: 0px 5px;
  text-decoration: underline;
}

body.page-user #block-search-form {
  display: none;
}

body.page-user #block-system-main div.address-links {
  padding: 10px;
  border: 1px solid grey;
  border-radius: 5px;
  color: black;
  background: #d9dfed;
  text-align: center;
}

body.page-user #block-system-main div.address-links a {
  color: black;
  font-size: 30px;
}

body.page-user #content > .section > div.tabs {
  width: 750px;
  overflow: hidden;
  margin-left: 10px;
  background-color: #d9dfed;
}

body.page-node-44340 p {
  margin: 10px 0px 30px 0px;
}

body.page-node-44340 h3 {
  font-weight: bold;
  cursor: pointer;
  margin: 15px 0px;
}

body.uc-product-node div.field-name-field-author div.field-item {
  display: inline;
}

body.uc-product-node div.field-name-field-author div.field-item:not(:first-child):before {
  content: ", ";
}

body.page-search #block-system-main div.node {
  border-top: 1px solid grey;
/*  padding: 15px 0px 5px 0px;*/
  position:relative;
  overflow: hidden;
}

.item-list .pager li {
  margin-left: 10px !important;
}

body.page-search #block-system-main .item-list /*, body.page-taxonomy #block-system-main .item-list*/  {
  border-top: 1px solid grey;
}

body.page-search #block-system-main div.node h2 /*, body.page-taxonomy #block-system-main div.node h2 */ {
 font-size: 22px;
 font-weight: bold;
  /*margin-bottom: 10px;*/
  /*margin-left: 10px;*/
 margin: 15px 0px;
  color: black !important;
}

body.page-search #block-system-main div.node h2 a /*, body.page-taxonomy #block-system-main div.node h2 a */  {
  color: black;
}

body.page-search #block-system-main div.node h2 a:hover /*, body.page-taxonomy #block-system-main div.node h2 a:hover */ {
  color: rgb(185, 0, 0);
}

body.page-search #block-system-main div.node .field-name-uc-product-image /*, body.page-taxonomy #block-system-main div.node .field-name-uc-product-image */ {
  float: left;
  margin-right: 15px;
  /*margin-bottom: 15px;*/
}

body.page-search #block-system-main div.node .product-detail/*, body.page-taxonomy #block-system-main div.node .product-detail*/,
body.page-search #block-system-main div.node .product-info /*, body.page-taxonomy #block-system-main div.node .product-info */ {
display: inline-block;
border: 1px solid grey;
padding: 2px 10px 2px 10px;
margin: 0px 2px;
vertical-align: text-top;
}

body.page-search #block-system-main > .content > h2 /*, body.page-taxonomy #block-system-main > .content > h2 */ {
  font-size: 28px;
  font-weight: bold;
}

body.page-search #block-system-main > .content > .ds-search-extra /*, body.page-taxonomy #block-system-main > .content > .ds-search-extra*/  {
  font-size: 16px;
  line-height: 30px;
  margin: 10px 0px;
}

body.page-search #block-system-main div.node .field-name-field-short-description /*, body.page-taxonomy #block-system-main div.node .field-name-field-short-description*//*,
body.page-taxonomy #block-system-main div.node .field-name-body*/, body.page-search #block-system-main  div.node .field-name-body {
  margin-top: 10px;
  margin-bottom: 30px;
  line-height: 20px;
}

body.page-search #block-system-main div.node .field-name-field-short-description p , /*body.page-taxonomy #block-system-main div.node .field-name-field-short-description p,
body.page-taxonomy #block-system-main div.node .field-name-body p,*/ body.page-search #block-system-main  div.node .field-name-body p {
/*  font-size: 15px;*/
}

body.page-search #block-system-main div.node .product-info , /*body.page-taxonomy #block-system-main div.node .product-info */ {
  font-weight: bold;
  background-color: rgb(124, 121, 124);
}

body.page-search #block-system-main div.node .product-info.list-price/* , body.page-taxonomy #block-system-main div.node .product-info.list-price */ {
  left: 150px;
}

body.page-search #block-system-main div.node .uc-price-label/* , body.page-taxonomy #block-system-main div.node .uc-price-label  */{
  display:none;
}

body.page-search #block-system-main div.node .add-to-cart /*, body.page-taxonomy #block-system-main div.node .add-to-cart  */{
  position: absolute;
  bottom: 5px;
  right: 0px;
}

body.page-search #block-system-main div.node .add-to-cart label/* , body.page-taxonomy #block-system-main div.node .add-to-cart label */ {
  display: inline;
  font-size: 15px;
}

body.page-search #block-system-main div.node .add-to-cart .form-item-qty , /*body.page-taxonomy #block-system-main div.node .add-to-cart .form-item-qty */ {
  display: inline;
}

body.page-search #block-system-main div.node .add-to-cart .form-actions , /*body.page-taxonomy #block-system-main div.node .add-to-cart .form-actions  */{
  display: inline;
}

body.page-search #block-system-main div.node .add-to-cart .form-item input , /*body.page-taxonomy #block-system-main div.node .add-to-cart .form-item input */ {

}

body.page-search #block-system-main div.node .add-to-cart .form-actions input , /*body.page-taxonomy #block-system-main div.node .add-to-cart .form-actions input */ {

}
/*
body.page-taxonomy #block-system-main .view-header {
 font-weight: bold;
 font-size: 24px;
 margin-bottom: 10px;
 text-transform: capitalize;
}
*/
#payment-details p{
  margin-left: 40px;
  margin-top: 20px;
}
/*
body.page-taxonomy #block-system-main .node {
 border-bottom: 1px solid grey;
  margin-bottom:5px;
  position: relative;
}

body.page-taxonomy #block-system-main .node .content {
  margin:0px 10px;
  display: inline;
}

body.page-taxonomy #block-system-main .node .content .add-to-cart {
  margin-top:20px;
}

body.page-taxonomy #block-system-main .node .content .product-info {
  font-weight: bold;
  font-size: 16px;
}

body.page-taxonomy #block-system-main .node .content .form-type-uc-quantity label {
  display:inline;
  font-size: 15px;
}

body.page-taxonomy #block-system-main .node .content .form-type-uc-quantity {
  display: inline;
}

body.page-taxonomy #block-system-main .node .content .form-actions {
  margin:0px;
  display: inline-block;
}

body.page-taxonomy #block-system-main .node .links {
  position: absolute;
  bottom: 5px;
  right: 10px;
}

body.page-taxonomy #block-system-main .node .content .field-name-uc-product-image {
  float:left;
  padding: 0;
  margin: 0px 20px 5px 5px;
}

body.page-taxonomy #block-system-main .node h2{
  font-size: 22px;
  line-height: 35px;
  font-weight: bold;
}
*/
table.sticky-header {
  font-size:22px;
  font-weight:22px;
}

body.page-catalog #block-system-main tr td {
  height: auto;
  font-size:16px;
  display: table-cell;
  text-align: center;
  border: 1px solid grey;
  line-height: 25px;
}

body.page-catalog #block-system-main table.views-view-grid  {
  width: 710px;
  border: 1px solid grey;
  overflow: visible;
  margin-bottom: 15px;
}

body.page-catalog #block-system-main .view-header > p {
  text-align: center;
  margin: 10px 0px 20px 0px;
  font-size: 36px;
  font-weight: bold;
}

body.page-catalog #block-system-main .view-uc-catalog-terms > .item-list {
  border-top: 1px solid grey;
  padding-top: 3px;
}

body.page-cart-checkout-complete #block-system-main p {
  margin-bottom: 15px;
}

body.page-cart-checkout-complete #block-system-main p a {
  text-decoration: underline;
}

.order-pane {
  background-color: white !important;
  padding: 10px !important;
}

#order-pane-print_button {
  padding-left:30px !important;
}

table.order-pane-table {
  position: relative;
  left:-10px;
}

#local-shipping-dialog {
  display: none;
}

.ui-dialog {
}

.ui-dialog-content {
  padding:15px;
  margin-top:10px;
}


.ui-dialog-content p { 
  line-height: 20px;
  margin-bottom: 10px;
}

.ui-dialog-buttonpane {
  padding: 0px;
}

#local-shipping-dialog p span {
  margin: 0 17px 140px 0 !important;
}

a.ui-dialog-titlebar-close.ui-corner-all, button.ui-dialog-titlebar-close {
  display: none;
}

#edit-search-block-form--2 {
  padding-left: 5px;
}

#views-exposed-form-frontpage-page-1 input.form-text {
  padding-left: 5px;
}

#quote ul {
  margin: 10px 0px;
}


div.volume-alert {
  white-space: normal;
  margin: 5px;
}

div.volume-alert strong {
  font-weight: bold;
}

div.divTable {
border-collapse: collapse;
display: none; 
}

div.tableCaption {
display: table-caption;
border: 1px solid black;
border-bottom: 0px; 
text-align: center;
background: gold;
white-space: nowrap;
padding: 0px 5px; 
}

div.tableRow {
display: table-row;
border: 1px solid black;
}

div.tableCell {
display: table-cell;
border: 1px solid black;
text-align: center;
min-width: 50px;
  padding: 0px 5px;
}

body.uc-product-node .node {
  margin-top: 15px;
}
/*
.field-name-taxonomy-catalog .field-item.even > a[href="/catalog/kersplebedeb-direct"] {
  display: none;
}

.field-name-taxonomy-catalog .field-item.even > a[href="/catalog/kersplebedeb-favorites"] {
  display: none;
}

.field-name-taxonomy-catalog .field-item.even > a[href="/catalog/retail"] {
  display: none;
}
*/
img.sale-image-teaser {
  position: absolute;
  right: 10px;
  top: 10px;
}

img.sale-image-full {
  position: relative;
  float: right;
  right: 506px;
  top: -4px;
  display: block;
}

.product-info.sell-price.sale {
  background-color: rgb(246, 209, 102);
}

body.page-node .product-info.sell-price.sale {
  padding: 0px 5px;
}

.region-sidebar-first .view-id-sale_products.view-display-id-block {
  overflow:hidden;
  width: 180px;
  text-align: center;
}

.region-sidebar-first .view-id-sale_products.view-display-id-block .view-footer {
  font-size: 16px;
  font-weight: bold;
  margin-top: 5px;
}

.region-sidebar-first .view-id-sale_products.view-display-id-block .views-slideshow-controls-bottom {
      border-bottom: 1px solid grey;
		    border-top: 1px solid grey;
			     margin-bottom: 8px;
				      margin-top: 5px;
						    padding-top: 5px;
}

.view-id-sale_products .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row{
  width: 180px;

}

.view-id-sale_products .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-field-title {
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 10px;
}

div.bulk-prices {
  margin-top: 8px;
}

body.uc-product-node #content .field-name-field-editor {
  line-height: 17px !important;
}

body.page-node-44337 #main-wrapper #content h2 {
  top: 0px !important;
}

.cat_title {
text-decoration: underline;
color: darkred;
}

select#edit-jump {
  height: 25px;
  background: lightcyan;
  font-size: 15px;
}

body.page-orders .views-field-created {
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
}

body.page-orders .block-system .view-content .views-row {
  border-top: 1px solid grey;
  padding: 15px 0px;
  margin: 15px 0px;
}


body.page-orders .views-field {
  font-size: 14px;
}


body.page-orders .views-field-total-price .field-content {
}

body.page-orders .view-orders table.views-table {
  width: 690px;
  margin: auto;
  overflow: auto !important;
  margin-bottom: 10px;
}

body.page-orders .view-orders {
  border: 1px solid grey;
}


body.page-orders .view-orders table.views-table caption {
  font-size: 16px;
  padding: 10px;
  margin-top: 20px;
  font-weight: bold;
  text-decoration: underline;
}
body.page-orders .view-orders table.views-table thead {
  padding: 10px;
  font-size:16px;
  line-height: 25px;
}

body.page-orders .view-orders table.views-table .views-row-last {
  
}
body.page-orders .view-orders table.views-table tr {

}

body.page-orders .view-orders table.views-table tr.even {
  background-color: white;
}

body.page-orders .view-orders table.views-table tr.odd {

}

body.page-orders .view-orders table.views-table td, body.page-orders .view-orders table.views-table th {
  padding: 5px;
}

body.page-orders .view-orders .view-header {
  font-weight:bold;
  padding: 10px;
  border-bottom: 1px solid grey;
}

body.page-orders .view-orders table, body.page-orders .view-orders th, body.page-orders .view-orders td {
  border: 1px solid grey;
}

body.uc-product-node .field-name-taxonomy-catalog {
  line-height: 16px !important;
}

div.widgets-element-horizontal {
  margin-left: 5px;
}

div.widgets-element-horizontal img {
  width: 18px;
}

div.popup {
}
#block-block-9 {
    background-color: red;
    margin-bottom: 2px;
	 padding: 5px;
}

body.page-search .form-type-uc-quantity {
  margin-right: 5px;
}

body.page-catalog div.region-content div.view-uc-catalog-terms {
  display: none;
}

.block.block-block.away_message {
    background: yellow none repeat scroll 0 0;
    padding: 3px 2px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 4px;
    color: red;
}
.block.block-block.away_message a {
  color: black;
}

#review-instructions {
  padding: 15px;
  margin-bottom: 15px;
  font-weight: bold;
}

body.page-user-purchased-files table.tableheader-processed {
  width: 700px;
}

#search-block-form input#edit-submit {
  display: none;
}

body.page-search div.attributes {
  display: none;
}

body.page-search div.block-search div.form-actions {
  display: none;
}

body.page-ebooks #block-system-main {
  padding: 0px;
  background-color: transparent;
}

body.page-ebooks #block-system-main .view-header > p {
    background-color: rgb(217, 223, 237);
    color: #990000;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

body.page-ebooks #block-system-main .list-price > .uc-price {
  display: none;
}

body.front div.attributes, body.page-ebooks div.attributes {
  display: none;
}

body.page-sale div.attributes {
  display: none;
}

#block-menu-menu-bottom-menu h2 {
  display: none;
}

#block-menu-menu-bottom-menu li {
  list-style: none;
  float: left;
  margin: 20px 13% 10px 13%;
  padding: 0px;
  font-size: 15px;
}

#block-block-12 {
  background-color: #990000;
  color: #FFFF00;
}
#block-block-12 > div {
  height: 20px;
  padding: 10px 0px;
}
#block-block-12 > div > p {
  text-align: center;
  font-weight: bold;
}

body.page-products-filtered #views-dynamic-fields-filters-table-sort {
  width: 100%;
}

body.page-products-filtered #edit-dynamic-field-wrapper {
  float: none;
}

body.page-products-filtered .feed-icon img {
 position: absolute;
 right: 35px;
 top: 380px;
 height: 20px;
}


body.uc-product-node .form-item.form-type-radios.form-item-attributes-3 {
  width: 590px;
}

.xmas-popup {
  position: fixed;
}
.xmas-popup .ui-dialog-title {
  font-size: 16px;
}

#overlay {
  padding-top: 30px;
}
