.reset {
  margin:0 0 0 0;
  padding:0;
  box-sizing:border-box;
  -mox-box-sizing:border-box;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  line-height:24px;
  vertical-align:top;
  color:#dfeaf8;
  min-height:24px;
  border:none;
  border-width:0;
  border-image-width:0;
  border-spacing:0;
}
* {
  margin:0 0 0 0;
  padding:0;
  box-sizing:border-box;
  -mox-box-sizing:border-box;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  line-height:24px;
  vertical-align:top;
  color:#dfeaf8;
  min-height:24px;
  border:none;
  border-width:0;
  border-image-width:0;
  border-spacing:0;
}
ul, ol {
  display:block;
  list-style-type:none;
}
select { height:24px; }
button {
  display:block;
  background:#495e78;
  background:#78a5de;
}
.column-group { clear:both; }
.column-right {
  display:block;
  float:right;
  margin:0 16px 0 0;
}
.remove-gutter { margin:0; }
.clear-left { clear:left; }
.bordered { border:dashed 1px; }
.no-display {
  display:none;
  height:0;
  width:0;
  margin:0;
  padding:0;
  position:absolute;
}
.button {
  background:#495e78;
  text-align:center;
  color:#92bcf0 !important;
}
.text-xlarge {
  font-size:36px;
  line-height:36px;
}
.text-large {
  font-size:24px;
  line-height:24px;
}
.text-small {
  font-size:12px;
  line-height:12px;
  min-height:12px;
}
.text-xsmall {
  font-size:8px;
  line-height:12px;
  min-height:12px;
}
.dialog {
  border:dotted 2px #495e78;
  background:#2d333c;
}
.nobr { white-space:nowrap; }
.clear {
  clear:both;
  display:block;
  height:0px !important;
  margin:0;
  padding:0;
}
.bottom-bordered { border-bottom:solid 2px #1b212a; }
.button-xsmall {
  font-size:12px;
  line-height:12px;
  min-height:12px;
  text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c;
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:188px;
  display:block;
  float:right;
  margin:0 16px 0 0;
  margin:0;
  height:18px;
  border-radius:8px;
  border:solid 1px #3c536f;
  background:#78a5de;
}
.button-xsmall span { text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c; }
.button-small {
  text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c;
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:188px;
  display:block;
  float:right;
  margin:0 16px 0 0;
  margin:0;
  height:35px;
  border-radius:8px;
  border:solid 1px #3c536f;
  background:#78a5de;
}
.button-small span { text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c; }
.button-big {
  font-size:24px;
  line-height:24px;
  text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c;
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:256px;
  display:block;
  float:right;
  margin:0 16px 0 0;
  margin:0;
  height:52px;
  border-radius:8px;
  border:solid 1px #3c536f;
  background:#78a5de;
}
.button-big span {
  font-size:24px;
  line-height:24px;
  text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c;
}
.std-link { color:#3397c1; }
.std-link-hover:hover {
  color:#0cb6ef;
  border-bottom:dashed 1px;
}
.std-link-all { color:#3397c1; }
.std-link-all:hover {
  color:#0cb6ef;
  border-bottom:dashed 1px;
}
a { text-decoration:none; }
p a, li a { color:#3397c1; }
input, select, option, textarea { color:#000000; }
textarea {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:528px;
  margin:0;
  height:188px;
}
.validation-failed {
  border:dashed 1px #ff0000;
  background:#ffcccc;
}
.validation-advice {
  display:block;
  clear:both;
  font-style:italic;
  background:url('icons/exclamation.png') 0px 4px no-repeat;
  padding-left:20px;
  color:#ff8888;
}
.error, .required em { color:#ff0000; }
.required em { margin:4px; }
.error-msg {
  color:#ff0000;
  background:#4d0000;
  border:dashed 1px #ff0000;
  padding:8px;
}
.error-msg a { color:#3397c1; }
.error-msg a:hover {
  color:#0cb6ef;
  border-bottom:dashed 1px;
}
p { text-align:justify; }
div.tool-tip {
  position:absolute;
  border:dotted 2px #495e78;
  background:#2d333c;
  padding:8px;
}
div.tool-tip .btn-close {
  font-size:12px;
  line-height:12px;
  min-height:12px;
  text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c;
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:188px;
  display:block;
  float:right;
  margin:0 16px 0 0;
  margin:0;
  height:18px;
  border-radius:8px;
  border:solid 1px #3c536f;
  background:#78a5de;
  float:right;
  margin:8px;
}
div.tool-tip .btn-close span { text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c; }
div.tool-tip .btn-close a {
  display:block;
  width:100%;
  text-align:center;
}
body {
  background:url("img/sidebar.png") #1b212a;
  background-position:center;
  background-attachment:fixed;
  font-family:Georgia;
}
.page {
  width:1104px;
  margin:auto;
  box-shadow:0 0 5px 5px rgba(0,0,0,0.5);
}
#page-content { clear:both; }
#col2-left-layout #column-main {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:800px;
}
#col2-right-layout #column-main {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:936px;
}
#col2-right-layout #column-main-checkout {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:800px;
}
#col2-right-layout #column-right {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:120px;
  background:#2d333c;
  margin-top:44px;
  margin-bottom:44px;
  min-height:645px;
}
#col2-right-layout #column-right-checkout {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:256px;
  background:#2d333c;
  margin-top:8px;
  margin-bottom:8px;
  min-height:645px;
}
footer {
  clear:both;
  margin:0;
  padding:0;
  margin-top:8px;
  margin-bottom:8px;
  border-top:dotted 2px #2d333c;
}
footer .link-list {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:256px;
}
footer .link-list h3 {
  margin-top:8px;
  margin-bottom:8px;
  text-transform:uppercase;
}
footer p.copyright {
  clear:both;
  text-align:center;
}
footer a:hover {
  color:#0cb6ef;
  border-bottom:dashed 1px;
}
.page-title h1 {
  border-bottom:solid 2px #1b212a;
  font-size:24px;
  line-height:24px;
  padding:8px;
}
div.col2-set .content, div.fieldset {
  border:dotted 1px #495e78;
  margin:8px;
  padding:4px;
}
div.col2-set .content h2, div.fieldset h2 {
  text-transform:uppercase;
  border-bottom:solid 2px #1b212a;
}
ul.form-list li { display:block; }
ul.form-list label {
  display:block;
  margin-top:16px;
}
ul.form-list input {
  display:block;
  font-size:24px;
  line-height:24px;
  margin-bottom:16px;
}
ul.form-list select {
  font-size:24px;
  line-height:24px;
  height:29px;
}
.buttons-set { margin-top:16px; }
.buttons-set a { float:left; }
.buttons-set button.button {
  font-size:24px;
  line-height:24px;
  text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c;
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:256px;
  display:block;
  float:right;
  margin:0 16px 0 0;
  margin:0;
  height:52px;
  border-radius:8px;
  border:solid 1px #3c536f;
  background:#78a5de;
}
.buttons-set button.button span {
  font-size:24px;
  line-height:24px;
  text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c;
}
.box-account {
  border:dotted 2px #495e78;
  background:#2d333c;
  margin:8px;
  padding:16px;
}
.box-head {
  border-bottom:solid 2px #1b212a;
  margin-bottom:4px;
  height:24px;
}
.box-head h2, .box-head h1 {
  float:left;
  width:50%;
  font-size:24px;
  line-height:24px;
}
.box-head a {
  display:block;
  float:right;
}
.box { margin-bottom:36px; }
.box .box-title {
  width:100%;
  height:36px;
}
.box .box-title h3 { float:left; }
.box .box-title a {
  display:block;
  float:right;
}
.data-table { margin:auto; }
.data-table thead { background:#495e78; }
.data-table td, .data-table th {
  padding:4px 16px 4px 16px;
  border-bottom:solid 2px #2d333c;
}
.data-table tbody tr.odd { background:#434c59; }
.data-table tbody tr.even { background:#657286; }
div#google-banner-ad {
  position:static !important;
  text-align:center;
  width:468px;
  margin-left:146px;
}
.header-main {
  border-bottom:solid 2px #495e78;
  text-align:center;
  height:35px;
  clear:both;
  background:#2d333c;
}
.header-main li {
  float:left;
  width:136px;
  text-transform:uppercase;
  font-weight:bold;
  height:35px;
}
.header-main li:first-child { margin-left:8px; }
.header-main li.wide {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:256px;
}
.header-main li:hover { background:#495e78; }
.header-main li.logo {
  background:url("img/ei-logo.png") 8px 10px no-repeat;
  width:408px;
  padding-left:28px;
  text-align:left;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.header-main li a {
  display:block;
  vertical-align:middle;
  margin-top:8px;
}
.header {
  margin-top:8px;
  margin-bottom:8px;
  clear:both;
}
.header .logo { display:none; }
.header #mc-embedded-subscribe-form {
  position:relative;
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:256px;
}
.header #mc-embedded-subscribe-form input.email {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:256px;
  margin:0;
  border-radius:4px;
}
.header #mc-embedded-subscribe-form button {
  position:absolute;
  right:0;
  top:0;
  display:block;
  width:24px;
  height:16px;
  text-indent:-9999px;
  margin:0;
  padding:0;
  background:url("icons/email.png") no-repeat 4px 4px;
  border:none;
}
.header ul.top-links li.link {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:120px;
  height:12px;
  background:#1b212a;
  text-align:center;
}
.header ul.top-links li.link a {
  margin-top:4px;
  font-size:12px;
  line-height:12px;
  min-height:12px;
  vertical-align:middle;
}
.header ul.top-links li.link:hover { background:#495e78; }
.header #search_mini_form {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:256px;
  display:block;
  float:right;
  margin:0 16px 0 0;
  position:relative;
}
.header #search_mini_form input#search {
  width:100%;
  border-radius:4px;
}
.header #search_mini_form button {
  position:absolute;
  right:0;
  top:0;
  display:block;
  width:24px;
  height:16px;
  text-indent:-9999px;
  margin:0;
  padding:0;
  background:url("icons/zoom.png") no-repeat 4px 4px;
  border:none;
}
.header #search_mini_form div.search-autocomplete li {
  background:#ffffff;
  color:#000000;
}
.header #search_mini_form div.search-autocomplete li span.amount {
  color:#000000;
  margin-left:8px;
  margin-right:8px;
  text-align:right;
}
.header #search_mini_form div.search-autocomplete li span.amount:before { content:"("; }
.header #search_mini_form div.search-autocomplete li span.amount:after { content:")"; }
.breadcrumbs {
  clear:both;
  border-top:solid 2px #495e78;
  border-bottom:solid 2px #495e78;
  background:#1b212a;
}
.breadcrumbs ul {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:1072px;
  padding-top:6px;
}
.breadcrumbs ul li, .breadcrumbs ul li * {
  display:inline;
  font-size:12px;
  line-height:12px;
  min-height:12px;
  height:1px;
}
.breadcrumbs ul a:hover {
  color:#0cb6ef;
  border-bottom:dashed 1px;
}
#column-left {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:256px;
}
#column-left ul#nav a {
  display:block;
  margin-top:2px;
  margin-bottom:2px;
  padding:4px;
}
#column-left ul#nav li { position:relative; }
#column-left ul#nav li.level0 a {
  background:#434c59;
  padding-left:16px;
}
#column-left ul#nav li.level1 a {
  background:#383f4a;
  padding-left:32px;
}
#column-left ul#nav li.level2 a {
  background:#2a3038;
  padding-left:48px;
}
#column-left ul#nav li.level3 a {
  background:#22262d;
  padding-left:64px;
}
#column-left ul#nav li.current-category > a { background:#495e78 !important; }
#column-left ul#nav .expander {
  position:absolute;
  height:32px;
  width:32px;
  right:0px;
  top:0px;
  border-left:solid 2px #1b212a;
  font-size:24px;
  line-height:24px;
  text-align:center;
  line-height:32px;
  text-indent:-99999px;
}
#column-left ul#nav .plus { background:url('../images/plus-big.png'); }
#column-left ul#nav .minus { background:url('../images/minus-big.png'); }
.sort-by { text-align:right; }
.toolbar {
  clear:both;
  margin:0;
  margin-top:24px;
  margin-bottom:24px;
}
.toolbar .limiter {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:256px;
  margin:0;
  margin-top:6px;
}
.toolbar .sort-by {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:242.4px;
  display:block;
  float:right;
  margin:0 16px 0 0;
  margin:0;
  margin-top:6px;
}
.toolbar .pager .limiter select {
  width:48px;
  text-align:left;
}
.toolbar .pager .amount {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:18px;
}
.toolbar .pager .pages {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:256px;
}
.toolbar .pager .pages ol { text-align:center; }
.toolbar .pager .pages ol li {
  display:inline-block;
  text-align:center;
  background:#434c59;
  width:32px;
  height:28px;
  margin:0.5px;
  padding-top:4px;
}
.toolbar .pager .pages ol li.previous, .toolbar .pager .pages ol li.next {
  padding-top:1px;
  padding-bottom:3px;
  background:#383f4a;
}
.toolbar .pager .pages ol li.current { background:#657286; }
.toolbar .pager .pages ol li.empty { background:none; }
.store-jumbotron {
  height:300px;
  position:relative;
}
.store-jumbotron a { color:#000000; }
.store-jumbotron .banner-buttons {
  padding:4px 0 4px 0;
  width:100%;
  text-align:center;
  margin-bottom:16px;
}
.store-jumbotron .banner-buttons a.banner-button {
  margin:0 4px 0 4px;
  display:inline-block;
  width:24px;
  height:24px;
  padding:0;
  margin-left:;
  border-radius:12px;
  background:#2d333c;
  font-size:0px;
  line-height:0;
  text-indent:-9999px;
  transition:2s;
  border:solid 1px #495e78;
}
.store-jumbotron .banner-buttons a.banner-button.active {
  background:#505b6b;
  transition:2s;
}
div.page-404 { min-height:500px; }
div.page-404 h1 {
  font-size:24px;
  line-height:24px;
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:1072px;
  margin-top:32px;
  margin-bottom:32px;
}
div.page-404 img {
  clear:both;
  display:block;
  width:700px;
  height:500px;
  margin:auto;
}
div.page-404 p {
  margin-top:16px;
  margin-bottom:16px;
}
div.page-404 p, div.page-404 p a {
  font-size:24px;
  line-height:24px;
  text-align:center;
}
.widget-new-products .widget-title h2 {
  font-size:24px;
  line-height:24px;
  color:#dfeaf8;
  border-bottom:dotted 2px #495e78;
}
.category-title {
  clear:both;
  margin:0;
}
.category-title h1 {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:800px;
  font-size:24px;
  line-height:24px;
  margin:0;
  padding-left:0;
}
a.link-rss {
  display:block;
  float:right;
  color:#3397c1;
  font-size:12px;
  line-height:12px;
  min-height:12px;
}
a.link-rss:hover {
  color:#0cb6ef;
  border-bottom:dashed 1px;
}
ul.products-grid li {
  box-shadow:5px 5px 5px #000000;
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:256px;
  height:345.08px;
  margin-bottom:32px;
}
ul.products-grid li:first-child {
  margin:0;
  clear:left;
}
ul.products-grid li a.product-image {
  display:block;
  width:256px;
  height:256px;
  position:relative;
}
ul.products-grid li a.product-image:before {
  display:block;
  position:absolute;
  top:-0px;
  left:0;
  z-index:9;
  content:"";
  width:256px;
  height:257px;
  background:url("img/product-border-256.png");
}
ul.products-grid li h2.product-name {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:120px;
  margin:0;
  margin-left:8px;
  height:52px;
  margin-top:8px;
  line-height:16px;
}
ul.products-grid li h2.product-name a {
  font-size:12px;
  line-height:12px;
  min-height:12px;
}
ul.products-grid li .product-list-info {
  background:#2d333c;
  height:90.08px;
}
ul.products-grid li .product-list-info .bsp {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:120px;
  display:block;
  float:right;
  margin:0 16px 0 0;
  margin:0;
  height:52px;
  margin-top:8px;
  margin-bottom:-8px;
  line-height:16px;
}
ul.products-grid li .product-list-info .bsp span {
  font-size:12px;
  line-height:12px;
  min-height:12px;
  font-style:italic;
}
ul.products-grid li .product-list-info .price-box {
  display:block;
  float:right;
  margin:0 16px 0 0;
  height:52px;
}
ul.products-grid li .product-list-info .price-box span.price-label { display:none; }
ul.products-grid li .product-list-info .price-box span.price {
  display:block;
  text-align:right;
}
ul.products-grid li .product-list-info .price-box p.old-price span.price {
  text-decoration:line-through;
  font-size:12px;
  line-height:12px;
  min-height:12px;
  font-style:italic;
}
ul.products-grid li button {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:120px;
  display:block;
  float:right;
  margin:0 16px 0 0;
  margin:0;
  margin-right:8px;
  height:30px;
  text-indent:-9999px;
}
ul.products-grid li button.btn-cart-normal { background:url('img/cat-cart-button.png'); }
ul.products-grid li button.btn-cart-normal:hover { background:url('img/cat-cart-button-hover.png'); }
ul.products-grid li button.Hivewire3D-product-button { background:url('img/cat-hivewire-button.png'); }
ul.products-grid li button.Hivewire3D-product-button:hover { background:url('img/cat-hivewire-button-hover.png'); }
ul.products-grid li button.Daz3D-product-button { background:url('img/cat-daz-button.png'); }
ul.products-grid li button.Daz3D-product-button:hover { background:url('img/cat-daz-button-hover.png'); }
ul.products-grid li button.RuntimeDNA-product-button { background:url('img/cat-rdna-button.png'); }
ul.products-grid li button.RuntimeDNA-product-button:hover { background:url('img/cat-rdna-button-hover.png'); }
ul.products-grid li button.Renderosity-product-button { background:url('img/cat-rendo-button.png'); }
ul.products-grid li button.Renderosity-product-button:hover { background:url('img/cat-rendo-button-hover.png'); }
ul.products-grid li button.btn-bsp { background:url('img/cat-pass-button.png'); }
ul.products-grid li button.btn-bsp:hover { background:url('img/cat-pass-button-hover.png'); }
.product-view div.product-name h1 {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:936px;
  font-size:24px;
  line-height:24px;
  margin:0;
  border-bottom:dotted 2px #495e78;
  padding-top:16px;
  padding-bottom:4px;
}
.product-view .product-shop {
  background:#2d333c;
  clear:both;
}
.product-view .product-shop .price-box {
  padding:0;
  margin-top:8px;
  height:52px;
}
.product-view .product-shop .price-box .price-as-configured { display:none; }
.product-view .product-shop div#product-options-wrapper { padding-left:16px; }
.product-view .product-shop div#product-options-wrapper dl dt {
  width:50%;
  text-align:right;
  padding-right:16px;
}
.product-view .product-shop div#product-options-wrapper dl dt label { margin-top:-8px; }
.product-view .product-shop div#product-options-wrapper dl dt label em { margin-right:-8px; }
.product-view .product-shop div#product-options-wrapper dl dd {
  width:50%;
  margin-top:8px;
}
.product-view .product-shop div#product-options-wrapper dl dd input { margin-right:8px; }
.product-view .product-shop div#product-options-wrapper dl dd input[type=checkbox] { width:auto; }
.product-view .product-shop div#product-options-wrapper dl dd div.input-box p, .product-view .product-shop div#product-options-wrapper dl dd div.input-box p * { font-size:x-small; }
.product-view .product-shop div#product-options-wrapper dl dd .price { font-size:12pt; }
.product-view .product-shop div.bundle-options dt { position:absolute; }
.product-view .product-shop div.bundle-options dt label { display:none; }
.product-view .product-shop div.bundle-options dd { padding-left:136px; }
.product-view .product-shop div.bundle-options .price-notice { display:none; }
.product-view .product-shop div.bundle-options span.qty-holder { display:none; }
.product-view .product-shop .bsp {
  margin-left:16px;
  margin-top:16px;
  line-height:28px;
}
.product-view .product-shop .bsp span {
  font-size:24px;
  line-height:24px;
  font-style:italic;
  line-height:28px;
}
.product-view .product-shop .main-price {
  display:block;
  float:left;
  font-size:48px;
  line-height:48px;
  height:56px;
  width:152px;
}
.product-view .product-shop .regular-price span {
  display:block;
  float:left;
  font-size:48px;
  line-height:48px;
  height:56px;
  width:152px;
}
.product-view .product-shop .special-price .price-label {
  display:block;
  float:left;
  vertical-align:bottom;
  line-height:64px;
  height:56px;
  margin-left:8px;
  width:90px;
}
.product-view .product-shop .special-price .price {
  display:block;
  float:left;
  font-size:48px;
  line-height:48px;
  height:56px;
  width:152px;
}
.product-view .product-shop .product-type-info { height:52px; }
.product-view .product-shop .old-price {
  display:block;
  float:left;
  width:200px;
  margin-top:-8px;
}
.product-view .product-shop div.product-img-box {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:392px;
  margin-top:16px;
}
.product-view .product-shop div.product-img-box .more-views {
  margin-top:8px;
  margin-bottom:8px;
}
.product-view .product-shop div.product-img-box .more-views li {
  float:left;
  margin:0 0 10px 10px;
}
.product-view .product-shop div.product-img-box .more-views li:nth-child(5n+1) { margin-left:0; }
.product-view .product-shop div.product-info {
  min-height:581px;
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:528px;
  margin:0;
  margin-top:8px;
  margin-bottom:8px;
}
.product-view .product-shop div.product-info .product-type-info {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:256px;
}
.product-view .product-shop div.product-info .product-options { clear:both; }
.product-view .product-shop div.product-info .product-options dl {
  margin:0;
  padding:0;
}
.product-view .product-shop div.product-info .product-options dt {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:120px;
  margin-top:8px;
  margin-bottom:8px;
  clear:both;
  display:block;
  height:0px !important;
  margin:0;
  padding:0;
  margin-top:8px;
  margin-bottom:8px;
}
.product-view .product-shop div.product-info .product-options dd {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:392px;
  margin-top:8px;
  margin-bottom:8px;
  margin:0;
}
.product-view .product-shop div.product-info .product-options dd input, .product-view .product-shop div.product-info .product-options dd select {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:256px;
  margin:0;
}
.product-view .product-shop div.product-info .product-description {
  margin:0;
  margin-top:64px;
  position:relative;
}
.product-view .product-shop div.product-info .product-description .bsp-product-ad {
  text-align:center;
  font-size:18px;
  background:#1b212a;
  padding:8px;
  position:absolute;
  top:-76px;
  left:64px;
}
.product-view .product-shop div.product-info .product-description div.std { margin:16px; }
.product-view .product-shop div.product-info .product-description div.std ul {
  margin:16px 32px;
  list-style-type:circle;
}
.product-view .product-shop div.product-info .product-description div.std div.std { margin:0; }
.product-view .product-shop div.product-info .product-description div.std div[style] {
  background:none !important;
  border:none !important;
  float:none !important;
  width:auto !important;
  text-align:left !important;
  padding:none !important;
  margin:none !important;
}
.product-view .product-shop div.product-info .product-description .short-description h2 {
  border-bottom:dotted 2px #495e78;
  margin:16px;
}
.product-view .product-shop div.product-info .product-description p { margin:16px 0 16px 0; }
.product-view .product-shop div.product-info .product-description h4 { margin:16px 0 16px 0; }
.product-view .product-shop div.product-info .product-description ul.morphList li {
  float:left;
  width:30%;
}
.product-view .product-shop div.box-additional { clear:both; }
.product-view .product-shop div.box-additional h2 {
  border-bottom:dotted 2px #495e78;
  padding-top:16px;
  margin-bottom:8px;
}
.product-view .product-shop div.box-additional table#product-attribute-specs-table { width:100%; }
.product-view .product-shop div.box-additional table#product-attribute-specs-table th {
  width:50%;
  text-align:right;
  border-right:solid 2px #2d333c;
}
.product-view .product-shop div.add-to-cart button {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:256px;
  display:block;
  float:right;
  margin:0 16px 0 0;
  height:52px;
  margin:0;
  margin-top:8px;
  margin-bottom:8px;
  text-indent:-9999px;
}
.product-view .product-shop div.add-to-cart button.btn-cart-normal { background:url('img/prod-cart-button.png'); }
.product-view .product-shop div.add-to-cart button.btn-cart-normal:hover { background:url('img/prod-cart-button-hover.png'); }
.product-view .product-shop div.add-to-cart button.Hivewire3D-product-button { background:url('img/prod-hivewire-button.png'); }
.product-view .product-shop div.add-to-cart button.Hivewire3D-product-button:hover { background:url('img/prod-hivewire-button-hover.png'); }
.product-view .product-shop div.add-to-cart button.Daz3D-product-button { background:url('img/prod-daz-button.png'); }
.product-view .product-shop div.add-to-cart button.Daz3D-product-button:hover { background:url('img/prod-daz-button-hover.png'); }
.product-view .product-shop div.add-to-cart button.RuntimeDNA-product-button { background:url('img/prod-rdna-button.png'); }
.product-view .product-shop div.add-to-cart button.RuntimeDNA-product-button:hover { background:url('img/prod-rdna-button-hover.png'); }
.product-view .product-shop div.add-to-cart button.Renderosity-product-button { background:url('img/prod-rendo-button.png'); }
.product-view .product-shop div.add-to-cart button.Renderosity-product-button:hover { background:url('img/prod-rendo-button-hover.png'); }
.product-view .product-shop div.add-to-cart button.btn-bsp { background:url('img/prod-pass-button.png'); }
.product-view .product-shop div.add-to-cart button.btn-bsp:hover { background:url('img/prod-pass-button-hover.png'); }
.product-view .product-shop ul.add-to-links li {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:256px;
  display:block;
  float:right;
  margin:0 16px 0 0;
  height:18px;
  margin:0;
  clear:right;
  text-align:right;
  margin-right:16px;
  font-style:italic;
}
.product-view .product-shop ul.add-to-links li a {
  color:#3397c1;
  background:url("img/wishlistheart.png") no-repeat;
  padding-left:14px;
  font-size:12px;
  line-height:12px;
  min-height:12px;
}
.product-view .product-shop ul.add-to-links li a:hover {
  color:#0cb6ef;
  border-bottom:dashed 1px;
}
.product-view .product-shop ul.add-to-links li a:hover { background:url("img/wishlistheart-hover.png") no-repeat; }
.product-view .email-friend {
  background:#495e78;
  text-align:center;
  color:#92bcf0 !important;
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:256px;
  display:block;
  float:right;
  margin:0 16px 0 0;
  margin:0;
}
.product-view .product-description {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:528px;
}
.product-view .product-collateral {
  clear:both;
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:1072px;
  margin:0;
}
.product-view .product-collateral .box-up-sell h2 {
  margin-top:64px;
  margin-bottom:64px;
  margin-bottom:8px;
}
.product-view .product-collateral .box-up-sell table#upsell-product-table td {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:256px;
  margin-bottom:32px;
  position:relative;
}
.product-view .product-collateral .box-up-sell table#upsell-product-table td a.product-image:before {
  position:absolute;
  top:0;
  left:0;
  z-index:9;
  content:"";
  display:block;
  width:248px;
  height:248px;
  background:url("img/product-border-248.png");
}
.product-view .product-collateral .box-up-sell table#upsell-product-table td h3, .product-view .product-collateral .box-up-sell table#upsell-product-table td div.price-box { display:none; }
.product-view .product-collateral .box-up-sell table#upsell-product-table td:first-child { margin:0; }
.block-related {
  padding:8px;
  margin-top:-20px;
}
.block-related .block-title {
  font-size:12px;
  line-height:12px;
  min-height:12px;
  font-weight:bold;
  text-align:center;
  margin-top:-4px;
  padding-bottom:4px;
}
.block-related li {
  margin-top:8px;
  margin-bottom:8px;
  position:relative;
}
.block-related li a.product-image:before {
  position:absolute;
  top:0;
  left:0;
  z-index:9;
  content:"";
  display:block;
  width:104px;
  height:104px;
  background:url("img/product-border-104.png");
}
.block-related li p {
  background:#1b212a;
  padding:8px;
  line-height:16px;
}
.block-related li p a {
  font-size:12px;
  line-height:12px;
  min-height:12px;
  font-weight:bold;
}
#messages_product_view { position:absolute; }
.account-login { background:#2d333c; }
.account-login .col2-set { clear:both; }
.account-login .col-1, .account-login .col-2 {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:528px;
}
.account-login .inner-content { min-height:196px; }
.account-login ul.form-list label, .account-login ul.form-list input, .account-login ul.form-list a, .account-login ul.form-list .validation-advice {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:392px;
  margin-left:67px;
}
.account-login ul.form-list label { margin-top:16px; }
.account-login button {
  text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c;
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:188px;
  display:block;
  float:right;
  margin:0 16px 0 0;
  margin:0;
  height:35px;
  border-radius:8px;
  border:solid 1px #3c536f;
  background:#78a5de;
}
.account-login button span { text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c; }
div#checkout-step-login { padding:0; }
div#checkout-step-login .account-login h3 { border-bottom:dotted 2px #1b212a; }
div#checkout-step-login .account-login .col-1, div#checkout-step-login .account-login .col-2 {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:378.4px;
}
div#checkout-step-login .account-login .col-1 { margin:0; }
div#checkout-step-login .account-login ul.form-list label, div#checkout-step-login .account-login ul.form-list input, div#checkout-step-login .account-login ul.form-list a {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:256px;
}
div#checkout-step-login .account-login form {
  margin:0;
  padding:0;
}
#column-left .block {
  background:#2d333c;
  margin-bottom:16px;
}
#column-left .block .block-title, #column-left .block li { padding:4px 8px 4px 8px; }
#column-left .block .block-title span {
  font-size:24px;
  line-height:24px;
}
#column-left .block li {
  background:#434c59;
  border-bottom:solid 2px #2d333c;
}
#column-left .block .block-content p {
  padding:8px;
  background:#434c59;
}
#forgot-password-form {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:528px;
  margin-left:288px;
  background:#2d333c;
  margin-top:64px;
  margin-bottom:64px;
}
#forgot-password-form ul.form-list label, #forgot-password-form ul.form-list input, #forgot-password-form ul.form-list a {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:392px;
  margin-left:67px;
}
#forgot-password-form ul.form-list label { margin-top:16px; }
#forgot-password-form button {
  margin-top:16px;
  margin-bottom:16px;
}
.account-create { background:#2d333c; }
.account-create div.fieldset {
  float:left;
  width:47.4%;
  min-height:256px;
}
.account-create .buttons-set {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:1072px;
}
.account-create .buttons-set button { margin-right:0; }
.account-create ul.form-list label, .account-create ul.form-list input, .account-create ul.form-list a, .account-create ul.form-list .validation-advice {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:392px;
  margin-left:67px;
}
.account-create ul.form-list input.checkbox {
  width:16px;
  float:left;
}
.account-create ul.form-list label { margin-top:16px; }
.account-create ul.form-list label.newsletter-label {
  float:left;
  width:auto;
  margin-top:0;
  margin-left:8px;
}
div.dashboard {
  background:#2d333c;
  height:835px;
}
div.dashboard div.welcome-msg p { margin:8px; }
div.dashboard .box-content .col-1, div.dashboard .box-content .col-2 {
  float:left;
  width:45%;
}
div.dashboard .box-info { height:370px; }
div.dashboard a { color:#3397c1; }
div.dashboard a:hover {
  color:#0cb6ef;
  border-bottom:dashed 1px;
}
#account-edit-form { background:#2d333c; }
#account-edit-form input, #account-edit-form label { margin-left:36px; }
#account-edit-form #change_password {
  display:inline;
  font-size:24px;
  line-height:24px;
}
#account-edit-form #change-password-form h2 {
  border-bottom:none;
  border-top:dotted 4px #1b212a;
  margin:0 36px 0 36px;
  padding:16px 0 0 0;
}
#account-edit-form button { margin-right:8px; }
div.cart {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:1072px;
}
div.cart .checkout-types button {
  font-size:24px;
  line-height:24px;
  text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c;
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:256px;
  display:block;
  float:right;
  margin:0 16px 0 0;
  margin:0;
  height:52px;
  border-radius:8px;
  border:solid 1px #3c536f;
  background:#78a5de;
}
div.cart .checkout-types button span {
  font-size:24px;
  line-height:24px;
  text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c;
}
div.cart .top-checkout-button { margin-right:16px; }
div.cart fieldset { clear:both; }
div.cart #shopping-cart-table {
  width:100%;
  margin-top:8px;
  margin-bottom:8px;
}
div.cart #shopping-cart-table button.btn-continue {
  float:left;
  margin-left:0;
}
div.cart #shopping-cart-table button.btn-update {
  float:right;
  margin-right:0;
}
div.cart #shopping-cart-table td.cart-item-thumbnail { position:relative; }
div.cart #shopping-cart-table td.cart-item-thumbnail a.product-image:before {
  position:absolute;
  z-index:9;
  content:"";
  display:block;
  width:128px;
  height:128px;
  background:url("img/product-border-128.png");
}
div.cart div.discount {
  border:dotted 2px #495e78;
  background:#2d333c;
  padding:16px;
  height:154px;
  margin-top:24px;
}
div.cart div.discount input { width:100%; }
div.cart div.discount button {
  text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c;
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:188px;
  display:block;
  float:right;
  margin:0 16px 0 0;
  margin:0;
  height:35px;
  border-radius:8px;
  border:solid 1px #3c536f;
  background:#78a5de;
}
div.cart div.discount button span { text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c; }
div.cart .cart-collaterals .col-2 { float:left; }
div.cart .cart-collaterals .totals {
  border:dotted 2px #495e78;
  background:#2d333c;
  float:right;
  padding:16px;
  margin-bottom:32px;
}
div.cart .cart-collaterals .totals #shopping-cart-totals-table { margin-left:32px; }
div.cart .cart-collaterals .totals #shopping-cart-totals-table td {
  padding-left:32px;
  text-align:right;
}
div.cart ul.checkout-types button {
  margin-top:16px;
  margin-bottom:16px;
}
div.cart ul.checkout-types p.paypal-logo { float:right; }
div.cart ul.checkout-types span.paypal-or { float:left; }
div.cart-empty {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:528px;
  margin-left:288px;
  margin-top:64px;
  margin-bottom:64px;
}
div.cart-empty * {
  font-size:24px;
  line-height:24px;
  margin-top:16px;
  margin-bottom:16px;
}
ol#checkoutSteps { background:#2d333c; }
ol#checkoutSteps div.step-title {
  background:#434c59;
  position:relative;
  height:42px;
  padding:8px;
  border-bottom:solid 2px #1b212a;
}
ol#checkoutSteps div.step-title span.number {
  display:block;
  float:left;
  width:24px;
  height:24px;
  background:#657286;
  text-align:center;
  margin:0 8px 0 0;
}
ol#checkoutSteps div.step-title a {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  z-index:9;
  text-indent:-99999px;
}
ol#checkoutSteps div.step {
  padding:8px;
  border-bottom:solid 2px #1b212a;
  position:relative;
}
ol#checkoutSteps .buttons-set button {
  text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c;
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:188px;
  display:block;
  float:right;
  margin:0 16px 0 0;
  margin:0;
  height:35px;
  border-radius:8px;
  border:solid 1px #3c536f;
  background:#78a5de;
  margin-top:8px;
  margin-bottom:8px;
}
ol#checkoutSteps .buttons-set button span { text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c; }
ol#checkoutSteps #payment_form_paypal_direct { padding-left:32px; }
ol#checkoutSteps #payment_form_paypal_direct li {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:324px;
}
ol#checkoutSteps #payment_form_paypal_direct input, ol#checkoutSteps #payment_form_paypal_direct select { width:256px; }
ol#checkoutSteps #payment_form_paypal_direct select.month {
  display:block;
  float:left;
  width:128px;
}
ol#checkoutSteps #payment_form_paypal_direct select.year {
  display:block;
  float:left;
  width:120px;
  margin-left:8px;
}
ol#checkoutSteps #payment_form_paypal_direct input.cvv {
  display:block;
  float:left;
  width:128px;
}
ol#checkoutSteps #payment_form_paypal_direct a.cvv-what-is-this {
  display:block;
  float:left;
  width:120px;
  margin-left:8px;
}
div.address-edit, #co-billing-form { background:#2d333c; }
div.address-edit li, #co-billing-form li { clear:both; }
div.address-edit li.fields, #co-billing-form li.fields { clear:both; }
div.address-edit li.fields .field, #co-billing-form li.fields .field {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:371.6px;
}
div.address-edit li.fields .field input, div.address-edit li.fields .field select, #co-billing-form li.fields .field input, #co-billing-form li.fields .field select { width:100%; }
div.address-edit li.wide, #co-billing-form li.wide {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:759.2px;
}
div.address-edit li.wide input, div.address-edit li.wide select, #co-billing-form li.wide input, #co-billing-form li.wide select {
  display:block;
  width:100%;
}
div.address-edit li.control, #co-billing-form li.control { padding-left:8px; }
div.address-edit li.control label, #co-billing-form li.control label { display:inline; }
div.address-edit li.control .checkbox, #co-billing-form li.control .checkbox {
  display:inline;
  font-size:24px;
  line-height:24px;
}
div.address-edit button, #co-billing-form button {
  text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c;
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:188px;
  display:block;
  float:right;
  margin:0 16px 0 0;
  margin:0;
  height:35px;
  border-radius:8px;
  border:solid 1px #3c536f;
  background:#78a5de;
  margin-right:8px;
}
div.address-edit button span, #co-billing-form button span { text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c; }
div.address-book { background:#2d333c; }
div.address-book #add-address {
  float:right;
  color:#3397c1;
  margin-right:8px;
  margin-top:8px;
}
div.address-book #add-address:hover {
  color:#0cb6ef;
  border-bottom:dashed 1px;
}
div.address-book .col-1, div.address-book .col-2 {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:364.8px;
  border:dotted 2px #495e78;
  background:#2d333c;
  margin-top:8px;
  margin-bottom:8px;
  padding:8px;
}
div.address-book .col-1 h2, div.address-book .col-2 h2 { border-bottom:solid 2px #1b212a; }
div.address-book .col-1 li.item, div.address-book .col-2 li.item {
  margin-top:8px;
  margin-bottom:8px;
  border-bottom:dotted 3px #1b212a;
  padding-bottom:8px;
}
.order-history, .my-downloadable-products {
  background:#2d333c;
  padding-bottom:8px;
}
.order-history table a, .my-downloadable-products table a { color:#3397c1; }
.order-history table a:hover, .my-downloadable-products table a:hover {
  color:#0cb6ef;
  border-bottom:dashed 1px;
}
.order-history .toolbar, .my-downloadable-products .toolbar { margin-left:84px; }
.order-history .toolbar .limiter, .my-downloadable-products .toolbar .limiter {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:52px;
}
.order-history .toolbar p.amount, .my-downloadable-products .toolbar p.amount {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:120px;
}
.order-history .toolbar .pages, .my-downloadable-products .toolbar .pages {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:460px;
}
.order-history .toolbar .pages li, .my-downloadable-products .toolbar .pages li { border:solid 2px #2d333c; }
#account-order-view { background:#2d333c; }
div.order-details { background:#2d333c; }
.my-wishlist table {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:800px;
  margin:0;
}
.my-wishlist table a { color:#3397c1; }
.my-wishlist table a:hover {
  color:#0cb6ef;
  border-bottom:dashed 1px;
}
.my-wishlist table input.qty { display:none; }
.my-wishlist table button { white-space:nowrap; }
.my-wishlist table td {
  padding-top:8px;
  padding-bottom:8px;
  width:136px;
}
.my-wishlist table td:nth-child(2) { width:272px; }
.my-wishlist table td .special-price .price-label {
  font-style:italic;
  font-size:12px;
  line-height:12px;
  min-height:12px;
}
.my-wishlist table td .old-price .price-label { display:none; }
.my-wishlist table td .old-price .price { text-decoration:line-through; }
.my-wishlist table td button {
  font-size:12px;
  line-height:12px;
  min-height:12px;
  text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c;
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:188px;
  display:block;
  float:right;
  margin:0 16px 0 0;
  margin:0;
  height:18px;
  border-radius:8px;
  border:solid 1px #3c536f;
  background:#78a5de;
  height:35px;
}
.my-wishlist table td button span { text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c; }
.my-wishlist table textarea {
  width:272px;
  height:88px;
}
.my-wishlist table div.truncated { display:none; }
.my-wishlist .buttons-set .button {
  text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c;
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:188px;
  display:block;
  float:right;
  margin:0 16px 0 0;
  margin:0;
  height:35px;
  border-radius:8px;
  border:solid 1px #3c536f;
  background:#78a5de;
  margin-left:16px;
  margin-top:16px;
  margin-bottom:16px;
}
.my-wishlist .buttons-set .button span { text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c; }
.my-wishlist a.link-rss { display:none; }
.share-wishlist { padding:16px; }
.share-wishlist label {
  display:block;
  clear:both;
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:392px;
}
.share-wishlist li.control { display:none; }
.share-wishlist textarea {
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:392px;
  height:120px;
}
.share-wishlist button {
  text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c;
  display:block;
  float:left;
  margin:0 0 0 16px;
  width:188px;
  display:block;
  float:right;
  margin:0 16px 0 0;
  margin:0;
  height:35px;
  border-radius:8px;
  border:solid 1px #3c536f;
  background:#78a5de;
  clear:both;
  display:block;
  height:0px !important;
  margin:0;
  padding:0;
}
.share-wishlist button span { text-shadow:-1px -1px 0 #70757c, 1px -1px 0 #70757c, -1px 1px 0 #70757c, 1px 1px 0 #70757c; }
#colorbox, #cboxOverlay, #cboxWrapper {
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
  overflow:hidden;
}
#cboxWrapper { max-width:none; }
#cboxOverlay {
  position:fixed;
  width:100%;
  height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; }
#cboxLoadedContent {
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto {
  float:left;
  margin:auto;
  border:0;
  display:block;
  max-width:none;
  -ms-interpolation-mode:bicubic;
}
.cboxIframe {
  width:100%;
  height:100%;
  display:block;
  border:0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
}
#cboxOverlay { background:url(img/colorbox/overlay.png) repeat 0 0; }
#colorbox { outline:0; }
#cboxTopLeft {
  width:21px;
  height:21px;
  background:url(img/colorbox/controls.png) no-repeat -101px 0;
}
#cboxTopRight {
  width:21px;
  height:21px;
  background:url(img/colorbox/controls.png) no-repeat -130px 0;
}
#cboxBottomLeft {
  width:21px;
  height:21px;
  background:url(img/colorbox/controls.png) no-repeat -101px -29px;
}
#cboxBottomRight {
  width:21px;
  height:21px;
  background:url(img/colorbox/controls.png) no-repeat -130px -29px;
}
#cboxMiddleLeft {
  width:21px;
  background:url(img/colorbox/controls.png) left top repeat-y;
}
#cboxMiddleRight {
  width:21px;
  background:url(img/colorbox/controls.png) right top repeat-y;
}
#cboxTopCenter {
  height:21px;
  background:url(img/colorbox/border.png) 0 0 repeat-x;
}
#cboxBottomCenter {
  height:21px;
  background:url(img/colorbox/border.png) 0 -29px repeat-x;
}
#cboxContent {
  background:#ffffff;
  overflow:hidden;
}
.cboxIframe { background:#ffffff; }
#cboxError {
  padding:50px;
  border:1px solid #cccccc;
}
#cboxLoadedContent { margin-bottom:28px; }
#cboxTitle {
  position:absolute;
  bottom:4px;
  left:0;
  text-align:center;
  width:100%;
  color:#949494;
}
#cboxCurrent {
  position:absolute;
  bottom:4px;
  left:58px;
  color:#949494;
}
#cboxLoadingOverlay { background:url(img/colorbox/loading_background.png) no-repeat center center; }
#cboxLoadingGraphic { background:url(img/colorbox/loading.gif) no-repeat center center; }
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border:0;
  padding:0;
  margin:0;
  overflow:visible;
  width:auto;
  background:none;
}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline:0; }
#cboxSlideshow {
  position:absolute;
  bottom:4px;
  right:30px;
  color:#0092ef;
}
#cboxPrevious {
  position:absolute;
  bottom:0;
  left:0;
  background:url(img/colorbox/controls.png) no-repeat -75px 0;
  width:25px;
  height:25px;
  text-indent:-9999px;
}
#cboxPrevious:hover { background-position:-75px -25px; }
#cboxNext {
  position:absolute;
  bottom:0;
  left:27px;
  background:url(img/colorbox/controls.png) no-repeat -50px 0;
  width:25px;
  height:25px;
  text-indent:-9999px;
}
#cboxNext:hover { background-position:-50px -25px; }
#cboxClose {
  position:absolute;
  bottom:0;
  right:0;
  background:url(img/colorbox/controls.png) no-repeat -25px 0;
  width:25px;
  height:25px;
  text-indent:-9999px;
}
#cboxClose:hover { background-position:-25px -25px; }
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffff FF,endColorstr=#00ffff FF); }
