@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed&subset=latin,latin-ext);
body {
  margin:0;
  font-family: 'Arial', sans-serif;
  font-size:10pt;
  color:#555;
  overflow-x: hidden;
}
#cookieWarning {
  bottom:0px;
  text-align:center;
  background:rgba(0,0,0,0.8);
  color:#fff;
  padding:0px;
  width:100%;
}
#cookieWarning p {
  padding:0px;
}
.sep {
  margin:0px 10px;
  color:#39AB4E;
}

#homeHeader {
  height:425px;
  background:url(header-1.jpg) top center no-repeat;
  display:block;
  position:relative;
}
#greyFeatures {
  display:none;
}
#feature1 {
  width:123px;
  height:75px;
  color:#fff;
  display:table-cell;
  vertical-align: middle;
  background:url(features-1.png) 20px 17px no-repeat #555;
  padding-left:115px;
  transition:linear 200ms;
  border-right:1px solid #666;
}
#feature2 {
  width:133px;
  height:75px;
  color:#fff;
  display:table-cell;
  vertical-align: middle;
  background:url(features-2.png) 20px 22px no-repeat #555;
  padding-left:105px;
  transition:linear 200ms;
  border-right:1px solid #666;
}
#feature3 {
  width:148px;
  height:75px;
  color:#fff;
  display:table-cell;
  vertical-align: middle;
  background:url(features-3.png) 20px 7px no-repeat #555;
  padding-left:90px;
  transition:linear 200ms;
  border-right:1px solid #666;
}
#feature4 {
  width:148px;
  height:75px;
  color:#fff;
  display:table-cell;
  vertical-align: middle;
  background:url(features-4.png) 20px 12px no-repeat #555;
  padding-left:90px;
  transition:linear 200ms;
}
#feature1:hover {
  color:#CC0000;
  background:url(features-1a.png) 20px 17px no-repeat #fff;
  cursor:pointer;
  transition:linear 200ms;
}
#feature2:hover {
  color:#CC0000;
  background:url(features-2a.png) 20px 22px no-repeat #fff;
  cursor:pointer;
  transition:linear 200ms;
}
#feature3:hover {
  color:#CC0000;
  background:url(features-3a.png) 20px 7px no-repeat #fff;
  cursor:pointer;
  transition:linear 200ms;
}
#feature4:hover {
  color:#CC0000;
  background:url(features-4a.png) 20px 12px no-repeat #fff;
  cursor:pointer;
  transition:linear 200ms;
}
#feature1more, #feature2more, #feature3more, #feature4more {
  background:rgba(255,255,255,0);
  width:955px;
  position:absolute;
  top:-170px;
  height:170px;
  margin-left:-495px;
  left:50%;
  z-index:2;
  border-radius:5px 5px 0px 0px;
  transition:linear 200ms;
  visibility:hidden;
}
#feature1:hover #feature1more, #feature2:hover #feature2more, #feature3:hover #feature3more, #feature4:hover #feature4more {
  background:rgba(255,255,255,0.95);
  visibility:visible;
  transition:linear 200ms;
}
.featureMoreTitle {
  float:left;
  width:417px;
  height:110px;
  padding:30px 30px;
  color:#333;
  background:rgba(0,0,0,0.05);
}
.featureMoreTitle h5 {
  font-size:24pt;
  margin-bottom:0px;
}
.featureMoreTitle p {
  font-size:12pt;
  margin-top:0px;
}
.featureMoreLinks {
  float:right;
  width:410px;
  height:110px;
  padding:30px;
}
.featureMoreLinks ul {
  color:#999;
  float:left;
  width:175px;
  margin-top:0px;
  margin-left:-30px;
}
.featureMoreLinks ul:last-of-type {
  margin-left:0px;
}
.featureMoreLinks li a {
  padding:5px 10px;
  display:block;
  text-decoration:none;
  font-size:11pt;
}
.featureMoreLinks li a:hover {
  background:#39AB4E;
  border-radius:15px;
  color:#fff;
}
h1, h2, h3, h4, h5, h6 {
  margin-top:10px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight:normal;
}
h1 {
  font-size:24pt;
}
h2 {
  font-size:20pt;
}
h3 {
  font-size:14pt;
}
a {
  color:#333333;
}
a:hover {
  color:#39AB4E;
}
#top {
  background:#555;
  color:#fff;
  height:40px;
}
.container {
  width:990px;
  margin:auto;
  position:relative;
}

