/* IMPORTS  */
@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,700);
@import url(//fonts.googleapis.com/css?family=Inconsolata:400,700);
@import url(//fonts.googleapis.com/css?family=Roboto:700);

/*NORMALIZE*/
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */dl,h3,menu,ol,p,pre,ul{margin:1em 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body,figure,form{margin:0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%;font-weight:400}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}fieldset{border:10px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
/*END NORMALIZE*/

/*BOILERPLATE*/
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */.ir:before,hr{display:block}.hidden,.invisible{visibility:hidden}html{box-sizing:border-box;font-size:1em;line-height:1.4}*,:after,:before{box-sizing:inherit}button,html,input,select,textarea{color:#111}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:1px solid #ccf}.ir,.visuallyhidden{border:0;overflow:hidden}textarea{resize:vertical}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{background-color:transparent}.ir:before{content:"";width:0;height:150%}.hidden{display:none!important}.visuallyhidden{clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*END BOILERPLATE*/

/*SEETRON ICONS*/
@font-face{font-family:seetronicons;src:url(font/seetronicons.eot?84262678);src:url(font/seetronicons.eot?84262678#iefix) format('embedded-opentype'),url(font/seetronicons.woff?84262678) format('woff'),url(font/seetronicons.ttf?84262678) format('truetype'),url(font/seetronicons.svg?84262678#seetronicons) format('svg');font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:seetronicons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-ok:before{content:'\e800'}.icon-cancel:before{content:'\e801'}.icon-plus-circled:before{content:'\e802'}.icon-minus-circled:before{content:'\e803'}.icon-help-circled:before{content:'\e804'}.icon-info-circled:before{content:'\e805'}.icon-attention-circled:before{content:'\e806'}.icon-home:before{content:'\e807'}.icon-cog:before{content:'\e808'}.icon-basket:before{content:'\e809'}.icon-doc:before{content:'\e80a'}.icon-zoom-in:before{content:'\e80b'}.icon-zoom-out:before{content:'\e80c'}.icon-list:before{content:'\e80d'}.icon-check:before{content:'\e80e'}.icon-check-empty:before{content:'\e80f'}.icon-circle-empty:before{content:'\e810'}.icon-dot-circled:before{content:'\e811'}.icon-bug:before{content:'\e812'}.icon-asterisk:before{content:'\e813'}.icon-down-dir:before{content:'\e814'}.icon-up-dir:before{content:'\e815'}.icon-left-dir:before{content:'\e816'}.icon-right-dir:before{content:'\e817'}.icon-flight:before{content:'\e818'}.icon-truck:before{content:'\e819'}.icon-lightbulb:before{content:'\e81a'}.icon-block:before{content:'\e81b'}.icon-basket-1:before{content:'\e81c'}.icon-basket-alt:before{content:'\e81d'}.icon-eye:before{content:'\e81e'}.icon-flash:before{content:'\e81f'}.icon-comment-empty:before{content:'\e820'}.icon-search:before{content:'\e821'}
/*END SEETRON ICONS*/

/*SEETRON MAIN*/
html,
button,
input,
select,
textarea {
    font-family: "Source Sans Pro", arial, verdana, sans-serif;
}
body {
    background-color: #ccc;
    height: 100%;
    width: 100%;
}
.backdrop {
    background-color: white;
    margin-top: 20px;
    width: 960px;
    padding: 20px 40px;
    position: relative;
    margin: 0 auto;
    border: 1px solid #ccc;
}
.shadow-left {
    -webkit-box-shadow: -5px 5px 5px 0 rgba(100, 100, 100, 0.75);
    -moz-box-shadow: -5px 5px 5px 0 rgba(100, 100, 100, 0.75);
    box-shadow: -5px 5px 5px 0 rgba(100, 100, 100, 0.75);
}
.block-center {
    margin: 0 auto;
}
#logo-search {
    display: table;
    position: relative;
    width: 100%;
    margin-top: 12px;
    top: 10px;
    margin-bottom: 0;
}
#logo-search div {
    display: table-cell;
    padding: 0;
    vertical-align: middle;
    width: 320px;
}
#logo-search div.logo {
    text-align: left;
}
#logo-search div.slogan {
    text-align: center;
}
.nav-foot-bar {
    width: 100%;
    margin-top: 16px;
    color: white;
    border-radius: 4px;
    background: rgb(176, 176, 176);
    background: -moz-linear-gradient(top, rgba(176, 176, 176, 1) 0%, rgba(128, 128, 128, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(176, 176, 176, 1)), color-stop(100%, rgba(128, 128, 128, 1)));
    background: -webkit-linear-gradient(top, rgba(176, 176, 176, 1) 0%, rgba(128, 128, 128, 1) 100%);
    background: -o-linear-gradient(top, rgba(176, 176, 176, 1) 0%, rgba(128, 128, 128, 1) 100%);
    background: -ms-linear-gradient(top, rgba(176, 176, 176, 1) 0%, rgba(128, 128, 128, 1) 100%);
    background: linear-gradient(to bottom, rgba(176, 176, 176, 1) 0%, rgba(128, 128, 128, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b0b0b0', endColorstr='#808080', GradientType=0);
}
.addsearch {
    position: absolute;
    top: 18px;
    right: 10px;
}
#search-label {
    display: block;
    position: absolute;
    top: 2px;
    right: 50px;
    color: #999;
    font-size: 0.75em;
}
.foot {
    margin-top: 24px;
    padding: 2px 8px;
    font-size: 0.8em;
}
/* NAVIGATION LIST */

ul.nav-list {
    display: table;
    padding: 0;
    width: 100%;
    margin: 0;
}
ul.nav-list li.nav-list-item {
    display: table-cell;
    padding: 2px 0;
    text-align: center;
    vertical-align: middle;
    font-size: 17px;
    letter-spacing: 1px;
    border-right: 1px solid #777;
}
ul.nav-list li.nav-list-item:last-of-type {
    border-right: none;
}
ul.nav-list li.nav-list-item a {
    text-decoration: none;
    color: white;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
    background-color: inherit;
    border: none;
    padding: 2px 6px;
}
ul.nav-list li.nav-list-item a:hover {
    background-color: inherit;
    cursor: pointer;
    color: yellow;
    text-shadow: 2px 2px 2px black;
}
/* BREADCRUMBS LIST */
/* Usage: <ul class="breadcrumbs"><li><a href="">Home</a>&#187;</li> ... </ul> */

ul.breadcrumbs {
    margin: 6px 0;
    padding: 0;
    line-height: 0%;
    font-size: 0;
}
ul.breadcrumbs li {
    list-style-type: none;
    padding: 0;
    display: inline-block;
    *display: inline;
    /* IE ONLY*/
    
    position: relative;
    zoom: 1;
    line-height: 100%;
    font-size: 14px;
    /* 0.8em default to override font-size:0; on parent*/
}
ul.breadcrumbs li a {
    display: inline-block;
    *display: inline;
    /* IE ONLY*/
    
    position: relative;
    padding: 5px;
    font-size: 0.9em;
    zoom: 1;
}
ul.breadcrumbs li:last-of-type a {
    color: #333;
    cursor: default;
    text-decoration: none;
    background: none;
}
ul.breadcrumbs li:last-of-type a:hover {
    text-decoration: none;
}
/* HEADINGS 
- Sizes, spacing in 'normalize.css' are OK as a starting point */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto', arial, verdana, sans-serif;
    font-weight: 700;
	line-height: 1.2;
    color: midnightblue;
}
h4,
h5,
h6 {
    line-height: 1em;
    margin-top: 1.25em;
    margin-bottom: 0.75em;
}
.rule-above {
    border-top: 1px solid #ddd;
    padding-top: 8px;
}
.section-separator {
    width: 100%;
    background-color: #f5f5fc;
    padding: 2px 0 2px 12px;
    border-radius: 4px;
}
/* TEXT */

article.mostly-text {
    padding: 0 10px 10px 40px;
}
/*- SSP needs a little bump in size */

p {
    font-weight: 400;
    font-style: normal;
    font-size: 1.1em;
    margin: 0.5em 0 0 0.5em;
    line-height: 1.5em;
}
figure img {
    margin: 0 auto;
}
figcap {
    text-align: center;
}
a {
    color: #4D99E0;
    outline: 0;
}
a:active {
    color: red;
}
a:visited {
    color: #66b;
}
a:hover {
    background-color: #ffffcc;
}
a img {
    border: 0;
}
a:hover > img {
    background-color: white;
}
a [class^="icon-"] {
    color: inherit;
    text-decoration: none;
}
form button,
a.button,
a.button:visited,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    position: relative;
    top: 0;
    left: 0;
    vertical-align: middle;
    margin: 0;
    padding: 10px 15px;
    line-height: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    width: auto;
    overflow: visible;
    font-weight: normal;
    font-size: 16px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
    color: #666;
    text-decoration: none;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    *display: inline;
    /*IE ONLY*/
    
    zoom: 1;
    border: 1px solid #ccc;
    /* Add colors via classes*/
}
code,
kbd,
samp {
    font-family: "Inconsolata", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", Courier, monospace;
    font-weight: 700;
    font-size: 0.85em;
    padding: 1px;
}
code,
kbd,
samp {
    border: 1px solid cyan;
    color: black;
}
samp.glo-screen {
    border: none;
    color: yellow;
    background-color: black;
}
samp.lcd-screen {
    border: none;
    color: midnightblue;
    background-color: lawngreen;
}

samp.fstn-screen {
    border: none;
    color: darkslategray;
    background-color: azure;
}

pre {
    white-space: pre-wrap;
    /* css-3 */
    
    white-space: -moz-pre-wrap !important;
    /* Mozilla, since 1999 */
    
    white-space: -pre-wrap;
    /* Opera 4-6 */
    
    white-space: -o-pre-wrap;
    /* Opera 7 */
    
    word-wrap: break-word;
    /* Internet Explorer 5.5+ */
    
    margin: 0 0 0 0;
    padding: 5px 5px 3px 5px;
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.2);
    padding: 10px;
    margin: 0 0;
    border: 1px solid #ddd;
    font-family: "Inconsolata", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", Courier, monospace;
    font-size: 0.9em;
}
/* FORMS  */

