/***************************************************
    PRINT CSS for Default 2.0
    Author: WEB Marketing (www.wem.hr)
    Media: Print
***************************************************/

*      { margin: 0; padding: 0; list-style: none; outline: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body   { line-height: 1; }
ol, ul { list-style: none; }
table  { border-collapse: collapse; border-spacing: 0; }


/*** HIDE ***/
#logo,
.search-box,
.language,
.menu-switch,
nav,
.pc-hide,
.print,
.share-content,
#footer-container,
#development,
.gallery-flex,
.details,
.blog-nav,
.video-wrapper,
.language,
.search-box,
.userBox,
.hdr-user-box,
.hdr-cart-box,
.flex-control-nav,
.flex-direction-nav,
.top,
#userBox,
.hdr-user-box,
.hdr-cart-box,
.message,
.article-options,
.quant a,
.ci-no,
.ci-addtocart,
.ci-delete,
.cart-empty-all,
.discount-code,
.edit-cartstep,
.upload,
.fakefile,
.gallery-b-thumbs,
.graphics .logo,
.graphics .circle { display: none !important; }

a:after{content:" " attr(href) " ";font-size:0.8em;font-weight:normal;}

.home-content--description h2 {
    padding-top:  30px;
}
/*** GRID ***/
#pageHeader { padding: 0 0 10px; margin: 0 0 20px; border-bottom: 1px solid #eee; }

#container  { width: 100% !important; }
.wrap       { width: 100%; margin: 0; }
.col        { float: left; margin-right: 2.564102564102564%; word-wrap: break-word; }
.col:last-child { margin-right: 0 !important; }

.tablet-c1  { width:   1.709401709401709% !important; }
.tablet-c2  { width:   5.982905982905982% !important; }
.tablet-c3  { width:  10.25641025641026% !important; }
.tablet-c4  { width:  14.52991452991453% !important; }
.tablet-c5  { width:  18.8034188034188% !important; }
.tablet-c6  { width:  23.07692307692307% !important; }
.tablet-c7  { width:  27.35042735042735% !important; }
.tablet-c8  { width:  31.62393162393162% !important; }
.tablet-c9  { width:  35.89743589743589% !important; }
.tablet-c10 { width:  40.17094017094017% !important; }
.tablet-c11 { width:  44.44444444444444% !important; }
.tablet-c12 { width:  48.71794871794871% !important; }
.tablet-c13 { width:  52.99145299145299% !important; }
.tablet-c14 { width:  57.26495726495726% !important; }
.tablet-c15 { width:  61.53846153846153% !important; }
.tablet-c16 { width:  65.8119658119658% !important; }
.tablet-c17 { width:  70.08547008547008% !important; }
.tablet-c18 { width:  74.35897435897435% !important; }
.tablet-c19 { width:  78.63247863247862% !important; }
.tablet-c20 { width:  82.9059829059829% !important; }
.tablet-c21 { width:  87.17948717948717% !important; }
.tablet-c22 { width:  91.45299145299144% !important; }
.tablet-c23 { width:  95.72649572649572% !important; }
.tablet-c24 { width: 100% !important; margin-right: 0 !important; }

.clear                     { clear: both; }
.wrap:after,
.cf:after,
.paginator-holder ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/*** Typ ***/
body { background: #fff; color: #000; font: 10pt/14pt Arial, Helvetica, sans-serif; }
a    { color: #000; text-decoration: none; }
#printlogo { display: block; margin: 0; padding: 0; border: 0; }

h1   { font-size: 18pt; line-height: normal; font-weight: normal; margin: 0 0 20px; }
h2   { font-size: 16pt; line-height: normal; font-weight: normal; margin: 20px 0 10px 0; }
h3   { font-size: 14pt; line-height: normal; font-weight: normal; margin: 20px 0 10px 0; }
h4   { font-size: 12pt; line-height: normal; font-weight: normal; margin: 20px 0 10px 0; }
h5   { font-size: 11pt; line-height: normal; font-weight: normal; margin: 20px 0 10px 0; }
h6   { font-size: 10pt; line-height: normal; font-weight: normal; margin: 20px 0 10px 0; }

p,
blockquote,
ul,
ol,
table       { margin: 10px 0; }
ul, ol      { padding-left: 25px; }
ul li       { list-style: outside square; }
ul li ul li { list-style: outside circle; }
ul li ol li { list-style: outside decimal; }
ol li       { list-style: outside decimal; }
ol li ol li { list-style: outside lower-alpha; }
ol li ul li { list-style: outside circle; }

table       { border-collapse: collapse; width: 100%; }
th, td      { border: 0; border-bottom: 1px solid #999; padding: 10px; }
th          { text-align: left; }

div.table-wrapper-outer                      { position: relative; overflow: hidden; }
div.table-wrapper-outer div.scrollable table { margin-left: 35%; }
div.table-wrapper-outer div.scrollable       { overflow: scroll; overflow-y: hidden; }

blockquote            { padding: 0 20px; border-left: 1px solid #999; border-right: 1px solid #999; }

hr                    { clear: both; margin: 20px 0; height: 1px; color: #999; }

img                   { max-width: 100%; height: auto; }
.typ img              { height: auto !important; }

.media-wrapper        { margin-top: 20px; margin-bottom: 20px; padding: 0; width: 560px; max-width: 100%; }
.fluid-wrapper        { position: relative; padding-bottom: 56.25%; display: block; width: 100%; }
.fluid-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
.media-left           { float: left; margin-right: 20px; margin-top: 0 !important; }
.media-right          { float: right; margin-left: 20px; margin-top: 0 !important; }
.media-center         { margin-left: auto; margin-right: auto; }
.media-wide           { width: 100% !important; clear: both; }

.image-left           { float: left; margin-right: 20px; margin-bottom: 20px; margin-top: 0 !important; }
.image-right          { float: right; margin-left: 20px; margin-bottom: 20px; margin-top: 0 !important; }
.image-center         { margin-left: auto; margin-right: auto; display: block; }
.image-wide           { width: 100% !important; clear: both; }

.image-left img,
.image-right img,
.image-center img,
.image-wide img       { display: block; }
.image-center img     { margin-left: auto; margin-right: auto; }

.typ *:first-child    { margin-top: 0; }
.typ *:last-child     { margin-bottom: 0; }

/*** HOME ***/
.home-box               { width: 23.0769%; margin-right: 2.5641%; }
.home-box:nth-child(2n) { margin-right: 0; }


/*** DEFAULT / STATIC ***/
.intro,
.content,
.side-content,
.content-footer       { margin-bottom: 30px; }
.content              { margin-right: 0; }
.side-content         { margin-right: 0; margin-left: 2.564102564102564%; }
.side-content         { color: #666; }
.content-footer       { font-size: 9pt; color: #999; clear: both; margin-top: 30px; }

.gallery              { float: right; margin-right: 0; margin-left: 2.564102564102564%; margin-bottom: 30px; }
.flexslider           { height: auto !important; }
.slides               { margin: 0; padding: 0; width: 100% !important; height: auto !important; transform: translate3d(0,0,0) !important; }
.slides li            { margin: 0; padding: 0; list-style: none; width: 100% !important; height: auto !important; display: none !important; }
.slides li:first-child { display: block !important; }
.gallery img          { display: block; width: 100%; }

.img_v                { display: block; position: relative; overflow: hidden; height: 100%; }
.img_v img            { display: block; width: auto !important; height: 100% !important; margin: 0 auto; }

.gallery.tablet-c24   { width:  40.17094017094017% !important; margin-left: 2.564102564102564%; }
.page-post .gallery.tablet-c24,
.page-news-main .gallery.tablet-c24,
.page-article .gallery.tablet-c24,
.static-container .gallery { margin: 0 0 20px !important; width: 100% !important; float: none !important; }

/*** GALLERY - Category ***/
.gallery-listing      { margin-bottom: 20px; position: relative; z-index: 1; }
.gallery-box          { padding: 0 0 20px; margin-bottom: 20px; border-bottom: 1px solid #f2f2f2; position: relative; }
.gallery-box:nth-child(2n)   { margin-right: 0; }
.gallery-box:nth-child(2n+1) { clear: left; }
.gallery-image        { margin: 0 0 20px; position: relative; z-index: 1; }
.gallery-image img    { display: block; width: 100%; }
.gallery-title        { margin: 0 0 10px; }
.gallery-images       { display: none; }

.gallery-main-images  { margin: 0 0 20px; }
.gallery-main-listing { margin-bottom: 20px; position: relative; z-index: 1; }
.gallery-main-box     { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #000; }
.gallery-main-box:nth-child(4n)   { margin-right: 0; }
.gallery-main-box:nth-child(4n+1) { clear: left; }
.gallery-main-image               { margin-bottom: 20px; }
.gallery-main-image img           { display: block; width: 100%; }

/*** FORMS ***/
.form                 { margin-bottom: 40px; line-height: 1.5em; }
.form-warning         { margin: 0 0 40px; }
.form-fields,
.form-fields:last-child { margin-left: auto !important; margin-right: auto !important; float: none; }

.errorMessage           { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #333331; color: #e32526 !important; }
.errorMessage ul        { margin: 0; padding: 0; }
.errorMessage li        { padding: 0; list-style: none; }
.errorMessage li:before { display: none; }

.field-description    { font-size: .85em; line-height: normal; margin: -15px 0 25px 0; }

.input,
.select,
.textarea,
.radio,
.checkbox,
.captchaWrapper       { position: relative; margin-bottom: 25px; }

.input input,
.select select,
.textarea textarea,
.captchaInput input   { background: #fff; border: 1px solid #c4cdd1; border-radius: 3px; display: block; width: 100%; padding-left: 20px; padding-right: 20px; position: relative; z-index: 1; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #3b3b39; }
.date-input input     { padding-right: 60px; }

.input label,
.select label,
.textarea label,
.captchaInput label,
.form-item-title      { display: block; padding-right: 40px; width: 100%; }
.input label,
.select label,
.textarea label,
.captchaInput label   { margin-bottom: 5px; }
.form-item-title      { margin-bottom: 10px; }

.input input,
.captchaInput input   { height: 50px; line-height: 50px; }

.input-calendar       { position: absolute; right: 20px; bottom: 13px; z-index: 2; cursor: pointer; }
.input-calendar img   { display: block; }

.input .file:first-child { margin-top: 10px; }
.input .file span,
.input .file img      { vertical-align: middle; }

.select select        { padding-top: 15px; padding-bottom: 15px; }

.textarea             { padding: 0 0 25px 0; border-bottom: 1px solid #333331; }
.textarea textarea    { height: 125px; padding-top: 15px; padding-right: 10px; padding-bottom: 15px; resize: none; overflow: auto; }

.radio,
.checkbox             { padding: 0 0 25px 0; border-bottom: 1px solid #000; }
.form-item            { display: block; clear: both; position: relative; margin-bottom: 10px; padding-left: 20px; min-height: 26px; overflow: hidden; cursor: pointer; }
.form-item label      { display: block; cursor: pointer; }
.form-item:last-child { margin-bottom: 0; }
.form-item input      { position: absolute; left: 0; top: 0; }

.checkbox-button,
.radio-button         { position: absolute; top: 0; left: 0; }
.checkbox-button      { width: 25px; height: 25px; }

.checkbox-single .form-item-title { display: none; }
.checkbox-single .form-item       { margin-right: 25px; }

.page-signup .radio,
.newsletter-registration .checkbox { padding: 0; border: none; }

.terms                { margin-bottom: 25px; }
.terms .checkbox      { padding: 0; margin: 0; border: 0; }

.login-options ul                        { margin: 0 0 25px 0; padding: 0 0 25px 0; border-bottom: 1px solid #000; }
.login-options ul > li                   { padding: 0; display: inline; float: left; }
.login-options ul > li:before            { display: none; }
.login-options ul > li.registration-link { margin: 0 0 0 20px; padding: 0 0 0 20px; border-left: 1px solid #666; }

.captchaWrapper,
.form-buttons         { display: none; }


/*** FORMS - Validation ***/
.form-hidden          { position: absolute; top: -9999px; left: -9999px; }

.req                  { position: absolute; top: 5px; right: 0; width: 16px; height: 14px; font-size: 16pt; }
.errorMessage .req,
.form-warning .req    { position: static; display: inline-block; vertical-align: middle; }
.error .req,
.errorMessage .req    { background-position: 0 -14px; }

.error .input label,
.error .select label,
.error .textarea label,
.error .form-item-title,
.error .captchaInput label { color: #e32526; }

.error .input input,
.error .captchaInput input,
.error .select select,
.error .textarea textarea  { border-color: #f9c3c3; background: #ffe5e5; color: #e32526; }

.form-feedback        { display: none; }


/*** FORM Box (contest, test, faq, poll, comments) ***/
.form-box             { border: 1px solid #666; padding: 20px; padding-bottom: 0; margin-top: 20px; }
.form-box-content     { margin: 0 0 20px; clear: both; }
.form-box-content:last-child { padding-bottom: 0 !important; margin-bottom: 0 !important; }

.form-fields .form-box-content { padding-left: 0 !important; padding-right: 0 !important; }
.form-box-inner                { margin-bottom: 20px; }

.form-box .radio,
.form-box .checkbox            { border: 0; padding-bottom: 0; margin-bottom: 0; }


/*** TEST ***/
.test-box ul          { margin: 0 0 25px; padding: 0; }
.test-box li          { padding: 0 100px 20px 30px; margin: 0 0 20px; list-style: none; border-bottom: 1px solid #333331; }

.test-no              { float: left; width: 30px; margin-left: -30px; }
.test-box p           { float: left; margin: 0; overflow: hidden; }
.test-options         { float: right; width: 100px; margin: 0 -100px 0; padding: 0; text-align: right; }

.test-notice          { margin: 0 0 25px; padding-bottom: 25px; border-bottom: 1px solid #333331; }


/*** POLL ***/
.poll-results-box ul  { margin: 0; padding: 0; }
.poll-results-box li  { padding: 0 0 20px; margin: 0 0 20px; border-bottom: 1px solid #333331; list-style: none; }
.poll-results-title   { margin: 0 0 10px; }
.poll-results-percent { margin: 0; }
.poll-results-percent img { display: block; height: 20px; width: 100%; }
.poll-total-votes     { margin: 0; }

.poll-archive         { margin-top: 40px; }
.poll-archive h3      { margin-top: 0; }
.poll-archive ul      { margin: 0; padding: 0; }
.poll-archive ul li   { padding: 0 0 20px; margin: 0 0 20px; border-bottom: 1px solid #333331; list-style: none; }
.poll-archive a,
.poll-date            { display: block; }
.poll-date            { color: #666; }


/*** FAQ / GUESTBOOK ***/
.btn-faqform          { display: none; }

.faq-main p           { margin: 0; color: #999; }
.faq-item             { margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #333331; }
.faq-item:last-child  { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.faq-question         { margin: 0 0 10px; }
.faq-answer           { margin-left: 40px; }

.guestbook-content:before { float: left; content: "“"; font-size: 3em; color: #999; width: 25px; position: relative; top: 5px; }


/*** WEATHER ***/
.weather              { position: relative; margin: 40px 0; }
.weather-notice       { margin: 0; }
.weather-box          { margin: 40px 0 0; }

.weather-today        { border-right: 1px solid #333331; margin-bottom: 30px; height: auto !important; }
.wt-info h2           { margin-top: 0; }
.wt_temp              { font-size: 2.57em; margin: 0 0 10px; }
.wt_description       { margin: 0; }
.wt-image img         { display: block; width: 100%; }

.weather-week         { height: auto !important; }
.ww_list              { margin: 0; padding: 0; }
.ww_list > li         { padding: 0 0 10px; margin: 0 0 10px; border-bottom: 1px solid #333331; list-style: none; }
.ww_list > li:before  { display: none; }
.ww_list > li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.ww_list p            { margin-top: 0; margin-bottom: 0; }
.ww_list ul           { margin-top: 0; margin-bottom: 0; padding: 0; }
.ww_info,
.ww_temp              { padding-top: 0; }
.ww_image img         { display: block; width: 100%; }
.ww_temp              { float: right; }
.ww_temp ul           { margin: 0; padding: 0; }
.ww_temp li           { float: left; width: 50%; padding: 0; list-style: none; }
.ww_temp li:before    { display: none; }
.ww_temp li:last-child { border-left: 1px solid #333331; text-align: right; }


/*** NEWS - Category ***/
.news-listing         { margin-bottom: 40px; }
.news-box             { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #eee; }
.news-box:last-child  { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.news-title a         { color: #333331; text-decoration: none; }
.news-title a:hover   { color: #666; text-decoration: none; }
.news-image img       { display: block; width: 100%; }
.news-intro           { margin-bottom: 0; display: inline; }
.news-date            { font-size: .85em; margin-bottom: 0; }
.news-box .details    { display: inline; }


/*** NEWS - Main page ***/
.news-main-date          { margin: 0; }
.page-news-main .gallery { margin-left: 0; margin-right: 2.5641%; float: left; }

/*** BLOG ***/
.meta-data            { line-height: 1.5em; clear: both; }
.meta-data ul         { margin: 20px 0 0 !important; padding: 0; }
.meta-data ul li      { margin-left: 0; padding-left: 0; list-style: none; }

#comments             { padding: 20px; margin: 0 0 20px; border: 1px solid #666; }
.comments-listing     { margin-bottom: 40px; }
.comment              { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #333331; }
.comment:last-child   { margin-bottom: 0; }

.comment-image        { float: left; margin-right: 20px; }
.comment-container    { overflow: hidden; }

.comment-admin        { padding-left: 20px; }

.comment-data         { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e5e5e5; }
.comment-data p       { display: inline-block; margin: 0; }
.comment-user:after   { content:",";}
.comment-data a       { color: #333331; text-decoration: none; }
.comment-data a:hover { color: #a3aaad; }

.comment-report                     { float: right; }
.comment-reported .comment-report a { color: #e32526 !important; cursor: default; }

.comments-total       { margin-bottom: 40px; }
.comments-total p     { margin: 0; }


/*** CATALOG ***/
.catalog-options,
.details,
.action-badges        { display: none; }

.catalog-listing                { margin-bottom: 20px; }
.article-box                    { margin-bottom: 20px; line-height: 1.5em; }
.article-box:nth-child(2n)      { margin-right: 0; }
.article-box:nth-child(2n+1)    { clear: left; }
.article-container              { padding: 10px; margin: -10px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; }
.highlighted .article-container { background: #ebebeb; }

.article-image        { margin-bottom: 20px; position: relative; }
.article-image a      { display: block; position: relative; }
.article-image img    { display: block; width: 100%; }

.article-title        { font-size: 1.28em; margin: 0 0 20px; }
.article-title a      { display: block; color: #000; text-decoration: none; }
.article-title a:hover{ color: #666; }

.article-price        { margin-bottom: 20px; }
.article-price p      { margin: 0; }
.article-price strong { font-weight: normal; color: #ef0f07; }

.article-box .details         { padding-bottom: 20px; border-bottom: 1px solid #cdcdcd; }
.article-box .details a       { display: inline-block; background: #fff; border: 1px solid #000; color: #000; text-decoration: none; padding: 0 20px; line-height: 36px; }
.article-box .details a:hover { background: #000; color: #fff; }

.catalog-total        { margin-bottom: 20px; }

.article-info         { margin-bottom: 30px; border: 1px solid #666; overflow: hidden; line-height: 1.5em; }
.article-info ul      { margin: 0; padding: 10px 0; overflow: hidden; margin: 0; }
.article-info li      { float: left; width: 50% !important; padding: 10px 20px; margin: 0; border-right: 1px solid #666; list-style: none; }
.article-info li:last-child { border-right: 0; }
.article-info p       { margin: 0; }
.article-info-price strong { font-weight: normal; color: #ef0f07; }

.quant input          { border: 0; width: auto; -moz-appearance: textfield; }


/*** CART ***/
.cart-main            { margin: 0 0 20px; }
.cart-items           { margin: 0; padding: 0; list-style: none; border-top: 1px solid #000; }
.cart-items li        { list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #000; }
.ci-main,
.ci-options           { position: relative; float: left; }
.ci-main              { width: 70%; border-left: 1px solid #000; }
.ci-options           { width: 30%; }
.ci-col               { float: left; padding: 10px; border-right: 1px solid #000; min-height: 80px; height: auto !important; }

.ci-col p             { margin: 0; }
.ci-label             { margin: 0 0 5px; font-size: 80%; }

.ci-left              { text-align: left; }
.ci-center            { text-align: center; }
.ci-right             { text-align: right; }

.ci-title             { width: 50%; }
.ci-price             { width: 30%; }
.ci-discount          { width: 20%; }
.ci-quant             { width: 35%; text-align: center; }
.ci-total             { width: 65%; }

.ci-title img         { float: left; margin: 0 10px 0 0; }
.ci-article-code      { font-size: 80%; }

.ci-quant input       { margin: 0 auto; display: block; width: 50px; text-align: center; }

.cart-summary ul,
.cart-total ul        { margin: 0; padding: 0; }
.cart-summary ul li,
.cart-total ul li     { padding: 10px 0; margin: 0; border-bottom: 1px solid #000; text-align: right; list-style: none; }
.cart-summary ul div,
.cart-total ul div    { display: inline-block; }
.cs-value             { font-weight: bold; margin-left: 10px; width: 100px;  }

.cart-notice          { margin: 20px 0; }

.cart-step-2 .form-box,
.cart-step-3 .form-box{ padding: 20px; }

#cards-certificates     { margin: 20px 0; text-align: center; }
#cards-certificates h2  { text-align: left; }
#cards-certificates img { margin: 0 10px; }

.cart-spec-box        { margin: 0 0 20px; }
.cart-spec-box:last-child { margin-bottom: 0; }
.cart-info-list       { margin: 0; padding: 0; }
.cart-info-list li    { margin: 0; padding: 10px 0 10px 250px; list-style: none; border-bottom: 1px solid #eee; }
.cart-info-list .label{ float: left; width: 250px; padding: 0 10px 0 0; margin: 0 0 0 -250px; color: #999; }

.cart-spec-box .textarea { margin-top: 20px; }

/*** CART TEMPLATES ***/
.cart-templates .ci-title  { width: 60%; }
.cart-templates .ci-date   { width: 40%; }
.cart-templates .ci-quant  { width: 100%; }

.cart-template .ci-main    { width: 80%; }
.cart-template .ci-options { width: 20%; }
.cart-template .ci-title   { width: 100%; }
.cart-template .ci-quant   { width: 100%; }

/*** CART ARCHIVE ***/
.cart-archive .ci-date     { width: 30%; }
.cart-archive .ci-title    { width: 70%; }


/*** SEARCH ***/
.main-search-box      { display: none; }

.search-results       { margin-bottom: 40px; position: relative; z-index: 1; }
.search-item          { position: relative; padding: 0 0 20px 40px; margin: 0 0 20px; border-bottom: 1px solid #eee; }
.search-item:last-child { margin-bottom: 0; }
.search-title         { margin: 0 0 15px 0; }
.search-title a       { color: #010101; text-decoration: none; }
.search-title a:hover { color: #666; }
.search-no            { position: absolute; top: 0; left: 0; }
.search-description   { line-height: 1.5em; color: #929497; margin: 0 0 10px; }
.search-url           { margin: 0; }
.search-url a         { color: #000; text-decoration: underline; }
.search-url a:hover   { color: #666; }
.search-highlight     { background: #d8eff8; }
.search-notice p      { margin: 0; }
.sidenav .search-item { padding-left: 5.74712643678161%; }


/*** TERMS / POPUP ***/
#pWrapper             { padding-top: 20px; margin-top: 10px; border-top: 1px solid #eee; }