#container {
  display: block;
  position:relative;
  width:100%;
  min-width:240px;
  max-width:980px;
  margin:auto;
}
#header {
  display:block;
  position:relative;
  height:105px;
  border-bottom:1px solid #e0e0e0;
}
#header #logo {
  position:absolute;
  top:15px;
  left:30px;
}
#header #logo a {
  font-family: 'Roboto Condensed', sans-serif;
  color:#39AB4E;
  text-decoration: none;
}
#userLinks {
  position:absolute;
  top:24px;
  right:30px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight:bold;
  font-size:10.5pt;
  width:500px;
  text-align:right;
}
#userBox {
  position:relative;
  display:inline-block;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:11pt;
  padding:0px 20px;
  margin-top:10px;
  background:url(user.png) left center no-repeat;
  padding-left:25px;
}
#userBox a {
  text-decoration:none;
  color:#fff;
}
#userBox a:nth-of-type(n+2) {
  margin-left:20px;
}
#userBox a:hover, #cartLink:hover {
  text-decoration:underline;
}
.clr {
  clear:both;
}
#main-menu {
  font-size:13pt;
  color:#333333;
  font-family: 'Roboto Condensed', sans-serif;
  position:absolute;
  top:40px;
  right:20px;
}
#main-menu ul {
  margin:0 0 0 -40px;
}
#main-menu li {
  list-style-type:none;
  display:inline-block;
}
#main-menu li a {
  display:inline-block;
  text-decoration:none;
  margin-left:40px;
}
#footer-menu {
  font-size:12pt;
  color:#333333;
  font-family: 'Roboto Condensed', sans-serif;
  position:absolute;
  top:35px;
  left:20px;
}
#pageShadow #footer-menu {
  left:30px;
}
#pageShadow #social {
  right:10px;
}
#footer-menu ul {
  margin:0 0 0 -40px;
}
#footer-menu li {
  list-style-type:none;
  display:inline-block;
}
#footer-menu li a {
  display:inline-block;
  text-decoration:none;
}
#footer-menu li a::after {
  content: "|";
  padding:0px 20px;
  color:#D9D9D9;
  font-weight:normal;
}
#footer-menu li:last-of-type a::after {
  content: none;
}
#legal {
  font-size:9pt;
  position:relative;
  clear:both;
  margin:10px 0px 10px 0px;
  padding:10px 5px;
  border-top:1px solid #ddd;
}
#legal p {
  display:inline-block;
}
#legal p:last-of-type {
  display:inline-block;
  float:right;
  color:#D9D9D9;
}
#legal a {
  font-size:9pt;
  font-weight:bold;
  text-decoration:none;
}
#home_bg {
  position:relative;
  width:100%;
  background:url(home_bg.jpg) top center no-repeat;
}
#choose_course {
  position:absolute;
  top:630px;
  left:20px;
  width:600px;
}
#choose_course h1 {
  margin-bottom:0px;
}
#featured_courses {
  padding:0px 20px;
  display:block;
  position:relative;
}
#featured_courses img {
  border-radius:4px;
  box-shadow:0px 0px 15px rgba(83, 94, 106, 0.5);
}
#featured_courses td p:first-of-type {
  margin:0px;
}
#featured_courses h2 {
  display:none;
}
#featured_courses h3 {
  margin:0px !important;
  padding-left:20px;
}
#featured_courses h3:hover a {
  color:#39AB4E !important;
}
#featured_courses h3 a {
  font-size:14pt !important;
  font-family: 'Roboto Slab', serif !important;
  font-weight:bold;
  text-decoration:none !important;
}
#featured_courses table {
  width:100%;
}
#featured_courses table a {
  background:none;
  border:none;
  box-shadow:none;
  font-family: 'Arial', sans-serif;
  font-size:10pt;
  color:#333333;
  text-decoration:underline;
  text-align:left;
  display:inline;
  padding:0px;
  position:relative !important;
}
#featured_courses table td {
  vertical-align:top;
  height:200px;
}
#featured_courses tr td:nth-of-type(1), #featured_courses tr td:nth-of-type(4) {
  width:130px;
}
#featured_courses tr td:nth-of-type(2), #featured_courses tr td:nth-of-type(5) {
  width:300px;
}
#user {
  margin-right:15px;
  display:inline-block;
}