form {
/*    position: relative;
    background-color: white;
    margin-bottom: 20px;
    padding: 20px 6px 25px 6px;
    border: 1px solid #ddd;
    box-shadow: -4px 4px 4px 0 rgba(100, 100, 100, 0.75); */
}
.dialog-form {

    width: 330px;
/*    position: relative; */
    background-color: white;
    margin-bottom: 20px;
    padding: 20px 6px 25px 6px;
    border: 1px solid #ddd;
    border-radius: 6px;
    box-shadow: -4px 4px 4px 0 rgba(100, 100, 100, 0.75);    
    position: fixed;
    display: none;
    left: 50%;
    top: 50%;
    margin-left: -165px;
    margin-top: -250px;
}
.tight label {
    font-size: 0.9em;
}
.dialog-layer {
    z-index: 20;
}
.dialog-underlayer {
    z-index: 10;
}
#dialog-background {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #222;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}
.dialogBoxGoAway {
    font-size: 0.9em;
    color: #ebb;
    background-color: inherit;
    position: absolute;
    top: 4px;
    right: 8px;
    padding: 1px 0;
    cursor: pointer;
}
.dialogBoxGoAway:hover {
    background-color: red;
    color: white;
    border-radius: 12px;
}

#cbl-pop {
    background-color: white;
    width: 640px; 
    height: 400px; 
    overflow: scroll;
    margin: 0 auto; 
    padding: 10px; 
    border: 1px solid #eee;
    position: fixed;
    display: none;
    left: 50%;
    top: 50%;
    margin-left: -320px;
    margin-top: -250px;    
}
#cbl-pop img{
    margin-top: 15px;
}

