@font-face {
  font-family:Zetavault;
  src:url(/_elements/fonts/zetavault.ttf);
}

@font-face {
  font-family:DroidSans;
  src:url(/_elements/fonts/DroidSans.ttf);
}

@font-face {
  font-family:DroidSans;
  src:url(/_elements/fonts/DroidSans-Bold.ttf);
  font-weight:bold;
}

@font-face {
  font-family:OpenSans;
  src:url(/_elements/fonts/OpenSans-Regular.ttf);
  font-style:normal;
  font-weight:normal;
}

@font-face {
  font-family:OpenSans;
  src:url(/_elements/fonts/OpenSans-Italic.ttf);
  font-style:italic;
  font-weight:normal;
}

@font-face {
  font-family:OpenSans;
  src:url(/_elements/fonts/OpenSans-Bold.ttf);
  font-style:normal;
  font-weight:bold;
}

@font-face {
  font-family:OpenSans;
  src:url(/_elements/fonts/OpenSans-BoldItalic.ttf);
  font-weight:bold;
  font-style:italic;
}

body {
  min-width:250px;
  padding-top:50px;
  font-family:OpenSans;
  font-weight:normal;
}

body.dialog {
  padding:10px;
}

/* Need this to stop scroll bar appearing on small media sizes when using the grid system */
.row {
  margin-right:0;
}

a.zss_logo {
  color:gold;
  font-weight:bold;
}

a.zss_logo:hover {
  text-decoration:none;
}