#user-login {
  display:block;
  position:absolute;
  top:470px;
  left:20px;
  width:520px;
}
#user-login h3 {
  font-size:18pt;
  font-weight:bold;
  margin-bottom:10px;
  letter-spacing:-0.5px;
}
#user-login div {
  position:absolute;
  top:22px;
  right:55px;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:9.5pt;
  color:#D9D9D9;
}
#user-login div .sep {
  margin:0px 10px;
}
#user-login div a {
  text-decoration:none;
}
#user-login input {
  padding:10px;
  border:1px solid #DDE2E6;
  background:#EAEDEF !important;
  font-size:12pt;
  width:210px;
}
#user-login input[type=submit] {
  border:none;
  background:url(lock.png) center center no-repeat transparent !important;
  width:40px;
  transition:ease 500ms;
  cursor:pointer;
  box-shadow:none;
}
#user-login input[type=submit]:hover {
  background:url(lock_hover.png) center center no-repeat transparent !important;
  transition:ease 500ms;
}
#social {
  position:absolute;
  top:25px;
  right:0px;
}
#social a {
  opacity:0.5;
  cursor:pointer;
  transition:ease 500ms;
}
#social a:hover {
  opacity:1;
  transition:ease 500ms;
}
.homeIntro {
  padding:20px 0px 0px 0px;
  border-bottom:1px solid #ddd
}
.homeIntro h2 {
  display:none;
}
.homeIntro td:nth-of-type(odd) {
  width:300px;
}
.homeIntro td:nth-of-type(even) {
  width:45px;
}
#blog_entries {
  background:url(separator.jpg) bottom center no-repeat;
  padding:0px 30px 50px 30px;
  width:930px;
}
#lead {
  position:absolute;
  top:468px;
  right:0px;
  width:400px;
}
#lead h2 {
  margin-bottom:-10px;
  letter-spacing:-1px;
}
.blog_entry {
  display:inline-block;
}
#blog_entries a {
  display:inline-block;
  width:440px;
  padding:2px 40px 2px 14px;
  background:url(bullet.png) left 8px no-repeat;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:10.5pt;
  text-decoration:none;
}
#blog_entries a:nth-of-type(n+1) {
  padding:2px 0px 2px 14px;
}
#news {
  padding:15px 0px 20px 0px;
  position:relative;
}
#news h2 {
  margin-bottom:20px;
}
.news_intro_page {
  clear:both;
  display:block;
  position:relative;
  padding:10px 0px;
  width:480px;
}
#news_text {
  padding-bottom:20px;
}
#news_text div, #blog_text div {
  padding:10px 15px;
  background: #EBEEF0;
  width:450px;
  margin-top:-18px;
  margin-bottom:30px;
  border-top:1px solid #E0E4E6;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:10pt;
}
#news_text h4, #blog_text h4 {
  margin-bottom:-10px;
}
#news_text blockquote {
  border:none !important;
}

.news_intro {
  display:inline-block;
  float:left;
  width:300px;
}
.news_intro {
  padding-left:45px !important;
}
.news_intro:first-of-type {
  padding-left:0px !important;
}
.news_intro h3 {
  font-size:14pt;
  margin:10px 0px;
}
.news_intro_page h3 {
  font-size:14pt;
  margin:0px;
  margin-top:-5px;
}
.news_intro h3:hover, .news_intro_page h3:hover {
  color:#39AB4E;
}
.news_intro p, .news_intro_page p {
  margin-top:5px;
}
.news_intro img {
  float:left;
  margin-right:15px;
  margin-bottom:15px;
}
.news_intro_page img {
  float:left;
  margin-right:15px;
}
.news_intro_page img {
  width:200px;
}
.news_intro a.readmore {
}
#news-archive-link a, #featured_courses a {
  position:absolute;
  bottom:0px;
  right:20px;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:10.5pt;
  text-decoration:none;
  font-weight:bold;
  padding:5px 15px;
  background:#E5E9EB;
  box-shadow:0px 1px 10px rgba(83, 94, 106, 0.1);
  transition:ease 300ms;
}
#news-archive-link a {
  bottom:-20px;
}