#product-added {
    background-color: white;
    width: 330px;
    margin: 0 auto; 
    padding: 10px; 
    border: 1px solid #ddd;
    position: fixed;
    display: none;
    left: 50%;
    top: 50%;
    box-shadow: -4px 4px 4px 0 rgba(100, 100, 100, 0.75);    
    margin-left: -165px;
    margin-top: -250px;
}



legend {
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 14px;
    color: midnightblue;
}
fieldset {
    position: relative;
    margin-bottom: 8px;
}
button.add-to-cart,
a.button.buy {
    color: #fff;
    border: 1px solid #eee;
    background: #ff8800;
}
a.button.info {
    color: #fff;
    background: #0088ff;
}
form button.add-to-cart:hover,
a.button.buy:hover,
a.button.info:hover {
    opacity: 0.8;
}
form button.add-to-cart:active,
a.button.buy:active {
    top: 2px;
}
a.button.info:active{
    top: 2px;
}
form div.form-action-controls {
    display: table;
}
form div.form-action-control-left {
    display: table-cell;
    text-align: center;
    width: 50%;
}
form div.form-action-control-right {
    display: table-cell;
    text-align: center;
    width: 50%;
}
form.h-form {
    width: 100%;
}
form.h-form fieldset.main-product,
form.h-form fieldset.accessories,
form.h-form div.form-action-controls {
    display: inline-block;
    width: 33%;
    margin: 0;
}
form hr.field-subset {
    margin: 2px 0;
    border-top: 1px dotted #ccf;
}
/* TABLES */

