@charset "utf-8";

/** CLEARFLOAT **/
.cf::after {content:''; display:block; height:0; clear:both; visibility:hidden;}
* html .cf {height:1%;} *:first-child+html .cf {min-height:1px;}
.ClearBoth{clear:both;}

.rwd-break {display:none;}

.break {margin:0 -100%; text-align:center; border-width:1px 0;}

/*BIG GLOBALS*/
html {font-size:13px;}
body {line-height:1.65; background:#fff url(/img/global/bg-main.jpg) repeat-x center 0; width:100%; -webkit-text-size-adjust:100%; color:#333;}
 #wrap {padding-top:8px; width:100%; min-height:400px; margin-bottom:30px;}

 #HeaderWrap, #Navigation, #ImageGallery, #PreFooter, #SubNavWrap, #content, #FooterWrap {width:900px; margin:0 auto;}
  #HeaderWrap, #Navigation {width:960px;}
  #SubNav, .breadcrumb {width:100%; margin:0 auto; padding:0; display:inline-block; font-size:12px;}
   #SubNavWrap, .breadcrumb {height:32px; line-height:32px; padding:0; color:#333;}
  .ProductDetailPage #SubNav, .GalleryYes #SubNav {background:#e8f7ff; height:28px; line-height:28px;}

small {font-size:11px;}
a {color:#06f; text-decoration:none;}
img {border:0;}
i {font-style:normal;}

body.NoGallery {background:#fff url(/img/global/bg-main-nogallery.jpg) repeat-x center 0;}

/*HEADINGS*/
h1, .h1 {font-size:2.154rem; font-weight:normal; margin:7px 0; font-family:'Oswald', sans-serif; color:#2c3e50;}
 h1 a:hover, .h1 a:hover {color:#ffc058;}
 h1 sup, .h1 sup {font-size:1.25rem; vertical-align:text-top; line-height:1.6;}
 #content .ProductDetailPage>h1 {text-transform:capitalize;}
h2 {font-size:1.385rem; margin:8px 0; font-weight:600;}
h3 {font-size:1.231rem; margin:5px 0; font-weight:600;}
h4, h5, h6 {font-size:1rem; font-weight:600; margin:5px 0;}

p, figcaption {font-size:1rem; margin:8px 0; text-align:justify;}
 .loud{color:red;}
hr {color:#e0e0e0;}
.ImgRight{float:right; padding:0 0 15px 15px;}
.ImgLeft{float:left; padding:0 15px 15px 0;}
b, strong {font-weight:600;}

/* All Products */
.GlobalCallout {background-color:#f7f7f7; padding:13px; margin:12px 0; clear:both;
 /*-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #9dbed3;*/ 
 -moz-box-shadow:0px 1px 3px rgba(153,153,153,.35); -webkit-box-shadow:0px 1px 3px rgba(153,153,153,.35); box-shadow:0px 1px 3px rgba(153,153,153,.35);}
.GlobalCallout.ProductCategory {clear:none; float:left; height:auto; width:266px; margin-bottom:5px; line-height:1.2; padding:10px; padding-top:0;}
 #Flashdrives.ProductCategory {width:418px;}
 #Custom.GlobalCallout {width:418px; margin-left:12px;}
.Middle.GlobalCallout.ProductCategory {margin-right:12px; margin-left:12px;}
 .RI {border-radius:3px; border:1px solid #9DBED3; -moz-border-radius:3px; -webkit-border-radius:3px;}

#PhoneIntl span.gc-cs-link {color:#fff; text-decoration:none;}
#photography #wrap {min-height:450px;}

/*FOOTER*/
footer {width:100%; color:#fff; clear:both; padding:20px 0; text-align:center; text-shadow:1px 1px 1px #000; background-color:#222; overflow:hidden;}
 /*footer #FooterHomeLink {height:51px; width:172px; background-position:0 -63px; margin:5px 0;}*/
 footer p {color:inherit; text-align:inherit; line-height:inherit;}
  footer small p {font-size:11px; line-height:12px;}
   footer a {text-decoration:none; color:#fcbd56;}
    footer a:hover {color:#fff;}
 .badges {float:right;}
  .bbb, .ssl, .trust {float:right; margin:0 15px 15px; cursor:pointer;}
  .trust > a {display:block; height:57px; width:150px; border:0; outline:0; background:transparent url(/img/global/customer-reviews.png) 0 0 no-repeat; overflow:hidden;}
   .trust > a:hover {background-position:0 -57px;}

 .footer {list-style:none; width:170px; height:200px; float:left; position:relative; margin:20px 10px 10px 0; padding:4px 8px; background-color:#343434;
  -moz-border-radius-bottomright:7px; -moz-border-radius-topleft:7px; border-bottom-right-radius:7px; border-top-left-radius:7px; -webkit-border-bottom-right-radius:7px; -webkit-border-top-left-radius:7px;
  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
  .footer:nth-child(5) {margin-right:0;}
  .title.f {text-transform:uppercase; font-size:14px; font-weight:600; border-bottom:1px dotted #666; margin-bottom:3px;}
  .f {padding:0; font-size:11px; text-align:left;}

 .footer.contact {font-style:italic; color:#aaa; float:left; text-align:left; font-size:11px; margin:0; background-color:#262626; line-height:1.5; margin-right:10px;}
  .contact li {text-indent:5px;}
   .contact li ul {list-style:none;}
  .contact .title, footer .contact span, .trustpilot .title {font-style:normal; color:#ddd; text-indent:0;}
  .contact .label {margin-top:6px; text-indent:0;}
   .contact a:hover span {color:#f5f5f5;}

 footer .trustpilot {width:720px; background-color:#262626; margin:0;}
  .trustpilot-widget {padding:20px 10px 0 0;}

 .fineprint {display:block; /*float:left;*/ color:#ccc; margin-top:15px; width:100%;}

 ul.social {width:180px;}
 .social .f:not(.title) {margin:4px 0;}
  .social a {display:block; padding:0; margin:0; white-space:nowrap;}
  .social-icon {display:inline-block; height:21px; width:21px; background:#666; text-align:center; line-height:21px; color:#ccc; text-shadow:none; margin-right:5px;
   -moz-box-shadow:0 1px 1px rgba(0,0,0,.25); -webkit-box-shadow:0 1px 1px rgba(0,0,0,.25); box-shadow:0 1px 1px rgba(0,0,0,.25); -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; vertical-align:middle;
   -webkit-transition:background-color .3s; -moz-transition:background-color .3s; -ms-transition:background-color .3s; -o-transition:background-color .3s; transition:background-color .3s;}
   #Facebook:hover .social-icon {background:#3b5998;}
   #Twitter:hover .social-icon {background:#00acee;}
   #GooglePlus .social-icon {font-size:14px;}
    #GooglePlus:hover .social-icon {background:#dd4b39;}
   #Pinterest:hover .social-icon {background:#c8232c;}
   #Instagram:hover .social-icon {background:#3f729b;}
   #Blog:hover .social-icon {background:orange;}
  .social-text {line-height:22px; color:#aaa;}
   .social a:hover .social-text, .social a:hover .social-icon:before {color:#fff;}

/*** Social Sidebar + Flag Sidebar ***/
[class*="entypo-"]:before {font-family:'entypo', sans-serif;}

/* SOCIAL SIDEBAR */
#social-sidebar, #flag-sidebar, #quote-sidebar {margin:0; position:fixed; z-index:1001; top:257px; right:0;}
 #social-sidebar ul, #flag-sidebar ul, #quote-sidebar ul {list-style:none; margin:0; padding:0;}
  #social-sidebar li:first-child a {-moz-border-radius:3px 0 0 0; -webkit-border-radius:3px 0 0 0; border-radius:3px 0 0 0;}
  #social-sidebar li:last-child a {-moz-border-radius:0 0 0 3px; -webkit-border-radius:0 0 0 3px; border-radius:0 0 0 3px;}
   #social-sidebar a {display:block; width:36px; height:36px; line-height:36px; position:relative; background-color:#000; color:#fff;
    font-size:14px; text-align:center; text-shadow:none; text-decoration:none;}
	#social-sidebar a span {line-height:36px; margin-top:-18px; padding:0 12px; position:absolute; right:-100%; top:50%; white-space:nowrap; z-index:-1;
	 font-size:10px; font-weight:600; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; opacity:0;
     -webkit-transition:opacity .3s,right .4s; -moz-transition:opacity .3s,right .4s; -ms-transition:opacity .3s,right .4s; -o-transition:opacity .3s,right .4s; transition:opacity .3s,right .4s;}
     #social-sidebar a:hover span {right:130%; opacity:1;}
     #social-sidebar a span:before, #flag-sidebar ul li:first-child:before, #quote-sidebar ul li:first-child:before {
	  content:""; display:block; height:8px; width:8px; margin-top:-4px; position:absolute; top:50%; right:-3px; z-index:-2;
	  -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}

#social-sidebar a[class*="facebook"]:hover,
#social-sidebar a[class*="facebook"] span,
#social-sidebar a[class*="facebook"] span:before,
#social-sidebar a[class*="thumbs-up"]:hover,
#social-sidebar a[class*="thumbs-up"] span,
#social-sidebar a[class*="thumbs-up"] span:before {background-color:#3b5998;}

#social-sidebar a[class*="twitter"]:hover,
#social-sidebar a[class*="twitter"] span,
#social-sidebar a[class*="twitter"] span:before {background-color:#00acee;}

#social-sidebar a[class*="gplus"]:hover,
#social-sidebar a[class*="gplus"] span,
#social-sidebar a[class*="gplus"] span:before {background-color:#dd4b39;}
 #social-sidebar a[class*="gplus"] {font-size:16px;}

#social-sidebar a[class*="pinterest"]:hover,
#social-sidebar a[class*="pinterest"] span,
#social-sidebar a[class*="pinterest"] span:before {background-color:#c8232c;}

/* FLAG SIDEBAR */
#flag-sidebar {position:absolute; top:217px; cursor:pointer;}
 #flag-sidebar div.country, #quote-sidebar div.quote {display:block; width:36px; height:36px; line-height:36px; position:absolute; top:0; right:0; background-color:#000; color:#fff;
  font-size:12px; text-align:center; text-shadow:none; text-decoration:none; z-index:1000;
  -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px;}

#flag-sidebar > div.country-select, #quote-sidebar > div.quick-quote {width:0; position:relative; overflow:hidden; -webkit-transition-duration:.5s; -moz-transition-duration:.5s; -o-transition-duration:.5s;}
#flag-sidebar > div.country-select {float:right; height:108px;}
 #flag-sidebar div.country-select img {vertical-align:middle; border:0; outline:0; height:16px; width:16px;}
 #flag-sidebar ul, #quote-sidebar ul {display:block; height:108px; width:128px; white-space:nowrap; font-size:10px; font-weight:600; text-align:left; background-color:#000;
  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; opacity:0; position:absolute; left:0;
  -webkit-transition:opacity .3s; -moz-transition:opacity .3s; -ms-transition:opacity .3s; -o-transition:opacity .3s; transition:opacity .3s;}
  #flag-sidebar:hover ul, #quote-sidebar:hover ul, #quote-sidebar.hover ul {opacity:1;}
   #flag-sidebar ul li {padding:0px 12px;}
    #flag-sidebar ul li:first-child, #quote-sidebar ul li:first-child {position:relative;}
     #flag-sidebar li img {margin-right:8px;}
	 #flag-sidebar ul li:first-child {-moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;}
	 #flag-sidebar ul li:last-child {-moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;}
     #flag-sidebar ul li:first-child:before {background-color:#000;}
      #flag-sidebar ul li a {display:inline-block; color:#fff; line-height:36px; width:100%; text-decoration:none;}
 #flag-sidebar:hover div.country-select {width:175px;}
  #flag-sidebar ul li:hover, #flag-sidebar ul li:first-child:hover:before {background-color:#333;}

#flag-sidebar ul li a:before {display:inline-block; height:11px; width:14px; content:''; margin:auto 12px -2px 0; background:url(/global/sidebar/language.png) no-repeat;}
 #flag-sidebar ul li a.us:before {background-position:-108px 0;}
 #flag-sidebar ul li a.uk:before {background-position:-108px -12px;}
 #flag-sidebar ul li a.ru:before {background-position:-108px -25px;}

 #flag-sidebar div.country {background:#000 url(/global/sidebar/language.png) no-repeat;}
  #flag-sidebar div.country.us {background-position:0 0;}
  #flag-sidebar div.country.uk {background-position:-36px 0;}
  #flag-sidebar div.country.ru {background-position:-72px 0;}
 
#social-sidebar a, #flag-sidebar li, #flag-sidebar li:before {-webkit-transition:background-color .5s; -moz-transition:background-color .5s; -ms-transition:background-color .5s; -o-transition:background-color .5s; transition:background-color .5s;}

/* FLAT BUTTONS */
.buttons {background:#fff; border:1px solid #eee; overflow:auto; padding:6px; margin-bottom:20px;}
 .buttons .left {float:left; text-align:left;}
 .buttons .right {float:right; text-align:right;}
 .buttons .center {text-align:center; margin-left:auto; margin-right:auto;}

 button.flat, .button.flat {display:inline-block; height:auto; margin:0; padding:0; border:none; background:none; text-decoration:none; padding:0 0 5px;
  text-indent:0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; cursor:pointer; -webkit-appearance:button; overflow:visible; vertical-align:top;}
  a.button.flat {-webkit-appearance:none; text-align:center;}
  button.flat::-moz-focus-inner, .button.flat::-moz-focus-inner, #quote-sidebar input::-moz-focus-inner, .login-popup input::-moz-focus-inner {border:0;padding:0;}
   button.flat > span, .button.flat > span {position:relative; display:block; padding:10px 10px 8px; color:#fff; font:400 20px/32px 'Oswald'; text-transform:uppercase;
    text-decoration:none; text-shadow:-1px -1px 0px rgba(0,0,0,.2), 1px 1px 0px rgba(255,255,255,0.3); border-style:solid; border-width:1px;
	-moz-box-shadow:inset 0 1px 1px rgba(255,255,255,.3); -webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,.3); box-shadow:inset 0 1px 1px rgba(255,255,255,.3);
    -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
    -webkit-transition:background .25s; -moz-transition:background .25s; -ms-transition:background .25s; -o-transition:background .25s; transition:background .25s;}
     button.flat:active, .button.flat:active {padding-bottom:1px; margin-top:4px;}
/* ORANGE */
button.flat.orange, .button.flat.orange {background-color:#c60;}
 button.flat.orange > span, .button.flat.orange > span {background:orange; border-color:rgba(204,102,51,.3);}
  button.flat.orange:hover > span, button.flat.orange:focus > span,.button.flat.orange:hover > span, .button.flat.orange:focus > span {background:#fc0;}
/* BLUE */
 button.flat.blue, .button.flat.blue {background-color:#06f;}
  button.flat.blue > span, .button.flat.blue > span {background:#09f; border-color:rgba(0,102,255,.3);}
   button.flat.blue:hover > span, button.flat.blue:focus > span, .button.flat.blue:hover > span, .button.flat.blue:focus > span {background:#4fb4fb;}
/* GREEN */
 button.flat.green, .button.flat.green {background-color:#21a521;}
  button.flat.green > span, .button.flat.green > span {background:#26c439; border-color:rgba(51,204,51,.3);}
   button.flat.green:hover > span, button.flat.green:focus > span, .button.flat.green:hover > span, .button.flat.green:focus > span {background:#6c6;}

.login-popup button.flat {width:50%; float:right;}
.qq-button.flat > span:after {content:'››'; display:inline-block; vertical-align:middle; height:25px; margin-left:10px; line-height:14px; font-size:28px;}

/* FULFILLMENT Page */
.FulfillCompare {clear:both;}
.FulfillCompare .arrow {padding:8px 38px 0;}
.FulfillCompare .A {float:left;width:400px;display:block;}
.FulfillCompare .B {float:right;display:block;clear:none;}
.FulfillCompare .A.GlobalCallout, .FulfillCompare .B.GlobalCallout {padding:2px;width:45%;text-align:center;}

/* SOLUTIONS Pages */
.SolutionsList, #FAQmenu, .SitemapList {margin-left:10px; list-style-position:inside;}
 .SolutionsList li{font-size:14px;line-height:2;padding-bottom:14px;}

.GlobalCallout.Solutions{padding:18px; margin-top:24px;}
.quote-heading {display:inline-block; line-height:1.2; width:60%; text-align:right;}
 .quote-heading * {font-size:24px; font-weight:normal;}
  .quote-heading em {font-weight:bold;}
 .quote-button {display:block; float:right; width:25%; margin:20px 5%; padding:8px; background:#259cfd; border:1px solid #007ddb;
  font-size:16px; font-weight:bold; text-transform:uppercase; text-align:center; color:#fff;}

#shippinginformation hr {margin:20px 0; border:0; border-bottom:1px dotted #bebebe;}

/* SMART PRINT */
.directmail.break {margin-top:-8px; margin-bottom:15px; background:rgba(232,247,255,.35); border:1px solid rgba(153,204,255,.3); border-width:1px 0;}
.value-prop-container {width:900px; padding:0; margin:0 auto; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
 .value-prop {display:inline-block; width:33%; text-align:center; vertical-align:middle; padding:15px; margin:0; font-size:0; border:1px solid rgba(153,204,255,.3);
  -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
  .value-prop:nth-child(1) {border-width:0 0 0 1px;}
  .value-prop:nth-child(2) {border-width:0 1px;}
  .value-prop:nth-child(3) {border-width:0 1px 0 0;}
  .value-prop > * {display:block;}
   .value-prop i {margin:4px auto; color:rgba(51,153,204,.75); font-size:64px; line-height:1;}
   .value-prop .heading {color:#369; font:300 22px 'Oswald'; margin:0 auto 12px;}
   .value-prop .text {color:#39c; font-size:12px;}
    .value-prop .rwd-break {display:block;}

/* LICENSED PRODUCTS */
.Thumb.licensedproduct {width:286px; height:150px; padding:10px 18px !important; text-align:center;
 -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
 .licensedproduct .ThumbLink, .licensedproduct .ThumbImg {display:inline-block; vertical-align:middle; max-width:100%;}
 .licensedproduct .ThumbLink {width:100%; height:100%; opacity:.8;
  -webkit-transition:all .3s linear; -moz-transition:all .3s linear; -ms-transition:all .3s linear; -o-transition:all .3s linear; transition:all .3s linear;}
  .licensedproduct .ThumbLink:hover {opacity:1;}

 #licensedproducts .white-popup {background:#fff;}
  #licensedproducts .white-popup * {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

 .portfolio {font-size:13px; display:table; height:100%;}
  .portfolio .h3 {display:block; font-size:18px; font-weight:600;}
 .portfolio p {line-height:1.8; margin-bottom:16px;}
 
 .portfolio ul {list-style:none; line-height:2; font-size:13px;}
 .portfolio ul li:before {display:inline-block; content:'-'; margin-right:5px;}
  .portfolio li > ul {margin:0 0 0 15px; font-size:12px; font-style:italic; color:#727272; list-style-type:circle;}
  .portfolio li ul li:before {display:none;}
 .portfolio small {font-size:11px; color:#727272;}
 
  .portfolio .column {display:table-cell; height:100%; width:50%; margin:0; padding:0; vertical-align:top;}
   .column.right {padding:10px 10px 0;}
    .column .table {display:table; height:100%; width:100%;}
     .table .row {display:table-row; height:100%;}
      .row.top {vertical-align:top;}
      .row.bottom {vertical-align:bottom;}

 .portfolio .buttons {margin:12px 0;}
  .portfolio button {width:100%; text-align:center;}


.bottom {margin-top:20px;}
 .bottom p.mission {display:block; font-size:24px; line-height:1.6; width:100%; color:#333; text-align:center; padding:15px 0; margin:2em auto 0;
  border:1px solid #f3f3f3; border-left:0; border-right:0; font-family:'Oswald'; font-weight:300;
  -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
 .bottom p.mission strong {font-weight:400;}

ul.retailers {width:100%; padding:0; margin:10px auto 0; border:0; text-align:center;}
 li[class^="retail-"] {
  list-style:none; display:inline-block; text-align:center; vertical-align:middle; min-width:18%; padding:12px 0; margin:0 2.5% 0; opacity:.75;
  -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; -ms-transition:all .3s; transition:all .3s;}
  li[class^="retail-"]:hover {opacity:1; -webkit-transform:scale(1.15); -moz-transform:scale(1.15); -ms-transform:scale(1.15); -o-transform:scale(1.15); transform:scale(1.15);}
   .retailers li {font-size:40px;}
    li[class^="retail-"]:before {-webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
    li[class^="retail-"] span:last-child {display:block; height:0; width:0; overflow:hidden; text-indent:100%;}

/* QUOTE */
.QuoteOption{padding:5px; margin:0 0 10px 0; clear:none; line-height:0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
 .QuoteOptionH2{display:inline-block; font-size:24px; font-weight:normal; padding:1em 0 0 1em; vertical-align:top; line-height:1.5;}
 .QuoteThumb{display:inline-block; border:1px solid #9dbed3;}

/* CONTACT US */
.about, .embed-container {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

.about.left {float:left; width:45%; margin-top:0; padding-right:2.5%; clear:left;}
 .about > .left {float:left; width:100%; margin:8px auto;}
 .about > .left:last-child {margin-bottom:0;}
  .left > span {vertical-align:middle; display:inline-block; margin:auto; padding:0;}
  .left > table {display:inline-table;}
 .about .call {width:50%;}
 i.contact:before {font-size:32px; line-height:32px; width:15%; margin:0 8% 0 4%; color:#ddd; display:inline-block; vertical-align:middle; text-align:center;}
  .left:first-child i.contact:before {font-size:44px;}

.embed-container {position:relative; padding-bottom:38%; height:0; overflow:hidden; max-width:100%; border:8px solid #f5f5f5; margin-top:14px;}
 .embed-container iframe, .embed-container object, .embed-container embed {position:absolute; top:0; left:0; width:100%; height:100%; border:0;}

/* SITEMAP */
#SitemapListParent {margin-left:0;}
 #SitemapListParent li {display:block; width:280px; float:left; font-size:13px; line-height:2;}
  #SitemapListParent li>ul>li {width:310px;}
  .SitemapList li.category {font-weight:bold;}
   .SitemapList {font-weight:normal !important;}
    .SitemapMainA {font-size:16px; display:block; width:220px; border-bottom:1px dotted #ccc; font-weight:bold;}

/* TRUSTED BY - NEWSWRAP */
body.ProductDetailPage footer, body#rush footer, body#usbturnkey footer, body[id*="quote"] footer {border-top:none;}
#NewsWrap {clear:both; width:100%; height:87px; background-color:#292929;}

ul#trust {list-style:none; display:block; width:920px; height:100%; margin:0 auto; padding:0; text-align:center;}
 ul#trust:before {content:'Trusted By:'; display:block; float:left; width:10%; color:#999; text-transform:uppercase; height:100%; line-height:88px; font-size:14px; margin:0 0 0 1%; padding:0;}
 ul#trust li[class^="icon-"] {height:100%; width:100%; max-width:14.25%; min-width:14.25%; line-height:87px; display:inline-block; text-align:center; color:#aaa;
  padding:0; margin:0; overflow:hidden; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
  ul#trust li:last-of-type {margin-right:0;}
  ul#trust li[class^="icon-"]:before {display:inline-block; vertical-align:middle;}
  li[class^="icon-"]>span {display:block; height:0; width:0; overflow:hidden;}

/* Notifications/Alerts */
.toast-container{max-width:400px;z-index:9999}
* html .toast-container{position:absolute}
.toast-item{display:block; position:relative; margin:0 0 12px; padding:30px 6px 15px; height:auto; color:#111; font-size:14px; border:2px solid #999; background:rgba(255,255,255,.9);
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background:-webkit-gradient(linear,left top,left bottom,from(#f7f7f7),to(#e7e7e7));
 background:-webkit-linear-gradient(top,#f7f7f7,#e7e7e7);
 background:-moz-linear-gradient(top,#f7f7f7,#e7e7e7);
 background:-ms-linear-gradient(top,#f7f7f7,#e7e7e7);
 background:-o-linear-gradient(top,#f7f7f7,#e7e7e7);
 -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; 
 -webkit-box-shadow:inset 0 2px 3px #FFF,0 2px 3px rgba(100, 100, 100, 0.35),0 -1px 1px rgba(100, 100, 100, 0.25);
 -moz-box-shadow:inset 0 2px 3px #fff,0 2px 3px rgba(100,100,100,.35),0 -1px 1px rgba(100,100,100,.25);
 box-shadow:inset 0 2px 3px #FFF,0 2px 3px rgba(100, 100, 100, 0.35),0 -1px 1px rgba(100, 100, 100, 0.25);}
.toast-item h1.toast-item-title{position:absolute;top:5px;left:8px;font-size:18px;height:25px;margin:0;padding:0;line-height:25px;vertical-align:middle;}
.toast-item p{text-align:left;margin:10px 25px 0 50px;font-weight:bold;text-align:justify;}
 .toast-item p p {margin:10px 0 0;}
.toast-item-close{display:block; position:absolute; top:5px; right:5px; height:25px; width:25px; background-color:#EBEBEB; font-size:18px; color:rgba(0,0,0,0); cursor:pointer; z-index:200; text-align:center;
 border:1px solid rgba(255,255,255,0.5); -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; 
 -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,.15); -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.15); box-shadow:inset 1px 1px 1px rgba(0,0,0,0.15);}
.toast-item-image{width:32px;height:32px;position:absolute;top:50%;margin-top:-3px;left:10px}
.toast-item-image-notice{background:url(../logo_player/img/notice.png)}
.toast-item-image-success{background:url(../logo_player/img/success.png)}
.toast-item-image-warning{background:url(../logo_player/img/warning.png)}
.toast-item-image-error{background:url(../logo_player/img/error.png)}
.toast-type-warning{color:#111;border-color:#fcbd57}
.toast-type-error{color:#111;border-color:#b32b2b}
.toast-position-top-left{position:fixed;left:20px;top:20px}
.toast-position-top-center{position:fixed;top:20px;left:50%;margin-left:-200px}
.toast-position-top-right{position:fixed;top:20px;right:20px}
.toast-position-middle-left{position:fixed;left:20px;top:50%;margin-top:-40px}
.toast-position-middle-center{position:fixed;left:50%;margin-left:-200px;margin-top:-40px;top:50%}
.toast-position-middle-right{position:fixed;right:20px;margin-left:-200px;margin-top:-40px;top:50%}
.toast-type-notice,.toast-type-success{color:#111}

.toast-item-buttons{text-align:center; margin-top:10px;}
 .toast-item-buttons button {display:inline-block; padding:7px 15px; min-width:55px; white-space:nowrap; vertical-align:middle; position:relative; white-space:nowrap;
  border:1px solid #dedede; overflow:hidden; -webkit-font-smoothing:antialiased; font-size:12px; font-weight:bold; text-transform:capitalize;
  cursor:pointer; color:rgba(25,25,25,.8); text-shadow:1px 1px 0 rgba(255,255,255,.5); background-color:#f7f7f7;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-webkit-gradient(linear,left top,left bottom,from(#f7f7f7),to(#e7e7e7));
  background:-webkit-linear-gradient(top,#f7f7f7,#e7e7e7); 
  background:-moz-linear-gradient(top,#f7f7f7,#e7e7e7); 
  background:-ms-linear-gradient(top,#f7f7f7,#e7e7e7); 
  background:-o-linear-gradient(top,#f7f7f7,#e7e7e7);
  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
  -webkit-box-shadow:inset 0 1px 2px #fff,0 1px 2px rgba(100,100,100,.35),0 1px 1px rgba(100,100,100,.15);
  -moz-box-shadow:inset 0 1px 2px #fff,0 1px 2px rgba(100,100,100,.35),0 1px 1px rgba(100,100,100,.15);
  box-shadow:inset 0 1px 2px #fff,0 1px 2px rgba(100,100,100,.35),0 1px 1px rgba(100,100,100,.15);}
 .toast-item-buttons button:first-child {margin-right:10px;}
  .toast-item-buttons button:hover {border:1px solid rgba(51,153,255,.5); background:#f5f5f5;
   -moz-box-shadow:inset 0 -1px 2px rgba(51,204,255,.3),1px 1px 1px rgba(51,204,255,.5),0 0 2px rgba(51,204,255,.5),0 1px 1px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.35);
   -webkit-box-shadow:inset 0 -1px 2px rgba(51,204,255,.3),1px 1px 1px rgba(51,204,255,.5),0 0 2px rgba(51,204,255,.5),0 1px 1px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.35);
   box-shadow:inset 0 -1px 2px rgba(51,204,255,.3),1px 1px 1px rgba(51,204,255,.5),0 0 2px rgba(51,204,255,.5),0 1px 1px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.35);}
  .toast-item-buttons button:active {border-color:#efefef; background:#ebebeb; padding-top:8px; padding-bottom:6px;
   -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
   -moz-box-shadow:inset 0 1px 5px 1px rgba(100,100,100,.35),0 1px 1px rgba(255,255,255,.75),0 0 2px rgba(100,100,100,.2);
   -webkit-box-shadow:inset 0 1px 5px 1px rgba(100,100,100,.35),0 1px 1px rgba(255,255,255,.75),0 0 2px rgba(100,100,100,.2);
   box-shadow:inset 0 1px 5px 1px rgba(100,100,100,.35),0 1px 1px rgba(255,255,255,.75),0 0 2px rgba(100,100,100,.2);}
  .toast-item-buttons button:hover,
  .toast-item-buttons button:active {color:rgba(86,186,230,0.8); text-shadow:1px 1px 2px rgba(102,204,255,.6), 1px 1px 1px rgba(51,153,204,.4), 0px -1px 2px rgba(255,255,255,.15);}
  
.toast-item-close[class*="entypo-"]:before {display:inline-block; font:28px/55px 'entypo', sans-serif; width:100%; height:50%; position:absolute; top:-35px; left:0;
 text-shadow: 1px 1px 0 rgba(255,255,255,.5), -1px -1px 0 rgba(0,0,0,.1);  color:rgba(0,0,0,.5);pointer-events:none;}
.toast-item-close[class*="entypo-"]:before {font-size:25px; line-height:25px; position:absolute; top:0; left:0; text-align:center;}
.toast-item-close:hover:before {color:rgba(86,186,230,0.8); text-shadow:1px 1px 2px rgba(102,204,255,.6), 1px 1px 1px rgba(51,153,204,.4), 0px -2px 3px rgba(255,255,255,.15);}

/*#quote div.tooltip.bottom div.tooltip-inner{white-space:pre;}*/