#news-archive-link a:hover, #featured_courses a:hover {
  color:#fff;
  background:#333333;
  transition:ease 300ms;
}
#news-archive #newsArchiveList {
  list-style-type:none;
  margin-left:-40px;
  margin-top:-10px;
}
#news-archive li:nth-of-type(1n+9) {display: none;}
#news-archive #newsArchiveList a {
  font-size:10pt;
  display:block;
  padding:10px 0px;
  border-bottom:1px solid #D9D9D9;
}
#featured_courses h3 a:hover {
  background:none;
  color:#39AB4E;
}

#content {
  display:block;
  position:relative;
  width:100%;
  min-height:300px;
}
#footer {
  display:block;
  position:relative;
  padding:20px;
  background:#fff
}
#header ul {
  list-style-type:none;
  margin:0px;
}
#header li {
  display:inline-block;
  margin:0px 10px;
}
#productMainImage {
}
#productMainImage img {
  max-width:400px;
  max-height:400px;
  border:1px solid #ddd;
  padding:15px;
}
#productDescription {
  padding:0px;
  width:535px;
  margin-right:-20px;
}
#productGallery {
  padding:0px;
  margin-left:-5px;
}
#productGallery img {
  max-width:60px;
  max-height:60px;
  border:1px solid #ddd;
  padding:5px;
}
#productGallery .productPhoto {
  margin:10px 10px 0px 0px !important;
  text-align:center;
  overflow:hidden;
  padding:5px;
  height:70px;
  width:70px;
  background:#fff;
  display:inline-block;
}
#productGallery .photo {
  display:table-cell;
  vertical-align:middle;
  height:55px;
  width:55px;
}
.productPrice {
  clear:both;
  display:block;
  padding:10px 0px 15px 0px;
}
.priceTag {
  font-size:18px;
}
.priceNormal {
  text-decoration: line-through;
}
#header_webshop {
  background:#10CC3F;
  color:#fff;
  font-size:20px;
  padding:20px;
}
#listCategories {
  margin-left:-40px;
  width:220px;
}
#listCategories, #listCategories ul {
  list-style-type:none;
}
#listCategories ul {
  margin-left:-30px;
  display:none;
}
#listCategories a {
  display:block;
  padding:8px;
  background:#fff;
  border-bottom:1px solid #999;
}
#listCategories .toggle {
  cursor:pointer;
  border-bottom:1px solid #999;
}
#listCategories .toggle::after {
  content:url(submenu.png) center center;
}
#left li.subMenu a {
  font-size:10.5pt !important;
}
#contactForm label {
  display:inline-block;
  width:80px;
  margin-right:5px;
  text-align:right;
}
#contactForm label:before {
  content: '\A';
  white-space: pre;
}
#contactForm input[type=text] {
  width:200px;
}
#contactForm textarea {
  display:inline-block;
  margin:5px 0px 5px 85px;
  width:198px;
  font-family:'Arial',sans-serif;
}
#contactForm input[type=submit] {
  display:inline-block;
  margin-left:85px;
}
#cart {
  width:100%;
  border-spacing: 0;
  border-collapse: collapse;
}
#cart thead td {
  background:#fff !important;
  border-bottom:3px solid #D9D9D9 !important;
}
#cart thead td:last-of-type {
  text-align:right !important;
}
#cart td {
  background:#fff;
  padding:6px 8px;
  border-bottom:1px solid #D9D9D9;
}
#cart tr:last-of-type td {
  background:transparent;
  padding:6px 8px;
  border:none;
  font-weight:bold;
}
#itemsInCart {
  display:inline-block;
  font-weight:bold;
  background:#fff;
  border-radius:24px;
  color:#555;
  width:25px;
  height:22px;
  text-align:center;
  padding-top:3px;
  margin-left:5px;
}
#cartLink {
  text-decoration:none;
  position:relative;
  display:inline-block;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:11pt;
  color:#fff;
  margin-right:20px;
  background:url(cart.png) left center no-repeat;
  padding-left:25px;
}
#cartTotalText {
  background:transparent !important;
  border-bottom:none !important;
  font-weight:bold;
}
#cartTotal {
  text-align: right;
  font-weight:bold;
  font-size:16px;
  background:#39AB4E !important;
  color:#fff;
}
.cartSubtotal {
  text-align: right;
}
.cartQuantity {
  width:40px;
}
.cartQuantity input {
  background:#E8EBED;
  border:none;
  padding:4px;
  width:40px;
  text-align:center;
}
.addToCart a {
  display:inline-block;
  background:#444444;
  color:#fff;
  padding:5px 10px;
  text-decoration:none;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:12pt;
  transition: ease 300ms;
}
.currentlyUnavailable {
  display:inline-block;
  background:#ECEEEE;
  color:#333;
  padding:5px 10px;
  text-decoration:none;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:12pt;
}
.addToCart a:hover {
  background:#39AB4E;
  transition: ease 300ms;
}
#recommendedProducts {
  padding:20px 0px;
  margin-left:-20px;
}
#recommendedProducts h3 {
  clear:both;
  border-bottom:1px solid #D4DADE;
  padding-bottom:4px;
  padding-top:30px;
  margin-left:20px;
  font-size:12.5pt;
}
.addToCartButton {
  display:inline-block;
  background:#444444;
  color:#fff !important;
  padding:10px;
  text-decoration:none !important;
  box-shadow:1px 1px 0px 1px rgba(0,0,0,0.1);
  transition: ease 300ms;
}
.addToCartButton:hover {
  background:#39AB4E;
  transition: ease 300ms;
}
.recommendedProduct {
  display:inline-block;
  padding:10px 20px 10px 20px;
  text-align:center;
  width:110px;
  vertical-align:top;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:11pt;
}
.recommendedProduct .priceTag {
  display:block;
  font-size:14px;
  margin:5px 0px 0px 0px;
}
.recommendedProduct img {
  max-width:100px;
  max-height:150px;
  margin-bottom:5px;
  border:1px solid #ddd;
  padding:5px;
}
.recommendedProduct a {
  text-decoration:none;
  color:#444;
}
.recommendedProduct a:hover {
  text-decoration:underline;
}
.recommendedProduct .priceNormal {
  font-size:9pt;
}
#webshopHome {
  display:block;
  margin:0px -20px;
}
.categoryName {
  font-size:11px;
  font-weight:normal;
  font-family:'Arial',sans-serif;
  text-transform:uppercase;
}
#coupon {
  background:#fff;
  border:1px solid #D9D9D9;
  padding:4px;
  width:200px;
  text-align:center;
  margin-left:10px;
}
#invalidCoupon {
  display:inline-block;
  color:#cc0000;
  margin-left:10px;
}
#subtotalText {
  background:transparent !important;
  border-top:2px solid #555 !important;
  border-bottom:none !important;
  font-weight:bold;
}
#subtotalValue {
  border-top:2px solid #555 !important;
}
#discountText {
  background:transparent !important;
  border:none !important;
  font-weight:bold;
}
#breadcrumbs {
  height:10px;
  background:#D9D9D9;
  background-image: linear-gradient(to bottom, #C8D0D5, #D3DADE)
}