.navbar-default {
  background:black; /* Old browsers */
  background:-moz-linear-gradient(top, #888 0%, #000 100%); /* FF3.6+ */
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #888), color-stop(100%, #000)); /* Chrome, Safari4+ */
  background:-webkit-linear-gradient(top, #888 0%, #000 100%); /* Chrome10+, Safari5.1+ */
  background:-o-linear-gradient(top, #888 0%, #000 100%); /* Opera 11.10+ */
  background:-ms-linear-gradient(top, #888 0%, #000 100%); /* IE10+ */
  background:linear-gradient(to bottom, #888 0%, #000 100%); /* W3C */
  color:#eeeeee;
  min-width:250px;
  height:auto;
  font-size:85%;
}

.navbar {
  min-height:10px;
}

.navbar-default .navbar-nav > li > a {
  color:#eeeeee;
  font-weight:normal;
}

.navbar-default .navbar-nav > li > a:hover {
  color:yellow;
}

.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color:#eeeeee;
  border-bottom-color:#eeeeee;
}

.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color:yellow;
  border-bottom-color:yellow;
}

.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color:#555555; 
  border-bottom-color:#555555;
}

.navbar-default .navbar-nav > li.active > a .caret , 
.navbar-default .navbar-nav > li.active > a:hover .caret, 
.navbar-default .navbar-nav > li.active > a:focus .caret {
  border-top-color:#555555;
  border-bottom-color:#555555;
}

.navbar-form {
  padding-right:15px;
  font-size:120%;
}

.dropdown-menu {
  font-size:100%;
}

.sign_in_area_small {
  margin-bottom:12px;
}

.nav-tabs {
  font-size:100%;
}

div.zetavault-nav {
  position:fixed;
  width:100%;
  font-size:85%;
  background-color:blue;
  background-image: linear-gradient(to bottom, #6383cf 0%, #0018c2 100%);
  background-image: -webkit-linear-gradient(top, #6383cf 0%, #0018c2 100%);
}

ul.zetavault-nav {
  list-style-type:none;
  margin:0;
  padding:0 0 0 15px;
}

li.zetavault-nav {
  display:inline;
  color:white;
  margin:0;
  padding:0 1.0em;
  border-right:1px solid white;
}

a.zetavault-nav {
  color:white;
}

.container {
  margin-bottom:40px;
}

.footer {
  font-size:75%;
  color:white;
  overflow:auto;
  background:black; /* Old browsers */
  background:-moz-linear-gradient(top, #000 0%, #444444 100%); /* FF3.6+ */
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, #444444)); /* Chrome, Safari4+ */
  background:-webkit-linear-gradient(top, #000 0%, #444444 100%); /* Chrome10+, Safari5.1+ */
  background:-o-linear-gradient(top, #000 0%, #444444 100%); /* Opera 11.10+ */
  background:-ms-linear-gradient(top, #000 0%, #444444 100%); /* IE10+ */
  background:linear-gradient(to bottom, #000 0%, #444444 100%); /* W3C */
}

.footer .address {
  width:25%;
  float:left;
  display:block;
}

.footer .company, .footer .products, .footer .legal {
  width:20%;
  float:left;
  display:block;
}

.footer .social {
  width:15%;
  float:left;
  display:block;
}

.footer .social_small a + a {
  margin-left:10px;
}

.footer .social_large a {
  margin-left:25px;
}

.footer .social_small {
  display:none;
}

.footer .social_large {
  display:block;
}

.fa-shopping-cart {
  font-size:145%;
  color:white;
}

.fa-shopping-cart:hover {
  color:yellow;
}

h1 {
  font-size:200%;
  font-family:Zetavault;
  border-bottom:1px solid #ddd;
}

h1.homepage {
  font-family:OpenSans;
  font-weight:bold;
  margin:0.2em 0 0.2em 0;
  border:0;
}

h1.blog {
  margin:0.1em 0 0.2em 0;
  border:0;
}

h1.system {
  font-size:300%;
  font-family:OpenSans;
  font-weight:bold;
  border:0;
  margin:0.3em 0 0.5em 0;
}

h2 {
  font-size:150%;
  font-family:OpenSans;
  font-weight:bold;
  padding:0;
  margin:1.8em 0 0.6em 0;
  border-bottom:none;
}

h3 {
  font-size:115%;
  font-family:OpenSans;
  font-weight:bold;
  padding:0;
  margin:1.2em 0 0.6em 0;
  border-bottom:none;
}

h4.blog {
  font-size:85%;
  font-family:OpenSans;
  font-weight:normal;
  color:#777;
  padding:0;
  margin:0 0 0.6em 0;
}

.btn {
  font-size:75%;
}

label.component {
  font-weight:normal;
  margin:0 0 0.1em 0;
}

.input-group-addon, .form-control, select {
  font-size:90%;
  height:2.2em;
}

.system_header {
  overflow:hidden;
  width:100%;
  background:#ddd; /* Old browsers */
  background:-moz-linear-gradient(top, #ddd 0%, #888 100%); /* FF3.6+ */
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(100%, #888)); /* Chrome, Safari4+ */
  background:-webkit-linear-gradient(top, #ddd 0%,#888 100%); /* Chrome10+, Safari5.1+ */
  background:-o-linear-gradient(top, #ddd 0%, #888 100%); /* Opera 11.10+ */
  background:-ms-linear-gradient(top, #ddd 0%, #888 100%); /* IE10+ */
  background:linear-gradient(to bottom, #ddd 0%, #888 100%); /* W3C */
}

.system_header_price {
  font-size:100%;
  text-shadow:0px 0px 3px white, 0px 0px 3px white;
}

.affix {
  left:0;
}

pre.api {
  font-family:monospace;
  font-weight:bold;
  font-size:85%;
  width:75%;
  padding:5px;
  margin:10px 0px 10px 0px;
  border-radius:5px;
  border:1px solid #AAAAAA;
  color:black;
  background-color:#FAFAFA;
}

pre.command {
  font-family:monospace;
  font-weight:bold;
  font-size:85%;
  width:75%;
  padding:5px;
  margin:10px 0px 10px 0px;
  color:white;
  background-color:black;
}

.configure_section {
  font-size:100%;
  font-weight:bold;
  color:white;
  background-color:black;
  margin-top:30px;
}

.configure_heading {
  font-size:90%;
  font-weight:bold;
  background-color:#EEEEEE;
  border:1px solid #CCCCCC;
  border-top:0;
}

.configure_component {
  font-size:90%;
  border:1px solid #CCCCCC;
  border-top:0;
}

.homepage_left {
  float:left;
  width:45%;
}

.homepage_right {
  float:left;
  width:55%;
}

.secure_services_left {
  vertical-align:top;
  min-width:12.0em;
  padding:1.5em 1.5em 1.5em 0;
  font-size:80%;
  border-right:1px solid #ddd;
}

.secure_services_right_small {
  vertical-align:top;
  font-size:100%;
  width:100%;
}

.secure_services_right, .secure_services_right_large {
  vertical-align:top;
  padding:0 0 0 1.5em;
  font-size:100%;
  width:100%;
}

.btn-checkout {
  width:12.0em;
}

img.homepage {
  width:100%;
}

img.blog {
  display:inline;
}

img.blog_small {
  display:none;
}

.news_item {
  margin:0; padding:0.5em 0; border-bottom:1px solid #ccc; 
}

.news_item:hover {
  background-color:#f2f2f2;
}

.news_item_link:hover {
  text-decoration:none;
}

a.dialog_medium, a.dialog_large {
  cursor:pointer;
}

a.internal:before {
  font-family:FontAwesome;
  content: "\f138\00a0";
}

a.external:before {
  font-family:FontAwesome;
  content: "\f08e\00a0";
}

a.email:before {
  font-family:FontAwesome;
  content: "\f0e0\00a0";
}

/* Turn off number spinners on webkit browsers */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance:none; 
  margin:0; 
}

/* Tables */
table.general, table.general_small { border-collapse:collapse; }
table.general th, table.general_small th { vertical-align:top; text-align:left; border:1px solid #CCCCCC; background-color:#EEEEEE; }
table.general th.right, table.general_small th.right { text-align:right; }
table.general td, table.general_small td { vertical-align:top; text-align:left; border:1px solid #CCCCCC; background-color:white; }
table.general_small th, table.general_small td { font-size:85%; }
table.tech-specs { border-collapse:collapse; }
table.tech-specs th { vertical-align:top; text-align:left; border-bottom:2px solid #888; }
table.tech-specs td { font-size:90%; vertical-align:top; text-align:left; border-bottom:1px solid #CCCCCC; }
table.tech-specs td.spacer { border:0; }
table.system-spec { border-collapse:collapse; }
table.system-spec th { font-size:90%; vertical-align:top; text-align:left; border:1px solid #CCCCCC; background-color:#EEEEEE; }
table.system-spec td { font-size:90%; vertical-align:top; text-align:left; border:1px solid #CCCCCC; background-color:white; }
table.basket { border-collapse:collapse; }
table.basket th { font-size:90%; vertical-align:top; text-align:left; color:white; border:1px solid white; background-color:#0000cc; }
table.basket td { font-size:90%; vertical-align:top; text-align:left; border:1px solid white; background-color:#e6e6ff; }
table.basket td.price { text-align:right; }
table.basket td.update { background-color:white; }
table.secure-services { border-collapse:collapse; }
table.secure-services th { padding:7px; vertical-align:top; text-align:left; color:white; background-color:black; }
table.secure-services td { padding:7px; vertical-align:top; text-align:left; }
table.secure-services th.border { border-left:1px solid #CCCCCC; }
table.secure-services td.border { border:1px solid #CCCCCC; }
table.suppliers_form { border-collapse:collapse; width:100%; font-size:80%; }
table.suppliers_form th { padding:5pt; vertical-align:top; text-align:left; border:1pt solid #CCCCCC; color:white; background-color:black; white-space:nowrap; }
table.suppliers_form th.right { text-align:right; }
table.suppliers_form td { padding:5pt; vertical-align:top; text-align:left; border:1pt solid #CCCCCC; background-color:white; }
table.suppliers_form td.right { text-align:right; }

/* Social icons */
.social_facebook { width:51px; height:51px; display:inline-block; background:transparent url('/_elements/images/facebook.png') center center no-repeat; }
.social_facebook:hover { background-image:url('/_elements/images/facebook-hover.png'); }
.social_twitter { width:58px; height:51px; display:inline-block; background:transparent url('/_elements/images/twitter.png') center center no-repeat; }
.social_twitter:hover { background-image:url('/_elements/images/twitter-hover.png'); }

/* Galleria */
.galleria { width:100%; height:200px; margin-bottom:100px; } /* height must be specified */
.galleria-stage { background:white; } /* background when viewing full screen */
.galleria-counter { display:none; } /* don't show image number */
.galleria-info-title { font-size:200%; line-height:100%; max-width:75%; padding:10px; } /* Text info */
.galleria-info-description { font-size:160%; line-height:100%; padding:10px; } /* Text info description */
.galleria-plus span { display:none; } /* Don't show text when hovering on thumbnails */
.galleria-close { background-color:black; } /* Background on close button */
.galleria-thumbnails .galleria-image { border:1px solid #DDDDDD; } /* Border around thumbnail */

/* Dialogs */
.modal-header { border-bottom:none; color:white; background-color:red; border-top-left-radius:6px; border-top-right-radius:6px; }
button.close { color:white; opacity:0.5; }
button.close:hover { color:white; opacity:1.0; }
iframe.medium, iframe.large { width:100%; border:0; overflow-x:hidden; overflow-y:auto; }

/* Blog */
div.blog {
  overflow:hidden;
  padding:0.7em;
  overflow:hidden;
  width:100%;
  border-bottom:2px solid #888;
  background:#fff; /* Old browsers */
  background:-moz-linear-gradient(top, #fff 0%, #aaa 100%); /* FF3.6+ */
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #aaa)); /* Chrome, Safari4+ */
  background:-webkit-linear-gradient(top, #fff 0%,#aaa 100%); /* Chrome10+, Safari5.1+ */
  background:-o-linear-gradient(top, #fff 0%, #aaa 100%); /* Opera 11.10+ */
  background:-ms-linear-gradient(top, #fff 0%, #aaa 100%); /* IE10+ */
  background:linear-gradient(to bottom, #fff 0%, #aaa 100%); /* W3C */
}


/* media query overrides */
@media (max-width:767px) {
  .navbar-default, .footer {
    background:black; /* the gradient fill does not look right when the menu pulls down on the smallest media setting, we'll apply to the footer as well */
  }

  body {
    padding-top:50px; /* menu bar height */
    font-size:15px;
  }

  body.zetavault {
    padding-top:81px; /* menu bar + Zetavault menu height */
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color:#eeeeee;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color:yellow;
    background-color:transparent;
  }

  div.zetavault-nav {
    top:51px;
  }

  li.zetavault-nav {
    line-height:30px;
  }

  .btn {
    padding:3px 12px 3px 12px;
  }

  .container {
    width:100%;
    padding:0 2%;
  }

  div.zss_logo {
    margin:10px;
    display:block;
  }

  .footer {
    padding:10px 10px 20px 10px;
  }

  .footer .company, .footer .products, .footer .legal, .footer .social {
    width:25%;
  }

  .footer .address {
    display:none;
  }

  .footer .social_small {
    display:block;
    text-align:right;
  }

  .footer .social_large {
    display:none;
  }

  .system_image {
    display:none;
  }

  .affix {
    top:50px;
    width:96%;
    margin:0 2%;
  }

  .system_header_wrapper {
    height:36px;
  }

  .system_header {
    padding:5px;
  }

  .system_header_price {
    margin-right:15px;
  }

  .sign_in_area_small { display:block; }
  .sign_in_area_large { display:none; }
  .secure_services_left { display:none; }
  .secure_services_right, .secure_services_right_small { display:table-cell; padding:0; }
  .secure_services_right_large { display:none; }

  /* Homepage */
  .homepage_left { display:none; }
  .homepage_right { width:100%; margin-top:15px; }
  h1.homepage { font-size:300%; }

  /* Tables */
  table.general th, table.general td, table.general_small th, table.general_small td { padding:2px 4px; }
  table.tech-specs th { padding:2px; }
  table.tech-specs td { padding:2px 4px; }
  table.tech-specs td.spacer { height:25px; }
  table.system-spec th, table.system-spec td { padding:2px 4px; }
  table.basket th, table.basket td { padding:2px; }
  table.basket th.description { min-width:150px; }
  table.basket td.price { padding-left:15px; }
  table.basket td.update { padding-bottom:30px; }

  /* Galleria */
  .galleria-theme-folio .galleria-thumbnails .galleria-image { width:100px; } /* Thumbnail width */

  /* System config */
  .configure_section { padding:3px 6px; }
  .configure_heading { padding:3px 6px; }
  .configure_component { padding:3px 6px 22px 6px; }

  /* Dialogs */
  .modal-dialog-medium { width:450px; }
  .modal-dialog-large { width:575px; }
  iframe.medium { height:250px; }
  iframe.large { height:340px; }

  /* Blog */
  div.blog { display:none; }
  img.blog { display:none; }
  img.blog_small { display:inline; }
}

@media (min-width:768px) {
  body {
    padding-top:40px; /* menu bar height */
    font-size:15px;
  }

  body.zetavault {
    padding-top:71px; /* menu bar + Zetavault menu height */
  }

  .navbar-default .nav > li > a {
    padding:10px;
  }

  div.zetavault-nav {
    top:41px;
  }

  li.zetavault-nav {
    line-height:30px;
  }

  .btn {
    padding:3px 12px 3px 12px;
  }

  .container {
    padding:0;
    width:90%;
    margin-left:5%;
    margin-right:5%;
  }

  div.zss_logo {
    margin:10px 30px 6px 15px; /* right margin is 0.33 of logo width */
    display:block;
  }

  #zetavault_logo {
    margin:6px 15px 6px 6px;
    width:30px;
    height:28px;
    display:block;
    background:transparent url(/_elements/images/zetavault-28px.svg) no-repeat 0 0;
  }

  .footer {
    padding:20px 5% 40px 5%;
  }

  .footer .social_small {
    display:block;
    text-align:right;
  }

  .footer .social_large {
    display:none;
  }

  .system_image {
    display:block;
  }

  .affix {
    top:40px;
    width:90%;
    margin:0 5%;
  }

  .system_header_wrapper {
    height:42px;
  }

  .system_header {
    padding:8px;
  }

  .system_header_price {
    margin-right:20px;
  }

  .sign_in_area_small { display:none; }
  .sign_in_area_large { display:block; }
  .secure_services_left { display:table-cell; }
  .secure_services_right_small { display:none; }
  .secure_services_right, .secure_services_right_large { display:table-cell; }

  /* Homepage */
  .homepage_left { margin-top:20px; border-right:8px solid white; }
  .homepage_right { margin-top:20px; border-left:8px solid white; }
  h1.homepage { font-size:300%; }

  /* Tables */
  table.general th, table.general td, table.general_small th, table.general_small td { padding:2px 4px; }
  table.tech-specs th { padding:2px; }
  table.tech-specs td { padding:2px 4px; }
  table.tech-specs td.spacer { height:30px; }
  table.system-spec th, table.system-spec td { padding:2px 4px; }
  table.basket th, table.basket td { padding:2px; }
  table.basket th.description { min-width:450px; }
  table.basket td.price { padding-left:20px; }
  table.basket td.update { padding-bottom:30px; }

  /* Galleria */
  .galleria-theme-folio .galleria-thumbnails .galleria-image { width:150px; } /* Thumbnail width */

  /* System config */
  .configure_section { padding:3px 6px; }
  .configure_heading { padding:3px 6px; }
  .configure_component { padding:3px 6px 22px 6px; }

  /* Dialogs */
  .modal-dialog-medium { width:500px; }
  .modal-dialog-large { width:640px; }
  iframe.medium { height:300px; }
  iframe.large { height:410px; }

  /* Blog */
  div.blog { display:block; padding-left:5%; }
  img.blog { display:inline; }
  img.blog_small { display:none; }
}

@media (min-width:1028px) {
  body {
    padding-top:44px; /* menu bar height */
    font-size:17px;
  }

  body.zetavault {
    padding-top:77px; /* menu bar + Zetavault menu height */
  }

  .navbar-default .nav > li > a {
    padding:12px;
  }

  div.zetavault-nav {
    top:45px;
  }

  li.zetavault-nav {
    line-height:32px;
  }

  .btn {
    padding:3px 12px 3px 12px;
  }

  .container {
    padding:0;
    width:86%;
    margin-left:7%;
    margin-right:7%;
  }

  div.zss_logo {
    margin:10px 40px 6px 15px; /* right margin is 0.33 of logo width */
    display:block;
  }

  #zetavault_logo {
    margin:6px 15px 6px 6px;
    width:34px;
    height:32px;
    display:block;
    background:transparent url(/_elements/images/zetavault-32px.svg) no-repeat 0 0;
  }

  .footer {
    padding:30px 7% 60px 7%;
  }

  .footer .social_small {
    display:none;
  }

  .footer .social_large {
    display:block;
  }

  .affix {
    top:44px;
    width:86%;
    margin:0 7%;
  }

  .system_header_wrapper {
    height:52px;
  }

  .system_header {
    padding:12px;
  }

  .system_header_price {
    margin-right:35px;
  }

  /* Homepage */
  .homepage_left { margin-top:25px; border-right:10px solid white; }
  .homepage_right { margin-top:25px; border-left:10px solid white; }
  h1.homepage { font-size:400%; }

  /* Tables */
  table.general th, table.general td, table.general_small th, table.general_small td { padding:3px 6px; }
  table.tech-specs th { padding:3px; }
  table.tech-specs td { padding:3px 6px; }
  table.tech-specs td.spacer { height:35px; }
  table.system-spec th, table.system-spec td { padding:3px 6px; }
  table.basket th, table.basket td { padding:3px; }
  table.basket th.description { min-width:600px; }
  table.basket td.price { padding-left:30px; }
  table.basket td.update { padding-bottom:40px; }

  /* Galleria */
  .galleria-theme-folio .galleria-thumbnails .galleria-image { width:200px; } /* Thumbnail width */

  /* System config */
  .configure_section { padding:3px 6px; }
  .configure_heading { padding:3px 6px; }
  .configure_component { padding:3px 6px 23px 6px; }

  /* Dialogs */
  .modal-dialog-medium { width:575px; }
  .modal-dialog-large { width:740px; }
  iframe.medium { height:350px; }
  iframe.large { height:480px; }

  /* Blog */
  div.blog { display:block; padding-left:7%; }
}

@media (min-width:1523px) {
  body {
    padding-top:50px; /* menu bar height */
    font-size:21px;
  }

  body.zetavault {
    padding-top:91px; /* menu bar + Zetavault menu height */
  }

  .navbar-default .nav > li > a {
    padding:15px;
  }

  div.zetavault-nav {
    top:51px;
  }

  li.zetavault-nav {
    line-height:40px;
  }

  .btn {
    padding:4px 16px 4px 16px;
  }

  .container {
    padding:0;
    width:80%;
    margin-left:10%;
    margin-right:10%;
  }

  div.zss_logo {
    margin:10px 50px 7px 15px; /* right margin is 0.33 of logo width */
    display:block;
  }

  #zetavault_logo {
    margin:7px 15px 7px 7px;
    width:38px;
    height:36px;
    display:block;
    background:transparent url(/_elements/images/zetavault-36px.svg) no-repeat 0 0;
  }

  .footer {
    padding:30px 10% 60px 10%;
  }

  .footer .social_small {
    display:none;
  }

  .footer .social_large {
    display:block;
  }

  .affix {
    top:50px;
    width:80%;
    margin:0 10%;
  }

  .system_header_wrapper {
    height:64px;
  }

  .system_header {
    padding:15px;
  }

  .system_header_price {
    margin-right:50px;
  }

  /* Homepage */
  .homepage_left { margin-top:30px; border-right:15px solid white; }
  .homepage_right { margin-top:30px; border-left:15px solid white; }
  h1.homepage { font-size:400%; }

  /* Tables */
  table.general th, table.general td, table.general_small th, table.general_small td { padding:5px 10px; }
  table.tech-specs th { padding:5px; }
  table.tech-specs td { padding:5px 10px; }
  table.tech-specs td.spacer { height:40px; }
  table.system-spec th, table.system-spec td { padding:5px 10px; }
  table.basket th, table.basket th { padding:5px; }
  table.basket th.description { min-width:750px; }
  table.basket td.price { padding-left:40px; }
  table.basket td.update { padding-bottom:50px; }

  /* Galleria */
  .galleria-theme-folio .galleria-thumbnails .galleria-image { width:350px; } /* Thumbnail width */

  /* System config */
  .configure_section { padding:5px 10px; }
  .configure_heading { padding:5px 10px; }
  .configure_component { padding:5px 10px 25px 10px; }

  /* Dialogs */
  .modal-dialog-medium { width:700px; }
  .modal-dialog-large { width:900px; }
  iframe.medium { height:400px; }
  iframe.large { height:550px; }

  /* Blog */
  div.blog { display:block; padding-left:10%; }
}
