/* Reset */
*{margin:0; padding:0}

body         {background:#fff; font:12px/1.35 'Lato', sans-serif; color:#000; text-align:left}

img          {border:0; vertical-align:top}
a            {color:#003768; text-decoration:none}
a:hover      {text-decoration:underline}
:focus       {outline:0}

/* Headings */
h1           {font-weight:normal; font-size:2em}
h2           {font-weight:normal; color:#000; font-size:1.5em}
h3           {font-weight:bold; font-size:1.17em}
h4           {font-weight:bold; font-size:1em; margin:1.33em 0}
h5           {font-weight:bold; font-size:.83em; margin:1.67em 0}
h6           {font-weight:bold; font-size:.75em; margin:2.33em 0}
h1, h2, h3, h4, h5, h6{font-family:'Lato',sans-serif}
/* Forms */
form         {display:inline}
fieldset     {border:0}
legend       {display:none}

/* Table */
table        {border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%}
caption,th,td{vertical-align:top; text-align:left; font-weight:normal}
/* Content */
address      {font-style:normal}
cite         {font-style:normal}
q,
blockquote   {quotes:none}
q:before,
q:after      {content:''}
small        {font-size:10px}
big          {font-size:1.2em}
/* Lists */
ul,ol        {list-style:none}
.clearer{clear:both}
/* Tools */
.hidden      {display:block!important; border:0!important; margin:0!important; padding:0!important; font-size:0!important; line-height:0!important; width:0!important; height:0!important; overflow:hidden!important}
.nobr        {white-space:nowrap!important}
.wrap        {white-space:normal!important}
.a-left      {text-align:left!important}
.a-center    {text-align:center!important}
.a-right     {text-align:right!important}
.v-top       {vertical-align:top}
.v-middle    {vertical-align:middle}
.f-left,
.left        {float:left!important}
.f-right,
.right       {float:right!important}
.f-none      {float:none!important}
.f-fix       {float:left; width:100%}
.no-display  {display:none}
.no-margin   {margin:0!important}
.no-padding  {padding:0!important}
.no-bg       {background:none!important}
.fl-right    {float:right}
.fl-left     {float:left}
/* Layout */
.wrapper{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_body_new.png) repeat-y 50% 132px}
.page-print{background:#fff; padding:20px; text-align:left}
.page-popup{padding:20px; text-align:left}
.page-empty{background:#fff; padding:20px; text-align:left}
.main{height:100%; width:940px; margin:0 auto; padding:10px 20px 20px}
.customer-account-edit .main{margin-top:20px}
.cms-dc-motors .main{min-height:600px}
.sidebar{min-height:350px}
/* Base Columns */
.col-left{float:left; padding:20px 0 0; width:20%}
.col-main{float:left; padding-bottom:50px; padding-top:20px; width:70%}
.col-right{float:right; padding:20px 0 0; width:20%}
/* 1 Column Layout */
.col1-layout .col-main{float:none; width:100%}
/* 2 Columns Layout */
.col2-left-layout .col-main{float:right}
/* 3 Columns Layout */
.col3-layout .col-main{width:532px; margin-left:1px; display:inline}
.col3-layout .col-wrapper{float:left; width:74%}
.col3-layout .col-wrapper .col-main{float:right}
/* Content Columns */
.col2-set .col-1{float:left; width:49%}
.col2-set .col-2{float:right; width:49%}
.col2-set .narrow{width:33%}
.col2-set .wide{width:65%}
.col3-set .col-1{float:left; width:32%}
.col3-set .col-2{float:left; width:32%; margin-left:2%}
.col3-set .col-3{float:right; width:32%}
.col4-set .col-1{float:left; width:23.5%}
.col4-set .col-2{float:left; width:23.5%; margin:0 2%}
.col4-set .col-3{float:left; width:23.5%}
.col4-set .col-4{float:right; width:23.5%}
/* Global Styles */
/* Form Elements */
input,select,textarea,button{font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#444}
input.input-text,select,textarea{background:#fff; border:1px solid #dadada}
input.input-text,textarea{padding:7px 2px 7px 0px}
select{padding:1px}
select option{padding-right:10px}
select.multiselect option{padding:2px; border-bottom:1px solid #bbb}
select.multiselect option:last-child{border-top:0}
textarea{overflow:auto; resize:vertical}
textarea.default-value{color:#ddd}
input.radio,
input.checkbox{margin-right:3px; font-size:11px!important; margin-top:2px;  vertical-align:top}
input.radio{font-size:10px!important}
input.qty{width:2.5em!important; text-align:center}
input.disabled{background:#f6f6f6!important; color:#bbb!important}
button.button::-moz-focus-inner{padding:0; border:0} /* FF Fix */
button.button{-webkit-border-fit:lines} /* <- Safari & Google Chrome Fix */
button.button, a.button, .button, .top-cart .actions button.button{border:0; padding:0; margin:0; background:#718292; overflow:visible; cursor:pointer; vertical-align:middle; border-radius:5px; padding:6px 15px; color:#FFFFFF; font-size:14px; line-height:14px; font-family:'Cabin',sans-serif; text-transform:capitalize}
.compare-button{background:#718292; color: #FFFFFF; border-radius:5px}
.top-cart .actions button.button span, .top-cart .actions button.button span span{background:none}
.button.check-gc-status{margin-top:5px}
.checkout-cart-index button.button{background:#718292; border:1px solid #969595;}
a.button{line-height:21px}
a.button{line-height:20px; color:#000}
.button:active{bottom:-1px; right:-1px; position:relative; z-index:2}
button.button:active span span{margin:0}
button.btn-small span{font-size:11px; line-height:14px; padding:1px 9px 0}
button.button.btn-cart{background: #259ad6}; /* add to cart button */
button.disabled{cursor:default!important; bottom:0!important; right:0!important}
button.disabled span{cursor:default!important; color:#bbb!important}
/* Modified Buttons */
.cart .checkout-types .btn-proceed-checkout{font-size:16px;border-radius:6px; background:#259ad6}
.title-buttons .button {font-weight:normal}
/* Form Validation */
.validation-advice{clear:both; font-size:11px!important; padding:3px 0 0!important; color:#d91a00!important}
.product-options .validation-error .options-list,
.validation-failed{border:1px solid #f47d4e!important; background:#fff7f5!important}
input.input-text.validation-failed,
textarea.validation-failed{background:#fff7f5 url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_input-failed.gif) 0 0 repeat-x!important}
span.validation-passed,
div.validation-passed{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/icon_ok.gif) 100% 6px no-repeat; padding-right:20px}
span.validation-error,
div.validation-error{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/icon_error.gif) 100% 6px no-repeat; padding-right:20px}
.required em{color:red; margin-right:4px}
.group-select p.required{clear:both}
p.required{margin:0; padding:5px 0 7px; text-align:right; width:285px; font-size:11px; color:#f02800}
.form-list .validation-advice{width:250px; margin-right:-250px}
/* Expiration date and CVV number validation fix */
.v-fix{float:left}
.v-fix .validation-advice{display:block; width:12em; margin-right:-12em; position:relative}
/* Fieldset */
.fieldset{font-size:12px; margin:0 0 16px}
.fieldset p{margin:0 0 1.5em}
.fieldset h2.legend{color:#000; text-align:left}
/* Form lists */
.form-list li{margin:0 0 9px; vertical-align:top}
.form-list label{float:left; width:225px; padding:2px 15px 0 0; font-size:13px; font-weight:bold; color:#444; text-align:right; line-height:25px}
.form-list .value{float:left; padding:2px 0 0}
.form-list .note{clear:both; font-size:11px; width:380px; margin:0; padding:3px 0 0 240px}
.form-list span.label{font-weight:normal}
.form-list .input-box{float:left}
.form-list .input-box a{font-size:11px; margin-top:4px}
.form-list input.input-text,
.form-list textarea{float:left; width:374px; vertical-align:top}
.form-list textarea{width:374px; height:13em}
.form-list select{float:left; width:378px; vertical-align:top; margin-top:4px}
.form-list p{margin:0; padding:0 0 0 240px}
ul.add-row,.form-list li.add-row{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_dots.gif) repeat-x 0 0; margin-top:15px}
ul.add-row .btn-remove,.form-list li.add-row .btn-remove{font-size:0; line-height:0; padding:5px 5px 0 0; margin:0; text-align:right}
.form-list .range input.input-text{float:none; width:64px; vertical-align:middle}
.form-list .add-field .input-box{margin-left:240px}
.form-list .control{position:relative; vertical-align:top; z-index:1} /* row with checkbox or radio button */
.form-list .control label{line-height:16px}
.form-list .control .input-box{position:absolute; left:0; margin-left:240px; line-height:16px; padding-top:1px}
.form-list .control input.radio{margin-top:3px}
.form-alt label{float:none; display:inline; width:auto}
.form-alt li{margin:0 0 5px; line-height:16px}
.form-alt select{width:496px}
.form-alt .input-box{width:496px; margin-top:5px; padding-bottom:11px}
.form-alt .input-text{width:480px}
.form-list-narrow label{width:105px}
.form-list-narrow select{width:290px}
.form-list-narrow input.input-text,
.form-list-narrow textarea{width:285px}
.form-list-narrow .wide{width:auto}
.form-list-narrow .add-field .input-box{margin-left:120px}
.form-list-narrow .control .input-box{margin-left:120px}
.inner-form{margin:10px 0 5px; padding:10px 0 0; border:1px dashed #dadada; border-width:1px; background:#f7f7f7}
.inner-form .form-alt label{padding-left:5px}
#payment_form_firstdatae4_standard p{padding-left:0}
#checkout-payment-method-load.sp-methods .form-list{padding-left:0}
/* Date Of Birth */
.form-list .customer-dob label{float:none; width:auto; padding:0; font-size:11px; font-weight:normal; color:#777}
.form-list .customer-dob .input-box{float:left; width:auto; margin-right:8px}
.form-list .customer-dob .input-box .validation-advice{display:none!important}
.form-list .customer-dob input.input-text{float:none; display:block; margin-bottom:2px}
.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-year{float:left; margin-right:8px; padding-right:0!important; background:none!important}
.form-list .customer-dob .dob-day .validation-advice,.form-list .customer-dob .dob-month .validation-advice,.form-list .customer-dob .dob-year .validation-advice{display:none}
.form-list .customer-dob .dob-day input.input-text{width:104px}
.form-list .customer-dob .dob-month input.input-text{width:104px}
.form-list .customer-dob .dob-year{margin-right:0}
.form-list .customer-dob .dob-year input.input-text{width:138px}
/* Combination of fields */
.form-list li.fields{margin:0}
.form-list li.fields .field{clear:left; padding:0 0 9px}
.form-list.contact-us li.fields{margin-bottom:9px}
.form-list.contact-us .validation-advice{margin-left:241px}
.form-list.contact-us li.fields .pwd_txt{display:block; font-size:11px}
.button-set.inner-set{float:right; margin-top:10px; text-align:left; width:462px}
/* Buttons */
.buttons-set{clear:both; margin:15px 0} /* general for button containing block */
.buttons-set p.back-link{float:left; padding:2px 15px 0 0; text-align:right; margin:0}
a.back-link{color:#999}
.buttons-set p.back-link a{color:#003768}
.buttons-set a.button,
.buttons-set button.button{float:right; margin-left:7px}
.buttons-set2{clear:both; margin:5px 0 0; padding:5px; background-color:#ededed; text-align:right}
.form-buttons{margin:0; width:620px} /* for button containing block under the general form */
.form-buttons .button{float:right}
.form-buttons .button{margin-left:15px}
.form-buttons p.back-link{float:left; width:225px; padding:2px 15px 0 0; text-align:right}
/* Overrides for 3columns */
.col3-layout .form-list .note{padding-left:165px; width:280px}
.col3-layout .form-buttons p.back-link,
.col3-layout .form-list label{width:150px}
.col3-layout .form-list input.input-text,
.col3-layout .form-list textarea{width:274px}
.col3-layout .form-list select{width:280px}
.col3-layout .form-list .control .input-box{margin-left:165px}
.col3-layout .form-list .customer-dob .dob-day input.input-text{width:74px}
.col3-layout .form-list .customer-dob .dob-month input.input-text{width:74px}
.col3-layout .form-list .customer-dob .dob-year{margin-right:0}
.col3-layout .form-list .customer-dob .dob-year input.input-text{width:98px}
.col3-layout p.required,
.col3-layout .form-buttons{width:445px}
/* Global Messages */
.messages{width:100%; overflow:hidden; text-align:left; margin-top:10px}
.messages li{margin:0 0 10px; padding:0; word-wrap:break-word}
.messages ul{padding:10px 17px 18px; margin:0 0 -11px; background-position:35px 100%; background-repeat:no-repeat; position:relative}
.cart .messages{margin-bottom:10px!important}
.messages ul li{margin:0; padding:0 0 3px}
.messages a{text-decoration:underline}
.messages a:hover{text-decoration:none}
.messages li.error-msg,.messages li.success-msg,.messages li.note-msg,.messages li.notice-msg{border-style:solid!important; border-width:1px!important; font-size:12px!important}
p.error-msg{border-style:solid!important; padding:10px; border-width:1px!important; font-size:12px!important; margin:10px 0}
/* Error Message */
.messages li.error-msg{border-color:#e9581f; background-color:#fff5f3; color:#d91a00}
.messages li.error-msg a{color:#d91a00}
.messages li.error-msg ul{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/icon_error.gif) no-repeat 5px 9px; padding-left:25px!important}
p.error-msg{border-color:#e9581f; background-color:#fff5f3; color:#d91a00}
/* Success Message */
.messages li.success-msg{border-color:#446423; background-color:#eff5ea; color:#3d6611}
.messages li.success-msg a{color:#3d6611}
.messages li.success-msg ul{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/icon_ok.gif) no-repeat 5px 10px; padding-left:25px!important}
/* Notification Message */
.messages li.note-msg,
.messages li.notice-msg{border-color:#fcd344; background-color:#fafaec; color:#a88007}
.messages li.note-msg a,
.messages li.notice-msg a{color:#3d6611}
.messages li.note-msg ul,
.messages li.notice-msg ul{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/i_notice.png) no-repeat 5px 10px; padding-left:25px!important}
/* std class reset */
.std .messages{margin-top:0}
.std .messages{width:auto; list-style:none!important; padding:0!important; margin-bottom:0!important}
.std .messages ul{list-style:none!important; padding-left:17px!important; margin:0 0 -11px!important}
.std ul li{list-style:none}
.cms-home .std .messages{margin-top:10px}
/* CMS page styles */
.cms-page-view{font-size:15px}
.col2-right-layout .col-main{float:left; box-shadow:50px 0 20px -50px rgba(0, 0, 0, 0.2); padding-right:36px}
.col2-right-layout .col-right{float:right;font-size:15px}
.col2-right-layout .content-title, .cms-page-view  .col3-layout .col-left .content-title, .cms-page-view  .col3-layout .col-right .content-title{font-size:16px}
.col2-right-layout .col-right ul{padding:0 0 10px 25px}
.col2-right-layout .col-right a{display:block}
.slide-div{margin-bottom:50px}
.slide-div li strong{margin-bottom:20px; display:block}
.appareadetails{background-color:#fff; border-radius:6px; box-shadow:2px 2px 4px rgba(0, 0, 0, 0.3); left:13px; display:none; padding:10px; position:absolute; top:11px; transition:opacity 500ms ease 200ms; width:300px; z-index:9999}
.appareadetails a{margin:10px 0 0; -moz-border-bottom-colors:none; -moz-border-left-colors:none; -moz-border-right-colors:none; -moz-border-top-colors:none; background-color:#f5f5f5; background-image:linear-gradient(to bottom, #fff, #e6e6e6);    background-repeat:repeat-x; border-color:#bbb #bbb #a2a2a2; border-image:none; border-radius:4px; border-style:solid; border-width:1px; box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); color:#333!important; cursor:pointer; display:inline-block; font-size:14px; font-weight:400!important; line-height:20px; margin-bottom:0; padding:4px 12px; text-align:center; text-shadow:0 1px 1px rgba(255, 255, 255, 0.75); vertical-align:middle}
.elementframed{-moz-box-sizing:border-box; background-color:#dadada; border-radius:6px; box-shadow:1px 1px 10px rgba(0, 0, 0, 0.15) inset; display:block; margin:0 auto; padding:13px}
.cms-page-view .appareaswrapper li:hover .appareadetails{display:block!important}
.cms-page-view .grid-4 ul,
.cms-page-view .grid-3 ul{padding-left:0!important}
.cms-page-view .grid-3 li{float:left!important; margin-right:63px; width:255px!important; text-align:center}
.cms-page-view .grid-3 li a{font-size:18px; margin:1em 0; display:block; text-transform:capitalize; text-decoration:underline; cursor:pointer; display:block}
.cms-page-view .grid-3 li .appareaimg, 
.cms-page-view .grid-3 li a img{margin:0 auto; max-height:92px; max-width:228px}
.cms-page-view .col1-layout .grid-3 li.last, 
.cms-page-view .grid-4 li.last{margin-right:0}
.grid-4 ul{margin:0 auto 20px!important; width:82%}
.grid-3 ul{width:95%; margin:0 auto 20px}
.cms-page-view .grid-4 li{margin-right:40px;float:left; position:relative; width:21%}
.cms-page-view .grid-4 .appareaimg{max-width:134px!important; max-height:84px!important}
.cms-page-view .grid-4 li a.product-image{display:block}
/* CMS 1 column width */
.cms-page-view .col1-layout .col-main .content-title{display:block}
/* CMS 2 column Right and Left */
.cms-page-view .col2-left-layout .col-left{box-shadow:50px 0 20px -50px rgba(0, 0, 0, 0.2); padding-right:8px}
.cms-page-view .col2-left-layout .col-main, 
.cms-page-view .col2-right-layout .col-main{width:70%}
.cms-page-view .col2-left-layout .col-left, 
.cms-page-view .col2-right-layout .col-right{width:24%}
.cms-page-view .col2-left-layout .col-left .content-title, 
.cms-page-view .col2-right-layout .col-right .content-title{font-size:16px; line-height:18px}
.cms-page-view .col2-left-layout .col-left a, 
.cms-page-view .col2-right-layout .col-right a{display:block}
/* CMS 3 column */
.cms-page-view .col3-layout .col-main{width:400px; box-shadow:50px 0 20px -50px rgba(0, 0, 0, 0.2); padding-right:20px}
.cms-page-view .col3-layout .col-right{width:220px}
.cms-page-view .col3-layout .col-left{width:220px; box-shadow:50px 0 20px -50px rgba(0, 0, 0, 0.2); padding-right:8px}
/* Common CSS for CMS pages */
.cms-page-view  ul.bullets li{margin:0 0 10px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_std_bullets.gif) no-repeat 0 8px; padding-left:14px; font-size:15px}
.cms-page-view table th{white-space:normal!important; font-weight:bold; text-align:center!important; vertical-align:middle; padding:8px}
.cms-page-view .std{font-size:15px;}
.cms-page-view a{color:#398abc; cursor:pointer}
.cms-page-view .std p{font-size:15px; margin:1em 0}
.cms-page-view .std b, .cms-page-view .std strong{font-weight:700}
.cms-page-view .std ol, .cms-page-view .std ul{clear:left}
.cms-page-view .std ul.italic-format li{font-style:italic; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_std_circle_bullets.gif) no-repeat 0 6px; margin:0; padding:0 0 5px 15px}
.cms-enable-cookies .messages li.note-msg ul, 
.cms-enable-cookies  .messages li.notice-msg ul{margin:0!important; background-position:5px 4px!important; padding:5px 5px 5px 30px!important}
.gray-table{margin-bottom:30px!important}
.gray-table.left td, .gray-table.left th{text-align:left!important}
.gray-table tr.odd td{background:#f9f9f9}
.gray-table tr.odd td.sort-data{background:#eaebff!important}
.gray-table tr.even td.sort-data{background:#d3d6ff!important}
.gray-table td{border:1px solid #dadada!important; padding:8px!important; text-align:center; vertical-align:middle; line-height:18px; min-width:30px}
.icon-pdf{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/pdfsymbol.gif) no-repeat center center!important}
.icon-zip{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/zip.png) no-repeat center center!important; text-align:center}
.icon-zip a, .icon-pdf a{display:block; height:17px; width:17px; margin:0 auto}
.icon-zip a:hover, .icon-pdf a:hover{text-decoration:none}
.blue-text{color:#398abc; text-decoration:underline}
h3.blue-title{background:#003768; clear:left}
.blue-title a{color:#fff; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_blue_arrow.png) no-repeat 10px 100%; padding:10px 10px 15px; font-size:14px; font-weight:700; line-height:30px; text-transform:uppercase}
.info-content .gray-table th{text-align:center; white-space:normal; width:105px; vertical-align:middle!important}
.info-content .product-image{margin-right:40px; width:291px; height:253px; float:left}
.info-content .bullets{float:left}
.info-content .gray-table{clear:both}
.info-content .gray-table td{text-align:center; vertical-align:middle!important}
.blogwrapper{margin-bottom:25px}
.gray-box{background:#f2f2f2; padding:10px 10px 30px}
.gray-box-date{border-bottom:1px solid #bbb;border-top:1px solid #bbb;clear:both;font-size:.8em;margin-bottom:10px;overflow:hidden;padding:10px 0}
.blogtext{font-family:'Lato',sans-serif}
.date{display:block; font-style:italic;margin-bottom:5px}
.tagslabel{clear:left;color:#777; display:block;float:left}
.tags a{margin:0 3px}
.morelink{display:block; margin-bottom:25px}
.figure-left{display:block; float:left}
.figure-right{display:block; float:right}
.figure-center{display:block; margin:auto}
.figcaption{display: block; padding: 5px; font-family: 'lato', sans-serif; font-size: 12px; word-wrap: normal; text-align:center}
.slide-outer-content{height:270px; position:relative; width:220px}
.slide-content{position:absolute; top:0; left:0; display:none; z-index:4; opacity:1; height:0; width:220px}
.strip-layout li.odd{background:#f9f9f9}
.strip-layout li{border-bottom:1px solid #dadada; padding:5px}
.strip-layout li.first{background:#f9f9f9}
.strip-layout{border:1px solid #dadada; padding-left:0!important; width:230px; border-bottom:0; float:right; padding-bottom:0!important; margin-bottom:10px}
.col2-right-layout .content-title{display:block}
.case-study-container{padding:20px 10px 20px; 10px width:960}
.case-study-container .study-banner{padding-left:0; float:left; margin-bottom:20px}
.case-study-container .study-banner li{float:left; margin-right:10px}
.case-study-container .study-banner li.last{margin-right:0}
.case-study-block{width:300px; height:400px; position:relative}
.case-study-block h5 a{color:#398abc;font-family:'Lato', Helvetica, Arial, sans-serif; line-height:25px;font-size:16px; margin:0; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/category-arrow.jpg) no-repeat 0 6px; padding-left:12px}
.case-study-block span{font-family:'Lato', Helvetica, Arial, sans-serif; font-size:12px; color:#333}
/* BreadCrumbs */
.breadcrumbs{padding:7px 0 5px;text-align:left}
.breadcrumbs li{display:inline; font-size:15px; text-transform:capitalize}
.breadcrumbs li strong{text-decoration:underline; color:#398abc; font-weight:normal}
/* .breadcrumbs li span, */
.breadcrumbs a{color:#398abc; text-decoration:none}
.breadcrumbs a:hover{color:#f2bc00}
/* Page Heading */
.page-title, .page-head, .page-head-alt{border-bottom:1px solid #dadada; text-align:left; color:#053c6c; font-family:'Cabin', sans-serif; margin:0 0 20px; padding-left:10px}
.page-title .link-rss{float:right; margin-top:8px}
.page-title h1,
.page-title h2{font:normal 22px/40px font-family:'Cabin', sans-serif; color:#053c6c}
.title-buttons{text-align:right}
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6{float:left}
.title-buttons .link-print{float:right; margin-top:4px}
.subtitle{clear:both; padding:10px 0; font-size:18px; color:#d12c01}
.sub-title{font-size:16px; font-weight:normal; color:#000; line-height:19px; margin:0 0 10px}
.sub-title .separator{font-weight:normal}
.sub-title a{font-size:12px; font-weight:normal; text-transform:lowercase}
.section-title{font-size:14px; font-weight:normal; color:#151515; margin:0 0 5px}
/* Pager */
.pager{margin:15px 0; padding:3px 20px; background:#f5f5f5; border:1px solid #ddd; color:#333}
.pager p{margin:0!important}
.pager select{padding:0; margin-bottom:1px}
.pager .amount{float:left; line-height:20px}
.pager .amount strong{font-weight:normal}
.pager .limiter{float:right; line-height:20px}
.pager .pages{margin:0 135px; text-align:center; color:#333; line-height:20px}
.pager .pages a{color:#003768}
.pager .pages a:hover{color:#8c8c8c; text-decoration:underline}
.pager .pages ol,.pager .pages li{display:inline; padding:0 2px}
.pager .pages .current{font-weight:bold; color:#0595d5; text-decoration:underline}
.pager .pages .i-previous,.pager .pages .i-next{text-decoration:none!important; vertical-align:middle}
.pager .pages .i-next .v-middle, .pager .pages .i-previous .v-middle{margin-top:-6px}
.pager-only{clear:both}
.pager-only .pages{margin:0}
/* Sorter */
.sorter{margin:0; padding:3px 20px; background:#f5f5f5; border-top:1px solid #ddd; color:#333; float:left}
.sorter p{margin:0}
.sorter select{padding:0; margin-bottom:1px}
.sorter .view-mode{float:left; line-height:20px; white-space:nowrap; margin-right:10px}
.sorter .view-mode label{float:left; margin:0 5px 0 0}
.sorter .view-mode a.list-fix,
.sorter .view-mode a.list,
.sorter .view-mode strong.list-fix,
.sorter .view-mode strong.list,
.sorter .view-mode a.grid-fix,
.sorter .view-mode a.grid,
.sorter .view-mode strong.grid-fix,
.sorter .view-mode strong.grid{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_viewmode.gif) no-repeat 0 0; float:left; width:24px; height:17px; text-align:left; text-indent:-999em; overflow:hidden; margin:2px 0 0}
.sorter .view-mode a.list{background-position:-24px 0}
.sorter .view-mode strong.list{background-position:-24px -29px}
.sorter .view-mode a.grid{background-position:0 0}
.sorter .view-mode strong.grid{background-position:0 -29px}
.sorter .view-mode a.list-fix{background-position:0 -58px}
.sorter .view-mode strong.list-fix{background-position:0 -87px}
.sorter .view-mode a.grid-fix{background-position:-24px -58px}
.sorter .view-mode strong.grid-fix{background-position:-24px -87px;}
.sorter .sort-by{float:right; line-height:20px}
/* Toolbar */
.toolbar{margin-top:-1px; margin-bottom:20px}
.toolbar .pager{margin:0; border-width:1px 0}
/* Data Table */
.table-caption{border:1px solid #ddd; border-bottom:0; margin:-1px 0 0; background:#fff; font:14px/1.25 Arial, Helvetica, sans-serif; padding:3px 7px 4px; color:#444}
.table-caption a{font-size:11px; text-transform:lowercase}
.data-table{border:1px solid #dadada; border-bottom:0; width:100%; border-collapse:separate}
.data-table th{padding:5px 12px; color:#333; border-bottom:1px solid #dadada; font-weight:bold; text-transform:uppercase; white-space:nowrap}
.data-table td{padding:5px 12px}
.data-table thead{background:#f5f5f5; font-size:11px}
.data-table tfoot{background:#f5f5f5}
.data-table tfoot td{padding:8px 12px;color:#333}
.data-table tfoot th{border:none; text-transform:none}
.data-table tr.last th,
.data-table tr.last td{border-bottom:1px solid #dadada}
.data-table tr:last-child td,
.data-table tr:last-child th{border-bottom:1px solid #dadada}
.data-table tbody tr:nth-child(odd),
.data-table tr.odd{background-color:#fff}
.data-table tbody tr:nth-child(even),
.data-table tr.even{background-color:#fafafa}
.data-table tbody.odd td{border-width:0 1px}
.data-table tbody.even{background-color:#f5f5f5}
.data-table tbody.even td{border-width:0 1px}
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td{border-bottom-width:1px}
.data-table th .tax-flag{white-space:nowrap; font-weight:normal}
.data-table td.label,
.data-table th.label{font-weight:bold; text-transform:none; border-color:#fff; background-color:#f7f7f7}
.data-table td.value{float:none!important}
.data-table .link-rss{display:block}
#my-orders-table tfoot td{font-size:15px; font-weight:bold}
.page-popup .data-table td,
.page-popup .data-table th{border-bottom:1px solid #dadada}
.page-popup .buttons-set .button{float:right}
/* Shopping cart total summary row expandable to details */
tr.summary-total{cursor:pointer}
tr.summary-total .summary-collapse{float:right; text-align:right; padding-left:20px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer}
tr.show-details .summary-collapse{background-position:0 -53px}
tr.summary-details td{background-color:#ede9e6; font-size:12px; padding:5px!important}
tr.summary-details-excluded{font-style:italic}
/* Shopping cart tax info */
.cart-tax-info,
.cart-tax-info .cart-price{display:block; padding-right:20px}
.cart-tax-total{display:block; padding-right:20px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_collapse.gif) 100% 3px no-repeat; cursor:pointer}
.cart-tax-total-expanded{background-position:100% -54px}
/* Links */
ul.links,
ul.links li{display:inline}
ul.links li .separator{margin:0 2px 0 5px; font-size:10px; color:#8f8f8f}
ul.links li.last .separator{display:none}
/* Reward Points */
/* Class:std - styles for admin-controlled content */
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote,
.std table{margin-bottom:1em}
.std ul{list-style:disc outside; padding-left:1.5em}
.std ol{list-style:decimal outside; padding-left:1.5em}
.std ul ul{list-style-type:circle}
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul{margin:.5em 0}
.std dt{font-weight:bold}
.std dd{padding:0 0 0 1.5em}
.std blockquote{font-style:italic; padding:0 0 0 1.5em}
.std address{font-style:normal}
.std b,
.std strong{font-weight:bold}
.std i,
.std em{font-style:italic}
.std hr{margin:1.5em 0; color:#d9d9d9}
.std table{width:100%; font-size:15px}
.std table thead{background:#e8e8e8}
.std table th{background:#f7f7f7; font-weight:bold; white-space:nowrap}
.std table thead th{background:#e8e8e8; font-weight:bold; text-align:center}
.std table th,
.std table td{padding:5px 10px; border:1px solid #dadada!important}
.std table[border="0"]{border-width:0}
.std table[border="0"] th,
.std table[border="0"] td{border-width:0}
ul.disc li{padding-left:10px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_bulletsm.gif) no-repeat 0 .5em; margin-bottom:5px}
/* Misc */
.link-rss{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/icon_rss.gif) 100% 1px no-repeat; padding-right:18px; white-space:nowrap}
.link-rss:hover{color:#f58550}
.link-print{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/icon_printer.gif) 0 1px no-repeat; padding:2px 0 2px 25px; white-space:nowrap; cursor:pointer}
.link-cart{font-size:11px; font-weight:bold; color:#c73615; text-decoration:underline}
.link-cart:hover{color:#c73615; text-decoration:none}
.productselector-index-compare .link-print{float:right; margin-top:-18px}
.data-table .btn-remove{display:block; margin:0 auto; width:13px; height:12px; font-size:0; line-height:0; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/btn_remove.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden; cursor:pointer}
.cards-list dt{margin:5px 0 0}
.cards-list .offset{padding:2px 0 2px 20px}
.divider{margin:16px 0; background:#dadada; font-size:0; line-height:0; height:1px; overflow:hidden}
/* Global site notices */
.global-site-notice{border:1px solid #cfcfcf; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f}
.global-site-notice .notice-inner{width:860px; margin:0 auto; padding:12px 0 12px 80px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/i_notice.png) 20px 25px no-repeat; text-align:left}
.global-site-notice .notice-inner p{margin:0; border:1px dotted #cccc73; padding:10px}
.global-site-notice .notice-inner .actions{padding-top:10px}
/* Cookie Notice */
/* Noscript Notice */
/* Demo Notice */
.demo-notice{margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; border:0; text-align:center; color:#fff}
.demo-notice .notice-inner{width:auto; padding:0; background:none; text-align:center}
.demo-notice .notice-inner p{padding:0; border:0}
/* Header */
.branding{float:left}
.logo{float:left}
.free-shipping{float:left; margin:15px 0 0 10px; display:inline}
.header-container{text-align:left; background:#fff}
.header{z-index:5; width:980px; margin:0 auto; padding-top:14px}
.header .logo{text-decoration:none!important;  margin:0}
.header .logo strong{position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden}
.header .quick-access{width:584px; float:right; padding:10px 30px 0 0}
.header .quick-access .links{float:right; white-space:nowrap; margin-top:2px}
.header .quick-access .links li{padding:0 10px 3px 7px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_sep.png) no-repeat 100% 3px; display:inline-block; line-height:16px}
.header .quick-access .links li a{color:#003768; text-transform:capitalize; font-size:11px}
.header .quick-access .checkout-link li{background-position:0 3px; margin-left:10px; padding-bottom:3px}
.header .quick-access .checkout-link li.last{padding-right:0}
.header .quick-access .accountlink .last{background:none; padding-right:0}
.header .quick-access .cart-link li{font-weight:bold; padding:0; background:none}
.header .contact-no{float:right; color:#003768; font-size:16px; font-weight:bold; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/common-icons.png) no-repeat 0 -75px; padding-left:24px; height:20px; line-height:15px}
.cms-pages-link{clear:both; float:right; margin-top:8px}
.cms-pages-link a{color:#003768}
.cms-pages-link a:hover, .header .quick-access .links li a:hover{color:#f2bc00; text-decoration:underline}
.cms-pages-link ul{float:right}
.cms-pages-link li{float:left; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_sep.png) no-repeat 100% 0; padding:0 10px; font-size:11px; line-height:16px}
.link-compare{margin-right:10px; text-decoration:underline}
.cms-pages-link li.last{margin-right:10px}
/* Home Page Banner */
.homepromo-right{float:left; width:280px; text-align:left}
.homepromo-right .slider{padding-left:0}
.homepromo-right .slider li{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_banner_side.png) repeat-x 0 0; list-style:none; height:40px; padding:15px 0; border:solid #dadada; border-width:0 1px}
.homepromo-right .slider li.last{border-bottom:1px solid #dadada}
.homepromo-right .slider a{color:#000; display:block; padding-left:22px; font-size:18px}
.homepage-promo{float:right; width:700px}
.cms-brushless-dc-motors .widget.widget-static-block img{width:940px}
/* Micromo News */
.content-title, .video-title h1{border-bottom:1px solid #dadada; clear:both; font-size:18px; font-weight:700;line-height:33px;margin-bottom:20px;padding:1px 13px 0 8px; text-align:left; font-family:'Lato',sans-serif}
.micromo-info{float:left}
.micromo-info .content-title{margin-bottom:0}
.slidecontainer{width:276px; margin-bottom:20px;padding-left:13px;text-align:center}
.slidecontainer img{max-width:150px;  text-align:center; margin-top:24px; max-height:284px}
.tickerfeed{width:615px; box-shadow:50px 0 20px -50px rgba(0, 0, 0, 0.2); padding-right:30px; text-align:left; float:left}
.rssentries{padding-left:15px!important; margin-bottom:0}
.rssentries li{padding:16px 0 15px; border-bottom:1px solid #ebebeb}
.rssentries li h3{margin:0}
.rsstitle h3{clear:none;font-size:1.5em;line-height:20px;margin:0 0 5px;min-height:20px;position:relative;width:auto;z-index:1;font-weight:700;font-family:'Open Sans',Helvetica,Arial,sans-serif;text-align:left}
.rssentries h3 a{font-size:15px;color:#398abc}
.rssentries h3 a:hover{color:#f2bc00}
/* END Micromo News */
#invitation-send-link{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_sep.png) no-repeat 100% 3px}
#invitation-send-link a{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_invitation-link.gif) no-repeat 3px 0; padding-left:23px; display:inline-block; line-height:18px}
#invitation-send-link a, x:-moz-any-link{background-position:3px -1px}/* FireFox 2 fix */
#invitation-send-link a, x:-moz-any-link, x:default{background-position:3px -1px}/* FireFox 3 restore */
.header-panel{text-align:center; z-index:994; background:#fff; line-height:28px; padding:0 0 0 11px}
.header-panel .welcome-msg{font-weight:bold; display:inline; float:left; line-height:28px; margin-right:5px}
.header-panel .links{float:left; line-height:28px; margin-right:11px; white-space:nowrap}
.header-panel .links li a{color:#1e75b4}
.header-panel .links li a:hover{color:#d33911}
.switches{float:right; background:#fff; padding:0 0 1px}
.switch{line-height:28px; margin-left:-1px; margin-right:0; display:inline; float:left; padding-left:13px}
.switch label{font-weight:normal; margin-right:0; float:left}
.switch .switch-wrapper{float:left; position:relative; z-index:1; padding-left:7px; padding-right:11px}
.switch strong.current{font-weight:normal}
.switch .separator{margin:0 2px; font-size:10px; color:#8f8f8f}
.switch .switcher{color:#1e75b4; cursor:pointer; padding:0 10px 0 0; margin:0 3px 0 1px}
.switch ul{position:absolute; min-width:100%; text-align:left; top:0; left:0; float:left; line-height:16px; padding:0; border-top:0}
.switch ul li{vertical-align:top; display:block; white-space:nowrap; border:1px solid #c8c8c8; border-top:0}
.switch ul li a{white-space:nowrap; display:block; background:#f2f2f2; padding:4px 6px; color:#1e75b4; text-decoration:none}
.switch ul li a:hover{color:#d33911; background:#f8f8f8}
.switch ul .current{line-height:28px; border:0; cursor:default; padding:0 7px; visibility:hidden}
.switch ul .current span{padding-right:20px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/btn_remove.png) no-repeat 100% 1px}
.switch .faded{color:#8f8f8f}
.switch .faded li{border-color:#e6e6e6; background-color:#f6f6f6}
.switch .faded a{color:#9ac1dd}
.switch ul, x:-moz-any-link{width:100%}/* FireFox 2 fix */
.switch ul, x:-moz-any-link, x:default{width:auto}/* FireFox 3 restore */
.list-opened{background-position:100% -129px!important; color:#d33911!important}
#search_mini_form{float:right; margin:3px 0}
.header-container .form-search label{display:none}
.header-container .form-search input.input-text{border:0; width:180px; padding-left:10px; margin-right:3px; float:left}
.header-container .form-search a{color: #398abc;}
.header-container .form-search a:hover{color:#f2bc00}
.header-container .form-search button.button{width:40px; background:#b4cad7 url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/common-icons.png) no-repeat 7px -140px; border-radius:0 7px 0 0; height:29px; line-height:29px; float:right; padding-left:10px; margin-right: 5px;}
.header-container .form-search .search-autocomplete{z-index:999; position:relative!important; top:-4px!important; left:0!important; height:0!important; overflow:visible!important}
.header-container .form-search .search-autocomplete ul{padding-left:0; width:235px; background:#f8f8f9; position:absolute; top:-1px}
.header-container .form-search .search-autocomplete li{padding:4px 6px 4px 12px; border-bottom:1px solid #dadada; font-size:12px; cursor:pointer; text-transform:capitalize}
.header-container .form-search .search-autocomplete li .amount{float:right; font-weight:bold}
.header-container .form-search .search-autocomplete li.last{border-bottom:0}
/* Navigation */
.top-menu{width:980px; float:left; background:#003768; border-radius:10px 10px 0 0; font-family:'Lato', Helvetica, Ariel, sans-serif; height:36px; line-height:35px; margin-top:20px}
.nav-container{position:relative; z-index:4;  float:left; clear:left; height:35px}
#nav{padding-left:22px}
/* All Levels */
#nav li.over{z-index:990!important}
#nav li.parent{position:relative}
#nav li a span{cursor:pointer}
/* 1st Level (Top Level) */
#nav li.level-top{float:left; position:relative; z-index:1; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/common-icons.png) no-repeat 100% 15px; margin-right:40px}
#nav li.level-top.last{margin-right:22px!important}
#nav a.level-top{float:left; font-weight:bold; font-size:13px; color:#fff}
#nav a.level-top span{color:#fff; font-size:15px;font-weight:700; display:block; padding-right:14px; float:left; line-height:34px}
#nav li.over a.level-top,
#nav li.active a.level-top{}
#nav li.over a.level-top{position:relative; z-index:2}
.home-page{float:left}
.home-page a{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/common-icons.png) no-repeat 0 6px; height:14px; display:block; padding:10px; margin-right:20px}
/* 2nd Level */
#nav ul,
#nav div{position:absolute; width:18.5em; top:34px; left:-10000px; border-top:0;background-clip:padding-box;background-color:#003768;border-color:#fff;border-color:rgba(255, 255, 255, 0.11);-webkit-border-radius:0 0 10px 10px;	border-radius:0 0 10px 10px;border-style:solid;border-width:0 8px 8px;-webkit-box-shadow:0 3px 3px -3px rgba(0, 0, 0, 0.56), 3px 0 3px -3px rgba(0, 0, 0, 0.56), -3px 0 3px -3px rgba(0, 0, 0, 0.56); box-shadow:0 3px 3px -3px rgba(0, 0, 0, 0.56), 3px 0 3px -3px rgba(0, 0, 0, 0.56), -3px 0 3px -3px rgba(0, 0, 0, 0.56);line-height:normal;padding:8px}
#nav ul ul{border-color:#fff;border-color:rgba(255, 255, 255, 0.11);border-top-style:solid;border-top-width:8px;-webkit-border-radius:10px; border-radius:10px;-webkit-box-shadow:0 3px 3px -3px rgba(0, 0, 0, 0.56), 3px 0 3px -3px rgba(0, 0, 0, 0.56), -3px 0 3px -3px rgba(0, 0, 0, 0.56), 0 -3px 3px -3px rgba(0, 0, 0, 0.56); box-shadow:0 3px 3px -3px rgba(0, 0, 0, 0.56), 3px 0 3px -3px rgba(0, 0, 0, 0.56), -3px 0 3px -3px rgba(0, 0, 0, 0.56), 0 -3px 3px -3px rgba(0, 0, 0, 0.56)}
#nav ul li{float:none; height:auto; display:block}
#nav ul li a{display:block; font-size:15px; line-height:1.2; padding:3px; text-decoration:none!important; color:#fff}
#nav ul li a:hover{color:#003768; text-decoration:none!important}
#nav ul li a span{padding-left:3px}
#nav ul li.over a.over{color:#003768; text-decoration:none}
#nav ul li.active > a{color:#fff}
/* 3rd+ Level */
#nav ul ul,
#nav ul div{top:0}
/* Show Menu */
#nav li .shown-sub{left:-12px; z-index:991}
#nav li .shown-sub .shown-sub{left:220px}
#nav li .shown-sub li:hover, #nav li .shown-sub li.over,  #nav li .shown-sub .shown-sub li.over, #nav li .shown-sub .shown-sub li:hover{background:#b4cad7;color:#003768}
#nav li .shown-sub li.first{padding-left:0!important}
#nav li .shown-sub li a:before{content:"»"}
#nav li .shown-sub li.first a{background:none}
#nav li .shown-sub li a{padding:3px; line-height:20px; padding:3px 7px 3px 3px}
#nav li.nav-3 .shown-sub{width:22.5em}
#nav a.level-top:hover span, #nav a.level-top.active span{text-decoration:underline}
.level0.nav-1 .shown-sub{width:265px!important}
.level0.nav-2 .shown-sub{width:260px!important}
#nav .level0.nav-2 .shown-sub .shown-sub{left:250px!important; width:310px!important}
#nav .level0.nav-3 .shown-sub .shown-sub{left:290px!important}
.level0.nav-3 .shown-sub{width:300px!important}
.level0.nav-4 .shown-sub{width:250px!important}
/* Navigation */
/* Block:Events */
.event{background-color:#fbf4de; border-bottom:1px solid #e2d4c7; width:182px; position:static; height:144px; text-align:center}
.event .status{font-weight:normal; font-size:16px; display:block; padding:19px 0 0; margin:0; text-align:center; color:#cf3a00}
.event .event-ticker{color:#cf3a00; height:55px}
.event .event-ticker span{font-size:32px; line-height:40px; height:40px; padding-bottom:10px; display:inline-block}
.event .event-ticker span, x:-moz-any-link{padding-bottom:13px}/* FireFox 2 fix */
.event .event-ticker span, x:-moz-any-link, x:default{padding-bottom:10px}/* FireFox 3 restore */
.event .event-dates{font-size:14px; color:#555; height:51px; padding-top:4px}
.event .event-dates .date-part{font-weight:bold}
.event .event-dates .time-part{font-size:12px}
.col-main .event .event-button{line-height:27px!important; height:27px!important; padding:0 0 0 13px!important; vertical-align:middle}
.col-main .event .event-button span{width:121px; text-align:center; padding:0 13px 0 0!important; color:#fff; font:bold 15px/27px Arial, Helvetica, sans-serif!important; height:27px!important; text-transform:none}
.event p a{color:#666; font-size:11px}
.event .event-bottom{position:absolute; z-index:2; height:12px; width:23px; left:50%; margin-left:-11px; bottom:-12px}
.upcoming{background:#f6f6f6}
.upcoming .status{color:#333}
.closed .event-button,
.col-main .closed .event-button,
.col-main .upcoming .event-button,
.upcoming .event-button,
.closed .event-button span,
.col-main .closed .event-button span,
.col-main .upcoming .event-button span,
.upcoming .event-button span{line-height:27px!important; font-size:12px!important; color:#7c7b7b!important; background:none!important; padding:0!important; width:auto!important; display:inline!important; text-transform:capitalize}
.upcoming .event-button{text-decoration:underline!important}
.upcoming .event-button:hover{text-decoration:none!important}
.upcoming p a{color:#666}
.closed{background:#494949}
.closed .status,
.closed .event-dates{color:#e2d4c7}
.event-container{clear:both; border:1px solid #d0af83; position:relative; z-index:2; margin-top:7px; margin-bottom:-5px; height:59px}
.event-container .event{padding-bottom:18px; margin-bottom:-18px; padding-top:5px; height:52px; line-height:50px; text-align:center; width:auto; position:relative; z-index:2; border-bottom:0!important}
.event-container .container{display:inline; margin:0; padding:0; background:none}
.event-container .status{display:inline; margin:0 10px 0 0; background:none; font-size:22px}
.event-container .event-ticker{display:inline; font-size:28px; height:auto}
.event-container .event-ticker span{line-height:50px; height:50px; padding:0}
.event-container .event-ticker span , x:-moz-any-link{padding:5px 0}/* FireFox 2 fix */
.event-container .event-ticker span , x:-moz-any-link, x:default{padding:0}/* FireFox 3 restore */
.event-container .event-dates{display:inline; font-size:22px; height:auto}
.event-container .event-dates .time-part{font-size:14px}
.event-container .event-dates div,
.event-container .event-dates p{display:inline}
.container-open{background:#f7d4b6}
.container-open .open{padding-top:3px; height:54px}
.container-upcoming{border-color:#d0d0d0; background:#eee}
.container-closed{background:#9f958c}
/* Block:Events Lister */
.col3-layout .col-main .widget-events{margin:0 -20px 1px; position:relative; z-index:1}
.widget-events{padding:11px; background:#f0eae3}
.col1-layout .col-main .widget-events{padding:12px}
.events-slider{position:relative; clear:both; margin:0; border:1px solid #d0c2b6; z-index:2}
.events-slider .slider-panel,
.events-slider ul.slider li.slider-item,
.events-slider .slide-button{float:left; display:inline}
.events-slider .event{position:relative; z-index:1}
.events-slider .slider-panel{position:relative; overflow:hidden; background:#d0c2b6; z-index:1; width:0}
.events-slider ul.slider{width:200000px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"!important}
.events-slider ul.slider li.slider-item{overflow:hidden; width:182px; height:386px; border-right:1px solid #d0c2b6; background:#f5f5f5 url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_block.gif) repeat-x 0 0; padding-left:0}
.events-slider ul.slider li.slider-item .category-name{font-size:16px; font-weight:normal; color:#454343; display:block; padding:80px 10px 0}
.events-slider ul.slider li.slider-item .category-show{width:182px; height:241px; background:#fff; overflow:hidden; text-align:center; display:block; text-decoration:none}
.events-slider ul.slider li.slider-item .no-event{height:401px}
.events-slider .slide-button{position:absolute; text-indent:-999em; cursor:pointer; top:17px; width:28px; height:28px; z-index:2; overflow:hidden}
.events-slider .backward{left:-11px}
.events-slider .forward{right:-11px; background-position:0 -40px}
.events-slider .inactive{cursor:default; display:none}
.sidebar .widget-events{background:none; padding:0}
.sidebar .events-slider{border:1px solid #cfcfcf; margin:-1px -1px 0; background:#fff; padding:0}
.sidebar .events-slider .event{height:115px}
.sidebar .events-slider ul.slider li.slider-item{width:182px; height:300px; margin:0; border-color:#cfcfcf; border-width:0 1px 0 0}
.sidebar .events-slider ul.slider .status{padding-top:10px; padding-bottom:5px}
.sidebar .events-slider ul.slider .event-dates{height:40px}
.sidebar .events-slider ul.slider li.slider-item .category-name{font-size:16px; font-weight:normal; color:#454343; display:block; padding:50px 10px 0}
.sidebar .events-slider ul.slider li.slider-item .category-show{height:241px}
.sidebar .events-slider{margin-top:-1px}
.sidebar .events-slider .backward{left:3px; top:6px}
.sidebar .events-slider .forward{right:3px; top:6px}
.sidebar .events-slider .event-ticker{height:45px}
.sidebar .events-slider .event-ticker span{font-size:22px; line-height:28px; height:28px; padding-bottom:10px; display:inline-block}
/* Sidebar */
.sidebar .callout{display:block; margin:10px 0}
/* Generic Block */
.sidebar .block .block-title{padding:17px 13px 0}
.sidebar .block .block-title strong{display:block; font:14px/1.25 Arial, Helvetica, sans-serif; padding:0; color:#222}
.sidebar .block .block-title strong span{}
.sidebar .block .block-title strong small{font-size:12px; color:#777}
.sidebar .block .block-subtitle,
.sidebar .block h3{font-size:1em; font-weight:bold; color:#555}
.sidebar .block .block-content{padding:10px 17px 17px; color:#555}
.sidebar .block .btn-remove{color:#222; margin-right:3px}
.sidebar .block .btn-remove a{color:#222!important; text-decoration:none!important}
.sidebar .block .actions{margin:8px 0 0; text-align:right}
.sidebar .block .actions a{float:left; margin-top:3px}
.sidebar .block .actions button.button{float:right}
.sidebar .block li a.btn-previous,
.sidebar .block li a.btn-remove{float:right; width:13px; height:0; padding-top:12px; margin-top:3px; overflow:hidden; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/btn_remove.png) no-repeat 0 0}
.sidebar .block li a.btn-previous{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_icon-back.png) no-repeat 0 0}
.col-main .block{background:#fff}
.col-main .block .block-title{background:#e7e7e7; border:1px solid #e1e1e1; padding:5px 20px; margin:0 -1px}
.col-main .block .block-title h2,
.col-main .block .block-title h3{font-size:14px; line-height:1.2; color:#000333; font-weight:bold}
.col-main .block .block-content{padding:20px}
/* Generic box */
.addresses-list .info-box{margin-bottom:10px}
.info-box{border:1px solid #dadada; margin-top:-1px; background:#f8f8f9; position:relative; z-index:1}
.info-box .box-title{margin:17px 17px 0; font:14px/1.25 Arial, Helvetica, sans-serif; padding:0; color:#222}
.info-box .box-title a{font-size:12px; text-transform:lowercase; font-family:'Cabin',sans-serif}
.info-box .box-content{padding:10px 17px 17px; color:#555}
.info-table th{font-weight:bold; padding:2px 15px 2px 0}
.info-table td{padding:2px 0}
/* Block:Account */
.sidebar .block-account .block-title{padding:0 17px 12px;border-bottom:1px solid #dadada}
.sidebar .block-account .block-title strong{font-size:18px; line-height:23px; color:#111}
.sidebar .block-account .block-content{padding:0}
.block.block-reorder .block-content{padding:10px 0 17px}
.block.block-reorder .block-subtitle{padding-left:13px}
.sidebar .block-account li{border-bottom:1px solid #dadada; font-size:14px; padding-bottom:1px}
.sidebar .block-account li a{color:#000; text-decoration:none; display:block; padding:5px 13px}
.sidebar .block-account li a:hover{color:#d63200; background:#f5d259; color:#000; text-decoration:none}
.sidebar .block-account li.current{font-weight:bold; background:#fff; border:1px solid #dadada; border-width:1px 0; color:#0595d5; padding:5px 13px 5px 14px; margin:-1px -1px 0 0}
/* Block:Layered Navigation */
.sidebar .block-layered-nav{background:none}
.sidebar .block-layered-nav .block-title{padding:26px 17px 12px}
.sidebar .block-layered-nav .block-title h2{font-size:18px; color:#111}
.sidebar .block-layered-nav .block-subtitle{display:none}
.sidebar .block-layered-nav .block-content{padding:0}
.sidebar .block-layered-nav dl{padding:10px 14px 17px 17px}
.sidebar .block-layered-nav dt{margin:2px 0 0; font-weight:bold; font-size:12px; color:#222}
.sidebar .block-layered-nav dd{margin:0 0 13px; color:#666}
.sidebar .block-layered-nav dd.last{margin:0}
.sidebar .block-layered-nav dd li{margin:2px 0}
.sidebar .block-layered-nav dd a{color:#222; text-decoration:none}
.sidebar .block-layered-nav dd a:hover{text-decoration:underline}
.sidebar .block-layered-nav .currently{border:1px solid #d1d1d1; border-width:1px 0; padding:10px 10px 10px 17px; margin-bottom:-1px; background:#f4f4f4}
.sidebar .block-layered-nav .currently .block-subtitle{display:block; margin-bottom:5px}
.sidebar .block-layered-nav .currently li{padding:5px 26px 5px 0; color:#444; position:relative; z-index:1}
.sidebar .block-layered-nav .currently li .btn-remove{position:absolute; right:-7px; top:4px}
.sidebar .block-layered-nav .currently li .btn-previous{position:absolute; right:12px; top:4px}
.sidebar .block-layered-nav .currently .label{font-weight:bold; color:#d33911; font-size:12px; display:inline-block}
.sidebar .block-layered-nav .currently .value{display:inline-block}
.sidebar .block-layered-nav .actions{text-align:right; padding:5px 7px; margin:1px 0 -1px; background:#f4f4f4; border-bottom:1px solid #d1d1d1}
.sidebar .block-layered-nav .actions a{float:none}
/* Block:Cart */
.sidebar .block-cart .block-title{background:#363636; padding:7px 17px}
.sidebar .block-cart .block-title strong{font-weight:bold; color:#fff}
.sidebar .block-cart .summary{margin:0 -17px; padding:0 12px 5px; background:#363636; color:#fff; text-align:center; position:relative; z-index:1}
.sidebar .block-cart .summary a{font-weight:bold; color:#fff}
.sidebar .block-cart .summary .subtotal{margin:3px 0 0}
.sidebar .block-cart .summary .subtotal .price{font-weight:bold}
.sidebar .block-cart .actions{margin:8px 0 13px; text-align:center}
.sidebar .block-cart .actions button.button{float:none}
.sidebar .block-cart .block-content{padding-top:0}
.sidebar .block-cart .block-content table{margin:5px 0 0}
.sidebar .block-cart .block-content table th{padding:1px 5px 1px 0; color:#8f8f8f; text-align:right}
.sidebar .block-cart .block-content table td{text-align:left; padding:1px 0}
.sidebar .block-cart  li a.btn-remove{float:none; background:none; margin:0; padding:0; width:auto; height:auto; overflow:visible}
.mini-products-list li.item{padding:5px 0; border-bottom:1px solid #cfcfcf}
.mini-products-list li.last{border:none}
.mini-products-list .product-image{float:left; width:50px; margin-right:-50px}
.mini-products-list .product-details{margin-left:65px}
.sidebar .mini-products-list .product-details{margin-left:57px}
.mini-products-list .product-details .product-name{font-size:11px}
.mini-products-list .product-details .price-box{margin:5px 0}
.mini-products-list .product-details h4{}
.mini-products-list .product-details .btn-remove, .mini-products-list .btn-edit{font-size:11px}
.sidebar .mini-products-images-list li.item{float:left; padding:5px; text-align:center}
.block-products .mini-products-list .product-details{margin-left:65px}
/* Top Shopping Cart */
.top-cart{float:right; position:relative; padding-left:8px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_sep.png) no-repeat 0 5px; margin-left:10px; padding-bottom:4px}
.top-cart .block-title{white-space:nowrap; cursor:pointer; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/common-icons.png) 0 -33px no-repeat; color:#003768; font-size:14px; text-transform:capitalize; padding:0 0 0 35px; line-height:21px; margin-top:3px}
.top-cart .block-title strong{display:block; font-size:14px; color:#003768; text-decoration:none}
.top-cart .block-title.expanded strong{background-position:100% -126px!important; color:#d33911}
.top-cart .block-content{position:absolute; right:0; top:20px; width:267px; background:#fdfdfd}
.top-cart .inner-wrapper{border:1px solid #c1c1c1}
.top-cart .block-content .block-subtitle{font-size:10px; color:#000; font-weight:bold; text-transform:uppercase; background:#b4cad7; line-height:12px; padding:3px 10px 4px; font-weight:bold}
.top-cart .block-content .block-subtitle .close-btn{float:right; width:13px; height:0; padding-top:12px; text-align:left; overflow:hidden; cursor:pointer; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/btn_remove.png) no-repeat 0 0; position:relative; z-index:1}
.top-cart .cart-empty .close-btn{float:right; width:13px; height:0; padding-top:12px; text-align:left; overflow:hidden; cursor:pointer; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/btn_remove.png) no-repeat 0 0; position:relative; z-index:1}
.top-cart .cart-empty{padding:10px 10px 10px 20px}
.top-cart .block-content ol{padding-bottom:7px}
.top-cart .block-content .item{padding:8px 5px 8px 11px}
.top-cart .block-content .item .product-name{font-size:11px; line-height:14px}
.top-cart .block-content .item .product-name a{font-size:11px; text-decoration:none; color:#444}
.top-cart .block-content table{margin:5px 0 0}
.top-cart .block-content table th{padding:1px 8px 1px 0; color:#8f8f8f; text-align:left!important; font-size:13px; font-weight:normal!important}
.top-cart .block-content table td{text-align:left; padding:1px 0}
.top-cart .block-content .subtotal{background:#fff url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_dots.gif) repeat-x 0 0; padding:2px 5px; text-align:center; font-size:13px}
.top-cart .actions{background:#e3e3e3 url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_dots.gif) repeat-x 0 -1px; text-align:center; padding:5px 11px; text-align:right}
.top-cart .actions a{float:left; line-height:23px; font-size:13px}
.top-cart .actions button{float:none}
.top-cart .paypal-logo a{float:right}
.top-cart .paypal-logo .paypal-or{clear:both; display:block; margin:5px 33px 5px 0}
.slideimages{padding-left:0!important}
/* Block:List */
.block-list .block-content ol{margin:-5px -13px}
.block-list li.item{padding:5px 10px 5px 13px}
.block-list .actions{padding:5px 0 0}
.sidebar .block-list .product-name{font:normal 11px/1.25 Arial, Helvetica, sans-serif; color:#444}
.sidebar .block-list .product-name a{color:#444}
/* Block:Poll */
.block-poll li{margin:5px 0}
.block-poll input.radio{float:left; margin:1px -18px 0 0; vertical-align:top}
.block-poll .label{display:block; margin-left:18px}
.block-poll .answer{}
.block-poll .votes{float:right; font-weight:bold; margin-left:10px}
/* Block:Tags */
.block-tags ul,
.block-tags li{display:inline}
/* Block:Reorder */
.block-reorder li{padding:5px 0 5px 13px; border-bottom:1px solid #dadada}
.block-reorder input.checkbox{float:left; margin:3px -20px 0 0}
.block-reorder .product-name{font-size:11px; font-weight:normal; margin-left:20px}
/* Block:Banner */
.block-banner{border:0; margin:10px 0}
.block-banner .block-content{border-top:0; padding:0; background:#cbcbcb; text-align:center}
.top-container .block-banner{background:#d0d0d0; margin:0}
/* Paypal */
.sidebar .paypal-logo{display:block; margin:10px 0; text-align:center}
.paypal-review-order .legend{font-size:14px; font-weight:normal; margin:0 0 6px}
.paypal-review-order .col2-set .legend{font-weight:bold}
.paypal-review-order .paypal-shipping-method{padding-left:120px}
.paypal-review-order .paypal-shipping-method .box-title{margin:0 0 6px}
/* Category Page */
.catalog-category-view .category-products{padding-top:10px}
.category-title .rss-feed{float:right; margin:7px 0 0; padding-left:17px; line-height:12px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/icon_rss.gif) 0 0 no-repeat; white-space:nowrap; text-decoration:none}
.category-title .rss-feed:hover{text-decoration:underline}
.category-view .note-msg,
.category-description{padding:20px}
.results-view .recommendations{padding:20px 20px 0}
.catalogsearch-result-index .note-msg{margin:20px 0; font-size:15px}
.sidebar .category-title{margin:0}
.category-image{text-align:center; margin:0 0 1px}
.category-image img{display:block; margin:0 auto}
.category-products .price-box{font-size:12px}
/* View Type:Grid */
.catalogsearch-result-index .products-grid.last{margin-bottom:30px}
.products-grid{margin:0 0 40px; padding:0}
.products-grid li.item{float:left; width:212px; margin-right:30px; text-align:center}
.products-grid li.last{margin-right:0}
.products-grid .product-image{display:block; text-decoration:none!important; margin:0 auto 10px; position:relative; width:135px}
.products-grid .product-name{margin-bottom:7px; word-wrap:break-word}
.products-grid .ratings{text-align:left; line-height:13px}
.products-grid .rating-links{display:block; padding:2px 0 0; clear:both}
.products-grid .price-box{margin:5px 0 10px; clear:both}
/* View Type:List */
.products-list li.item{margin:0 0 20px; padding:0 20px 20px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_dots.gif) repeat-x 0 100%}
.products-list li.last{background-image:none}
.products-list .product-image{float:left; margin-right:-186px; text-decoration:none!important; position:relative}
.products-list .product-shop{margin-left:186px}
.products-list .product-name{margin-bottom:5px}
.products-list .price-box{margin:5px 0 10px}
.products-list .desc{margin:5px 0 10px; font-size:12px}
.products-list .desc .link-learn{white-space:nowrap}
.products-grid .special-price,
.products-list .special-price{font-size:12px}
/* Product View */
.catalog-product-view .col1-layout .col-main{padding-top:0!important}
.col2-left-layout .product-view,
.col2-right-layout .product-view{background:none; width:755px}
.col2-left-layout .product-view .product-shop,
.col2-left-layout .product-view .product-collateral,
.col2-right-layout .product-view .product-shop,
.col2-right-layout .product-view .product-collateral{float:none; width:695px}
.col2-left-layout .product-view .product-img-box,
.col2-right-layout .product-view .product-img-box{float:none; width:auto}
.col2-left-layout .product-view .product-img-box .product-image,
.col2-right-layout .product-view .product-img-box .product-image{margin:0 auto}
.col3-layout .product-view{background:none; width:572px}
.col3-layout .product-view .product-shop,
.col3-layout .product-view .product-collateral{float:none; width:512px}
.col3-layout .product-view .product-img-box{float:none; width:auto}
.col3-layout .product-view .product-img-box .product-image{margin:0 auto}
.product-view{background:#fff url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_cols.gif) repeat-y 226px 0; border-top:1px solid #dadada; float:left; width:940px; padding-top:20px}
#messages_product_view{position:relative; z-index:1;margin-bottom:20px}
#messages_product_view .messages{margin:0 0 1px}
#messages_product_view .messages li{margin:0; position:relative; z-index:1}
.product-collateral{float:left; margin-top:20px; width:100%}
.product-view .product-collateral{padding-bottom:0}
.product-collateral .emailto-link{font-size:11px; margin:0; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_arrow-bullet.gif) no-repeat 0 4px; padding-left:12px}
.box-collateral{background:#fff}
.box-collateral .box-title{background:#003768; border:1px solid #dadada; padding:5px 20px}
.box-collateral .box-title h2{font-size:14px; line-height:1.2; color:#fff; font-weight:bold}
.box-collateral .box-content{padding:20px; border-bottom:1px solid #dadada; margin-bottom:10px}
.box-collateral .box-content.last{border-bottom:0; margin-bottom:0}
.tab-list{position:relative}
.tab-list .tab{float:left; cursor:pointer}
.tab-list .active{cursor:default}
.tab-list .tab-container{position:absolute; left:0; width:100%}
.collateral-tabs{padding-bottom:20px; margin:0}
.collateral-tabs .tab{position:relative; z-index:2; margin-right:3px; background:#dedede url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_collateral-tabs.gif) no-repeat 0 -39px; color:#222; padding:0 0 0 13px; font-size:12px}
.collateral-tabs .tab.last{margin-right:0}
.collateral-tabs .tab span{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_collateral-tabs.gif) no-repeat 100% -39px; padding:0 13px 0 0; line-height:24px; float:left}
.collateral-tabs .active{color:#000; font-weight:bold; z-index:3; border-bottom:0; background:#fff url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_collateral-tabs.gif) 0 0 no-repeat}
.collateral-tabs .active span{background-position:100% 0; padding-bottom:1px}
.collateral-tabs .tab-container{z-index:1; top:24px; background:#fff}
.collateral-tabs .tab-content{padding:30px 25px; background:#fff; border:1px solid #c4c4c4; font-size:12px}
.collateral-tabs .tab-content object,
.collateral-tabs .tab-content embed{width:100%!important; height:auto!important}
/* Product Images */
.product-view .product-img-box{float:left; width:40.5%}
.product-view .product-img-box .product-image img{background:#fff} /*IE8 PNG Fix */
.product-view .product-img-box p.notice{text-align:center; padding:5px 0; font-size:11px}
.product-view .product-img-box .product-image{position:relative; overflow:hidden; z-index:3; width:100%; border:1px solid #dadada}
.product-view .product-img-box .product-image-zoom{position:relative; width:390px; height:390px; overflow:hidden; z-index:3}
.product-view .product-img-box .product-image-zoom img{position:absolute; left:0; top:0; cursor:move}
.product-view .product-img-box .zoom-notice{text-align:center}
.product-view .product-img-box .zoom{position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer}
.product-view .product-img-box .zoom #track{position:relative; height:18px}
.product-view .product-img-box .zoom #handle{position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/magnifier_handle.gif) 0 0 no-repeat}
.product-view .product-img-box .zoom .btn-zoom-out{position:absolute; left:2px; top:0}
.product-view .product-img-box .zoom .btn-zoom-in{position:absolute; right:2px; top:0}
.product-view .product-img-box .more-views{margin:10px 0 0; padding:0}
.product-view .product-img-box .more-views h2{display:none}
.product-view .product-img-box .more-views li{float:left; border:1px solid #ddd; margin:0 6px 6px 0}
.product-image-popup{margin:0 auto}
.product-image-popup .buttons-set{clear:none; line-height:28px; margin:0 0 10px; float:right; width:150px; text-align:right}
.product-image-popup .buttons-set .button{vertical-align:middle; float:none}
.product-image-popup .image{display:block; clear:both; margin:15px auto}
.product-image-popup .image-label{font-size:14px; text-align:left; clear:both; font-weight:normal; color:#000; line-height:19px; margin:0 0 10px}
.product-image-popup .nav{text-align:center; margin:0 auto; width:120px}
.product-image-popup .nav .prev,
.product-image-popup .nav .next{margin:0 15px; display:inline; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_slide-button.gif) no-repeat 0 0; text-indent:-999em; cursor:pointer; width:28px; height:28px; z-index:2; overflow:hidden; float:left}
.product-image-popup .nav .prev{left:-19px; float:left}
.product-image-popup .nav .next{right:-19px; float:right; background-position:0 -40px}
/* jQzoom */
div.jqZoomTitle{z-index:5000; text-align:center; position:absolute; top:0; left:0; width:100%; color:#fff; background:#999}
.jqZoomPup{overflow:hidden; background-color:#fff; z-index:10; border-color:#fff; border-style:solid; cursor:crosshair!important; /* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; -moz-opacity:0.6; opacity:0.6; */}
a.product-image{cursor:pointer!important}
.product-image img{display:block;max-height:368px; max-width:368px; margin:0 auto}
.box-collateral.box-up-sell img{max-height:135px; max-width:135px}
.box-collateral.box-related img{max-height:100px; max-width:100px}
p.product-image{cursor:default!important}
.jqZoomPup img{border:0}
.preload{text-decoration:none; border:1px solid #ccc; padding:8px; text-align:center; background:#fff url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/zoomloader.gif) no-repeat 43px 30px; width:90px; height:43px; z-index:10; position:absolute; top:3px; left:3px; -moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80)}
.jqZoomWindow{border:1px solid #ccc; background-color:#fff}
/* Product Shop */
.product-view .product-shop{float:right; width:54%}
.product-view .product-shop p,
.product-view .product-shop .ratings{margin:10px 0}
.product-view .product-shop .ratings p{margin:0}
.product-view .product-shop .product-ids{margin:4px 0 10px; color:#999; display:none}
.product-view .product-shop .availability{font-size:12px}
.product-view .product-shop .price-box{margin:10px 0}
.product-view .product-shop .price-box .price-label{font-size:11px}
.product-view .product-shop .price-box .price-as-configured .price-label{font-size:12px}
.product-view .product-shop .price-box .price-as-configured .price{color:#e55100; font-size:14px}
.product-view .product-shop .price-box .price-including-tax .price,
.product-view .product-shop .price-box .regular-price .price{color:#111; font-size:14px}
.product-view .product-shop .price-box .special-price .price-label,
.product-view .product-shop .price-box .special-price .price{font-size:14px; color:#c73615}
.product-view .product-shop .price-box .price-as-configured .price-including-tax .price{color:#e55100}
.product-view .product-shop .price-box .price-as-configured .price-excluding-tax .price{color:#222; font-size:11px}
.product-view .product-shop .price-box p{margin:4px 0}
.product-view .product-shop .add-to-links{float:left; margin:10px 0; clear:left}
.product-view .product-name h1{font-size:22px; line-height:1.2; color:#003768; font-weight:normal}
.product-view .product-ids{text-transform:uppercase}
.product-view .short-description{padding:10px 0; clear:both; font-size:12px; display:none}
.product-view .short-description h2{margin:0 0 5px; font-size:13px}
.product-view .product-shop .add-to-cart{float:left; padding:2px 15px 10px 0}
/* Availability */
.availability{font-weight:bold}
.availability.in-stock{color:#1b6800}
.availability.out-of-stock{color:#cf3a00}
.availability-only{margin:10px 0 7px; line-height:16px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/i_availability_only.gif) 0 50% no-repeat; padding-left:15px}
.availability-only span,
.availability-only a{border-bottom:1px dashed #751d02; color:#000}
.availability-only a{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/i_availability_only_arrow.gif) 100% 0 no-repeat ; cursor:pointer; padding-right:15px; text-decoration:none}
.availability-only .expanded{background-position:100% -15px}
.availability-only strong{color:#d12c01}
.availability-only-details{margin:0 0 7px; border:1px solid #dadada}
.availability-only-details thead{background:#e8e8e8}
.availability-only-details th,
.availability-only-details td{padding:2px 8px}
.availability-only-details th{border-bottom:1px solid #dadada; font-size:10px; text-transform:uppercase}
.availability-only-details td{background:#fff; font-size:11px}
.availability-only-details tr.odd td.last{color:#d95e00; font-weight:bold}
/* Product Prices */
.price{white-space:nowrap!important}
.price-box .price{font-weight:bold}
/* Regular price */
.regular-price .price{font-weight:bold}
/* Old price */
.old-price{text-decoration:line-through; color:#989696}
.old-price .price-label{white-space:nowrap; color:#989696}
.old-price .price{font-weight:normal; text-decoration:line-through; color:#989696}
.sidebar .old-price .price-label{display:none!important}
/* Special price */
.special-price .price-label{white-space:nowrap; color:#c73615; font-weight:bold}
.special-price .price{font-weight:bold; color:#c73615}
.sidebar .special-price .price-label{display:none!important}
/* Minimal price (as low as) */
.minimal-price .price-label{white-space:nowrap}
.minimal-price-link{display:block; margin:5px 0; text-decoration:none}
a.minimal-price-link:hover{text-decoration:underline}
.minimal-price-link .label{font-weight:bold}
.minimal-price-link .price{font-weight:bold}
/* Excluding tax */
.price-excluding-tax{display:block}
.price-excluding-tax .label{white-space:nowrap}
.price-excluding-tax .price{font-weight:normal}
/* Including tax */
.price-including-tax{display:block}
.price-including-tax .label{white-space:nowrap}
.price-including-tax .price{font-weight:bold}
/* Configured price */
.configured-price .price-label{font-weight:bold; white-space:nowrap}
.configured-price .price{font-weight:bold}
/* FPT */
.weee{display:block; font-size:11px}
.weee .price{font-size:11px; font-weight:bold}
/* Excl tax (for order tables) */
.price-excl-tax{display:block}
.price-excl-tax .label{display:block; white-space:nowrap}
.price-excl-tax .price{display:block}
/* Incl tax (for order tables) */
.price-incl-tax{display:block}
.price-incl-tax .label{display:block; white-space:nowrap}
.price-incl-tax .price{display:block; font-weight:bold}
/* Price range */
.price-from .price-label{white-space:nowrap}
.price-from .price{white-space:nowrap}
.price-to .price{white-space:nowrap}
.price-to .price-label{white-space:nowrap}
/* Price as configured */
.price-as-configured .price-label{white-space:nowrap}
.price-as-configured .price{font-size:14px; color:#e55100}
/* Price notice next to the options */
.price-notice{padding-left:10px}
.price-notice .price{font-weight:bold}
/* Product Prices > */
/* Tier Prices */
.product-pricing{background:#f8f8f9; border:1px solid #dadada; padding:8px; margin:20px 0}
.product-pricing li{line-height:1.35; margin:2px 0}
.product-pricing li .price{font-weight:bold}
.product-pricing li .benefit{font-weight:bold}
/* Add to Links */
.add-to-links{margin:5px 0 0; font-size:11px}
.add-to-links li{margin:2px 0; display:inline}
#shopping-cart-table .link-wishlist{border-right:0}
.link-wishlist{margin-right:8px; padding-right:8px}
.add-to-links .separator{display:none}
/* Add to Cart */
.add-to-cart label{font-size:12px; vertical-align:middle; font-weight:bold; margin-right:5px; text-transform:capitalize}
.add-to-cart .qty{vertical-align:middle; margin-right:10px; width:60px; padding:5px 4px}
.add-to-cart .paypal-logo{clear:left; text-align:right}
.add-to-cart .paypal-logo .paypal-or{clear:both; display:block; margin:5px 60px 5px 0}
.add-to-cart-alt{white-space:nowrap; padding:5px 0}
.add-to-cart-alt .qty{margin-right:5px}
.add-to-cart-alt .qty,
.add-to-cart-alt .button{vertical-align:middle}
/* On product view */
.product-view .product-essential button.btn-gr span span,
.product-view .add-to-cart .paypal-logo{margin:0}
/* Add to Links + Add to Cart */
.add-to-box .add-to-links{margin:0!important}
.add-to-box .add-to-links li{margin:0 0 2px}
/* Product Options */
.product-options{margin:10px 0 0}
.product-options dt label{font-weight:bold; font-size:12px}
.product-options dt .required em{margin-left:5px}
.product-options dd .qty-holder{display:block; padding:10px 0}
.product-options dd .qty-holder label{vertical-align:middle}
.product-options dd .qty-disabled{background:none; border:0; padding:3px; color:#000}
.product-options dd{margin:5px 0 15px; padding:0 0 12px; border-bottom:1px solid #e7e7e7}
.product-options dd .input-box{display:block; padding-right:20px}
.product-options dd input.input-text{width:98%}
.product-options dd input.datetime-picker{width:150px}
.product-options dd .time-picker{display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle}
.product-options dd .time-picker select{vertical-align:middle}
.product-options dd textarea{width:98%; height:8em}
.product-options dd select{width:100%}
.product-options .options-list li{vertical-align:middle; margin:0; padding:2px 0; line-height:1.315}
.product-options .options-list input.radio{float:left; margin:2px -18px 0 0}
.product-options .options-list input.checkbox{float:left; margin:2px -20px 0 0}
.product-options .options-list .label{display:block; margin-left:20px}
.product-options .validation-error .options-list,
.product-options ul.validation-failed{padding:2px 1px!important; position:relative; z-index:2; top:-3px; left:-2px; margin-right:-2px}
.options-container-small .product-options .validation-error .options-list,
.options-container-small .product-options ul.validation-failed{padding:0 1px!important; position:relative; z-index:2; top:-1px; left:-2px; margin-right:-2px}
.product-options li{margin:3px 0}
.product-options-bottom .product-pricing{clear:both}
.product-view .product-options-bottom{padding:0; margin:0 0 5px}
.product-view .product-options-bottom .add-to-cart{float:left; padding-right:15px; padding-bottom:20px}
.product-view .product-options-bottom .price-box{margin:0!important; float:right}
.product-view .product-options-bottom p.required{padding:5px 0 0; clear:both; text-align:right; width:auto}
/* Options in product info column */
.options-container-small{margin:20px 0 0}
.options-container-small .product-options-bottom{float:left}
.options-container-small .product-pricing{display:none}
.options-container-small .price-box{display:none}
.options-container-small .add-to-cart{padding:13px 15px 0 0!important}
.options-container-small .product-options-bottom p.required{padding:0 0 0 90px; width:auto; float:left; clear:left; text-align:left}
.options-container-small dt{clear:left; float:left; line-height:1.2; width:10em; padding:3px 5px 3px 0; margin:0 0 8px}
.options-container-small dd{float:left; width:275px; border-bottom:0; padding:0; margin:0 0 8px}
.options-container-small .product-options{margin:0}
/* Options after product info column */
.options-container-big{clear:both; background:#fff; padding:20px; border-top:1px solid #cfcfcf; border-width:1px 0}
/* Bundle product - alternative view */
#customizeTitle{margin:0}
.bundleProduct .product-options{font-size:12px; margin-top:0}
.bundleProduct .product-options-bottom{padding:0; font-size:12px; margin:0 0 5px; line-height:27px}
.bundleProduct .product-options-bottom .add-to-cart{float:right; margin:0 0 0 20px}
.bundleProduct .product-options-bottom .price-box{margin:0; float:right}
.bundleProduct .product-options-bottom p.required{padding:5px 0 0; width:auto; clear:both; text-align:right}
.with-bundle{position:relative; z-index:1; background:#fff url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_cols.gif) 460px 0 repeat-y}
#productView{margin:0; position:static; border:0}
#options-container{min-height:510px; width:938px; position:relative; z-index:2; float:right; background:#fff url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_cols.gif) repeat-y 460px 0; left:-1px}
#options-container h1{text-align:left}
#bundleProduct .add-to-links{float:none}
/* Bundle Product 2 column design */
.col2-left-layout  #bundle-product-wrapper,
.col2-right-layout #bundle-product-wrapper{width:755px}
.col2-left-layout  #bundleProduct,
.col2-right-layout #bundleProduct{background-position:574px 0; width:1511px}
.col2-left-layout  #options-container,
.col2-right-layout #options-container{background-position:277px 0; left:-1px; width:755px}
.col2-left-layout  #options-container .product-options,
.col2-right-layout #options-container .product-options{width:459px}
.col2-left-layout  #options-container .product-options-bottom,
.col2-right-layout #options-container .product-options-bottom{width:429px}
.col2-left-layout  .bundle-summary,
.col2-right-layout .bundle-summary{left:460px}
/* Bundle Product 3 column design */
.col3-layout #bundle-product-wrapper,
.col3-layout #options-container{width:572px}
.col3-layout #bundleProduct{background-position:390px 0; width:1144px}
.col3-layout #options-container{background-position:94px 0}
.col3-layout #productView{margin-right:-10px}
.col3-layout #options-container .product-options{width:276px}
.col3-layout #options-container .product-options-bottom{width:246px}
.col3-layout #options-container .product-options-bottom .price-box{float:none}
.col3-layout .bundle-summary{left:277px}
#options-container .product-options{font-size:12px; margin-top:0; font-size:11px; z-index:1; margin:0; width:600px; padding:20px 20px 0; clear:both; position:relative; z-index:1}
#options-container .product-options-bottom{padding:0 20px 20px; width:600px; margin:0 0 5px}
#options-container .product-options-bottom .add-to-cart{float:right; margin:0 0 0 20px}
#options-container .product-options-bottom .price-box{margin:0 0 15px; float:right}
#options-container .product-options-bottom p.required{padding:5px 0 0; width:auto; clear:both; text-align:right}
/* Block:Related */
.product-view .box-related{font-size:11px}
.product-view .box-related p{margin:0}
.product-view .box-related .product-name{font-size:12px}
.product-view .box-related .price-box{margin:8px 0}
.product-view .box-related .note{padding:5px 20px; margin:0; font-size:12px; background:#f5d259}
.product-view .box-related input.checkbox{position:absolute; margin:3px 0 0 105px}
.product-view .box-related ol{padding:20px 0 20px 20px!important}
.product-view .box-related li.item .item-info{margin-right:20px}
.product-view .box-related li.item{width:31.5%; float:left; margin-right:1%}
.product-view .box-related li.item p a{color:#999}
.product-view .box-related li.item .product-image{float:left; margin-right:-100px; width:100px}
.product-view .box-related li.item .product-details{margin-left:125px}
/* 3 Column Block:Related */
.col3-layout .product-view .box-related li.item .product-image{display:block; float:none; margin:0 auto}
.col3-layout .product-view .box-related li.item .product-details{margin-left:0}
.col3-layout .product-view .box-related input.checkbox{margin-left:135px}
/* Block:Upsell */
.product-view .box-up-sell .products-grid{padding:30px 0 10px 20px; margin:0; border-bottom:1px solid #dadada}
.product-view .box-up-sell .products-grid.last{border-bottom:0}
.product-view .box-up-sell .products-grid li{width:176px; margin-right:40px; display:inline}
/* 2 Column Block:Upsell */
.col2-left-layout  .product-view .box-up-sell .products-grid,
.col2-right-layout .product-view .box-up-sell .products-grid{padding:30px 0 10px 30px; margin-right:0}
.col2-left-layout  .product-view .box-up-sell .products-grid li,
.col2-right-layout .product-view .box-up-sell .products-grid li{display:inline; width:140px}
/* 3 Column Block:Upsell */
.col3-layout .product-view .box-up-sell .products-grid{padding:30px 0 10px 15px; margin:0}
.col3-layout .product-view .box-up-sell .products-grid li{width:135px; margin-right:2px; display:inline}
/* Block:Tags */
.product-view .box-tags{}
.product-view .box-tags h3{font-size:12px; font-weight:normal}
.product-view .box-tags .form-add-tags{padding:5px 0 0}
.product-view .box-tags .form-add-tags label{margin:0; font-weight:bold; font-size:12px; padding:2px 15px 0 0; height:4em; float:left}
.product-view .box-tags .form-add-tags .input-box{margin:0; display:inline-block}
.product-view .box-tags .form-add-tags div.validation-passed,
.product-view .box-tags .form-add-tags div.validation-error{padding-right:17px}
.product-view .box-tags .form-add-tags input.input-text{width:300px}
.product-view .box-tags .form-add-tags button.button{margin-left:5px; vertical-align:top}
.product-view .box-tags .form-add-tags p{padding:5px 0; font-size:11px}
.product-view .box-tags .tags-list{margin:15px 0; line-height:1.5em}
.product-view .box-tags .tags-list li{display:inline; font-size:10px; margin:0 5px 0 0}
.product-view .box-tags .tags-list li a{text-decoration:none; font-size:12px; margin:0; padding:3px; background:#fffcf0}
.product-view .box-tags .tags-list li a:hover{text-decoration:underline}
.product-view .box-tags .form-add-tags .input-box , x:-moz-any-link{float:left}/* FireFox 2 fix */
.product-view .box-tags .form-add-tags .button , x:-moz-any-link{margin-bottom:15px}/* FireFox 2 fix */
.product-view .box-tags .form-add-tags .input-box , x:-moz-any-link, x:default{float:none}/* FireFox 3 restore */
.product-view .box-tags .form-add-tags .button , x:-moz-any-link, x:default{margin-bottom:0}/* FireFox 3 restore */
/* Product Review */
.review-product-list .col-main{padding-top:0}
.product-review .product-img-box{float:left; width:285px}
.product-review .product-img-box .product-image{display:block; margin:0 0 15px}
.product-review .details{float:right; width:400px}

.product-review .details .product-name{font-size:15px; font-weight:bold; color:#151515; line-height:19px; margin:0 0 10px}
.product-review .details p.date{font-size:12px; font-style:italic}
.product-review .details p{margin:10px 0}
.product-review .details .review-summary-table{margin:10px 0}
.product-review .buttons-set{clear:both; padding:25px 0 0}
/* CMS */
.cms-home .main.col1-layout,
.cms-index-index .main.col1-layout{width:980px!important; padding:0!important; box-shadow:none}
.cms-home .col1-layout,
.cms-index-index .col1-layout{border:0}
.cms-home .top-callout,
.cms-index-index .top-callout{margin-bottom:6px}
.cms-home .col1-layout .col-main,
.cms-index-index .col1-layout .col-main{padding-top:0!important;  padding-bottom:0}
.cms-index-index .col2-set{}
.cms-home .col2-set .col-1,
.cms-index-index .col2-set .col-1{width:705px}
.cms-home .col2-set .col-2,
.cms-index-index .col2-set .col-2{width:244px; border:1px solid #d9d7ca; border-left:0; margin-left:-244px}
.cms-home .col2-set .col-2 img,
.cms-index-index .col2-set .col-2 img{display:block; margin:6px auto}
.cms-home .col1-layout .category-view,
.cms-index-index .col1-layout .category-view{margin:0 0 20px}
.cms-home .col1-layout .page-title,
.cms-index-index .col1-layout .page-title{margin:3px 0 0}
.cms-home .col1-layout .products-grid,
.cms-index-index .col1-layout .products-grid{margin:0; border:1px solid #cbc0b2; padding-top:20px; padding-bottom:20px}
.cms-home .col1-layout .products-list,
.cms-index-index .col1-layout .products-list{margin:0; border:1px solid #cbc0b2; padding-top:20px}
.cms-hp-touchsmart-iq506-has-arrived .col-main{padding:0}
.cms-hp-touchsmart-iq506-has-arrived .main{margin-top:0}
.cms-hp-touchsmart-iq506-has-arrived .breadcrumbs{display:none}
.new-product-spotlight{border:1px solid #cfcfcf; border-top:0; height:519px; position:relative}
.new-product-spotlight .link{position:absolute; top:95px; left:318px}
.new-product-spotlight .more-new-positioning{position:absolute; top:42px; right:70px; width:207px}
.new-product-spotlight .more-new-positioning h3{margin-bottom:5px; font-size:11px; text-transform:uppercase; font-weight:bold}
.new-product-spotlight .more-new{position:relative; height:335px}
.new-product-spotlight .more-new .arrow-up{position:absolute; top:0; left:0; height:20px; width:207px; text-indent:-999em}
.new-product-spotlight .more-new .arrow-down{position:absolute; bottom:0; left:0; height:20px; width:207px; text-indent:-999em}
.new-product-spotlight .more-new .content{position:absolute; top:20px; left:0; width:205px; height:295px; border-width:0 1px; border-style:solid; border-color:#dcdcdc; background:#fff}
.new-product-spotlight .more-new ol{margin:10px 15px; padding-left:0; list-style-type:none}
.new-product-spotlight .more-new .item{padding:10px 0 10px 85px; border-bottom:1px solid #d2d2d2}
.new-product-spotlight .more-new .item.top{padding-top:0}
.new-product-spotlight .more-new .item.last{border-bottom:0; padding-bottom:0}
.new-product-spotlight .more-new .item img{float:left; margin-left:-85px; position:relative}
.new-product-spotlight .more-new a{font-weight:bold}
.cms-menu{padding:15px; border-bottom:1px solid #d1d1d1; background:#fff; font-size:12px; list-style-position:inside}
.col-main .cms-menu{float:left;border:1px solid #dadada; margin:0 10px 5px 0; width:25%}
.cms-menu li{color:#999; margin:3px 0}
.cms-menu li.parent > a,
.cms-menu li.parent > strong{padding-right:13px}
.cms-menu li strong{font-size:13px; font-weight:bold; color:#333}
.cms-menu li ul,
.cms-menu li ol{padding-left:15px; margin-bottom:7px; list-style-position:inside}
/* CMS Menu Types */
ol.cms-menu.type-1{list-style-type:decimal}
ol.cms-menu.type-1 ol{list-style-type:decimal}
ol.cms-menu.type-a{list-style-type:lower-alpha}
ol.cms-menu.type-a ol{list-style-type:lower-alpha}
ol.cms-menu.type-A{list-style-type:upper-alpha}
ol.cms-menu.type-A ol{list-style-type:upper-alpha}
ol.cms-menu.type-i{list-style-type:lower-roman}
ol.cms-menu.type-i ol{list-style-type:lower-roman}
ol.cms-menu.type-I{list-style-type:upper-roman}
ol.cms-menu.type-I ol{list-style-type:upper-roman}
ul.cms-menu.type-circle{list-style-type:circle}
ul.cms-menu.type-circle ul{list-style-type:circle}
ul.cms-menu.type-disc{list-style-type:disc}
ul.cms-menu.type-disc ul{list-style-type:disc}
ul.cms-menu.type-square{list-style-type:square}
ul.cms-menu.type-square ul{list-style-type:square}

/* Content Styles */
.product-name{font-size:12px; font-weight:bold; color:#333}
.product-name a{font-size:13px}
#cart-sidebar-reorder .product-name a{word-wrap:break-word;display:block}
/* Advanced Search */
.search-summary{padding:10px 10px 0; margin:10px 0 0; font-size:12px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_dots.gif) repeat-x 0 0}
.search-summary li{margin:2px 0}
/* Sitemap */
.page-sitemap .links{display:block; text-align:right; margin:0 20px -36px 0}
.page-sitemap .links a{position:relative}
.page-sitemap .sitemap{padding:0 20px; margin:0 0 15px; font-size:12px; float:left; width:272px}
.page-sitemap .sitemap li{margin:3px 0}
/* Shopping Cart */
.checkout-cart-index .col-main{padding:0}
.checkout-cart-index .col-main .page-title{margin-bottom:20px; clear:right}
.cart-empty{padding:20px; background:#fff; font-size:12px}
.cart .button.right{margin-top:-5px}
.cart .checkout-types{float:right; text-align:center}
.cart .checkout-types .paypal-or{margin:0 8px; line-height:2.3}
.cart .checkout-types fieldset{display:inline}
.cart .title-buttons .checkout-types li{float:left; margin:0 0 5px 5px}
/* Shopping Cart Table */
.cart-table{border-width:1px 0}
.cart-table .item-msg{font-size:10px}
.cart-table thead th{vertical-align:bottom}
.cart-table tbody td{padding:12px}
.cart-table .btn-continue{float:left}
.cart-table .btn-update{float:right; margin-left:5px}
.cart-table .btn-empty{float:right}
.cart-table{background-color:#fff}
/* Shopping Cart Collateral boxes */
.cart .cart-collaterals{width:630px; padding:20px 0 10px}
.cart .cross-inside{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_crosssell.gif) repeat-y 0 0}
.cart .cart-collaterals h2{color:#000; font-weight:normal; margin:0 0 5px}
.cart .deals{float:left; width:280px; display:inline; margin:0 0 0 30px; font-size:12px}
.cart .deals p,
.cart .deals label{margin:0 0 7px; display:block}
.cart .deals .input-text{width:140px; margin:0 5px 3px 0; float:left}
.cart .deals .widget-sku{display:block; margin:0 0 20px; width:264px}
.cart .deals .widget-sku .block-title{background:inherit; border:inherit; color:#000; font-size:16px; margin:0 0 5px; padding:0}
.cart .deals .widget-sku .block-title strong{font-weight:normal}
.cart .deals .widget-sku .block-content{padding:0}
.cart .deals .widget-sku .sku-table td input{width:98%}
.cart .giftcard{position:relative; z-index:1}
.cart .giftcard,
.cart .discount{margin:0 0 20px}
.cart .cancel-btn{margin:5px 30px 0 0; clear:left}
.cart .shipping{float:left; margin:0 0 0 30px; display:inline; font-size:12px; width:280px}
.cart .shipping select{width:256px}
.cart .shipping .input-text{width:250px}
.cart .shipping p{margin:0 0 15px}
.cart .shipping .buttons-set{width:256px}
.cart .shipping .form-list label{float:none; width:auto; text-align:left; padding:0}
.cart .shipping .form-list .input-text,
.cart .shipping .form-list select{display:block; float:none}
.cart .crosssell{float:left; min-height:400px; width:260px; padding:0 20px 15px 0; border:1px solid #dadada; border-width:0 1px 0 0}
.cart .crosssell h2{font-size:11px; color:#000; font-weight:bold; text-transform:uppercase; background:#003768; padding:5px 20px; color:#fff}
.cart .crosssell .item{padding:17px 0 0 }
.cart .crosssell .product-image{float:left; margin:3px -90px 0 0}
.cart .crosssell .product-shop{margin-left:90px}
.cart .crosssell .product-name,
.cart .crosssell .price-box,
.cart .crosssell p,
.cart .crosssell .add-to-links{margin:0 0 5px}
.cart .crosssell .add-to-links li{margin:0}
/* Shopping Cart Totals */
.cart .totals{float:right; width:275px; padding:23px 15px 0; font-size:14px}
.cart .totals table{width:100%}
.cart .totals table th,
.cart .totals table td{padding:0 5px 5px}
.cart .totals table tfoot strong{font-weight:normal; font-size:18px; color:#053c6c; display:block; margin:4px 0 5px}
.cart .totals table tfoot .summary-total td{padding:0 0 20px}
.cart .totals table tfoot th strong{margin:0}
.cart .totals table tfoot td .price{font-weight:bold}
.cart .totals .btn-remove{vertical-align:middle}
.cart .totals .btn-remove img{vertical-align:baseline}
.cart .totals .checkout-types li{margin:0 0 15px}
.cart .totals .checkout-types .paypal-or{clear:both; display:block; padding-top:8px; line-height:1.0; font-size:11px}
.failed-products{border:1px solid #e9581f}
.failed-products .sub-title{background:#fff5f3 url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/icon_error.gif) no-repeat 10px 50%; color:#d91a00; margin:0; padding:10px 10px 10px 30px; border-bottom:1px solid #e9581f}
.failed-products .item-msg.error{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/icon_error.gif) no-repeat left; font-size:11px; color:#d91a00; padding:5px 0 5px 20px}
/* Empty Cart Add by SKU */
.cart-empty .failed-products{clear:both; z-index:1; position:relative; margin:40px -20px -21px}
/* Options Tool Tip */
.item-options p{font-size:11px; font-weight:bold; text-transform:uppercase; padding:10px 12px 0}
.item-options dt{font-weight:bold; padding:7px 0}
.item-options dd{padding-bottom:5px}
.truncated{cursor:help; margin:5px 0 0; position:relative; z-index:1; width:110px}
.truncated:hover{z-index:2}
.truncated a.dots{cursor:help}
.truncated a.details{cursor:help; text-decoration:none; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_dots.gif) repeat-x 0 100%; color:#514f4f}
.truncated .truncated_full_value .item-options{position:absolute; top:-99999em; left:-99999em; z-index:999; padding:0; width:190px; border:1px solid #c8c8c8; border-bottom:1px solid #919191; background-color:#fff}
.truncated .truncated_full_value .item-options dl{margin-right:-9px; position:relative; z-index:9999; padding:0 21px 10px 12px}
.truncated .show .item-options{top:-20px; left:50%}
.col-left .truncated .show .item-options{left:30px; top:7px}
.col-right .truncated .show .item-options{left:-240px; top:7px}
.top-cart .truncated .show .item-options{top:-60px; left:-206px}
.block-cart .truncated .show .item-options{top:-60px; left:-206px}
/* Item options in the cart */
.data-table .item-options dt{padding:3px 0 0 10px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_bulletsm.gif) 0 .8em no-repeat}
.data-table .item-options dd{padding:0 0 3px 10px}
.data-table .item-options dd .price{font-weight:bold; margin-left:5px}
/* Checkout */
/* One Page */
.checkout-onepage-index .col-main{padding:20px 0 0}
.opc-wrapper .page-title{margin:0; position:relative; z-index:1}
.opc-wrapper .page-title .callout{position:absolute; top:7px; right:20px; z-index:1}
/* Block:Checkout Progress */
.opc-progress-container{float:left; width:182px}
.opc-progress-container .opc-block-progress{background:#fff; padding-top:6px}
.opc-progress-container .opc-block-progress .block-title{padding:17px 11px 10px 17px; background:none; border:0; border-bottom:1px solid #cfcfcf}
.opc-progress-container .opc-block-progress .block-title strong{font:14px/1.1 Arial, Helvetica, sans-serif; padding:0; color:#111}
.opc-progress-container .opc-block-progress .block-content{padding:17px 11px 17px 17px}
.opc-progress-container .opc-block-progress dt{font-weight:bold; margin:2px 0 8px}
.opc-progress-container .opc-block-progress dt.complete{font-weight:bold; margin:2px 0 4px}
.opc-progress-container .opc-block-progress dt.complete a{font-weight:normal; text-transform:lowercase}
.opc-progress-container .opc-block-progress dd.complete{margin:5px 0 8px; padding:5px}
.opc-progress-container .block-progress .cards-list dd{padding:0}
.opc-progress-container .block-progress .cards-list .info-table th{font-weight:normal}
.opc{float:right; width:740px; margin-top:20px}
.opc li.section{position:relative}
.opc .step-title{margin:0 0 1px; background:#f5f5f5; padding:0 10px 0 0; border-bottom:1px solid #dadada; margin-bottom:5px}
.opc .step-title .number{display:none}
.opc .step-title h2{color:#686868; font-size:11px; line-height:22px; padding:5px 14px; font-weight:bold; text-transform:uppercase; float:left}
.opc .allow .step-title{background:#656565}
.opc .allow .step-title h2{color:#fff; cursor:pointer}
.opc .step-title a{float:right; line-height:30px}
.opc .active .step-title a{color:#fff}
.opc .active .step-title{margin:0; background:#b4cad7}
.opc .active .step-title h2{color:#000; text-transform:capitalize; font-weight:normal; border-bottom:1px solid #dadada; cursor:default; font-size:16px; padding:5px 20px 2px; line-height:24px; height:24px}
.opc .step{padding:20px; min-height:100px; font-size:12px; background:#fcfcfc; border-top:0}
.opc .step .tool-tip{right:10px}
.opc .order-review .authentication{margin:0 auto; width:570px}
.opc .order-review .warning-message{color:#222; font-weight:bold; text-align:center; padding:10px 10px 0}
.opc .form-alt .input-box{width:685px}
.opc .form-alt .input-box select{width:684px}
/* Steps */
#checkout-step-login{height:auto!important; min-height:0!important; padding:0}
#checkout-step-login .col2-set{padding:20px 15px 30px; background:#fcfcfc url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_cols.gif) repeat-y 188px 0; height:auto!important; min-height:0!important}
#checkout-step-login .login-only{background-image:none}
#checkout-step-login h4{font-size:16px; color:#000; font-weight:normal; margin:0 0 15px}
#checkout-step-login .col2-set .col-1{}
#checkout-step-login .col2-set .col-2{width:338px}
#checkout-step-login .col2-set .col-2 .radio{margin-right:5px; margin-top:6px}
#checkout-step-login .col2-set .col-2 li{padding-left:10px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_bulletsm.gif) no-repeat 0 .5em}
#checkout-step-login .col2-set .col-2 .form-list li{background:none; padding-left:0}
#checkout-step-login .form-list label,
#checkout-step-login .form-list .label{width:92px}
#checkout-step-login .btn-only{padding:0 0 0 105px; text-align:left; width:214px}
#checkout-step-login .btn-only .button{float:right}
#checkout-step-login p{margin:0 0 15px}
#checkout-step-login .form-list p{padding-left:105px; margin:0}
#checkout-step-login .form-list .input-text{width:210px}
#checkout-step-login .form-list li.note{float:left; padding-left:105px; margin:0 0 9px; width:auto; clear:left}
#checkout-step-login .form-list li.control{float:left; clear:left}
#checkout-step-login .form-list li.control .input-box{margin-left:105px}
#checkout-step-login .form-list li.buttons-set{float:right; clear:none; padding-right:30px; padding-top:2px}
.opc .buttons-set,
.opc .form-buttons{width:auto; text-align:right}
.opc .buttons-set p.back-link{text-align:left}
.opc .form-buttons{width:auto; text-align:right}
.opc .buttons-set .button,
.opc .form-buttons .button{float:right; margin:0}
.opc p.required{text-align:right; width:auto; padding-left:0}
.checkout-onepage-payment-additional-customerbalance{margin-bottom:5px}
.checkout-onepage-payment-additional-customerbalance .checkbox{margin-left:0}
#checkout-step-review{padding:0}
#checkout-step-review .data-table{border:0; font-size:12px}
#checkout-step-review .data-table .item-options{font-size:11px}
#checkout-step-review .data-table thead th{vertical-align:bottom; font-size:11px}
#checkout-step-review .data-table .product-name{font-size:12px}
#checkout-step-review .data-table tfoot tr.last strong{font-size:14px}
#checkout-step-review .buttons-set{padding:15px 20px; margin:0}
.opc .checkout-agreements{margin:20px}
/* Multiple Addresses Checkout */
.checkout-progress{padding:0; border-bottom:1px solid #cfcfcf; background-color:#ededed; text-align:center; font-size:11px; font-weight:bold; text-transform:uppercase; width:940px; position:relative; z-index:2; margin-bottom:30px}
.checkout-progress li{float:left; width:20%; text-align:center; color:#888; line-height:28px}
.checkout-progress li span{display:block; text-align:center; border-right:1px solid #cfcfcf}
.checkout-progress li.last span{border:0}
.checkout-progress li.active span{color:#000; background:#0595d5}

/* Review Details */
#checkout-step-review .data-table .btn-remove,
.checkout-multishipping-overview .data-table .btn-remove,
#details-table .btn-remove{display:-moz-inline-stack; display:inline-block; vertical-align:middle}
#checkout-shipping-method-load .sp-methods .radio{margin-top:2px!important}
/* Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt{font-weight:bold; margin-bottom:5px}
.sp-methods dd{margin:0 0 7px}
.sp-methods dd li{margin:5px 0}
.sp-methods .price{font-weight:bold}
.sp-methods .form-list{padding-left:20px; margin:15px 0}
.sp-methods .form-list .input-text{width:250px}
.sp-methods .form-list select{width:256px}
.sp-methods .form-list label{width:155px}
.sp-methods select.month{width:150px; margin-right:10px}
.sp-methods select.year{width:96px}
.sp-methods input.cvv{width:3em!important}
.sp-methods .input-box{line-height:21px}
.sp-methods .radio,
.sp-methods .checkbox{margin-top:0}
#co-shipping-method-form .sp-methods .radio{margin-top:2px}
.sp-methods .v-fix .validation-advice{margin-right:-250px; position:relative; z-index:1; width:250px}
.sp-methods .adv-container{padding-left:170px}
.sp-methods .centinel-logos a{margin-right:3px}
.sp-methods .centinel-logos img{vertical-align:middle}
.sp-methods .release-amounts{margin:1.5em 0 2em}
.sp-methods .release-amounts button{float:left; margin:5px 10px 0 0}
.checkmo-list li{margin:0 0 4px}
.checkmo-list label{padding-top:0}
.checkmo-list address{float:left}
.please-wait{position:absolute; z-index:99; top:50%; left:50%; margin:-34px 0 0 -90px; border:5px solid #f3b66f; font-size:12px; color:#f18200; font-weight:bold; background:#fff; padding:20px; white-space:nowrap}
.cvv-what-is-this{cursor:help; margin-left:5px}
/* Payment Bridge */
.pbridge-reload{display:block; text-align:right}
.pbridge-reload a{color:#1e75b4; font-size:11px}
/* Tooltip */
.tool-tip{border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999}
.tool-tip .btn-close{text-align:right}
.tool-tip .tool-tip-content{padding:5px}
/* Checkout Agreements */
.checkout-agreements li{margin:10px 0}
.checkout-agreements .agreement-content{border:1px solid #d8cea8; font-size:11px; background-color:#fffdef; padding:15px; height:5em; overflow:auto}
.checkout-agreements .agree{padding:10px 0; font-size:12px; font-weight:bold}
.checkout-agreements .agree .checkbox{margin-right:5px}
/* Centinel */
.centinel{margin:10px 0}
.centinel p{margin:0 0 10px}
.centinel .authentication{border:1px solid #ddd; background:#fff}
.centinel .authentication iframe{width:99%; height:400px; background:transparent!important; margin:0!important; padding:0!important; border:0!important}
.opc .centinel{margin:0; padding:20px}
/* Checkout Success */
.checkout-onepage-success .col-main{font-size:12px}
.checkout-onepage-success .col-main p{margin:0 0 10px}
/* Common Checkout Styles */
/* Invitation page */
#invitationForm p.required{padding-bottom:20px}
/* Compare popup */
.catalog-product-compare-index tr.last a,
.catalog-product-compare-index tr.first a{color:#999}
.catalog-product-compare-index tr.last p,
.catalog-product-compare-index tr.first p{margin:10px 0}
.catalog-product-compare-index tr.first .product-name a{color:#333}
/* Account Login/Create Pages */
.account-login{position:relative; font-size:12px; text-align:left}
.account-login .fieldset{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_cols.gif) repeat-y 266px 0; min-height:350px}
.login-only{background:none}
.login-only .registered-users{float:none; margin:0 auto}
.account-login .new-users,
.account-login .registered-users{width:381px; padding:30px 32px}
.account-login .new-users{width:43%}
.account-login .registered-users p{margin-bottom:1.5em}
.account-login .spacer{position:absolute; top:100%; left:447px; margin-top:-1px; width:16px; height:3px; font-size:0; line-height:0; background:#fff; overflow:hidden}
.account-login .fieldset{margin:0}
.account-login .fieldset h2{margin-bottom:.5em}
.account-login .form-list label,
.account-login .form-list span.label{width:98px}
.account-login p.required,
.account-login .btn-only{padding-left:113px; width:230px; text-align:right}
.account-login .btn-only a{float:left; white-space:nowrap}
.account-login .form-list input.input-text{width:224px}
.account-login .form-list p{padding:0 0 0 110px}
.account-login .form-list li.note{float:left; padding-left:113px; margin:0 0 9px; width:auto; clear:left}
.account-login .form-list li.note a{font-size:12px}
.account-login .form-list li.control{float:left; clear:left}
li#remember-me-box.control{white-space:nowrap}
li#remember-me-box.control label{margin-right:20px; white-space:normal}
.account-login .form-list li.control .input-box{margin-left:113px}
li#remember-me-box.control .link-tip{display:inline-block; font-size:11px; line-height:16px; padding-top:2px; white-space:normal}
.account-login .form-list li.buttons-set{float:right; clear:none; padding-right:38px; padding-top:2px}
/* Popup Dialog Block */
.window-overlay{background:#000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}
.window-overlay{position:absolute; top:0; left:0; min-height:100%; background:#000; opacity:0.5; width:100%; z-index:990; display:none}
.window-overlay.active{display:block}
.popup-block{border:1px solid #cfcfcf; left:50%; top:40%; position:absolute; margin:-85px 0 0 -250px; width:500px; text-align:left; -moz-box-shadow:0 0 6px #000; -webkit-box-shadow:0 0 6px #000; box-shadow:0 0 6px #000; z-index:1000; position:fixed; display:none}
.popup-block.active{display:block}
.popup-block .block-title{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_page-title.gif) repeat-x scroll 0 0 #f6f6f6; border-bottom:1px solid #cfcfcf; padding:17px 17px 10px}
.popup-block div.btn-close{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:19px; right:17px; height:15px; width:15px; text-indent:-9999em; cursor:pointer}
.popup-block .block-title strong{color:#d12c01; font-size:16px; font-weight:normal}
.popup-block .block-content{padding:17px 17px 25px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_block.gif) repeat-x 0 100% #fff; font-size:12px}
.popup-block .block-content .form-list label{width:180px}
.popup-block .block-content .form-list .input-text{width:230px}
.popup-block .block-content .form-list .control .input-box{margin-left:195px}
.popup-block .block-content .form-buttons{width:auto; padding-left:188px; padding-top:10px}
.popup-block .block-content .form-buttons .button{float:left}
.popup-block.loading .block-content *{text-align:left; text-indent:-99999em; overflow:hidden; position:relative; margin-left:-9999em}
.popup-block.loading .block-content:before{content:''; display:block; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/opc-ajax-loader.gif) no-repeat 0 50%; position:absolute; z-index:99; top:50%; left:50%; line-height:16px; padding:16px; text-indent:0!important}
/* My Account */
@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0)}
    0%{-webkit-transform:rotate(-360deg)}}
@-moz-keyframes rotate{0%{-moz-transform:rotate(0)}
    0%{-moz-transform:rotate(-360deg)}}
@keyframes rotate{0%{transform:rotate(0)}
    0%{transform:rotate(-360deg)}}
/* Dashboard */
.dashboard .welcome-msg,
.dashboard .col2-set,
.dashboard .recent-orders{padding:0 0 20px}
/* Block:Tags */
.dashboard .tags{padding:0 0 20px}
.dashboard .tags p{display:inline}
.dashboard .tags .product-name{margin:0 0 3px; font-size:11px; line-height:17px}
.dashboard .tags li{margin:0 0 8px}
.dashboard .tags .number{float:left; border:1px solid #ddd; text-align:center; line-height:17px; width:15px; margin-right:-20px}
.dashboard .tags .details{margin-left:25px}
/* Dashboard > */
/* Adress Book */
.addresses-list .box-content{font-size:12px}
.addresses-list .col-2 li{padding:0 0 10px}
.addresses-list .col-2 li .actions{border:1px solid #e4e4e4; padding:3px 9px 4px; float:left}
.addresses-list .col-2 li address{padding:10px; clear:both}
/* Order View */
.order-page .order-date{margin:0 0 20px; color:#6c6c6c; font-size:11px}
.order-page .col2-set{padding-bottom:20px}
.order-details .link-print{background:none; padding:0}
.order-details .order-additional,
.order-details .data-table{margin-bottom:20px}
.order-details .order-additional dt{font-weight:bold; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_dots.gif) repeat-x 0 100%; padding:0 0 5px; margin:0 0 5px}
.order-details .order-additional dd{padding:10px; margin:0 0 10px}
.order-details dl.gift-message{margin:0 20px}
.order-details .gift-message dt{margin:1px 0; padding:2px 10px; background:#e6e6e6}
.order-details .gift-message dd{border:1px solid #c7c7c7; background:#fff; padding:10px; margin:0 0 10px; white-space:pre-wrap; word-wrap:break-word}
.order-links{margin:0 0 10px; text-align:right; padding-bottom:5px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_dots.gif) repeat-x 0 100%; text-align:right}
.order-info{margin-bottom:5px; border-bottom:1px solid #c4c4c4}
.order-info dt{padding:6px 20px 0 10px; color:#6c6c6c; float:left}
.order-info dd{float:left}
.order-info ul{float:left}
.order-info li{float:left; position:relative; z-index:2; margin-right:3px; background:#dedede url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_collateral-tabs.gif) no-repeat 0 -39px; color:#222; padding:0 0 0 17px; font-size:12px}
.order-info li strong,
.order-info li a{text-decoration:none; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_collateral-tabs.gif) no-repeat 100% -39px; padding:0 17px 0 0; line-height:24px; float:left}
.order-info li.current{margin-bottom:-1px; color:#000; font-weight:bold; z-index:3; border-bottom:0; background:#fff url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_collateral-tabs.gif) 0 0 no-repeat}
.order-info li.current strong{background-position:100% 0; padding-bottom:1px}
.order-info dt{font-weight:bold}
/* Manage Newsletter Subscription */
.newsletter-manage-index .form-buttons .button{float:left; margin:0}
/* Split Button */
.split-button{display:inline-block; z-index:1; position:relative; max-width:300px; white-space:nowrap}
.split-button.clickable:active{left:1px; top:1px}
.split-button{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_btn.gif) no-repeat 0 0; height:21px; padding:0 0 0 10px; margin:0}
.split-button.active{z-index:100}
.split-button strong{cursor:default; font-weight:bold; text-transform:uppercase; font-size:11px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_btn.gif) no-repeat 100% 0; height:19px; padding:3px 30px 0 5px; margin:0; display:block; overflow-x:hidden; white-space:nowrap; text-overflow:ellipsis}
.split-button.clickable > strong,
.split-button strong[onclick]{text-transform:uppercase; font-size:11px; color:#c73615; text-transform:uppercase; cursor:pointer}
.split-button .change{display:inline-block; border:1px solid; border-color:transparent transparent transparent #999; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_btn-split-change.png) 5px 50% no-repeat; text-indent:-999em; overflow:hidden; width:15px; cursor:pointer; height:11px; margin-left:8px; vertical-align:middle}
.split-button .change{position:absolute; right:5px; top:0; height:19px; border-left-color:#ccc}
.split-button.light{background:none; height:auto; padding:0}
.split-button.light.clickable:active{top:auto; left:auto}
.split-button.light strong{display:inline-block; font-size:11px; text-transform:none; background:none; font-weight:normal; padding:0; height:auto; overflow:visible; white-space:normal; text-overflow:visible}
.split-button.light.clickable > strong,
.split-button.light strong[onclick]{text-transform:none; text-decoration:underline; color:#999}
.split-button.light.clickable > strong:hover,
.split-button.light strong[onclick]:hover{text-decoration:none}
.split-button.light .change{position:static; right:auto; top:auto; height:11px; border-left-color:#999}
.split-button.active .change,
.split-button .change:hover{background-position:-995px 50%}
.split-button .list-container{position:absolute; display:none; right:0; top:100%; padding:0; min-width:100%; max-width:300px; float:left}
.split-button.active .list-container{display:block}
.split-button .list-container ul{background:#fff; border:1px solid rgba(0,0,0,0.1); position:relative}
.split-button .list-container ul > li{white-space:nowrap; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_btn-split-item.png) no-repeat -10000px -10000px; border:1px solid #c1c1c1; border-top-width:0; margin:0; display:block!important; margin:0!important}
.split-button .list-container ul > li:first-child{border-top-width:1px}
.split-button .list-container li a,
.split-button .list-container li span{display:block; line-height:1.2!important; cursor:pointer; padding:5px 18px; color:#999; font-size:11px; text-transform:none; text-decoration:none; text-align:left; text-overflow:ellipsis; overflow:hidden}
.split-button .list-container li:hover a,
.split-button .list-container li:hover span,
.split-button .list-container li:hover{color:#fff; text-decoration:none}
.split-button .list-container li:hover{background-color:#999; background-position:5px -984px}
.split-button .list-container li.new{color:#d33911; background-color:#eee; background-position:5px 7px}
.split-button .list-container li.new:hover{background-color:#999; background-position:5px -485px}
/* Wishlist */
.my-wishlist textarea{width:99%; height:3.9em; resize:vertical; line-height:1.3em; overflow:auto}
#wishlist-table .price-box{margin:3px 0}
#wishlist-table td .description{margin:10px 0; max-height:3.9em; line-height:1.3em; overflow:hidden; word-wrap:break-word; max-width:345px}
#wishlist-table td .description .inner{overflow:hidden}
#wishlist-table td{padding:15px 10px}
#wishlist-table th:first-child,
#wishlist-table td:first-child{padding-left:10px; padding-right:0}
#wishlist-table td p{margin:5px 0 15px}
#wishlist-table td.last{padding:4px 2px; width:1px}
#wishlist-table td .price-box{font-size:12px}
#wishlist-table td .price-box p{margin:0 0 5px}
#wishlist-table td .truncated{float:left; width:auto; margin-right:10px; line-height:18px}
#wishlist-table td .truncated .show .item-options{top:-40px; right:100%; left:auto; margin-right:15px; line-height:1.2}
#wishlist-table td .truncated .truncated_full_value .item-options dl{background-position:100% 0}
#wishlist-table .item-manage{margin:0; float:left}
#wishlist-table .item-manage .split-button{margin:10px 9px 0 0}
#wishlist-table .item-manage .split-button .change{margin-left:2px}
#wishlist-table .item-manage .split-button:last-child{margin-right:0}
.wishlist-empty{font-size:12px; padding:15px 10px; text-align:center}
p.wishlist-empty{border:1px solid #d0d0d0}
/* Multiple Wishlist */
.link-edit{padding-left:22px; line-height:18px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_link-edit.png) no-repeat 0 0; display:inline-block}
.wishlist-management .link-edit{width:16px; padding:0; margin:0 5px; height:16px; text-indent:-999em; overflow:hidden; vertical-align:middle}
.wishlist-management .btn-create{float:right; margin-bottom:10px}
.wishlist-management .sub-title{float:left;  max-width:100%}
.wishlist-management .sub-title h2{word-wrap:break-word}
.wishlist-management .note-msg{clear:both; margin:0 0 10px; padding:10px; border-style:solid!important; border-width:1px!important; font-size:12px!important; border-color:#fcd344; background:#fafaec; color:#3d6611}
.wishlist-management .msg-private{background:#fafaec; padding-left:30px}
.wishlist-management .table-caption .label{font-size:12px; float:left; line-height:21px}
#wishlists-move{float:right; margin-left:10px}
#wishlists-copy{float:right}
#wishlists-select{background:none; padding-left:0; white-space:nowrap; float:left; max-width:220px}
#wishlists-select strong{background:none; padding-right:0; padding-left:7px; font-weight:normal; font-size:12px; text-transform:none}
#wishlists-select strong span{font-weight:bold}
#wishlists-select .change{text-indent:0; width:auto; background:none; margin-left:4px; border:0; right:auto; left:100%; text-decoration:none; line-height:19px; margin-top:1px}
#wishlists-select .change span{color:#1e75b4; text-transform:none; padding-right:10px}
#wishlists-select.active .change span{color:#d33911; background-position:100% -130px}
#wishlists-select .list-container{right:auto; left:0; margin-top:4px}
#wishlists-select .list-container ul{background:#e7e7e7; border:0}
#wishlists-select .list-container li:first-child{border-top:0}
#wishlists-select .list-container li{border-color:#d9d9d9}
#wishlists-select .list-container a,
#wishlists-select .list-container span{color:#1e75b4; padding:5px 6px}
#wishlists-select .list-container li:hover a,
#wishlists-select .list-container li:hover span,
#wishlists-select .list-container li:hover{color:#d33911}
#wishlists-select .list-container li:hover{background:#f8f8f8}
#wishlists-select .list-container li.new{color:#d33911; background:#d9d9d9; background-position:5px 7px; padding-left:12px}
#wishlists-select .list-container li.new:hover{background:#999; color:#fff}
#wishlists-select .list-container li.new:hover a,
#wishlists-select .list-container li.new:hover span{color:#fff}
/* Wishlist search view */
.col3-layout #wishlist-search-results .item-name{max-width:340px; word-wrap:break-word; display:block}
.col2-right-layout #wishlist-search-results .item-name,
.col2-left-layout #wishlist-search-results .item-name{max-width:500px}
.col1-layout #wishlist-search-results .item-name{max-width:600px}
.list-info{border:1px solid #dadada; padding:10px 0; margin:0 0 15px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_block.gif) repeat-x 100% 100% #fff; max-width:100%; word-wrap:break-word}
.list-info .item{padding:5px 0; font-size:12px; border-top:1px dotted #d9d9d9; margin:0 15px}
.list-info .item:first-child{border-top:0}
.list-info .item .label{font-weight:normal; font-style:italic; font-size:.9em; margin-right:5px}
.list-info .item .label:after{content:':'}
.list-info .item .value{font-weight:bold}
.wishlist-search-view #wishlist-table td.last{padding:15px 10px}
.wishlist-search-view #wishlist-table .description{max-height:6.5em; max-width:280px}
.wishlist-search-view .list-info{display:inline-block}
.wishlist-search-view .sub-title{clear:both}
.wishlist-search-view p.qty{text-align:center}
/* Store credit */
.storecredit .account-balance{margin:0 0 20px; padding:0 0 10px; font-size:12px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_dots.gif) repeat-x 0 100%}
.storecredit .account-balance .price{font-weight:bold}
/* Print Pages */
.page-print .print-head{margin-bottom:20px}
.sales-order-print .data-table th, .sales-order-print .data-table td, .product-name, .sales-order-printshipment .data-table td, .sales-order-printshipment .data-table th{color:#000}
.page-print .print-head{}
.page-print .print-head img{float:left}
.page-print .print-head address{float:left; margin-left:15px}
.page-print h2.h2{margin:15px 0 10px}
.page-print .col2-set{margin:10px 0 20px}
/* Price Rewrites */
.page-print .gift-message-link{display:none}
.page-print .price-excl-tax,
.page-print .price-incl-tax{display:block; white-space:nowrap}
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price{display:inline}
/* Tagged products */
.my-tag-edit{float:left}
.my-tag-edit .btn-remove{float:right; margin:-3px 0 0 5px; position:relative}
#my-tags-table .price-box{margin:5px 0}
#my-tags-table .last{text-align:center}
#my-tags-table .last p{margin:10px 0}
/* Billing Agreements */
.billing-agreements .info-box{margin:15px 0}
.billing-agreements .info-box p{margin:0 0 9px}
.billing-agreements .form-list li button.button{float:left; margin-left:10px}
/* Block:Gift Registry Search */
.sidebar .block-gr-search .form-alt .input-box{width:148px; margin:3px 0 0; padding:0}
.sidebar .block-gr-search .form-alt input.input-text{width:142px}
.sidebar .block-gr-search .form-alt select{width:148px}
.block-gr-search p.note{margin:0 0 3px; text-align:right; color:#f15c22}
/* Order By SKU */
.wrapper .block-addbysku .input-box.validation-error,
.wrapper .block-addbysku .input-box.validation-passed{padding-right:0; background:none}
.wrapper .block-addbysku .validation-advice{margin-right:-19px}
.main .block.block-addbysku .block-content{padding:10px 4px}
.block-addbysku .data-table th,
.block-addbysku .data-table td{padding:6px 4px}
.block-addbysku .data-table th:first-child,
.block-addbysku .data-table td:first-child{padding-left:13px}
.sidebar .block-addbysku .actions{padding:0 13px 7px}
p.link-widget-sku{padding:15px 13px; text-align:left; float:left}
.sidebar p.link-widget-sku{padding:5px 13px 0; text-align:right; border-top:1px dotted #dadada; float:none}
p.link-widget-sku a{color:#999}
.block-addbysku .actions{text-align:right; margin:15px 0 10px; float:right}
.sidebar .block-addbysku .actions{float:none}
.block-addbysku .file-upload{float:left; text-align:left; border:1px solid #dadada; padding:10px 17px; background:#f5f5f5; margin-top:10px}
.block-addbysku .file-upload label{display:block; float:none; width:auto; min-width:60px; text-align:left}
.block-addbysku .file-upload p{padding:3px 0}
.block-addbysku .file-upload .btn-reset{display:inline-block; margin-left:15px}
.block-addbysku .file-upload .btn-reset span{margin-left:0; padding:3px 0; padding-left:15px; display:inline-block; cursor:pointer; color:#999}
.block-addbysku .file-upload .input-box{display:block; float:none}
.block-addbysku .file-upload .note{width:auto; clear:both; padding:2px 0}
.block-addbysku .data-table{}
.block-addbysku .data-table td .btn-remove{margin:4px 0 0; float:right; margin-right:-16px}
.block-addbysku .data-table td .input-box{float:left}
.block-addbysku .data-table td .qty{width:8em!important}
.sidebar .block-addbysku .data-table td .qty{width:5em!important}
.block-addbysku .data-table td.last{padding-right:18px}
.block-addbysku .data-table tfoot td.last{text-align:right}
.block-addbysku .data-table .add-row{cursor:pointer; padding-left:11px; font-weight:bold; color:#999}
.block-addbysku .data-table .input-box{width:99%}
.wrapper .block.block-addbysku .data-table .col-sku{width:auto}
.wrapper .block.block-addbysku .data-table .col-qty,
.wrapper .block.block-addbysku .data-table .col-remove{width:13px}
.wrapper .block.block-addbysku .data-table .input-text{width:99%}
.disabled{position:relative; z-index:1; color:#838383}
/* MAP Popup */
.cart-msrp-totals{color:red; font-size:12px!important; font-weight:bold; padding:10px 20px 20px; text-align:right; text-transform:uppercase}
.map-cart-sidebar-total{color:red; display:block; font-size:10px; line-height:14px; font-weight:bold; padding:5px 2px; text-shadow:0 1px 0 #fff}
.map-popup{background:#fff; border:1px solid #aaa; margin:12px 0 0; position:absolute; -moz-box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; box-shadow:0 0 6px #ccc; text-align:left; width:300px; z-index:100}
.map-popup-heading{background:#efefef ; border-bottom:1px solid #ccc; padding:5px 30px 5px 10px; width:260px}
.map-popup-heading h2{color:#333; font-size:14px; font-weight:bold; margin:0; text-shadow:0 1px 0 #f6f6f6; overflow:hidden; white-space:nowrap; word-wrap:break-word; text-align:left; text-overflow:ellipsis}
.map-popup-arrow{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/map_popup_arrow.gif) no-repeat; position:absolute; left:50%; top:-10px; height:10px; width:19px}
.map-popup-close{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:6px; right:8px; height:15px; width:15px; text-align:left; text-indent:-9999em}
.map-popup-content{border-top:1px solid #eee; padding:10px; overflow:hidden; width:280px}
.map-popup-checkout{display:inline; float:right; text-align:right}
.map-popup-checkout span{display:block; padding-right:30px}
.map-popup-checkout .paypal-logo{margin:0 0 5px}
.map-popup-price .price-box,
.map-popup-price .price-box .special-price{margin:0; padding:0}
.map-popup-price{margin:5px 0 0}
.map-popup-text{background:#fefefe; clear:right; line-height:1.5; margin:0 10px; padding:10px 0; text-align:left; word-wrap:break-word}
.map-popup-only-text{border-top:1px solid #ddd}
/* Footer */
.form-subscribe{float:left; width:183px; padding:0 17px 0 0}
.form-subscribe-header{color:#d12c01; font-size:11px; font-weight:bold; text-decoration:none; text-transform:uppercase}
.form-subscribe label{display:block; margin:6px 0}
.form-subscribe input.input-text{width:177px; display:block}
.form-subscribe button.button{margin:6px 0 0; float:right}
.form-subscribe .validation-advice{width:180px}
.form-subscribe .v-fix{text-align:left; padding-right:5px}
.form-subscribe a{color:#777}
/* Footer Container */
.footer-before-container{margin:0 0 3px; text-align:center}
.footer-container{min-height:265px; background:#003768 url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_footer.png) repeat-x 0 0; padding-top:32px}
.footer{width:940px; margin:0 auto; padding:0 20px}
.footer dl{float:left}
.footer a{color:#fff; font-size:12px}
.second-block dl.first{margin-right:38px}
.footer-links .second-block{width:378px; float:right}
.second-block .secure-links{width:216px; float:left}
.footer-links .first-block{width:520px; float:left}
.footer-links .first-block dl{margin-right:10px; width:120px}
.footer dt{font-size:12px;font-weight:700;height:18px;line-height:18px;margin-bottom:5px; padding-left:3px;padding-top:1px; color:#fff}
.footer dd{font-weight:normal; padding-left:6px; line-height:15px}
.footer dd a:hover{text-decoration:underline}
.footer .social-links{width:auto}
.footer .social-links li{float:left; margin-right:8px; width:auto}
.footer .social-links li a{display:block; height:34px; width:34px}
.footer .social-links li a:hover{text-decoration:none}
.faulhaberimg{margin:30px 0 18px; display:block}
.morelinks{margin-bottom:25px}
.footer address{margin-bottom:20px; color:#fff; font-size:12px}
.footer address .contact-no{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/common-icons.png) no-repeat 0 -75px; padding:0 5px 4px 22px}
.secure-links li{width:100px!important; margin-right:8px!important}
.back-to-top{background: none; margin: 0; position: fixed; bottom: 300px; right: 10px; width: 40px; height: 40px; z-index: 100; display: none; text-decoration: none; color: #ffffff; background-color: transparent}
.back-to-top i{font-size: 18px}
/* Footer end */
.footer .switcher-store{float:right; width:184px; padding-top:21px}
.footer .switcher-store label{display:none}
.footer .switcher-store select{padding:0; margin-bottom:1px}
.footer .switcher-store ul{float:none; width:auto; padding-left:0; margin-left:0}
.footer .switcher-store ul .current{display:none}
/* Some sample data cms styles */
.page-head,
.page-head-alt{margin-bottom:20px; border-bottom:1px solid #dadada}
.page-head-alt .link-rss{float:right; margin-top:8px}
.page-head h2,
.page-head h3,
.page-head-alt h3,
.page-head-alt h2{font:normal 22px/30px 'Cabin',sans-serif; color:#053c6c}
.catalogsearch-result-index .page-head h4{margin:0}
.search-list li{padding:6px 0 8px; margin-bottom:15px; border-bottom:1px solid #dadada}
.search-list li a{font-size:13px; text-transform:uppercase; display:block; padding-bottom:5px; font-weight:bold}
.search-list li p{font-size:12px}
/* Restricted */
.restriction-index-stub .page{width:652px; padding-bottom:3px}
.restriction-index-stub .main{margin-top:100px; min-height:0; height:auto!important; padding:13px; text-align:center; margin-bottom:0}
.restriction-index-stub .col-main{color:#dedede; height:auto!important; min-height:230px; height:230px; font-size:16px; background:#4a4a4a; padding:170px 60px 40px}
.restriction-index-stub .page-title{margin:0 0 15px!important; padding:0!important; border:0!important; background:none}
.restriction-index-stub .col-main h1,
.restriction-index-stub .col-main h2{font:italic 35px 'Cabin',sans-serif; color:#fff}
.restriction-index-stub .header-container,
.restriction-index-stub .footer-container{display:none}
.restriction-index-stub .copyright{padding:15px 0 0; margin:0}
/* Old private sales index */
.private-sales-index{background:#2b2b2b; margin:110px 0 60px; padding:40px 0}
.private-sales-index .box{border:1px solid #e2ded0; background:#fff; padding:50px 13px 0; width:657px; margin:0 auto}
.private-sales-index .box .content{padding:0 60px 70px; font-size:14px}
.private-sales-index .box .content p{text-align:center}
.private-sales-index .box .content a{color:#444}
.private-sales-index .box .content h1{padding:60px 0 5px; font-size:29px; font-weight:normal; color:#ec4e00}
.private-sales-index .box .content .description{margin:40px auto 0; width:433px; padding:30px 50px; font:normal 20px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#817268}
.col1-layout .private-sales-index{margin:0 -20px -31px; height:auto!important; height:350px; min-height:350px}
/* Private sales demo */
.cms-private-sales-home{background-color:#fffdf9}
.private-sales-demo{background:#fffdf9; padding-top:90px}
.private-sales-demo h1{display:none}
.private-sales-demo p{padding-top:475px; text-align:center; color:#444; font-size:18px}
.private-sales-demo a{color:#c12900}
.col1-layout .private-sales-demo{margin:0 -20px -31px; padding-top:20px; height:auto!important; height:550px; min-height:550px}
/* Clears  */
.account-login .form-list:after,
.wishlist-management .table-caption:after,
.product-options dt:after,
#bundleProduct:after,
.events-slider:after,
.product-image-popup .nav:after,
.gift-item:after,
.block-content:after,
.block-list li.item:after,
.block-poll li:after,
.currently li:after,
.order-info:after,
.top-cart .actions:after,
.header .quick-access:after,
.product-view .box-related li.item:after,
.bundle-summary .product:after,
.collateral-tabs:after,
.block-cart .block-content .item:after,
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header-panel:after,
#nav:after,
.main:after,
.footer-before-container:after,
.footer-container:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block li.item:after,
.block .actions:after,
.mini-products-list li:after,
.cms-index-index .block-featured li.item:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.products-grid:after,
.products-list li.item:after,
.product-view:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add-tags:after,
.product-options .options-list li:after,
.options-container-small .product-options:after,
.product-options-bottom:after,
.product-review:after,
.box-collateral:after,
.box-collateral .box-content:after,
.collateral-tabs .tab-content:after,
.account-login:after,
.cart .cart-collaterals:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.form-list li:after,
.form-list li.fields .field:after,
.clearfix:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after,
.new-product-spotlight .more-new .item:after,
.addresses-list .col-2 li:after,
.product-view .product-shop:after, .top-menu:after, #search_mini_form:after, .middle-container:after,
.static-pages:after,
.cms-pages-link:after, .search-opt:after, .footer-links:after, #container:after,
#row_content:after, .row-content .product-info li:after, .pricing-info ul:after, .appareaswrapper:after,
.note:after, .item-blue:after, .info-content:after, .pagination:after, .pagination ul:after, .slideimages:after,
.category-products .add-to-links:after,.bx-wrapper:after, .bx-viewport > div:after, 
#html5-image:after, .page-sitemap .sitemap:after,
.gray-grid:after, .footer-links .first-block:after, .footer-links .second-block:after, .grid-3 ul:after,
.blue-grid:after, .selector-form:after, .product-info:after, .pricing-info:after,
.popup-first-block:after, .popup-second-block:after, .btn-set:after,
.pr-sku:after, .popup-first-block .series:after, .left-pagination:after, 
.pagination:after, .product-essential:after, .slider-content:after,.first-product:after,.second-product:after,
.slider:after, .hblock-set:after, .checkbox-slide:after, .tech-lib-block-button:after, .btn-set .right-buttons:after{display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden}
.guest-select{width:305px!important}
/* Home page middle banner */
.learn-more{width:300px; height:169px; position:relative;}
.learn-more img, .video img, .pr-selector img{max-width:300px; max-height:169px}
.lm-content{position:absolute; top:56px; left:20px}
span.title{font-size:22px; font-weight:bold; color:#fff; display:block; margin-bottom:54px}
.learnmore{color:#f2bc00!important; font-size:14px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/common-icons.png) no-repeat 100% -21px; float:left;padding-right:20px}
.pr-selector{position:relative; width:300px; height:169px;}
.pr-content{position:relative}
.pr-content .product-selector{position:absolute; top:20px; left:15px}
.pr-content .button{text-transform:uppercase; padding:10px; font-size:18px}
.video a{display:block}
.middle-container{padding:25px 20px 50px; width:940px}
.middle-container .small-banners{padding-left:0; float:left; margin-bottom:30px}
.pr-content p{font-size:19px!important; color:#fff; margin-bottom:22px}
.middle-container .small-banners li{float:left; margin-right:19px}
.middle-container .small-banners li.last{margin-right:0}
/* Product List Table */
.product-list-table th a, .product-list-table th div {display:block; height:100%; padding-bottom:23px}
.product-list-table th a:hover, .product-list-table th div:hover {text-decoration:none}
.product-list-table th a.sortme, .product-list-table th.tablesorter-header div{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/sort_both.png) no-repeat 50% 98%; cursor:pointer}
.product-list-table th a.sort-asc, .product-list-table th a.sort-asc:hover, .product-list-table th.tablesorter-headerAsc div, .product-list-table th.tablesorter-headerAsc div:hover{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/sort_asc.png) no-repeat 50% 100%}
.product-list-table th a.sort-dsc, .product-list-table th a.sort-dsc:hover, .product-list-table th.tablesorter-headerDesc div, .product-list-table th.tablesorter-headerDesc div:hover{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/sort_desc.png) no-repeat 50% 97%}
.product-list-table th.first.tablesorter-header div{background:none; cursor:default}
.tablesorter-headerRow th.small-width .tablesorter-header-inner,
.tablesorter-headerRow th.last .tablesorter-header-inner {background:none!important; cursor:default}
.product-list-table th{font-size:9px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_white_border.gif) no-repeat 100% 100%; height:162px; position:relative;vertical-align:bottom;padding:0;font-size:12px;line-height:14px;color:#000}
.product-list-table th span.slant-view{display:block; position:relative;top:0;left:65px;height:100%;-ms-transform:skew(-39deg,0deg);-moz-transform:skew(-39deg,0deg);-webkit-transform:skew(-39deg,0deg);-o-transform:skew(-39deg,0deg);transform:skew(-39deg,0deg);overflow:hidden;border-left:1px solid #fff;z-index:9999999;border-bottom:0}
.product-list-table th span span{-ms-transform:skew(45deg,0deg) rotate(315deg);-moz-transform:skew(45deg,0deg) rotate(315deg);-webkit-transform:skew(45deg,0deg) rotate(315deg);-o-transform:skew(45deg,0deg) rotate(315deg);transform:skew(45deg,0deg) rotate(315deg);position:absolute;bottom:74px; left:-69px;display:inline-block;width:205px;text-align:left;font-family:'Open Sans'; font-size:12px; color:#003768; font-weight:bold}
.product-list-table td .table-body td{height:26px;text-align:center;vertical-align:middle;border:1px solid #cbcbcb;padding:2px 4px;border-bottom:0; width:40px}
.table-body{width:100%; display:block; overflow-y:scroll; border-bottom:1px solid #dadada; height:200px}
.table-heading > table{width:100%}
table.product-list-table{border-collapse:collapse;border-spacing:0}
.product-list-table thead, .product-list-table tbody, .product-list-table tr, .product-list-table td, .product-list-table th{display:block}
.product-list-table tr:after{content:' ';display:block;visibility:hidden;clear:both}
.product-list-table thead th{padding-bottom:23px}
.collapse .product-list-table thead span span{color:#003768}
.product-list-table tbody{border-bottom:1px solid #dadada; width:100%; float:left}
.product-list-table thead{width:100%}
.product-list-table tbody td, .product-list-table thead th{float:left}
.product-list-table tbody td:last-child, .product-list-table thead th:last-child{border-right:none}
.product-list-table td{font-size:11px; height:76px;text-align:center;vertical-align:middle; border:0; border-right:1px solid #dadada; border-bottom:1px solid #dadada; padding:4px; position:relative; font-family:'Cabin',sans-serif}
.product-list-table td.last{text-align:right}
.product-list-table{border:0;clear:left; float:left;  width:100%}
.tablesorter-headerRow th.last div{cursor:default}
.product-list-table th.last{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_plain_border.gif) repeat-x 100% 100%}
.product-list-table th.last span span{bottom:64px!important; left:-66px!important}
.product-list-table th{padding:0}
.product-list-table th.first{border-left:0}
.product-list-table thead{background:#b4cad7; overflow:hidden}
.showbucket{float:left; margin-bottom:20px}
.blank-row{background:#708390}
.blank-row td{border-right:1px solid #fff; height:25px}
.blank-row td.last{border-right:0}
.sort-data{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/sort-arrow.png) no-repeat 21px -18px}
.slider-column-data .yellow span img{padding-top:5px}
.yellow span{display:block}
div.yellow{width:99%!important}
.yellow{background:#fcf1cd; color:#000!important}
.yellow:hover span.tooltip, .product-list-table td:hover span.des{display:block}
td.yellow{width:19px!important}
td.yellow, div.yellow {display:inline-block; position:relative}
.yellow span.tooltip{display:none}
.yellow span.tooltip{background:#fff5f3;border:1px solid #e9581f;border-radius:3px;color:#000!important;line-height:normal;font-size:13px;margin-top:-26px;padding:2px 10px;position:absolute;right:100%;top:50%;margin-right:10px;white-space:normal;z-index:9999; width:250px}
.product-list-table .yellow:hover:before{border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e9581f; border-image: none; border-style: solid; border-width: 4px 0 4px 8px; content:""; left:-10px; margin-top:-20px; position:absolute; top:50%; z-index:999}
span.des{font-family:'Cabin',sans-serif; background:#FFFFFF; border:1px solid #aab0b2; border-radius:6px; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa; color:#000!important;line-height:normal; font-size:14px; margin-top:-12px; padding:5px 10px; position:absolute; left:3px; top:48px; white-space:normal; z-index:9999;display:none; width:500px}
.outer-frame #message:before{border-color: transparent #e9581f transparent transparent; border-image: none; border-style: solid; border-width: 7px 8px 4px; content:""; margin-top:-6px; position:absolute; top:4px; z-index:999; left:-16px!important}
.outer-frame #message{position:fixed!important;color:#000!important;line-height:normal;font-size:13px;margin-top:-12px;padding:2px 10px;position:absolute; top:50%;margin-right:10px;white-space:normal;z-index:9999; width:250px}
.product-list-table .odd td{background:#f0f0f0}
.product-list-table .even td{background:#fff}
.product-list-table .even td .delivery-info .title,
.product-list-table .even td .delivery-msg,
.product-list-table .even td .pricing-info li .price_qty,
.product-list-table .even td .pricing-info li .price-info,
.product-list-table .even td .row-content p{color:#000}
td .delivery-info .title, 
.product-info .title, 
.series label,
.btn-set .right .title{font-family:'Open Sans',Helvetica,Arial,sans-serif; font-size:12px; font-weight:700; line-height:31px; float:left}
.popup-second-block{position:relative}
.product-info li .series{min-height:33px}
.series{margin-bottom:3px}
.series label{display:inline;line-height:14px!important; margin-right:2px}
.product-info .series label{line-height:15px}
.series span{display:inline; font-size:12px}
.btn-set .right .title{line-height:23px; margin-bottom:4px}
.popup-second-block span.tooltip{border:1px solid #e9581f; background:#fff5f3; border-radius:3px;color:#000!important;line-height:normal;font-size:13px;padding:4px 10px;white-space:normal;width:352px;display:block; clear:both}
.row-content .des-title{font-weight:normal; font-size:12px; line-height:12px}
.listing .des-title{font-weight:bold;display:inline-block; margin-bottom:4px}
.td-decription .des-title{word-break:break-all; color:#003768; font-weight:bold}
.blue{color:#0595d5!important; font-weight:bold}
.search-opt{margin-bottom:28px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_pr_selector.gif) repeat-y 0 0; border-bottom:1px solid #b4cad7}
.search-opt ul{float:left; width:184px}
.encoder-technology{width:203px!important}
.rotary-motor-technology, .linear-motor-technology{width:181px!important}
.gearhead-technology{width:188px!important}
.encoder-technology label{width:150px!important}
.search-opt .disable label{color:#bcbcbc}
.search-opt li.heading{margin-bottom:8px; font-size:13px; padding-left:0!important; line-height:28px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/li-heading.gif) repeat-y 100% 0; width:100%}
.search-opt li.heading span{padding-left:20px; font-weight:bold}
.search-opt li.last, .search-opt li.first{border-right:0}
.search-opt ul.last{background:none}
.search-opt li{float:left;margin-bottom:12px; padding-left:20px}
.search-opt .input-box{margin-right:8px; float:left}
.search-opt .selection-options label{width:134px}
.search-opt label{float:left; font-size:13px; width:126px}
.hide-td{display:none!important; width:0!important; padding:0!important;; border:none!important}
.selector-form{display:block; clear:left}
.selector-form .loader-image {top:40%;}
.selector-form .loader-image img {display:none;}
.selector-form .loading-res-text { font-size:30px;}
.selector-top-content .content-title{float:left; clear:inherit; margin-bottom:20px}
.selector-top-content button.button{width:133px !important; height:28px !important; display:block; -webkit-border-fit:initial}
.selector-top-content .button.set-default {background:#fff url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/btn-reset.png) no-repeat 0 0 !important;}
.selector-top-content .show-res { margin:0 8px; background:#fff url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/btn-show.png) no-repeat 0 -31px !important;}
.selector-top-content .show-res.disabled { background-position:0 0 !important;}
.selector-top-content .button.disabled { background:#ada9a9; color:#FFFFFF;}
.hblock-set.pr-selector-block { margin:0 0 28px; position:fixed; top:80px; right:206px; width:250px;}
.pr-selector-block .hblock {width:92%; border-right:0; border-bottom:1px solid #dadada; padding:10px;}
.pr-selector-block .hblock a { line-height:25px;}
.video-icon { position:fixed; top:310px; right:0;}
/*For Screen Laptop Resolution*/
@media (max-width:1440px) {
.eGainChat img,
.video-icon img {max-width:85%; float:right;} /*Only Use this line*/
}
.pr-selector-block .hblock a.title { width:188px;}
.selector-form .notes{margin:10px 0}
#message{z-index:9999}
.caution-note{float:left;}
/* Compare Page Height */
.second-product .motor-tech, .second-product .encoder-tech,.second-product .gearhead-tech, .dir-rotation{height:45px!important; vertical-align:middle!important; line-height:45px!important; display:block}
.encoder-tech-label span,.motor-tech-label span,.gearhead-tech-label span, .dir-rotation-label{line-height:45px!important}
.motor-tech span, .encoder-tech span, .gearhead-tech span, .slider-column-data .dir-rotation span{line-height:15px!important; display:inline-block;vertical-align:middle; white-space:pre-wrap}
.col-3.grid-5 .slider-column-data .motor-tech span, .col-3.grid-5 .slider-column-data .encoder-tech span, .col-3.grid-5 .slider-column-data .gearhead-tech  span{width:66px}
.errorMessage .img-pdf{padding-top:6px}
.dir-rotation, .dir-rotation-label{border-bottom:0!important}
.label-name{line-height:45px!important}
.label-name-value{display:block;height: 45px!important;line-height: 45px!important;vertical-align: middle!important}
.label-name-value span{display: inline-block; line-height: 15px!important;vertical-align: middle;white-space: pre-wrap}
/* Slider */
/* .motor-description */
.slider-container{float:left; margin-bottom:25px;}
.slider-container ui li{float:left}
.markup{float:left; width:100px; width:155px; text-align:center; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_slider_selector.gif) no-repeat 100% 0;position:relative;}
.markup.last{padding-right:0; width:165px; background:none}
.markup.last input{width:159px; margin-right:0}
.markup.last .speed-slider{margin-right:0}
.markup.vdc input{margin-left:0; margin-right:2px; width:149px}
.markup.speed .left input{width:72px}
.markup.speed .right input{width:72px; margin-right:3px; margin-left:1px}
.markup label{text-align:center; font-size:13px; background:#b4cad7; margin-right:1px; display:block; height:61px}
.markup label span{vertical-align:middle; line-height:15px;width:90%; padding:18px 0 12px 8px;height:32px; float:left}
.markup .left, .markup .right{width:50%}
#speed-slider{clear:left; margin:0 2px}
.markup input{width:148px; height:30px; border:1px solid #dcdada; margin:2px 3px 8px 2px; text-align:center}
.slider-container .speed .speed_rotary{padding-top:18px; padding-bottom:12px; padding-left:4px}
.slider-container .speed .speed_linear {padding-top:9px; padding-left:4px}
/* POPUP box */
.row-content{background:#fff!important; top:-25px!important; position:relative}
.row-content .button{float:left; padding:6px 12px; text-transform:uppercase; font-size:12px}
.country-not-valid .compare.right{float:left!important; width:100%}
.row-content .content-title{font-size:12px; line-height:16px; padding-left:6px; margin-bottom:8px}
.row-content p{padding-left:0; text-align:left}
.pr-sku{font-size:11px; margin-bottom:8px; display:block; word-break:break-all; text-align:left}
.pr-sku a{float:left}
.pr-sku .close{float:right}
.product-details .product-image{float:left; width:60px; margin-right:9px}
.product-details .product-description{float:right; width:78px; word-wrap:break-word; font-weight:bold}
.product-description > a{margin-bottom:5px; display:block; text-align:left}
.row-content .product-info li{float:left; margin-right:10px; width:172px}
.row-content .product-info li.first{display:block; width:90%; margin-right:0}
.row-content .product-info li.first p{line-height:12px; margin-bottom:5px}
.row-content .product-info li.last{margin-right:0}
.product-info li .product-details{border:2px solid #003768; float:left; padding:3px}
.note p{font-size:15px; margin-bottom:12px}
.imp-notes{list-style:decimal; font-size:12px; margin-bottom:4px; padding-left:16px}
.imp-notes li{margin-bottom:5px}
.imp-notes li.first{text-transform:capitalize}
.product-selector{margin-bottom:15px; float:left}
.pricing-info ul{border-right:1px solid #cbcbcb}
.pricing-info li{border-right:0!important; border:1px solid #cbcbcb; float:left; background:#f7f7f7; text-align:left;  height:72px}
.pricing-info li .price_qty, .pricing-info li .price-info{line-height:30px; padding:2px 7px}
.pricing-info li .price_qty{border-bottom:1px solid #cbcbcb}
.pricing-info li .price-info {text-align:center!important;}
.row_data.active .ajax-td{width:100%; display:block!important; padding:0; clear:both}
.row_data.active{border:solid #0595d5; border-width:2px 0}
.row_data .detail-btn{border-right:0}
.detail-btn .button{padding:2px 6px; font-size:11px; border-radius:3px; margin-left:-2px; min-width:45px}
.detail-btn .button.btn-cart {height:38px; margin-top:10px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/common-icons.png) no-repeat 8px -33px; padding:12px;}
.delivery-msg{background:#e3ebef; padding:8px 8px 8px 12px; margin-left:10px; display:inline-block}
.note{clear:left; padding-top:20px; width:758px}
.product-essential .pricing-info span.gray{height:15px; padding:10px 0}
.compare-page .content-title{float:left}
.compare-steps{float:right}
.compare-steps li{float:left; font-size:21px; margin-right:8px}
.compare-steps li{color:#000}
.compare-steps li.active{color:#0595d5}
#loadingmessage{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_loader.png) repeat 0 0;display:block;height:125%;left:0; position:fixed;top:0;width:100%;z-index:999999999}
.loader-image{margin:0 auto; position:relative; text-align:center; top:50%}
.loader-image img{margin-right:5px}
.price-block li, .qty-block li{float:left}
.product-info{float:left; margin-top:10px}
.pricing-info .std{margin-bottom:15px}
.price-left{float:left;  width:88px!important; background:#718292!important}
.price-left span{color:#fff}
.price-right{float:left; border-right:0}
.popup-first-block{margin-bottom:15px; padding-top:12px}
.row-content .pricing-info{float:left; text-align:left; width:45%}
.btn-set{float:right; width:42%;position:absolute; right:0; bottom:0; margin-bottom:12px}
.btn-set .button{padding:7px 12px!important; margin-right:6px; line-height:17px}
.btn-set .button.contactus{margin-right:0}
.btn-set .right{width:100%; display:block;margin-bottom:12px}
.pricing-info .quantity{border-bottom:1px solid #cbcbcb}
.pricing-info span.gray{padding:2px 7px; text-align:center; color:#fff; display:block; line-height:30px}
.short-des{font-size:12px; margin-bottom:15px; color:#929393}
.delivery-info .content-title{float:left; line-height:22px; margin-bottom:0}
.delivery-info{display:inline-block; margin-top:20px; margin-bottom:12px}
.popup-first-block{position:relative}
/* Detail Page Price */
.tab-content .pricing-info .price_qty{display:inline-block; border-right:1px solid #cbcbcb; width:70px;border-bottom:0}
.tab-content .pricing-info .price-info{display:inline-block}
.tab-content .pricing-info{border-top:1px solid #cbcbcb}
.tab-content .pricing-info li{float:none; height:auto!important; border-top:0}
/* End css here */
.first-product .col-4, .first-product .col-3, .first-product .col-2, .first-product .col-1{border-right:0!important}
.item-blue{font-size:15px; font-weight:bold; color:#003768; margin-bottom:25px}
.hideDIV{display:none}
.showDIV{display:block}
.item-blue .right{float:right; line-height:35px}
.left-pagination{float:left; width:750px}
.left-pagination .item-count{float:left; line-height:35px; margin-right:8px}
.pagination{color:#003768}
.pagination ul li{display:inline-block; border-right:1px solid #dadada; line-height:32px; padding:0 10px; text-align:center; border-top:1px solid #dadada; font-size:14px; border-bottom:1px solid #dadada}
.pagination ul li.active{color: #0595D5; font-weight: bold; text-decoration: underline}
.pagination ul li.pre{margin-left:-4px} 
.pagination ul li.first{border-left:1px solid #dadada}
.pagination ul li a{display:block; font-size:14px}
.next-res a{float:left; border-right:1px solid #dadada}
a.next{padding-right:15px; margin-right:15px}
a.next-forwrd{padding-right:16px; margin-right:16px}
.pagination ul{margin:0 auto; text-align:center}
.prev-res a{float:left}
.prev-res > a:first{border-right:1px solid red}
a.prev{border-right:1px solid #dadada}
a.prev-forwrd{margin-right:0!important; padding-right:0!important}
.prev-res .next{border-right:1px solid #dadada}
.next-res{border-right:0!important; padding-right:0!important}
.image-left{margin-bottom:15px !important;margin-right:15px !important;margin-top:0 !important;float:left}
.image-right{margin-bottom:15px!important; margin-left:15px !important; margin-top:0 !important}
.image-right, .pull-right{float:right!important}
.bottom-pager{margin-top:20px; float:left}
.bottom-pager .item-blue{margin-bottom:0}
/* Blue Boxes */
.blue-grid li{float:left; width:280px; margin-right:20px}
.blue-box{box-shadow:0 1px 1px rgba(0, 0, 0, 0.05); text-align:center}
.blue-box img{margin-bottom:20px}
.blue-box .box-body{padding:15px; border-radius:0 0 4px 4px;  border:1px solid #003769; border-width:0 1px 1px}
.blue-box .box-heading{padding:10px 15px; text-align:center;background:#003769; color:#fff; border-top-left-radius:4px; border-top-right-radius:4px; border-color:#003769; font-family:'Cabin',sans-serif}
/*Gray Boxes */
.gray-grid{padding-left:0}
.gray-grid li{float:left; width:280px; margin:5px 10px}
.graybox{box-shadow:0 1px 1px rgba(0, 0, 0, 0.05); text-align:center; border:1px solid #ddd; border-radius:0 0 4px 4px;  border-top:0}
.graybox img{margin-bottom:20px; max-height:220px; max-width:220px}
.graybox .box-body{padding:15px; background:#fff}
.gray-grid .box-heading{padding:10px 15px; text-align:center;background:#f5f5f5; color:#333; border-top-left-radius:4px; border-top-right-radius:4px; border-color:#ddd; font-family:'Cabin',sans-serif; border:1px solid #ddd}
.box-footer{background:#f5f5f5;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:1px solid #ddd;padding:10px 15px}
/* Comapre Page */
.outer-frame{clear:left}
.first-product{height:120px!important; background:#718391; padding-top:20px; padding-bottom:10px}
.first-product .col-1, .first-product .col-2 , .first-product .col-3 ,.first-product .col-4, .first-product .col-5{border-right:0}
.first-product .first > label{vertical-align:bottom; padding-top:91px; color:#fff; text-align:center; text-transform:capitalize}
.checkbox-slide span, .first-product .first > label{font-size:15px; color:#fff; font-weight:bold; display:block}
.checkbox-slide span{font-size:18px; line-height:18px; margin-bottom:10px; text-align:center}
.slider .slide-data .counts{display:block; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_compare_slider.gif) repeat-x 0 0; height:21px}
.slider .slide-data .counts span{text-align:center; color:#000; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_slide_span.gif) no-repeat 100% 2px; font-weight:normal!important; font-size:14px; line-height:19px; height:63px!important}
.bx-viewport{float:left}
.slide-outerbox .bx-wrapper{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_slide_checkbox.png) no-repeat 0 0; min-height:90px}
.slide-outerbox .bx-viewport{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_slide_checkbox.png) no-repeat 100% 0; min-height:90px}
.outer-frame label{color:#fff!important; font-size:15px}
.slider-content{padding:10px}
.second-product .col-1{background:#b4cad7; text-align:center; border-right:0!important; position:relative; height:100%}
.slide-outerbox{float:left}
.slide-data{float:left; width:77px!important;text-align:center;margin-right:0!important}
.slide-data.last .counts span{background:none}
.outer-frame .col-1, .outer-frame .col-2, .outer-frame .col-3, .outer-frame .col-4, .outer-frame .col-5, .outer-frame .col-6{float:left; border-right:1px solid #bfbfbf; text-align:center}
.btn .button{font-size:14px;padding:7px 12px}
.btn .button:hover{text-decoration:none}
.second-product .col-1 span{position:absolute; top:40%; font-weight:bold; font-size:15px; color:#000; vertical-align:middle; left:0; padding:0 10px; width:120px; display:block; text-align:left}
.second-product .col-2 div{padding-left:8px}
#slideLeft{position:absolute; z-index:9; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_left_compare_slider.png) no-repeat 0 0; width:33px; height:27px; top:89px; left:-15px}
#slideRight{position:absolute; right:0; z-index:9; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_right_compare_slider.png) no-repeat 100% 0; width:33px; height:27px; top:89px; right:-15px}
.rt-section{text-align:center; padding-right:2px; margin-right:3px}
.rt-section .button, .rt-section .compare-button{padding:6px 7px!important; font-size:14px; line-height:19px; min-width:75px; text-transform:capitalize; float:right; margin-right:0}
.rt-section .compare-button.btn-del{margin-top:5px}
#rigthButtons.col-4{position:relative; min-height:120px}
#rigthButtons.col-4 label{position:absolute; bottom:5px; right:30px}
.rt-section .button.btn-add{margin-bottom:10px}
.first-product .col-4.hide-add-to-cart .compare-button{margin-top:29px}
.first-product .col-4.hidebutton .button.btn-add, .first-product .col-4.hidebutton .compare-button{margin-top:29px}
.second-product .col-4{border-right:0}
.second-product .col-2{text-align:left}
.outer-frame .col-1 div,.outer-frame .col-2 div,.outer-frame .col-3 div, .outer-frame .col-4 div, .outer-frame .col-5 div, .outer-frame .col-6 div{line-height:30px}
.slider .slide-data .inputs{border:1px solid #dadada; border-width:1px 0; margin-bottom:32px; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_slide_checkbox.png) no-repeat scroll 100% 0}
.slider .slide-data .inputs.first{border-left:1px solid #dadada}
.slider .slide-data .inputs input.checkbox{vertical-align:middle!important; margin:-2px 0 0}
.second-product .even{background:#fff}
.second-product .odd{background:#f7f7f7}
.second-product sup, .second-product sub{line-height:normal}
.second-product div a .img-pdf{margin-top:6px}
.outer-frame .col-1{width:140px}
.outer-frame .col-2{width:312px; height:100%}
.outer-frame .col-3{width:385px; border-right:0}
.outer-frame .col-4{width:102px}
.outer-frame .notes, .notes-blocks .notes{display:block; padding:0 10px 20px 28px; font-style:italic}
.outer-frame .notes li, .notes-blocks .notes li{margin-bottom:5px; list-style:decimal; line-height:17px; padding:5px 5px 0 0}
.notes-blocks .show-hide{display:none}
.read_more, .show_less{font-size:11px!important; cursor:pointer}
.first-product .col-4 label{font-weight:bold}
.second-product.last .col-3{width:780px; float:left; border-right:0; text-align:left}
.second-product.last .col-3 div{line-height:18px!important}
.compare-button input{background:none; padding:0; position:absolute; top:0; left:0; padding:7px 12px; opacity:0; cursor:pointer; width:100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
.compare-button{padding:7px 12px!important;display:inline-block; position:relative; margin-right:6px; font-size:12px; text-transform:uppercase; float:left}
#update-product-selector .compare-button{margin-bottom:20px}
.red{color:red}
.smartPartNumber-value span{word-break:break-all;line-height:15px!important; display:inline-block; width:66px; vertical-align:middle}
.smartPartNumber-value{height:90px; vertical-align:middle; display:block; line-height:90px!important}
.smartPartNumber-lable span{line-height:90px}
.smartPartNumber-unit{height:90px}
.smartPartNumber-unit span{line-height:90px}
/* Grid width start */
.first-product .col-3.grid-4 .slide-data,
.second-product .col-3.grid-4 .slider-column-data{width:96px!important}
.second-product .col-3.grid-4 .smartPartNumber-value span{width:85px!important}
.first-product .col-3.grid-3 .slide-data,
.second-product .col-3.grid-3 .slider-column-data{width:128px!important}
.second-product .col-3.grid-3 .smartPartNumber-value span{width:117px!important}
.first-product .col-3.grid-2 .slide-data,
.second-product .col-3.grid-2 .slider-column-data{width:192px!important}
.second-product .col-3.grid-2 .smartPartNumber-value span{width:181px!important}
.second-product .col-3.grid-1 .slider-column-data{width:300px!important}
.second-product .col-3.grid-1 .bx-wrapper{max-width:100%!important}
.first-product .col-3.grid-1 .slide-data{width:300px!important}
/* Grid width end*/
.slider-1,.slider-2,.slider-3,.slider-4,.slider-5{float:left;  width:70px; text-align:center}
.slider-column-data{float:left;  width:77px!important; text-align:center; margin-right:0!important; border-bottom:0}
.slider-column-data div{border-right:1px solid #bfbfbf}
.first-product .col-2 .btn{padding-top:28px}
.second-product .col-2 div, 
.second-product .col-3 .slider-column-data div, 
.second-product .col-4 div{border-bottom:1px solid #bfbfbf}
.second-product .col-1{box-sizing:border-box; -moz-box-sizing:border-box}
.second-product{border-bottom:2px solid #0595D5; font-size:11px}
.second-product.last .col-1{box-sizing:inherit; -moz-box-sizing:inherit}
.first-product .first,.btn,.rt-section,.checkbox-slide{background:#718391}
.checkbox-slide{background:#718391; width:385px; position:relative}
.slide-data.last .counts span{border-right:0!important}
.hblock{float:left; border-right:1px solid #dadada;padding:35px 10px 10px; min-height:65px; text-align:left; width:22%}
.vblock:after{clear:both;content:"";display:block;height:0;visibility:hidden}
.vblock{border-bottom:1px solid #dadada;clear:both; padding:20px 0}
.vblock a{font-size:18px; line-height:19px; color:#494949; font-family:'Open Sans', Helvetica, Arial, sans-serif; margin-bottom:15px; width:174px; float:left; font-weight:normal}
.hblock a{float:left; font-size:18px; line-height:19px; color:#494949; font-family:'Open Sans', Helvetica, Arial, sans-serif; width:114px; font-weight:normal}
.vblock a.button{width:auto!important; float:right; color:#FFFFFF}
.hblock a.button{width:auto!important; float:right; color:#FFFFFF}
.hblock .button, .vblock .button{float:right; padding:5px 9px; width:auto; font-size:14px; font-weight:normal}
.tech-lib-block-button .button{float:left; padding:4px 8px; color:#000; display:block; margin:10px 0 5px}
.tech-lib-block h3{font-weight:normal!important; font-size:17px; line-height:19px; margin-bottom:8px}
.hblock-set{margin:0 auto 20px; padding-left:0!important; width:82%}
.tech-lib-block{border:1px solid #dfe0e0; color:#333; min-height:145px;float:left; margin:10px 5px; width:48%}
.tech-lib-block .fl-left{margin:5px 5px 0 10px; width:43%}
.tech-lib-block .fl-right{width:50%}
.tech-lib-block .fl-right img{max-width:160px; max-height:145px}
.tech-lib-teaser{font-size:12px}
.category-block .left{margin:0 0 16px}
.category-block h5 a:hover{text-decoration:none}
.category-block h5 a{color:#398abc;font-family:'Open Sans', Helvetica, Arial, sans-serif; line-height:25px;font-size:16px; margin:0; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/category-arrow.jpg) no-repeat 0 6px; padding-left:12px}
.category-block span{font-family:'Open Sans', Helvetica, Arial, sans-serif; font-size:12px; color:#333}
.category-block{float:left; margin:20px 10px; width:46%}
.category-block h5{margin:0}
.video-gallery{float:left;margin:0 6px 46px}
.alert-danger{background:#f2dede;border-color:#eed3d7;color:#b94a48}
.alert{border:1px solid rgba(0, 0, 0, 0);border-radius:4px; margin-bottom:20px; padding:15px}
.cart .link-print{float:right; text-decoration:underline; display:block; margin-bottom:10px; cursor:pointer}
.odd .tech-lib-block{margin-right:5px}
.even .tech-lib-block{margin-right:0}
.std .statc-banner{margin-bottom:30px}
/* Video Page */
.video-slider .video-title u{text-decoration:none!important}
.video-slider .video-gallery{margin:0 0 25px!important}
.video-container{position:relative; clear:left}
.video-container .bx-viewport{width:574px!important; margin:0 auto}
.video-container .slide{float:left; margin-right:10px; width:100px!important}
.video-container #slideLeft, .video-container #slideRight{top:26px}
.video-container #slideLeft{left:0!important}
.video-container #slideRight{right:0!important}
.video-container .video-gallery{width:105px!important; margin:0 12px 0 0!important; float:left}
.video-desc{font-size:11px!important; color:#898686}
.video-container .bx-viewport{float:none!important}
.mainImage{min-width:650px; min-height:350px}
.flexslider.cms-banner{background:none!important; border-radius:0; border:0!important; box-shadow:none!important; margin:0!important; height:280px!important}
.flexslider.cms-banner .slides{padding-left:0!important; margin-bottom:0!important}
.banner-image{position:relative}
.banner-image .banner-text-content{position:absolute; top:28px; left:65px; width:425px}
.banner-name h1{font-size:20px; padding-bottom:12px; color:#fff; text-transform:capitalize}
.banner-image .sub-heading h2{font-size:12px!important; padding-bottom:4px; font-weight:bold; color:#fff}
.banner-image .sub-textholder{font-size:12px; color:#fff}
.flexslider.cms-banner .slides li{float:left!important; height:280px!important}
.flexslider.cms-banner .flex-direction-nav, .flexslider.cms-banner .flex-control-nav.flex-control-paging{display:none}
.flexslider.cms-banner .slides img{width:980px!important; height:280px!important}
.cms-index-index.cms-home .main-heading, .cms-index-index.cms-home .sub-heading, .cms-index-index.cms-home .sub-textholder{display:none}
.banner-text-content .main-heading h1, .banner-text-content .main-heading h1 a{color:#fff!important; font-weight:bold; text-transform:capitalize}
.cms-index-index.cms-home .flexslider.cms-banner .main-textholder{padding-bottom:0}
.cms-index-index.cms-home .flexslider.cms-banner .main-textholder p{font-size:14px; padding:10px!important; margin-bottom:0}
.magestore-bannerslider-title{display:none}
.cms-index-index.cms-home .banner-text-content{display:block; background:#000!important; position:absolute!important; bottom:0; width:100%; font-size:14px; font-weight:normal; text-align:left; padding-bottom:0; left:0; top:inherit}
.col1-layout .col-main.added-left-nav .page-title{float:left; width:68%!important}
.col1-layout .cms-page-view .col-main .page-title{float:left; width:98%}
.col2-right-layout .col-main.added-left-nav .page-title{display:block; float:right; width:53%}
.col2-right-layout .col-main.added-left-nav .cms-menu{width:36%}
.col2-right-layout .col-main.added-left-nav .std{width:365px; float:right}
.magestore-bannerslider{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bkg_home.png) repeat-x scroll 50% 0}
.magestore-bannerslider-standard{width:980px; margin:0 auto}
.magestore-bannerslider-title{width:980px; margin:0 auto}
/* eGain Chat */
.eGainChat{display:none;position:fixed; bottom:0; right:0}
.egane-chat li{display:block; position:relative; margin-bottom:0!important}
.egane-chat ul li.last a{border-bottom:0}
.egane-chat li ul{border:1px solid #dadada; border-width:0 1px; display:none}
.egane-chat ul li a{display:block; text-decoration:none; color:#fff; padding-left:16px; border-bottom:1px solid #dadada; font-weight:bold; white-space:nowrap; font-size:13px; line-height:22px}
.egane-chat li:hover ul{display:block;margin-left:0}
.egane-chat li:hover a{background:#003768}
.egane-chat li:hover li a:hover{background:#b4cad7; text-decoration:underline; font-size:13px; color:#003768}
.eGainQuickLink{display:none;}
.dcmotorSlider h4{margin:0!important; padding:20px 0}
.dcmotorSlider a strong{font-size:14px}
#switch, .switch{margin-bottom:10px; text-align:right}
.expand{border:1px solid #bebebc; font-size:13px; margin:20px 0; clear:both}
.expand a{display:block;  padding:3px 10px}
.expand a:link, .expand a:visited{border:1px solid #9d9d9b; background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/arrow-down.gif) no-repeat 98% 50%}
.expand a:hover, .expand a:active, .expand a:focus{text-decoration:underline}
.expand a.open:link, .expand a.open:visited{border-style:solid;  background:#eee url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/arrow-up.gif) no-repeat 98% 50%}
#content .demo{clear:both}
#content .switch{float:right; clear:both; margin-top:-19px}
#content .switch a{margin:0 5px}
.switch a{text-decoration:underline}
.stick{position:fixed; top:0}
.selector-top-content h1{margin-bottom:0}
.msg-notes li{background:url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/bullets-icon.png) no-repeat 0 8px; padding-left:10px; margin-bottom:5px; text-align:left}
.loading-res-text{font-size:20px;color:white;}
.right-buttons {float:right; width:73%;}
.banner-image .main-textholder{padding-bottom:15px; color:#fff}
.marketing-banner-ps .flexslider.cms-banner{height:140px !important;}
.marketing-banner-ps .flexslider.cms-banner .slides li{height: 140px !important;}
.marketing-banner-ps .flexslider.cms-banner .slides img{height: 140px !important;width: 980px !important;}
.productselector-index-index #html5-lightbox > div {background: none !important;}
.overlayEncSlider{position: relative;top:-25px; height:25px; z-index:903;}
.overlayRemoveEncSlider{position: relative;top:0px; height:25px; z-index:903;}
.search-opt ul li{position:relative}
.popup-box{
    position: absolute;
    top:15px;
    display:none;
    width: 160px;
    z-index: 999;
    left:35px;
    right: 0;
}
.popup-box span.up-arrow {position:relative; border-bottom:8px solid #000; border-left:8px solid transparent; border-right:8px solid transparent; display:block; width:0; height:0; left:8%;}
.popup-box span.down-arrow {position:relative; border-top:8px solid #000; border-left:8px solid transparent; border-right:8px solid transparent; display:block; width:0; height:0; left:15%;padding:0;}

.popup-box p {background:#FFFFFF; padding: 5px; display:block; border-radius:5px; font-weight:bold; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa;}

.search-opt ul li:hover .popup-box{
    display:block;
}
.slider-container .popup-box{
    left:0;
    top:-30px;
    width:240px;
}
.slider-container .diameter .popup-box{top:-50px;}
.slider-container .speed .popup-box{top:-17px;}
.slider-container .torque .popup-box{top:-17px;}
.slider-container .last .popup-box{top:-17px;left:auto;}
.slider-container .last .popup-box span.down-arrow{left:47%}
.slider-container .markup .max-speed .popup-box span.down-arrow{left:47%}
.slider-container label:hover .popup-box{
    display:block;
}
/*****Tab Styles*****/
.tabs-min {background: transparent; border: none;} 
.tabs-min li{float:left; margin-right:10px}
.tabs-min .ui-tabs-nav .ui-state-default {background: transparent; border: none; padding-bottom: 55px;}  
.tabs-min .ui-tabs-nav .ui-state-default a {color: #c0c0c0; line-height: 33px; font-size: 16px; margin-bottom: 20px;} 
.tabs-min .ui-tabs-nav .ui-state-active a {color: #398ABC; line-height: 33px; font-size 16px; margin-bottom: 20px;}

/*****Tooltip Style*****/
.ui-tooltip {padding: 8px; position: absolute; z-index: 9999; background: #FFFFFF
; max-width: 300px; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa;}
body .ui-tooltip {border-width: 2px;}

/*****Collapsible content*****/
.collapsible{padding:20px 10px 20px; 10px width:960}
.collapsible .ui-collapsible-nav .ui-state-default a {color: #c0c0c0; font-size: 16px;} 
.collapsible .ui-collapsible-nav .ui-state-active a {color: #398ABC; font-size 16px;}

/*****Text Case Study Info Block*****/
.more-less{padding:20px 10px 20px; 10px width:960}
.more-block{padding:20px 10px 20px; 10px width:960}

/*****Class to hide*****/
.hide {
  display: none;
}
/**For sorting on datasheet pages*/
/* overall */
.tablesorter-blue {
    width: 100%;
    background-color: #fff;
    margin: 10px 0 15px;
    text-align: left;
    border-spacing: 0;
    border: #cdcdcd 1px solid;
    border-width: 1px 0 0 1px;
}
.tablesorter-blue th,
.tablesorter-blue td {
    border: #cdcdcd 1px solid;
    border-width: 0 1px 1px 0;
}
/* header */
.tablesorter-blue th,
.tablesorter-blue thead td {
    background-color: #003768;
    border-collapse: collapse;
    padding: 4px;
    text-shadow: 0 1px 0 rgba(204, 204, 204, 0.7);
}
.tablesorter-blue tbody td,
.tablesorter-blue tfoot th,
.tablesorter-blue tfoot td {
    padding: 4px;
    vertical-align: top;
}
.tablesorter-blue .header,
.tablesorter-blue .tablesorter-header {
    background-image: url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/sort_both.png);
    background-repeat: no-repeat;
    background-position: center right;
    padding: 4px 18px 4px 4px;
    white-space: normal;
    cursor: pointer;
}
.tablesorter-blue .headerSortUp,
.tablesorter-blue .tablesorter-headerSortUp,
.tablesorter-blue .tablesorter-headerAsc {
    background-color: #003768;
    color: white;
    background-image: url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/sort_asc.png);
}
.tablesorter-blue .headerSortDown,
.tablesorter-blue .tablesorter-headerSortDown,
.tablesorter-blue .tablesorter-headerDesc {
    background-color: #003768;
    color: white;
    background-image: url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/sort_desc.png);
}
.tablesorter-blue thead .sorter-false {
    background-image: none;
    cursor: default;
    padding: 4px;
}
/* tfoot */
.tablesorter-blue tfoot .tablesorter-headerSortUp,
.tablesorter-blue tfoot .tablesorter-headerSortDown,
.tablesorter-blue tfoot .tablesorter-headerAsc,
.tablesorter-blue tfoot .tablesorter-headerDesc {
    /* remove sort arrows from footer */
    background-image: none;
}
/* tbody */
.tablesorter-blue td {
    color: #3d3d3d;
    background-color: #fff;
    padding: 4px;
    vertical-align: top;
}
/* hovered row colors
 you'll need to add additional lines for
 rows with more than 2 child rows
 */
.tablesorter-blue tbody > tr.hover > td,
.tablesorter-blue tbody > tr:hover > td,
.tablesorter-blue tbody > tr:hover + tr.tablesorter-childRow > td,
.tablesorter-blue tbody > tr:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td,
.tablesorter-blue tbody > tr.even.hover > td,
.tablesorter-blue tbody > tr.even:hover > td,
.tablesorter-blue tbody > tr.even:hover + tr.tablesorter-childRow > td,
.tablesorter-blue tbody > tr.even:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {
    background-color: #d9d9d9;
}
.tablesorter-blue tbody > tr.odd.hover > td,
.tablesorter-blue tbody > tr.odd:hover > td,
.tablesorter-blue tbody > tr.odd:hover + tr.tablesorter-childRow > td,
.tablesorter-blue tbody > tr.odd:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {
    background-color: #bfbfbf;
}
/* table processing indicator */
.tablesorter-blue .tablesorter-processing {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-image: url(http://static.micromo.com/skin/frontend/enterprise/micromo/images/zoomloader.gif) !important;
}
/* Zebra Widget - row alternating colors */
.tablesorter-blue tbody tr.odd > td {
    background-color: #ebf2fa;
}
.tablesorter-blue tbody tr.even > td {
    background-color: #fff;
}

/* Column Widget - column sort colors */
.tablesorter-blue td.primary,
.tablesorter-blue tr.odd td.primary {
    background-color: #99b3e6;
}
.tablesorter-blue tr.even td.primary {
    background-color: #c2d1f0;
}
.tablesorter-blue td.secondary,
.tablesorter-blue tr.odd td.secondary {
    background-color: #c2d1f0;
}
.tablesorter-blue tr.even td.secondary {
    background-color: #d6e0f5;
}
.tablesorter-blue td.tertiary,
.tablesorter-blue tr.odd td.tertiary {
    background-color: #d6e0f5;
}
.tablesorter-blue tr.even td.tertiary {
    background-color: #ebf0fa;
}
/** For autocomplete search box*/
.algolia-autocomplete {

}
.algolia-autocomplete .aa-input, .algolia-autocomplete .aa-hint {

}
.algolia-autocomplete .aa-hint {
    color: #999;
}
.algolia-autocomplete .aa-dropdown-menu {
    background-color: #fff;
    border: 1px solid #999;
    border-top: none;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
    cursor: pointer;
    padding: 5px 4px;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
    background-color: #398abc;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
    font-weight: bold;
    font-style: normal;
}
/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     enterprise_default
 * @copyright   Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { margin:10px 0; }
.widget .widget-title h2 { font-size:18px; color:#d12c01; }

.widget .widget-products { margin:0 -20px 0; }
.cms-home .col1-layout .widget .widget-products,
.cms-index-index .col1-layout .widget .widget-products { margin:0 0 20px; }
.col-main > .widget { display:block; margin:40px 0 0; }
.col-main > .widget + .widget { margin-top:20px; }

/* std class reset */
.widget .products-grid { list-style:none; margin-bottom:0; padding-left:20px; }
.widget .products-grid p,
.widget .products-list p { margin-bottom:0; }
.widget .products-list { list-style:none; margin-bottom:0; padding-left:0; }
.widget .add-to-links { list-style:none; padding-left:0; margin:5px 0; }

/* Widget Banner */
.widget-banner { clear:both; display:block; width:100%; overflow:hidden; text-align:center; }
.widget-banner li { margin:7px 0; }

.top-container .widget-banner li { margin:0; }

.footer-before-container .widget-banner li { margin:0; }

.widget-banner-inline { display:block; clear:both; padding:7px 0; text-align:center; }
.widget-banner-inline ul,
.widget-banner-inline li { display:inline; }
.widget-banner-inline li { margin:0 3px; }
.widget-banner-inline li img { vertical-align:middle; }

/* Widget New Proructs */
.widget-new-products { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-new-products { display:block; padding:0 20px; }

/* Widget Viewed Proructs */
.widget-viewed { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-viewed { display:block; padding:0 20px; }

/* Widget Compared Proructs */
.widget-compared { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-compared { display:block; padding:0 20px; }

/* Widget CMS Static Block */
.widget-static-block {}

/* Widget Catalog Events Carousel */
.widget-events { display:block !important; }

/* Widgets Links Common Styles */
/* Style 1 */
/*.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { float:left; border:1px solid #cfcfcf; border-bottom-color:#b2b2b2; margin:13px -1px 0 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { float:left; font-size:12px; background:#f2f2f2; border-top:1px solid #fff; border-bottom:1px solid #e2e2e2; padding:2px 5px 4px; color:#cc7137; text-decoration:underline; white-space:nowrap; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#1e75b4; text-decoration:none; }*/
/* Style 2 */
.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { display:block; padding:12px 12px; background:#fff url(http://static.micromo.com/skin/frontend/enterprise/default/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

.footer-before-container .widget-product-link,
.footer-before-container .widget-category-link,
.footer-before-container .widget-cms-link,
.footer-before-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.footer-before-container .widget-product-link a,
.footer-before-container .widget-category-link a,
.footer-before-container .widget-cms-link a,
.footer-before-container .widget-hierarchy-link a { display:block; padding:10px 12px; background:#fff url(http://static.micromo.com/skin/frontend/enterprise/default/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; cursor:pointer; }
.footer-before-container .widget-product-link a:hover,
.footer-before-container .widget-category-link a:hover,
.footer-before-container .widget-cms-link a:hover,
.footer-before-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

/* Widget Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { font-size:12px; background:url(http://static.micromo.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-product-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-product-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://static.micromo.com/skin/frontend/enterprise/default/images/bkg_widget-product-link-icon.gif) 17px 3px no-repeat;*/ }
.sidebar .widget-product-link a { font-size:12px; background:url(http://static.micromo.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-product-link a:hover { color:#333; text-decoration:none; }

/* Widget Category Link */
.widget-category-link-inline { display:inline; }

.top-container .widget-category-link { border-bottom:0; }
.top-container .widget-category-link a { border-color:#ca3934; color:#d53c00; background-image:url(http://static.micromo.com/skin/frontend/enterprise/default/images/bkg_widget-links2.gif); background-color:#f9d2c1; }
.top-container .widget-category-link a:hover { color:#fff; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { font-size:12px; background:url(http://static.micromo.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-category-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-category-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://static.micromo.com/skin/frontend/enterprise/default/images/bkg_widget-category-link-icon.gif) 19px 3px no-repeat;*/ }
.sidebar .widget-category-link a { font-size:12px; background:url(http://static.micromo.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-category-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { font-size:12px; background:url(http://static.micromo.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://static.micromo.com/skin/frontend/enterprise/default/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-link a { font-size:12px; background:url(http://static.micromo.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Hierarchy Link */
.widget-cms-hierarchy-link-inline { display:inline; }

.col-main .widget-cms-hierarchy-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-hierarchy-link a { font-size:12px; background:url(http://static.micromo.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-hierarchy-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://static.micromo.com/skin/frontend/enterprise/default/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-hierarchy-link a { font-size:12px; background:url(http://static.micromo.com/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

/* Widget SKU */
/* .widget-sku {} */
/* ======================================================================================= */

/**
 * MagPleasure Ltd.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magpleasure.com/LICENSE.txt
 *
 * @category   Magpleasure
 * @package    Magpleasure_Activecontent
 * @copyright  Copyright (c) 2011-2014 MagPleasure Ltd. (http://www.magpleasure.com)
 * @license    http://www.magpleasure.com/LICENSE.txt
 */

.mp_activecontent {
    margin-bottom: 0px;
    margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

.mp_activecontent ul {
    padding-left: 0;
}

.mp-ac-clear {
    clear: both;
}

.mp_activecontent .bx-wrapper ul li {
    background-color: #ffffff;
}

.mp_activecontent .bx-wrapper ul li p {
    margin-bottom: 0;
}

.mp_activecontent .bx-wrapper a{
    text-decoration: none;
    outline: none;
    border: none;
}

.bx-wrapper .shadow {
    display: none;
}

.mp_activecontent.autohide .bx-prev,
.mp_activecontent.autohide .bx-next,
.mp_activecontent.autohide .bx-stop,
.mp_activecontent.autohide .bx-start,
.mp_activecontent.autohide .bx-pager-item {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0) !important;
    -moz-opacity: 0 !important;
    -khtml-opacity: 0 !important;
    opacity: 0 !important;

    -webkit-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -ms-transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out;
}


.mp_activecontent.autohide:hover .bx-prev,
.mp_activecontent.autohide:hover .bx-next,
.mp_activecontent.autohide:hover .bx-stop,
.mp_activecontent.autohide:hover .bx-start,
.mp_activecontent.autohide:hover .bx-pager-item  {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
    filter: alpha(opacity=99) !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    opacity: 1 !important;
}
/* SEARCH BOX */
.ais-search-box--powered-by {
  font-size: .8em;
  text-align: right;
  margin-top: 2px;
}

input::-ms-clear {
  display: none;
}

/* PAGINATION */
#instant-search-pagination-container {
  width: 100%;
  text-align: center;
}
.ais-pagination {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin: 20px auto;
}
.ais-pagination li {
  display: inline-block;
}
.ais-pagination--item a {
  padding: 5px 10px;
  margin: 0 5px;
  line-height: 25px;
  background-color: white;
  color: #727272;
}

.ais-pagination li.ais-pagination--item__disabled {
  display: none;
}

.ais-pagination--item__active a {
  font-weight: bolder;
  color: #606060;
  text-decoration: underline;
}

.ais-pagination--item.ais-pagination--item__next a,
.ais-pagination--item.ais-pagination--item__previous a {
  font-weight: bold;
  color: #606060;
}

/* REFINEMENT LIST */

.ais-menu--link,
.ais-hierarchical-menu--link,
.ais-price-ranges--link,
.ais-refinement-list--label {
  padding: 4px 10px;
  cursor: pointer;
  color: #636363;
  text-decoration: none;
  display: block;
  font-family: 'Lato';
  font-weight: inherit;
  font-size: 12px;
}

.ais-hierarchical-menu--item__active > div > .ais-hierearchical-link-wrapper > .ais-hierarchical-menu--link,
.ais-refinement-list--item__active > div > .ais-hierarchical-list--link,
.ais-refinement-list--item__active > div > .ais-refinement-list--label,
.ais-price-ranges--item__active > .ais-price-ranges--link{
  font-weight: bold;
  box-shadow: inset 3px 0 0 #3399cc;
}

.ais-hierearchical-link-wrapper, .ais-refinement-list--item {
  padding: 7px 0px;
}

.ais-refinement-list--label, .ais-hierarchical-menu--link {
  line-height: 1.0em;
  padding: 0px 10px;
}

.ais-refinement-list--label img {
  display: inline;
}

.ais-hierarchical-menu--item__active .ais-hierearchical-link-wrapper .cross-circle,
.ais-refinement-list--item__active .cross-circle {
  display: none;
}

.ais-hierarchical-menu--item__active .ais-hierearchical-link-wrapper:hover .cross-circle,
.ais-refinement-list--item__active:hover .cross-circle {
  display: inline;
  text-decoration: underline;
  vertical-align: bottom;
  margin-left: 6px;
}

.ais-refinement-list--item:hover {
  text-decoration: underline;
}

.ais-price-ranges--input
{
  width: 70px !important;
}

.ais-price-ranges--label
{
  margin: 5px;
}

.ais-refinement-list--checkbox
{
  margin-right: 10px;
}

.current-refinements
{
  position: relative;
}

.ais-current-refined-values--link
{
  cursor: pointer;
  color: #636363;
  border-radius: 2px;
  border: solid 1px #DDDDDD;
  background-color: #f4f4f4;
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  padding: 0 8px 0 0;
  height: 28px;
  overflow: hidden;
}

.ais-current-refined-values--clear-all
{
  position: absolute;
  right: 6px;
  top: 3px;
  color: #666666;
  font-weight: 500;
}

a.ais-current-refined-values--link:hover
{
  text-decoration: none;
}

.ais-current-refined-values--item {
  margin-top: 8px;
}

.ais-current-refined-values--item:after {
  clear: both;
  content: "";
  display: block;
}

.ais-current-refined-values--item .current-refinement-label {
  font-weight: bold;
}

.ais-current-refined-values--item .cross-wrapper {
  font-weight: bold;
  background-color: #DDDDDD;
  border-radius: 1px 0 0 1px;
  float: left;
  width: 26px;
  height: 26px;
  text-align: center;
  line-height: 26px;
}

.ais-current-refined-values--link:hover .cross-wrapper {
  text-decoration: none;
}

.ais-current-refined-values--link .cross-wrapper img {
  display: inline;
  margin-top: 6px;
}


.ais-current-refined-values--item .current-refinement-wrapper {
  float: left;
  width: calc(100% - 26px);
  height: 26px;
  padding-left: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 26px;
}

.ais-current-refined-values--link:hover .current-refinement-wrapper {
  text-decoration: line-through;
}

.ais-menu--link:hover,
.ais-price-ranges--link:hover,
.ais-hierarchical-menu--link:hover {
  color: #636363;
}
.ais-menu--count, .ais-hierarchical-menu--count, .ais-refinement-list--count {
  float: right;
  color: #666;
}

/* RANGE SLIDER */

.ais-range-slider--target {
  position: relative;
  direction: ltr;
  background: #F3F4F7;
  height: 6px;
  margin-top: 3em;
  margin-bottom: 4em;
  width: 88%;
  margin-left: 6%;
}

.ais-range-slider--base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  border-left: 2px solid #DDD;
  border-right: 2px solid #DDD;
}

.ais-range-slider--origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.ais-range-slider--connect {
  background: #b5b6b9;
}

.ais-range-slider--background {
  background: #F3F4F7;
}

.ais-range-slider--handle {
  width: 20px;
  height: 20px;
  position: relative;
  z-index: 1;
  background: #FFFFFF;
  border: 1px solid #c8c8c8;
  border-radius: 50%;
  cursor: pointer;
}

.ais-range-slider--handle-lower {
  left: -10px;
  bottom: 7px;
}

.ais-range-slider--handle-upper {
  right: 10px;
  bottom: 7px;
}

.ais-range-slider--tooltip {
  position: absolute;
  background: #FFFFFF;
  top: -2em;
  min-width: 20px;
  text-align: center;
  font-size: .8em;
}

.ais-range-slider--pips {
  box-sizing: border-box;
  position: absolute;
  height: 3em;
  top: 100%;
  left: 0;
  width: 100%;
}

.ais-range-slider--value {
  width: 40px;
  position: absolute;
  text-align: center;
  margin-left: -20px;
  padding-top: 15px;
  font-size: .8em;
}

.ais-range-slider--value-sub {
  font-size: .8em;
  padding-top: 15px;
}

.ais-range-slider--marker {
  position: absolute;
  margin-left: -1px;
  width: 1px;
  height: 5px;
}

.ais-range-slider--marker-large {
  background: #DDD;
  width: 2px;
  margin-left: -2px;
  height: 12px;
}

.ais-range-slider--marker-large:first-child {
  margin-left: 0;
}
/******************
**
** Auto-completion menu
**
******************/

#algolia-autocomplete-container .aa-dropdown-menu .before_special {
  color: #aaaaaa;
  text-decoration: line-through;
  font-size: 12px;
}

#algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .category-tag {
  color: #3284b6;
}

#algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .details {
  font-size: 10px;
  color: #666;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .details em {
  color: #222222;
}

#algolia-autocomplete-tt.algolia-autocomplete {
  width: 100%;
  display: inline-block !important;
}

#algolia-autocomplete-container .aa-dropdown-menu {
  position: absolute;
  margin-top: -1px;
  right: 0px;
  width: 100%;
  z-index: 1000 !important;
  border: 1px solid #BBB;
  border-top: 3px solid #8EB4D0;
  border-radius: 1px;
  background: white;
}

@media (min-width: 992px) {
  #algolia-autocomplete-container .aa-dropdown-menu {
    width: 71.1%;
    min-width: 800px;
  }
}

#algolia-autocomplete-container .aa-dropdown-menu .col-2 {
  position: relative;
}

#algolia-autocomplete-container .aa-dropdown-menu .col-2 .col-left {
  width: 67%;
}

#algolia-autocomplete-container .aa-dropdown-menu .col-2 .col-right {
  width: 33%;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products {
  padding: 40px 40px;
  min-height: 250px;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .title {
  font-weight: bold;
  margin-bottom: 30px;
  font-size: 16px;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .suggestions {
  margin-bottom: 30px;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .see-all a {
  color: #636363;
  font-weight: bold;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results {
  padding: 10px;
  font-style: italic;
}

#algolia-autocomplete-container .aa-dropdown-menu .category {
  padding: 4px;
  color: rgb(166, 166, 166);
  text-align: left;
  font-size: 0.8em;
  text-transform: uppercase;
  font-weight: bold;
}

#algolia-autocomplete-container .aa-dropdown-menu .category-suggestions {
  padding: 4px;
  color: #54A5CD;
  text-align: left;
  font-size: 0.7em;
  text-transform: uppercase;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit {
  display: block;
  position: relative;
  padding: 5px 10px;
  color: #000;
  text-align: left;
  text-decoration: none;
}

#algolia-autocomplete-container .aa-dropdown-menu .other-sections .aa-dataset-suggestions .algoliasearch-autocomplete-hit {
  padding-left: 30px;
}

#algolia-autocomplete-container .aa-dropdown-menu.aa-without-products .col9 {
  background-color: #F9F9F9;
}

#algolia-autocomplete-container .aa-dropdown-menu.aa-without-products #autocomplete-products-footer {
  display: none;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion {
  display: inline-block;
  width: 100%;
}

@media (min-width: 768px) {
  #algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion {
    display: inline-block;
    width: 50%;
  }
}


#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .algoliasearch-autocomplete-hit {
  padding: 15px 10px;
}

.autocomplete-wrapper {
  width: 100%;
}

.autocomplete-wrapper:after {
  clear: both;
  content: '';
}

.col9 {
  float: right;
  width: 100%;
}

.col3 {
  float: right;
  width: 100%;
}

#algolia-autocomplete-container.reverse .col3 {
  float: left;
  width: 100%;
}

#algolia-autocomplete-container.reverse .col9 {
  float: left;
  width: 100%;
}

@media (min-width: 768px) {
  .col9 {
    border-left: solid 1px #eeeeee;
    float: right;
    width: 70%;
  }

  .col3 {
    float: right;
    width: 30%;
  }

  #algolia-autocomplete-container.reverse .col3 {
    float: left;
    width: 30%;
  }

  #algolia-autocomplete-container.reverse .col9 {
    border-right: solid 1px #eeeeee;
    float: left;
    width: 70%;
  }
}

.other-sections {
  margin: 20px 10px;
  margin-bottom: 70px;
}


.aa-dataset-products .aa-suggestions {
  margin: 10px auto 10px auto;
}

.aa-dataset-suggestions {
  display: none;
}

@media (min-width: 768px) {
  .aa-dataset-suggestions {
    display: block;
  }
}


@media (min-width: 768px) {
  .aa-dataset-products .aa-suggestions {
    margin: 10px auto 50px auto;
  }
}


.aa-dataset-products .aa-suggestions:after {
  content:'';
  display:block;
  clear: both;
}

#algolia-autocomplete-container .aa-dropdown-menu .other-sections .algoliasearch-autocomplete-hit {
  padding-left: 10px;
}

#algolia-autocomplete-container .aa-dropdown-menu .other-sections .aa-suggestions {
  margin-bottom: 20px;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-cursor .algoliasearch-autocomplete-hit {
  background-color: #f2f2f2;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit em {
  font-weight: bold;
  font-style: normal;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-price {
  font-size: 1.1em;
  color: #54A5CD;
  height: 22px;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb {
  float: left;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb img {
  width: 50px;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info {
  margin-left: 60px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

#autocomplete-products-footer {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 70%;
  background-color: #F9F9F9;
  padding: 15px;
  text-align: center;
  display: none;
}

#algolia-autocomplete-container.reverse #autocomplete-products-footer {
  right: auto;
  left: 0;
}

@media (min-width: 768px) {
  #autocomplete-products-footer {
    display: block;
  }
}

#autocomplete-products-footer span {
  color: #15769c;
  font-weight: 600;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category {
  font-size: 0.8em;
  color: #666;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category em {
  color: #222;
}

#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia {
  position: absolute;
  width: 100%;
  padding: 10px;
  text-align: center;
  bottom: 4px;
  left: 4px;
  font-size: 13px;
}

#algolia-autocomplete-container.reverse .aa-dropdown-menu .footer_algolia {
  left: auto;
  right: 4px;
}

@media (min-width: 768px) {
  #algolia-autocomplete-container .aa-dropdown-menu .footer_algolia {
    width: 30%;
  }
}

#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia span {
  color: #B8B8B8;
  font-size: 10px;
}

#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia img {
  display: inline;
  height: 1.5em;
  vertical-align: bottom;
}

/**
 * Search Box
*/
#algolia-searchbox{
  margin: 20px 0;
  position: relative;
}

#algolia-searchbox .clear-query-autocomplete {
  position: absolute;
  top: 13px;
  right: 12px;
  cursor: pointer;
  display: none;
}

#algolia_instant_selector .clear-query-instant {
  position: absolute;
  top: 13px;
  right: 12px;
  cursor: pointer;
  display: none;
}

#algolia-searchbox svg.magnifying-glass, #algolia-autocomplete-container svg.magnifying-glass {
  position: absolute;
  top: 8px;
  right: 6px;
  fill: #54A5CD;
  stroke: #54A5CD;
}

.search-page #algolia-searchbox svg.magnifying-glass {
  fill: #A6A6A6;
  stroke: #A6A6A6;
}

#algolia-autocomplete-container .aa-suggestions svg.algolia-glass-suggestion.magnifying-glass {
  right: auto;
  left: 5px;
  top: 7px;
  fill: #A6A6A6;
  stroke: #A6A6A6;
}

#algolia-searchbox .algolia-search-input {
  width: 300px;
  float: right;
}

#algolia-searchbox .algolia-search-input:focus {
  outline: 0;
  box-shadow: none;
  border: solid 1px #54A5CD;
}

/**
 * Instant Search
 */

#algolia_instant_selector {
  margin: 10px;
}

#algolia_instant_selector a,
#algolia_instant_selector a:hover,
#algolia_instant_selector a:focus {
  outline: 0;
}

#algolia_instant_selector:after {
  content: "";
  clear: both;
  display: block;
}

#algolia_instant_selector .category {
}

#algolia_instant_selector .title {
}

#algolia_instant_selector .title img {
  width: 200px;
}

#algolia_instant_selector .text-ellipsis
{
  text-overflow: ellipsis;
  overflow: hidden;
  word-wrap: break-word;
}

#algolia_instant_selector #instant-search-bar {
  float: left;
  width: calc(100% - 140px);
  height: 40px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  border: solid 2px #003768;
  border-left: none;
  padding-left: 6px;
  padding-top: 2px;
}

#algolia_instant_selector.with-facets #algolia-right-container {
}

#algolia_instant_selector.with-facets #algolia-left-container {
  min-height: 1px;
}

#algolia_instant_selector .hits .infos {
  margin: 0 15px;
  padding: 6px 10px;
  color: #aaa;
  text-align: center;
  background: #F4F4F4;
  font-size: 12px;
  clear: both;
}
#algolia_instant_selector .hits .infos strong {
  color: #555;
}

#algolia_instant_selector .hits .sort-by-label {
  margin-right: 8px;
}

#algolia_instant_selector .hits .no-results {
  margin: 40px 25px;
  color: #636363;
  font-size: 16px;
}

#algolia_instant_selector a:hover {
  color: #666666;
}

#algolia_instant_selector .hits .no-results strong {
  color: #555;
}

#algolia_instant_selector .hits .no-results .clear-button {
  cursor: pointer;
}

#algolia_instant_selector .hits .no-results .popular-searches {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 30px;
}

/**
 * Facets
 */

#algolia_instant_selector .infos .algolia-logo {
  font-size: 10px;
}

#algolia_instant_selector .facets {
  padding-top: 50px;
}

@media (max-width: 992px) {
  #algolia_instant_selector .facets {
    padding-top: 10px;
  }
}

#algolia_instant_selector .ais-current-refined-values.facet .ais-current-refined-values--body {
  padding-left: 8px;
}

#algolia_instant_selector .facet {
  margin-bottom: 15px;
  padding-bottom: 6px;
  background-color: white;
  border: solid 1px #efefef;
}

#algolia_instant_selector .facet:not(:first-child) {
  margin-top: 10px;
}

#algolia_instant_selector .ais-header {
  margin-bottom: 7px;
}

#algolia_instant_selector .ais-header.ais-current-refined-values--header {
  margin-bottom: 13px;
}

#algolia_instant_selector .facet .name {
  padding: 4px 8px;
  font-family: 'Lato';
  font-size: 14px;
  font-weight: 500;
  background-color: #f4f4f4;
  color: #757575;
  text-align: left;
  text-transform: uppercase;
}

.ais-current-refined-values.facet {
  position: relative;
}

#algolia_instant_selector .as-range-slider--base
{
  margin-top: 45px;
}

#algolia_instant_selector .hierarchical .ais-hierarchical-menu--list
{
  padding-left: 10px;
}

#algolia_instant_selector .hierarchical .ais-hierarchical-menu--list.ais-hierarchical-menu--list__lvl0
{
  padding-left: 0px;
}

#algolia_instant_selector .facet .sub_facet:not(:last-child) {
  border-bottom: 1px dotted #e0e0e0;
}

#algolia_instant_selector .text-center {
  text-align: center;
}

#algolia_instant_selector em {
  background-color: #CFEAFA;
  font-style: normal;
}

#algolia_instant_selector h1 {
  margin: 0;
}

#algolia_instant_selector .result {
  display: block;
  margin: 15px 0;
  padding: 16px 24px;
  border: solid 1px #EDEDED;
  background-color: white;
}

#algolia_instant_selector .price-wrapper {
  height: 25px;
}

#algolia_instant_selector .result:hover {
  border-color: #b9b9b9;
  text-decoration: none;
}

#algolia_instant_selector .result .result-thumbnail {
  text-align: center;
}

#algolia_instant_selector .result .result-thumbnail img {
  display: inline;
  height: 148px;
  width: auto;
}

#algolia_instant_selector .result .result-thumbnail .no-image {
  display: block;
  height: 148px;
  background: #FAFAFA;
}

#algolia_instant_selector .result .ratings .rating-box {
  margin: 0 auto 10px;
  float: inherit;
}

#algolia_instant_selector h3
{
  margin-bottom: 0;
}

#algolia_instant_selector .result .price {
  text-align: center;
  font-size: 1.2em;
  color: #54A5CD;
}

#algolia_instant_selector .result .result-title {
  font-size: 14px;
  text-align: center;
  color: #636363;
}

#algolia_instant_selector .ui-widget-header {
  background-color: #bcbcbc;
}

#algolia_instant_selector .result-thumbnail img {
  width: 100%;
}


/** INSTANT SEARCH BAR **/

#algolia_instant_selector #instant-search-bar-container {
  padding-top: 0px;
  margin-bottom: 15px;
  width: 100%;
  position: relative;
}

#algolia_instant_selector #instant-search-bar-container:after {
  clear: both;
  content: "";
  display: block;
}

#algolia_instant_selector .as-search-box--input {
  width: 100%;
  height: 40px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}

#algolia_instant_selector #instant-search-bar:focus {
  outline: 0;
  box-shadow: none;
}

#algolia_instant_selector #instant-search-box label {
  display: none;
}

#algolia_instant_selector .instant-search-bar-label {
  background-color: #003768;
  height: 40px;
  line-height: 24px;
  padding: 8px 12px;
  color: white;
  float: left;
  width: 140px;
  text-align: right;
}

#algolia_instant_selector #instant-search-box svg.magnifying-glass {
  position: absolute;
  top: 8px;
  left: 8px;
  fill: #FFFFFF;
  stroke: #FFFFFF;
}

#algolia_instant_selector .before_special {
  color: #aaaaaa;
  text-decoration: line-through;
  font-size: 12px;
}

#algolia_instant_selector button:hover {
  background: #2E8AB8 none repeat scroll 0% 0%;
  cursor: pointer;
}

.ais-price-ranges--button {
  background: #39C none repeat scroll 0% 0%;
  padding: 5px 15px;
  margin-left: 10px;
  border: 0px none;
  color: #FFF;
  font-size: 13px;
  font-weight: normal;
  font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}

#algolia_instant_selector button:not(.ais-price-ranges--button) {
  background: #718292 none repeat scroll 0% 0%;
  display: none;
  margin: auto;
  margin-top: 0px;
  padding: 7px 15px;
  border: 0px none;
  color: white;
  font-size: 13px;
  font-weight: normal;
  font-family: "Lato";
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 5px;
}

#algolia_instant_selector button:not(.ais-price-ranges--button):hover {
  background: #259ad6 none repeat scroll 0% 0%;
  color: white;
}

#algolia_instant_selector .pull-left {
  float: left;
}

#algolia_instant_selector .pull-right {
  float: right;
}

#algolia_instant_selector #refine-toggle
{
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-align: center;
  height: 40px;
  line-height: 40px;
  border: solid 1px #EDEDED;
  margin: 10px 0 20px 0;
  font-weight: bold;
  cursor: pointer;
}

#algolia-static-content
{
  margin-bottom: 20px;
}

/**
** GRID
*/

#algolia_instant_selector, #algolia_instant_selector *,
#search_mini_form, #search_mini_form * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#algolia_instant_selector:before, #algolia_instant_selector:after,
#algolia_instant_selector *:before, #algolia_instant_selector *:after,
#search_mini_form:before, #search_mini_form:after,
#search_mini_form *:before, #search_mini_form *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.visible-xs, .visible-sm {
  display: none!important
}

.hidden-xs, .hidden-sm {
  display: block !important
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important
  }

  .hidden-xs {
    display: none!important
  }
}

@media (max-width: 992px) {
  .visible-sm {
    display: block !important
  }

  .hidden-sm {
    display: none!important
  }
}

#algolia-autocomplete-container:after, .autocomplete-wrapper:after {
  clear: both;
  content: '';
}