#left {
  float:left;
  width:220px;
  position:relative;
  padding:20px;

}
#left ul {
  margin:0 0 0 -40px;
  list-style-type:none;
}
#left li a {
  display:block;
  padding:12px 15px;
  border-top:1px solid #D4DADE;
  font-family: 'Roboto Condensed', sans-serif;
  text-decoration:none;
  font-size:12pt;
  transition:ease 500ms;

}
#left li:first-of-type a {
  border-top:none;
}
#left li a:hover {
  transition:ease 500ms;
  color:#333;
  background:#E5E9EB;
}
#right {
  float:right;
  width:690px;
  padding:20px 20px 30px 0px;
  min-height:400px;
}
#right .news {
  margin-bottom:10px;
  padding:10px 0px;
  border-bottom:1px solid #D4DADE;
}
#right .news img {
  float:left;
  margin-right:20px;
  border-radius:4px;
}
#right .news h3 {
  margin-top:0px;
}
#right .news h3:hover {
  color:#39AB4E;
}
#poll {
  padding:20px 20px;
  position:relative;
}
#poll .question {
  font-family: 'Roboto Slab', serif !important;
  font-weight:bold;
  font-size:10.5pt;
}
#poll .answer {
  display:block;
  margin-bottom:10px;
}
#poll input[type=submit] {
  margin-top:10px;
  background:#fff;
}
input[type=text], input[type=date], select, textarea {
  padding:5px 15px;
  background:#fff;
  border:1px solid #D4DADE;
  font-family:'Arial',sans-serif;
}
input[type=button], input[type=submit], input[type=email], input[type=password] {
  font-family: 'Roboto Condensed', sans-serif;
  font-size:10.5pt;
  text-decoration:none;
  padding:5px 15px;
  background:#E5E9EB;
  border:1px solid #DADFE2;
  box-shadow:0px 1px 10px rgba(83, 94, 106, 0.1);
  transition:ease 300ms;
}
#poll input[type=submit] {
  background:#E5E9EB;
  border:1px solid #DADFE2;
}
input[type=button]:hover, input[type=submit]:hover, #poll input[type=submit]:hover {
  color:#fff;
  background:#333333;
  transition:ease 300ms;
}
#contactForm {
  width:500px;
  text-align:left;
}
#contactForm label, #right #loginForm label {
  width:70px !important;
  text-align:left;
  display:inline-block;
}
#right #customer label {
  width:140px !important;
  text-align:left;
  display:inline-block;
}
#right #customer div {
  padding:2px 0px;
}
#right #customer input[type=submit] {
  margin-left:140px;
}