table {
/*    border: 2px solid midnightblue;
    box-shadow: -2px 2px 2px 0 rgba(100, 100, 100, 0.75); */
}

table.v-rule, table.h-rule {
    border: 2px solid midnightblue;
    box-shadow: -2px 2px 2px 0 rgba(100, 100, 100, 0.75);    
}
td {
    font-family: "Inconsolata", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", Courier, monospace;
    font-weight: 400;
    padding: 2px 8px;
}
tbody tr:hover {
    background-color: #fafafa;
}
thead th {
    text-align: left;
    padding: 2px 6px;
}
tbody th {
    text-align: left;
    font-weight: 700;
    padding: 2px 12px;
}
table.v-rule td,
table.v-rule th {
    border-left: 1px solid #ccf;
}
table.h-rule tr {
    border-bottom: 1px solid #ccf;
}
table.h-rule tr:last-of-type {
    border-bottom: none;
}
table.h-rule tbody tr.last th,
table.h-rule tbody tr.last td {
    border-bottom: 0;
}
table.instructionCodes td:not(:first-of-type),
table.dimensions td:not(:first-of-type) {
    text-align: right;
}
table.instructionCodes th:not(:first-of-type) {
    text-align: center;
}
#dot {
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 36px;
    background-color: yellow;
    color: red;
    border-radius: 15px;
}
#dot i {
    display: block;
    position: relative;
    top: -9px;
    right: 10px;
}
dt.instruction {
    display: table-cell;
    padding: 2px 10px;
    background-color: #eee;
}
dt.instruction:first-of-type {
    font-weight: 700;
}
dd.action {
    margin: 0.75em 0.5em;
}
dd.action:before {
    font-family: 'seetronicons';
    content: "\e817";
    color: midnightblue;
    margin-right: 6px;
}
dt.dec,
col.dec {
    background-color: #eaf3da;
}
dt.hex,
col.hex {
    background-color: #fdebcf;
}
dt.ctrl,
col.ctrl {
    background-color: #ebf5ff;
}
dl.link-list dt,
dl.link-list dd {
    display: table-cell;
    padding: 2px 10px;
    background-color: #99a;
    color: white;
    font-size: 0.9em;
    border-left: 4px solid #ffffff;
}
dl.link-list dd {
    background-color: midnightblue;
}
dl.link-list dd:hover {
    opacity: 0.8;
    cursor: pointer;
}
dl.link-list dd a {
    text-decoration: none;
    background-color: inherit;
    color: inherit;
}
#floatBar {
    bottom: 15%;
    position: fixed;
    padding-left: 50px;
}
div.product-view {
    display: table;
    margin: 24px auto;
    border: 2px solid #ddd;
    padding: 8px 6px;
    border-radius: 6px;
}
div.product-view h3 {
    font-size: 1.25em;
    margin: 0;
}
div.product-view:hover {
    border: 2px solid #ccf;
}
div.product-pics,
div.product-features {
    display: table-cell;
    width: 340px;
    vertical-align: middle;
}
div.product-features {
    padding-left: 16px;
    border-left: 1px dotted #ccf;
}
div.product-features {
    margin: 2px 0;
}
div.product-features ul {
    margin: 4px inherit;
}
div.product-pics img {
    display: block;
    padding: 4px;
    margin: 0 auto;
}
div.product-info-buy a.button.info,
div.product-info-buy a.button.buy {
    margin: 10px 10px 0 20px;
    padding: 8px;
    border-radius: 4px;
}
div.product-info-buy a.button.info:hover,
div.product-info-buy a.button.buy:hover {
    opacity: 0.8;
}
div.product-info-buy a.button.info:focus,
div.product-info-buy a.button.buy:focus {
    border: 1px solid #bbe;
}
form.onevariant input[type="radio"]:only-of-type {
    opacity: 0;
    position: absolute;
}

