body { padding-top: 84px;background:#F6F6F0;font-family:"Lato",Arial,Helvetica,sans-serif}
img{-ms-interpolation-mode:bicubic}
footer{margin-top:0;padding:0 0 10px;background:#333;color:#ccc;
-moz-box-shadow: 0 0 15px #aaa;-webkit-box-shadow: 0 0 15px #aaa;box-shadow: 0 0 15px #aaa}
footer .row{background:#ECECDE;padding:20px;margin-bottom:10px;color:#363}
footer .span6{width:32.2%}
#navbox .span8{min-height:254px}
#rcol.span8{float:right}
.tab-content,.span8{background-color:#fff}
#navbox .span8 .row{margin:0}
.tab-content{padding:10px 15px}
#viewport{margin-top:20px}
#choose{font-size:18px}
#choose .label{position:relative;top:-2px}
#navbox h2{font-size:18px;padding-top:5px}
#navbox .tabs .active>a,#navbox .tabs .active>a:hover{border-width:1px 0 0}
#navbox .tab-content>div{padding:0 10px}
.fr #navbox h2,.fr .quote-box .tabs a{font-size:16px}

.span15 table {
  width: 100%;
  margin-bottom: 18px;
  padding: 0;
  border-collapse: separate;
  *border-collapse: collapse;
  /* IE7, collapse table to remove spacing */

  font-size: 13px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.span15 table th, .span15 table td {
  padding: 10px 10px 9px;
  line-height: 18px;
  text-align: left;
}
.span15 table th {
  padding-top: 9px;
  font-weight: bold;
  vertical-align: middle;
  border-bottom: 1px solid #ddd;
}
.span15 table td {
  vertical-align: top;
}
.span15 table th + th, .span15 table td + td {
  border-left: 1px solid #ddd;
}
.span15 table tr + tr td {
  border-top: 1px solid #ddd;
}
.span15 table tbody tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.span15 table tbody tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.span15 table tbody tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
.span15 table tbody tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
#copyright{text-shadow: black 0px -1px 0px;text-align:center;padding-top:10px}
#copyright a{color:#ccc}

.topbar {box-shadow:0 0 5px #777}
.topbar-inner .container{position:relative;height:65px}
.topbar-inner .nav{height:65px}
.topbar-inner .nav a{font-weight:700}
.topbar div > ul a, .nav a{line-height:65px;padding:0 10px}
a.menu:after, .dropdown-toggle:after{margin-top:32px}
.topbar .logo {position:absolute;bottom:-12px;left:-15px}
.topbar .brand {margin-left:60px;margin-right:20px;line-height:24px;font-weight:700;height:65px}
.topbar .brand:hover{background:transparent}
.menu-dropdown, .dropdown-menu{top:65px;border-color: rgba(0, 0, 0, 0.6);}

.nav table{margin:0}
.nav table td{border-color:#383838;padding:2px}
.nav.secondary-nav a.dropdown-toggle{padding-left:5px;padding-right:5px}
.nav.secondary-nav a img{position: relative; top: 7px;margin-right: 5px}

.topbar div > ul .quote-form a{display:inline}
.quote-form a.close{float:right}
.get_quote {
    /*background:transparent url(/images/express/quote_arrow.png) no-repeat 0 -5px;*/
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16pt;
    line-height: 28px;
    text-align: center;
    width: 118px;
    position:absolute;top:-75px;right:4px;/*
    -webkit-transform: rotate(90deg) scale(1.2, 0.7);
    -moz-transform: rotate(90deg) scale(1.2, 0.7);
    -ms-transform: rotate(90deg) scale(1.2, 0.7);
    transform: rotate(90deg) scale(1.2, 0.7);
    -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;*/
    text-shadow: 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 1px #D5CDA9;-webkit-box-shadow: 0 0 5px 1px #D5CDA9;box-shadow: 0 0 5px 1px #D5CDA9;
    background-image:-khtml-gradient(linear, left top, left bottom, from(#ff7f00), to(#E87200));background-image:-moz-linear-gradient(top, #ff7f00, #E87200);background-image:-ms-linear-gradient(top, #ff7f00, #E87200);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7f00), color-stop(100%, #E87200));background-image:-webkit-linear-gradient(top, #ff7f00, #E87200);background-image:-o-linear-gradient(top, #ff7f00, #E87200);background-image:linear-gradient(top, #ff7f00, #E87200);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f00', endColorstr='#E87200', GradientType=0);border-color:#E87200 #E87200 #003f81;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.hero-unit{background:#ECECDE;}

.btn.getq{color:#fff;background-color:#E87200;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#ff7f00), to(#E87200));background-image:-moz-linear-gradient(top, #ff7f00, #E87200);background-image:-ms-linear-gradient(top, #ff7f00, #E87200);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7f00), color-stop(100%, #E87200));background-image:-webkit-linear-gradient(top, #ff7f00, #E87200);background-image:-o-linear-gradient(top, #ff7f00, #E87200);background-image:linear-gradient(top, #ff7f00, #E87200);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f00', endColorstr='#E87200', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#E87200 #E87200 #003f81;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}

img.goo{background:url(../images/loading.gif) no-repeat 50% 50%}
.twipsy{top:22px;left:-73px;display:none;position:absolute;padding:5px 5px 0;font-size:11px;z-index:1000}
.twipsy.above .twipsy-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #aaa;}
.twipsy.left .twipsy-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #aaa;}
.twipsy.below .twipsy-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #aaa;}
.twipsy.right .twipsy-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #aaa;}
.twipsy-inner{padding:0;background-color:#fff;color:#444;text-align:center;max-width:800px;text-decoration:none;border:1px solid #ccc;line-height:0;-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);box-shadow: 0 0 4px rgba(0, 0, 0, 0.3)}
.twipsy-arrow{position:absolute;width:0;height:0;}
.twipsy .twipsy-inner img{margin:0;padding:0}

.color-circle{width:16px;height:16px;float:right;margin-left:7px;margin-bottom:5px;position:relative;top:10px}
.color-black{background:#393939;
    background-image: -moz-radial-gradient(6px 6px, circle cover, #141414 0%, #393939 100%);
    background-image: -webkit-radial-gradient(6px 6px, circle cover, #141414, #393939);
    background-image: radial-gradient(6px 6px, circle cover, #141414 0%, #393939 100%);}
.color-blue{background:#1A2B7D;
    background-image: -moz-radial-gradient(6px 6px, circle cover, #354698 0%, #1A2B7D 100%);
    background-image: -webkit-radial-gradient(6px 6px, circle cover, #354698, #1A2B7D);
    background-image: radial-gradient(6px 6px, circle cover, #354698 0%, #1A2B7D 100%);}
.color-green{background:#7ABA3F;
    background-image: -moz-radial-gradient(6px 6px, circle cover, #95D55A 0%, #7ABA3F 100%);
    background-image: -webkit-radial-gradient(6px 6px, circle cover, #95D55A, #7ABA3F);
    background-image: radial-gradient(6px 6px, circle cover, #95D55A 0%, #7ABA3F 100%);}
.color-yellow{background:#DEBD04;
    background-image: -moz-radial-gradient(6px 6px, circle cover, #F7D61D 0%, #DEBD04 100%);
    background-image: -webkit-radial-gradient(6px 6px, circle cover, #F7D61D, #DEBD04);
    background-image: radial-gradient(6px 6px, circle cover, #F7D61D 0%, #DEBD04 100%);}
.color-orange{background:#D76304;
    background-image: -moz-radial-gradient(6px 6px, circle cover, #F07C1D 0%, #D76304 100%);
    background-image: -webkit-radial-gradient(6px 6px, circle cover, #F07C1D, #D76304);
    background-image: radial-gradient(6px 6px, circle cover, #F07C1D 0%, #D76304 100%);}
.color-red{background:#B4363A;
    background-image: -moz-radial-gradient(6px 6px, circle cover, #DE0B00 0%, #B4363A 100%);
    background-image: -webkit-radial-gradient(6px 6px, circle cover, #DE0B00, #B4363A);
    background-image: radial-gradient(6px 6px, circle cover, #DE0B00 0%, #B4363A 100%);}
.color-pink{background:#E204E4;
    background-image: -moz-radial-gradient(6px 6px, circle cover, #FB1DFD 0%, #E204E4 100%);
    background-image: -webkit-radial-gradient(6px 6px, circle cover, #FB1DFD, #E204E4);
    background-image: radial-gradient(6px 6px, circle cover, #FB1DFD 0%, #E204E4 100%);}
.color-white{background:#ddd;
    background-image: -moz-radial-gradient(6px 6px, circle cover, #fff 0%, #ddd 100%);
    background-image: -webkit-radial-gradient(6px 6px, circle cover, #fff, #ddd);
    background-image: radial-gradient(6px 6px, circle cover, #fff 0%, #ddd 100%);}
.color-gold{background:#E2CF64;
    background-image: -moz-radial-gradient(6px 6px, circle cover, #FFEC81 0%, #E2CF64 100%);
    background-image: -webkit-radial-gradient(6px 6px, circle cover, #FFEC81, #E2CF64);
    background-image: radial-gradient(6px 6px, circle cover, #FFEC81 0%, #E2CF64 100%);}
.color-rose_gold{background:#E6C0C4;
    background-image: -moz-radial-gradient(6px 6px, circle cover, #FFDADE 0%, #E6C0C4 100%);
    background-image: -webkit-radial-gradient(6px 6px, circle cover, #FFDADE, #E6C0C4);
    background-image: radial-gradient(6px 6px, circle cover, #FFDADE 0%, #E6C0C4 100%);}
.color-clear{background:#FFF;border:1px solid grey;width:18px!important;height:18px!important;}
.color-silver{background:silver;
    background-image: -moz-radial-gradient(6px 6px, circle cover, #E3E3E3 0%, silver 100%);
    background-image: -webkit-radial-gradient(6px 6px, circle cover, #E3E3E3, silver);
    background-image: radial-gradient(6px 6px, circle cover, #E3E3E3 0%, silver 100%);}
.color-chrome{background:silver;
    background-image: -moz-radial-gradient(6px 6px, circle cover, #FFF 0%, silver 100%);
    background-image: -webkit-radial-gradient(6px 6px, circle cover, #FFF, silver);
    background-image: radial-gradient(6px 6px, circle cover, #FFF 0%, silver 100%);}
.color-dark_chrome{background:#393939;
    background-image: -moz-radial-gradient(6px 6px, circle cover, #BFBCBC 0%, #504F4F 100%);
    background-image: -webkit-radial-gradient(6px 6px, circle cover, #BFBCBC, #504F4F);
    background-image: radial-gradient(6px 6px, circle cover, #BFBCBC 0%, #504F4F 100%);}
.color-pearl_silver{background:#E3E0D1;
    background-image: -moz-radial-gradient(6px 6px, circle cover, #FFFFF3 0%, #E3E0D1 100%);
    background-image: -webkit-radial-gradient(6px 6px, circle cover, #FFFFF3, #E3E0D1);
    background-image: radial-gradient(6px 6px, circle cover, #FFFFF3 0%, #E3E0D1 100%);}
.color-brown{background:#6E2820;
    background-image: -moz-radial-gradient(6px 6px, circle cover, #99534B 0%, #6E2820 100%);
    background-image: -webkit-radial-gradient(6px 6px, circle cover, #99534B, #6E2820);
    background-image: radial-gradient(6px 6px, circle cover, #99534B 0%, #6E2820 100%);
}
.color-lightwood{background:#DEB887;
    background-image: -moz-radial-gradient(6px 6px, circle cover, #F6D09F 0%, #DEB887 100%);
    background-image: -webkit-radial-gradient(6px 6px, circle cover, #F6D09F, #DEB887);
    background-image: radial-gradient(6px 6px, circle cover, #F6D09F 0%, #DEB887 100%);}
.color-blue_led{border-radius:0;width:24px;height:6px;margin-top:8px;
    background: -moz-linear-gradient(0deg, #2266B6 0%, #4EC6F2 28%, #59DEFF 50%, #4EC6F2 72%, #2266B6 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #2266B6), color-stop(28%, #4EC6F2), color-stop(50%, #59DEFF), color-stop(72%, #4EC6F2), color-stop(100%, #2266B6)); /* safari4+,chrome */
    background: -webkit-linear-gradient(0deg, #2266B6 0%, #4EC6F2 28%, #59DEFF 50%, #4EC6F2 72%, #2266B6 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(0deg, #2266B6 0%, #4EC6F2 28%, #59DEFF 50%, #4EC6F2 72%, #2266B6 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(0deg, #2266B6 0%, #4EC6F2 28%, #59DEFF 50%, #4EC6F2 72%, #2266B6 100%); /* ie10+ */
    background: linear-gradient(90deg, #2266B6 0%, #4EC6F2 28%, #59DEFF 50%, #4EC6F2 72%, #2266B6 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2266B6', endColorstr='#2266B6',GradientType=1 ); /* ie6-9 */
}
.color-green_led{border-radius:0;width:24px;height:6px;margin-top:8px;
    background: -moz-linear-gradient(0deg, #7ABA3F 0%, #9FEF1D 28%, #AEFF23 50%, #9FEF1D 72%, #7ABA3F 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #7ABA3F), color-stop(28%, #9FEF1D), color-stop(50%, #AEFF23), color-stop(72%, #9FEF1D), color-stop(100%, #7ABA3F)); /* safari4+,chrome */
    background: -webkit-linear-gradient(0deg, #7ABA3F 0%, #9FEF1D 28%, #AEFF23 50%, #9FEF1D 72%, #7ABA3F 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(0deg, #7ABA3F 0%, #9FEF1D 28%, #AEFF23 50%, #9FEF1D 72%, #7ABA3F 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(0deg, #7ABA3F 0%, #9FEF1D 28%, #AEFF23 50%, #9FEF1D 72%, #7ABA3F 100%); /* ie10+ */
    background: linear-gradient(90deg, #7ABA3F 0%, #9FEF1D 28%, #AEFF23 50%, #9FEF1D 72%, #7ABA3F 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ABA3F', endColorstr='#7ABA3F',GradientType=1 ); /* ie6-9 */
}
.color-red_led{border-radius:0;width:24px;height:6px;margin-top:8px;
    background: -moz-linear-gradient(0deg, #B4363A 0%, #E1826C 28%, #E09D94 50%, #E1826C 72%, #B4363A 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #B4363A), color-stop(28%, #E1826C), color-stop(50%, #E09D94), color-stop(72%, #E1826C), color-stop(100%, #B4363A)); /* safari4+,chrome */
    background: -webkit-linear-gradient(0deg, #B4363A 0%, #E1826C 28%, #E09D94 50%, #E1826C 72%, #B4363A 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(0deg, #B4363A 0%, #E1826C 28%, #E09D94 50%, #E1826C 72%, #B4363A 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(0deg, #B4363A 0%, #E1826C 28%, #E09D94 50%, #E1826C 72%, #B4363A 100%); /* ie10+ */
    background: linear-gradient(90deg, #B4363A 0%, #E1826C 28%, #E09D94 50%, #E1826C 72%, #B4363A 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B4363A', endColorstr='#B4363A',GradientType=1 ); /* ie6-9 */
}
.color-yellow_led{border-radius:0;width:24px;height:6px;margin-top:8px;
    background: -moz-linear-gradient(0deg, #DEBD04 0%, #FEE756 28%, #FFFC54 50%, #FEE756 72%, #DEBD04 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #DEBD04), color-stop(28%, #FEE756), color-stop(50%, #FFFC54), color-stop(72%, #FEE756), color-stop(100%, #DEBD04)); /* safari4+,chrome */
    background: -webkit-linear-gradient(0deg, #DEBD04 0%, #FEE756 28%, #FFFC54 50%, #FEE756 72%, #DEBD04 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(0deg, #DEBD04 0%, #FEE756 28%, #FFFC54 50%, #FEE756 72%, #DEBD04 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(0deg, #DEBD04 0%, #FEE756 28%, #FFFC54 50%, #FEE756 72%, #DEBD04 100%); /* ie10+ */
    background: linear-gradient(90deg, #DEBD04 0%, #FEE756 28%, #FFFC54 50%, #FEE756 72%, #DEBD04 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DEBD04', endColorstr='#DEBD04',GradientType=1 ); /* ie6-9 */
}
.color-white_led{border-radius:0;width:24px;height:6px;margin-top:8px;
    background: -moz-linear-gradient(0deg, #c0c0c0 0%, #eeeeee 28%, #f8f8f8 50%, #eeeeee 72%, #c0c0c0 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #c0c0c0), color-stop(28%, #eeeeee), color-stop(50%, #f8f8f8), color-stop(72%, #eeeeee), color-stop(100%, #c0c0c0)); /* safari4+,chrome */
    background: -webkit-linear-gradient(0deg, #c0c0c0 0%, #eeeeee 28%, #f8f8f8 50%, #eeeeee 72%, #c0c0c0 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(0deg, #c0c0c0 0%, #eeeeee 28%, #f8f8f8 50%, #eeeeee 72%, #c0c0c0 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(0deg, #c0c0c0 0%, #eeeeee 28%, #f8f8f8 50%, #eeeeee 72%, #c0c0c0 100%); /* ie10+ */
    background: linear-gradient(90deg, #c0c0c0 0%, #eeeeee 28%, #f8f8f8 50%, #eeeeee 72%, #c0c0c0 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0c0c0', endColorstr='#c0c0c0',GradientType=1 ); /* ie6-9 */
}
.color-circle:hover .twipsy{display:block}

#choose .color-circle{float:left}
#thumbnail{clear:both;margin-top:35px;margin-left:0;background:#fff;padding-top:20px}

.label,
.badge {
  display: inline-block;
  padding:0 3px 1px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
}

.label {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  font-weight: normal;
  margin-right:2px
}
.badge {
  padding-right: 9px;
  padding-left: 9px;
  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
}

.label:empty,
.badge:empty {
  display: none;
}

a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label-important,
.badge-important {
  background-color: #b94a48;
}

.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}

.label-warning,
.badge-warning {
  background-color: #f89406;
}

.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}

.label-success,
.badge-success {
  background-color: #468847;
}

.label-success[href],
.badge-success[href] {
  background-color: #356635;
}

.label-info,
.badge-info {
  background-color: #3a87ad;
}

.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}

.label-inverse,
.badge-inverse {
  background-color: #333333;
}

.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}

ul.accessory-feed {
  padding:15px 0px 0px;
  list-style:none;margin:0
}
ul.accessory-feed li {
  position:relative;
  margin-bottom:15px;
  margin-bottom:5px !important;
  margin-bottom:15px;
  padding:10px;
  padding:5px 10px 9px 10px
}
ul.accessory-feed li div.accessory-quote {
  margin-left:160px;
  padding:0 10px;
  background-color:#fff
}
img.accessory-image {
  float:left;
  display:block;
  margin-top:5px;
  -moz-border-radius: 5px;border-radius: 5px;
}
img.accessory-speech {
  position:absolute;
  margin:16px -17px;
  z-index:10;
}
div.accessory-quote p { margin:5px 0px; }
div.accessory-quote blockquote p { margin:0; }

#viewport h3{border-bottom:1px solid #eee;padding-left:25px;margin-bottom:12px;position:relative;top:-5px;padding-bottom:7px}
#viewport h3 .cols{float:right;font-size:12px;width:346px;line-height:36px;font-weight:bold;padding-right:37px}
#viewport h3 .label{position:relative;top:-1px}
#viewport .cols img{margin-left:2px;position:relative;top:3px}
#viewport .row{
padding:10px 0 15px;margin-bottom:30px;margin-left:0;background:#fff;
position:relative;border:1px solid #eee
}
#viewport .span11{border-left:5px solid #f4f4f4;padding-left:25px;min-height:270px}
#viewport .label{display:inline-block}

#loading{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;background:#ECECDE url(../images/loading.gif) no-repeat 50% 40%;-moz-border-radius: 10px;border-radius: 10px}
#done{padding:240px 0 0 420px;font-size:14pt}
#loading.done{background:#fff;opacity:1}
#loading #done{padding:100px 0 0 230px;font-size:11pt}

#viewport .warning{color:#f00;font-size:10}
#about-us h3{margin-top: 12px; padding-left: 25px;}
#about-us p{padding:2px 0}

.row h2{padding-bottom:10px;padding-left:25px;top:5px}

.quote-box{position:relative}
.quote-box .tabs{position:absolute;top:-46px;border:0;left:10px}
.quote-box .tabs a{padding-top:5px;padding-bottom:5px;font-size:24px;/*
-webkit-box-shadow: 0 -3px 3px -3px #bbb, 3px 0px 3px -3px #bbb, -3px 0px 3px -3px #bbb;
-moz-box-shadow:    0 -3px 3px -3px #bbb, 3px 0px 3px -3px #bbb, -3px 0px 3px -3px #bbb;
box-shadow:         0 -3px 3px -3px #bbb, 3px 0px 3px -3px #bbb, -3px 0px 3px -3px #bbb;*/
color:#AAAAA0
}
.quote-box .tabs .active a{color:#444}

.quote{padding-top:15px;border:0;clear:both;margin-bottom:0}
.quote ul{list-style:none}
.quote dd{margin-bottom:5px;clear:both}
.quote dd i{color:#aaa;margin-left:10px;display:inline-block}
.quote label{width:200px;padding-right:10px}

#product_choice {width:720px}
#product_choice fieldset{float:left;width:360px;padding-top:0}
#product_choice input {margin-right:3px}
#product_choice div {float:left; width:120px; text-align:center; margin:5px 0; height:100px}
#product_choice div label,#product_choice div label img{width:75px;text-align: center;}
#product_choice div input{margin-right:0;float:left;position:relative;bottom:-90px}
#product_choice .checked{background:transparent url(/images/express/tick.png) 64% 80% no-repeat;}

#capacity_choice {width:720px}
#capacity_choice div label{display:inline-block;width:auto;float:none}
#capacity_choice input {margin-right:4px;}

.twipsy-inner img{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}

#models_chzn .chzn-results li,#models_chzn .chzn-choices li{background-repeat:no-repeat;background-position:2px 50%;padding:25px 5px 25px 70px;background-size:40px}
#models_chzn .chzn-choices li{padding-left:42px;color:#777}

.padlock{background:url(../usbcard/padlock.gif) no-repeat 0 50%;padding-left:20px;margin-top:20px}
.message {border:1px #ffb400 dashed; background-color:#fbf5e5; padding :15px; margin:15px; float:left;}
.translator{width:100%}
.translated_container,.untranslated_container,.seo_container{float:left;background:#f4f4f4;margin:5px 1em;padding:10px;width:30%}
.translated_box,.untranslated_box,.seo_box{width:98.5%;height:6.5em;font-size:9pt;color:#0776E7;padding:2px}
.translator .ref{font-weight:bold}
.untranslated_english_box{color:#0070C0}

a.pdf, a.gallery{padding-left:30px; line-height:24px; display:block; background:url(../images/pdf_24.png) no-repeat;margin-top:10px }
a.gallery{background-image:url(360gallery.png)}


.title_cell {height: 100px; font-weight:bold}
.price_table {margin: 0 0 0 0; position:relative; table-layout: fixed;width:96%}
.price_table td, .title_cell {text-align:center; vertical-align:top; height: 18px;}
td.hot{background-color:#f9f7f0}
tr.product-row td{padding-top:15px}
tr.last td{padding-bottom:15px}
tr.first td{padding-top:3px}
td.head{border-top-left-radius:12px;border-top-right-radius:12px; height: 36px; vertical-align: middle}
tr.product-row-hot td{border-top:0}
a.price{margin-right:25px;float:right}
.price-note{text-align:right;padding:5px 25px;font-size:11px}
img.prints{margin-top:15px}
.client-quote{padding:20px 0 10px 10px}
.privacy-note{clear:both;margin-left:236px}

.get_quote.btn{margin: -10px 10px}

.span4{width:210px;padding-left:5px}
@media (max-width: 950px) {
body{padding-top:68px}
.container,.span8{width: 600px;}
footer{min-width:600px}

.row>[class*="span"]{margin-left:15px}
#viewport .span11{margin-left:15px;padding-left:15px}
.span11{width:315px}
.span15{width:560px}
.topbar,.topbar-inner .container,.topbar-inner .nav{height:50px}
.topbar .logo{left:0;width:64px;height:64px}
.topbar .brand{margin-left:68px;font-weight:400;font-size:16px;line-height:20px;padding-top:5px;}
.topbar div > ul a, .nav a{line-height:50px}
a.menu:after, .dropdown-toggle:after{margin-top:24px}
.menu-dropdown, .dropdown-menu{top:50px}
.nav.secondary-nav a img{top: 13px}
.span11 .media-grid a{padding:0;margin-right:0;border:0;overflow:hidden;margin-bottom:15px}
.span11 .media-grid img {width:145px;height:89px}
.span11 .media-grid li:nth-child(3),.container .nav li:nth-child(3),.container .nav li:nth-child(4),.container .nav li:nth-child(5),
.price_table,.price-note{display:none}
.span5.quote-item,.privacy-note{margin-left:190px!important}
.privacy-note{padding-top:20px}
#inline-quote.span10{margin-left:-15px}
.container>img[alt=header]{width:586px;height:240px;margin-left:7px;margin-right:7px}
.btn.get_quote{font-size: 16px; width: auto; top: -62px; padding: 0px 6px 2px; line-height: 26px;margin-right:15px}
.tab-content img{max-width:100%;height:147px}
footer .span6,footer .span5{width:98%}
footer .span5 img{width:98%}
.client-quote{padding-top:10px}
#viewport .row,#thumbnail{overflow:hidden;margin-left:7px;margin-right:7px}
h2 span.pull-left{padding-left:7px}
.secondary-nav .dropdown-toggle{width:28px;font-size:0}
#viewport #about-us.row,#viewport #quote-form.row{overflow:visible}
.quote label{padding-right:1px}
#quote-form dl{width:98%;overflow:hidden}
#viewport h3 .cols{padding-right:15px}
#navbox .span8{min-height:0}
}