#right #loginForm {
  background:url(login_bg.png) 490px 20px no-repeat;
  min-height:200px;
}

#right #loginForm div {
  padding:5px 0px;
}
#right #loginForm label[for=newsletter], #right #loginForm a {
  width:auto !important;
  margin-left:75px;
}
#contactForm input[type=text], #contactForm textarea, #right #loginForm input[type=text], #right #loginForm input[type=email], #right #loginForm input[type=password], #right #customer input[type=text] {
  padding:8px 10px;
  width:350px !important;
}
#right #loginForm input[type=submit] {
  position:absolute;
  right:270px;
}

#contactForm textarea {
  width:350px;
  height:250px;
  margin:10px 0px 10px 75px;
}
#searchResultsList {
  min-height:200px;
  background:url(search_bg.png) top right no-repeat;
}
#searchResultsList li {
  padding:2px 0px;
}
#searchResultsList a {
  text-decoration:none;
}
#blogComments {
  padding-top:10px;
}
.likeFlag {
  float:right;
  margin-right:5px;
}
.likeFlag a {
  text-decoration:none;
}
.likeComment {
  margin-left:20px;
  padding-left:15px;
  background:url(like.png) top left no-repeat;
}
.flagComment {
  margin-left:25px;
  padding-left:14px;
  background:url(flag.png) center left no-repeat;
}

#blogComment textarea {
  width:460px;
  height:100px;
  display:block;
  padding:10px;
  margin:10px 0px;
}
.commentInfo {
  padding:5px 3px;
  font-size:8pt;
  margin-top:8px;
}
.commentAuthor, .commentTimestamp {
  font-weight:bold;
  margin:0px 5px;
}
.commentText {

  background:#EBEEF0;
  padding:10px 8px 10px 8px;
  font-size:9.4pt;
  margin-bottom:8px;
}
#blogComments h3 {
  margin-top:20px;
  margin-bottom:0px;
}
.checkbox {
	width: 19px;
	height: 19px;
	padding: 0 4px 0 0;
	background: transparent url(radio.png) no-repeat;
	display: block;
	clear: left;
	float: left;
  margin-top: -3px;
  margin-left:0px;
}
.radio {
	width: 19px;
	height: 19px;
	padding: 0 4px 0 0;
	background: transparent url(radio.png) no-repeat;
	display: block;
	clear: left;
	float: left;
  margin-top: -3px;
  margin-left:0px;
}
#newsArchiveList a {
  text-decoration:none;
}
.blog_entry li {
  display:inline-block;
  width:430px;
}
.blog_entry li:nth-of-type(n+7) {
  display: none;
}
#blogArchiveList, #newsArchiveList, #listCategories {
  list-style-type:none;
}
#left #blogArchiveList a, #left #newsArchiveList a, #listCategories a {
  padding:8px 15px !important;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:10pt !important;
  border:none !important;
  width:190px !important;
}
#blogArchives {
  color:#fff;
  background:#39AB4E;
  padding:8px 15px;
  margin:0px;
}
#right p {
  width:680px;
  line-height:140%;
}
#right blockquote {
  padding-left:30px;
  border-left:8px solid #39AB4E;
  margin:0px;
}
#right blockquote p {
  width:642px;
}