input[type="radio"]:focus, 
input[type="checkbox"]:focus {
    outline: 1px solid #eee;
}

ul.nav-list li.nav-list-item a.youarehere {
    color: yellow;
    cursor: default;
}

.image-caption{
    text-align:center;
    font-size: 0.9em;
    font-weight: 700;
    margin-top: 12px;
}

div.search-terms{
    font-size: 0.6em;
    color: #cccccc;
    position: relative;
    top: 10px;
}

/*END SEETRON MAIN*/

/*FOXYCART TABLE*/
.table-cart-contents caption {
  color:  midnightblue; 
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  font-size:  24px;
  padding: 5px 5px;
}

table.table-cart-contents{
  max-width:  650px;
  border:  1px solid #aaa;
  border-collapse: collapse; 
  border-spacing:  0;
  margin-left:  auto;
  margin-right:  auto;
  box-shadow: none;
}

.table-cart-contents th, .table-cart-contents td {
  border:  1px solid #aaa;
  font-family: "Source Sans Pro", arial, verdana, sans-serif !important;
}

.table-cart-contents th {
  background: #666;
  color:  #eee;
  font-size: 90%;
  padding:  2px 2px;
  text-align:  center;
}


.table-cart-contents th:nth-of-type(3){

/*  width:  240px;*/
}

.table-cart-contents td {
  font-size: 90%; 
  padding: 2px 4px;
  height: 38px;  
}

.table-cart-contents input{
  width: 3.3em;
}

.table-cart-contents td:nth-of-type(1) {
  text-align:  center;
}

.table-cart-contents td:nth-of-type(4) {
  text-align:  right;
}

.table-cart-contents td:nth-of-type(5) {
  text-align:  right;
}

.table-cart-contents td:nth-of-type(6) {
  font-size:  20px;
  font-weight: bold;
  color:  #a55;
  text-align:  center;
}

.table-cart-contents tr:nth-of-type(odd) td{
  background: white;
}

.table-cart-contents tr:nth-of-type(even) td{
  background: #f5f5f5;
}

.table-cart-contents tr:last-of-type td:nth-of-type(1){
  text-align: center;
}

.table-cart-contents tr:last-of-type a{
  display: block; 
  text-decoration: none; 
  border: 1px solid #aaa;
  border-radius: 8px  
}

.table-cart-contents tr:last-of-type td:nth-of-type(1), 
.table-cart-contents tr:last-of-type td:nth-of-type(2) {
  color: midnightblue;
  font-size: 100%;
  text-align: right;
  font-weight:  bold;
}

.update {
  background: #47CF73;  
}

.table-cart-contents td a{
  text-decoration: none; 
  color: inherit;
  font-size: 120%;
  display: inline-block;
  width: 1.5em;
  border-radius: 100%;
}

.table-cart-contents td a:hover{
  color: red;
  background: inherit;
  }
  
.table-cart-contents input[type="number"] {
    text-align: right;
}  

/*END FOXYCART TABLE*/

/* Tech Reference Styles*/
.section { padding: 2px; background-color:#f0f0f0;}
em.hilite { background-color:#fff99d; font-weight:bold; font-style: normal; }
.d10{ padding:2px; background-color:#eaf3da; }
.h16{ padding:2px; background-color:#fdebcf; }

/* END Tech Reference Styles*/




