#smartbanner { position: absolute; left: 0px; top: -82px; border-bottom: 1px solid rgb(232, 232, 232); width: 100%; height: 78px; font-family: "Helvetica Neue",sans-serif; background-image: -moz-linear-gradient(center top , rgb(244, 244, 244) 0%, rgb(205, 205, 205) 100%); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); z-index: 9998; overflow: hidden; }
#smartbanner, html.sb-animation {  }
#smartbanner .sb-container { margin: 0px auto; }
#smartbanner .sb-close { position: absolute; left: 5px; top: 5px; display: block; border: 2px solid rgb(255, 255, 255); width: 14px; height: 14px; font-family: "ArialRoundedMTBold",Arial; font-size: 15px; line-height: 15px; text-align: center; color: rgb(255, 255, 255); background: rgb(7, 7, 7) none repeat scroll 0% 0%; text-decoration: none; text-shadow: none; border-radius: 14px; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4); }
#smartbanner .sb-close:active { font-size: 13px; color: rgb(170, 170, 170); }
#smartbanner .sb-icon { position: absolute; left: 30px; top: 10px; display: block; width: 57px; height: 57px; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0% / cover ; border-radius: 10px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); }
#smartbanner.no-icon .sb-icon { display: none; }
#smartbanner .sb-info { position: absolute; left: 98px; top: 18px; width: 44%; font-size: 11px; line-height: 1.2em; font-weight: bold; color: rgb(106, 106, 106); text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8); }
#smartbanner #smartbanner.no-icon .sb-info { left: 34px; }
#smartbanner .sb-info strong { display: block; font-size: 13px; color: rgb(77, 77, 77); line-height: 18px; }
#smartbanner .sb-info > span { display: block; }
#smartbanner .sb-info em { font-style: normal; text-transform: uppercase; }
#smartbanner .sb-button { position: absolute; right: 20px; top: 24px; border: 1px solid rgb(191, 191, 191); padding: 0px 10px; min-width: 10%; height: 24px; font-size: 14px; line-height: 24px; text-align: center; font-weight: bold; color: rgb(106, 106, 106); text-transform: uppercase; text-decoration: none; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8); border-radius: 3px; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6), 0px 1px 0px rgba(255, 255, 255, 0.7) inset; }
#smartbanner .sb-button:active, #smartbanner .sb-button:hover {  }
#smartbanner .sb-icon.gloss::after { content: ""; position: absolute; left: 0px; top: -1px; border-top: 1px solid rgba(255, 255, 255, 0.8); width: 100%; height: 50%; border-radius: 10px 10px 12px 12px; }
#smartbanner.android { border-color: rgb(136, 177, 49) rgb(33, 34, 40) rgb(33, 34, 40); background: rgb(61, 61, 61) url(fde41f0a1cf106c52a5d610bde0d06c135380318.gif)  repeat scroll 0% 0%; border-top: 5px solid rgb(136, 177, 49); box-shadow: none; }
#smartbanner.android .sb-close { border: 0px none; width: 17px; height: 17px; line-height: 17px; color: rgb(177, 177, 179); background: rgb(28, 30, 33) none repeat scroll 0% 0%; text-shadow: 0px 1px 1px rgb(0, 0, 0); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8) inset, 0px 1px 1px rgba(255, 255, 255, 0.3); }
#smartbanner.android .sb-close:active { color: rgb(238, 238, 238); }
#smartbanner.android .sb-info { color: rgb(204, 204, 204); text-shadow: 0px 1px 2px rgb(0, 0, 0); }
#smartbanner.android .sb-info strong { color: rgb(255, 255, 255); }
#smartbanner.android .sb-button { min-width: 12%; border: 1px solid rgb(221, 220, 220); padding: 1px; color: rgb(209, 209, 209); background: transparent none repeat scroll 0% 0%; border-radius: 0px; box-shadow: none; }
#smartbanner.android .sb-button span { text-align: center; display: block; padding: 0px 10px; background-color: rgb(66, 182, 201); background-image: -moz-linear-gradient(center top , rgb(66, 182, 201), rgb(57, 169, 187)); text-transform: none; text-shadow: none; box-shadow: none; }
#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover { background: transparent none repeat scroll 0% 0%; }
#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span { background: rgb(42, 199, 225) none repeat scroll 0% 0%; }
#smartbanner.windows .sb-icon { border-radius: 0px; }