#right .news p {
  width:auto;
  text-align:justify;
}
#logoMobile, #menuMobile, #menuMobileButton {
  visibility: hidden;
  display:none;
  z-index:-1;
  height:0px;
}
.l {
  float:left;
}
.r {
  float:right;
}
#find {
  position:absolute;
  box-shadow:none;
  width:20px;
  height:20px;
  background:url(find.png) center center no-repeat transparent;
  cursor:pointer;
  transition:linear 200ms;
  border:none;
  left:30px;
  top:10px;
}
#term {
  background:none;
  border:none;
  color:#fff !important;
  position:absolute;
  left:50px;
  top:8px;
}
#term:focus {
  outline:none;
}
#antispam {
  font-family: 'Roboto Condensed', serif;
  font-size:12pt;
  background:#E5E9EB;
  padding:5px 0px 5px 15px !important;
  display:inline-block;
  letter-spacing:3px;
  color:#444444;
  text-align:right;
}
#antispam1 {
  width:30px !important;
  max-width:30px;
  background:#E5E9EB;
  color:#444444;
  font-family: 'Roboto Condensed', serif;
  font-size:12pt;
  border:none;
  text-align:left;
  padding:5px 5px 5px 0px !important;
}
#socialLinks {
  padding:0px !important;
  height:22px !important;
  text-align:right;
  position:relative;
  display:block;
  padding:0px 2px !important;
  background:transparent !important;
  border:none !important;
  width:auto !important;
  margin:0px !important;
}
#socialLinks div {
  display:inline-block !important;
  padding:0px 2px !important;
  background:transparent !important;
  border:none !important;
  width:auto !important;
}
#shareOnFacebook {
  display:inline-block;
  position:relative;
  bottom:3px !important;
}
input[required],textarea[required],select[required] {
  border-width:3px;
  padding:8px 8px !important;
}
#listCategories a.toggle {
  background:#eee;
}

#listCategories ul[id*='list-'] a {
  display:block;
  background:#eee;
}
#listCategories ul[id*='list-'] a:hover {
  display:block;
  background:#DCE2E4;
}
#webshop-options {
  margin-bottom:20px;
}
#webshop-options img {
  margin-left:10px;
  margin-bottom:-5px;
  display:inline-block;
}
#webshopList {
  padding:0px;
  text-align:left;
  vertical-align:center;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:13pt;
  width:100% !important;
  border-collapse:collapse;
}
#webshopList td {
  border-bottom:1px solid #e3e3e3;
  width:600px;
}
#webshopList tr:last-of-type td {
  border-bottom:none;
}
#webshopList td:first-of-type {
  width:100px !important;
}
#webshopList td:last-of-type {
  text-align:right;
  padding-right:10px;
}
#webshopList .priceTag {
  display:block;
  font-size:15px;
}
#webshopList img {
  max-width:80px;
  max-height:100px;
  margin:8px 20px 8px 0px;
  border:1px solid #ddd;
  padding:5px;
  display:inline-block;
  float:left;
}
#webshopList a {
  text-decoration:none;
  color:#444;
}
#webshopList a:hover {
  text-decoration:underline;
}
#webshopList .priceNormal {
  font-size:10pt;
  display:block;
}
:focus {
  outline:none;
}
/* --------------------------------------------------------------------------- */
@media screen and (min-width: 1001px) {
#logoMobile, #menuMobile, #menuMobileButton {
  visibility: hidden;
  display:none !important;
}
}
@media screen and (max-width: 1000px) {
#webshopList td:first-of-type {
  padding-right:20px !important;
}
#logoMobile {
  display:block;
  visibility:visible;
  position:absolute;
  top:0px;
  left:0px;
  padding:20px;
  z-index:100;
  margin:0px;
}
#logoMobile img {
  height:30px;
  margin:0px;
}
#menuMobile {
  visibility:visible;
  display:none;
  position:absolute;
  left:0px;
  top:104px;
  z-index:100;
  width:100%;
  margin:0px;
}
#home_bg #menuMobile {
  top:65px;
}

