/* [Global] */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
table { border-collapse: collapse; border-spacing: 0; }
body { font-family: "Segoe UI", Arial, sans-serif; font-size: 12px; background: #eee; }
body.BlankTemplate { background-color: #fff; background-image: none; color: #000; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4 { font-weight: bold; }
h1 { font-size: 26px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
ul { margin: 15px; }
p { padding: 5px 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 8px 0; padding: 0; }
input, select { vertical-align: middle; }
input[type=text], input[type=password], select, textarea { border: 1px solid #ccc; margin: 3px 0; padding: 2px; font-family: Verdana,Arial; font-size: 12px; }
#storename { font-size: 40px; color: #333; }
#storename:hover { text-decoration: none; }
.g-signin2 { display: inline-block; }
/* [/Global] */

/* [Layout] */
html, body, #MainForm { height: 100%; }
.Layout, .LayoutTop, .LayoutMiddle, .LayoutLeftColumn, .LayoutContent, .LayoutRightColumn, .LayoutBottom { display: block; }
.Layout { width: 100%; height: 100%; display: table; }
.LayoutInner { display: table-cell; vertical-align: middle; }
.LayoutContent { width: 600px; margin: -20px auto 0; background: #fff; padding: 40px; border-radius: 10px; box-shadow: 0 0 50px #ccc; }
/* [/Layout] */

/* [Widget1900] */
.Control_1900 { text-align: center; padding: 0 0 40px; }
/* [/Widget1900] */

/* [HTML] */

/* [/HTML] */

/* [BlogPost] */
.CommentReplies { margin-left: 100px; }
/* [/BlogPost] */

/* [ProductDetails] */
.SwatchNotApplicable { opacity: 0.5; pointer-events: none; }
/* [/ProductDetails] */

/* [CategoryList] */
.CategoryListProduct { width: 100px; float: left; margin: 20px; text-align: center; }
 .CategoryListProductPhoto { height: 100px; }
/* [/CategoryList] */

/* [ProductCompare] */
.product-compare-table {  }
.product-compare-table tr > th:first-child:not(:last-child) { border-right: 1px solid #ccc; }
.product-compare-table tr > td:nth-child(2n), .product-compare-table tr > th:nth-child(2n) { background: #f9f9f9; }
.remove-link { top: -5px; right: -5px; }
.remove-link a { color: inherit; font-size: 16px; display: block; height: 20px; width: 20px; line-height: 20px; }
.remove-link a:hover { text-decoration: none; background: #666; color: #fff; border-radius: 25px; }
/* [/ProductCompare] */input[type="file"] + span { top: 0px; }