#menuMobile ul {
  list-style-type:none;
  margin:0px 0px 0px -40px;
}
#menuMobile li a:hover {
  display:block;
  padding:20px;
  color:#444;
  text-decoration:none;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:14pt;
  border-bottom:1px solid #D9D9D9;
  background:rgba(255,255,255,0.9);
}
#menuMobile li a {
  display:block;
  padding:20px;
  color:#fff;
  text-decoration:none;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:14pt;
  border-bottom:1px solid #fff;
  background:rgba(66, 79, 87, 0.9);
}
#menuMobileButton {
  visibility:visible;
  display:block;
  position:absolute;
  width:30px;
  height:30px;
  right:8px;
  top:8px;
  padding:10px;
  max-width:30px;
  max-height:30px;
  cursor:pointer;
  z-index:100;
}
#menuMobileButton img {
  width:30px;
  height:30px;
}
#homeHeader, #greyFeatures, #header #logo, #poll, #blogArchives, #left #blogArchiveList, #newsArchiveList, #left ul, #userLinks, #userBox, #cartLink, #right iframe, #user-login, #lead, .addToCart, #main-menu {
  display:none !important;
}
.homeIntro td {
  display:inline-block;
}
.news_intro, .news_intro:first-of-type {
  padding:10px 10px 10px 10px !important;
  margin:0px !important;
  width:auto !important;
  display:block;
}
.news_intro img {
  display:inline-block;
  float:none;
}
#news h2 {
  padding-left:10px;
}

#olderNews {
  margin-top:20px;
}
.news_intro, #home_bg #blog_entries, #home_bg #content, #blog_entries a {
  width:100% !important;
  max-width:100% !important;
}
#blog_entries {
  display:none;
}
#home_bg #content {
  display:none;
}
#home_bg #news {
  display:none;
}

#olderNews #newsArchiveList {
  display:block !important;
}
#olderNews #newsArchiveList li, #blogArchiveList li {
  margin-left:-40px;
  padding:5px 0px;
}
.news_intro_page {
  width:100%;
}
.news_intro_page p {
  text-align:left;
}
#searchForm {
  display:block;
  position:relative;
  margin-left:-20px;
  width:300px;
}
#logo img {
  max-width:100%;
}
#social img {
  max-width:30%;
}

#content, #left, #right, #right blockquote, #right #news_text, #right #blog_text, input, textarea {
  display:block;
  width:auto;
  max-width:100%;
  padding:5px 10px;
  float:none !important;
}
#right table, #contactForm, #contactForm input, #contactForm textarea, #right p, #right img, #contactForm, #contactForm input[type="text"], #contactForm textarea {
  max-width:95% !important;
  text-align:left;
}
#contactForm input {
  margin:0px;
}
#contactForm textarea {
  margin:10px 0px 5px 0px;
}
#news_text img, #blog_text img, #news_text div, #blog_text div {
  display:block;
  width:auto;
  width:100%;
  max-width:480px;
  padding:5px 0;
  margin:-20px auto 20px auto;
  background:transparent;
  border:none;
}
#news_text img, #blog_text img {
  margin-top:0px;
}
#contactForm input[type="submit"] {
  display:block;
  clear:both;
  margin-left:0px;
}
p, blockquote, blockquote p {
  width:auto !important;
  max-width:100%;
}
#footer-menu {
  display:none;
}
#header {
  height:63px !important;
  position:relative;
  display:block;
}
#logo {
  top:0px;
  left:0px;
  width:auto;
}
#userLinks {
  top:67px;
  left:0px;
  width:auto;
}
#social {
  float:none;
  display:block;
  right:0px !important;
  position:relative !important;
  text-align:center;
  padding:0px;
}
#footer {
  padding:10px !important;
}
#legal {
  margin-top:30px;
  text-align:center;
}
#legal p[style="text-align:right"] {
  display:none;
}
#productMainImage img {
  margin-right:15px;
  margin-bottom:15px;
  max-width:90%;
}
#listCategories {
  width:100%;
}
#listCategories a {
  width:auto !important;
}
#productDescription {
  float:none;
  width:100%;
}
.container {
  width:100%;
  margin:auto;
  position:relative;
}
#contactForm #antispam {
  float:left;
}
#contactForm input[type="text"]#antispam1 {
  width:30px !important;
  float:left;
  margin-top:-15px;
}
#contactForm input[type="submit"] {
  display:block !important;
  clear:both;
  margin-top:20px;
}

}