body#store.ie6 #menu ul.level1 li > ul.level2, body#store.ie7 #menu ul.level1 li > ul.level2 { border:0px solid transparent; }
body.ie6 .blueButton, body.ie7 .blueButton, body.ie8 .blueButton { padding:4px 15px 10px 15px; }
body.ie6 .widget a.blueButton, body.ie7 .widget a.blueButton, body.ie8 .widget a.blueButton { background:#06addf !important; }
body.ie6 #register input[type=text], body.ie7 #register input[type=text] {
  width:230px;
  float:left;
}
body.ie6 #yon, body.ie7 #yon { left:0; }
body.ie6 #logos, body.ie7 #logos { left:0; }
body.ie6 #forgot, body.ie7 #forgot {
  bottom:25px;
  right:75px;
}
body.ie6 footer, body.ie7 footer { height:421px; }
body.ie6 #menu ul li a, body.ie7 #menu ul li a {
  padding:20px 34px;
  font-weight:bold;
}
body.ie6 #menu ul li, body.ie7 #menu ul li {
  z-index:1000;
  left:0;
  position:relative;
}
body.ie6 #menu ul li ul, body.ie7 #menu ul li ul {
  z-index:999;
  left:0;
}
body#blog.page-id-504.ie7 select, body#blog.page-id-504.ie8 select {
  width:100px;
  border:1px solid red !important;
}
body.ie7 #slideNav li h3, body.ie8 #slideNav li h3 { height:23px !important; }
body.ie7 #slideNav li div, body.ie8 #slideNav li div { overflow:auto; }
body.ie7 #slideNav li, body.ie8 #slideNav li { position:relative; }
body.ie7 #slideNav li.current, body.ie8 #slideNav li.current { border:1px solid transparent; }
body.ie7 .feature div.wrap ul.videos, body.ie8 .feature div.wrap ul.videos { background:#c9c9c9; }
body.ie7.site-pink .feature div.wrap ul.videos, body.ie8.site-pink .feature div.wrap ul.videos { background:#e5b0cb; }
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 {
  border-bottom:1px dotted #cccccc;
  color:#197bb9;
  display:block;
  font-size:3em;
  font-weight:400;
  line-height:1;
  margin-top:30px;
  margin-bottom:0.5em;
  padding-bottom:10px;
  text-shadow:1px 1px 0 #cccccc;
}
h2 {
  font-size:2em;
  margin-bottom:0.75em;
}
h3 {
  font-size:1.5em;
  line-height:1;
  margin-bottom:1em;
}
h4 {
  font-size:1.2em;
  line-height:1.25;
  margin-bottom:1.25em;
}
h5 {
  font-size:1em;
  margin-bottom:1.5em;
}
h6 { font-size:1em; }
p {
  line-height:1.5em;
  margin-bottom:20px;
}
blockquote {
  color:#666666;
  padding:0 70px;
  background:url("../images/blockquote.png") no-repeat scroll 20px 5px transparent;
  padding-bottom:15px;
}
.small {
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
}
.large {
  font-size:1.2em;
  line-height:2.5em;
  margin-bottom:1.25em;
}
.quiet { color:#999999; }
.hide { display:none; }
.highlight { background:#ffffcc; }
.top {
  margin-top:0;
  padding-top:0;
}
.bottom {
  margin-bottom:0;
  padding-bottom:0;
}
ul, ol { margin-bottom:30px; }
li { margin-bottom:3px; }
body {
  background:#f3f4f4;
  margin:0px;
}
body.site-features, body.site-safedriving, body.myzomm-home { background:url(/images/featureSlide_bg.png) repeat-x scroll 0 -16px transparent; }
body.site-safedriving #featuresSlide a.buyover {
  bottom:183px;
  height:37px;
  position:absolute;
  right:22px;
  text-indent:-999em;
  width:152px;
}
body.site-safedriving img.feature-img { margin-top:0; }
body.site-safedriving .feature .wrap { margin:35px; }
body.site-safedriving .feature:nth-child(2n) div.wrap { margin-left:-380px; }
body.site-pink { background:url(/images/background-pink.png) repeat-x; }
table, tr, td, form, map, area {
  table-layout:auto;
  border-collapse:collapse;
  border-style:none;
  border-width:0px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
#header {
  height:78px !important;
  width:100% !important;
  margin:0px !important;
  padding:0px !important;
  min-width:960px !important;
  background-color:#262628 !important;
  margin-bottom:10px !important;
}
#logo {
  background:url("/images/logo.png") no-repeat scroll 0 0 transparent;
  display:block;
  height:41px;
  margin:7px 0;
  text-indent:-999em;
  width:164px;
  float:left;
}
#super_nav #super_nav_inner span.welcome {
  position:relative;
  top:-2px;
}
#super_nav #super_nav_inner a {
  color:#ffffff !important;
  text-decoration:none;
  position:relative;
  top:-2px;
}
#super_nav #super_nav_inner a:hover {
  text-decoration:underline;
  color:#ffffff !important;
}
#super_nav #super_nav_inner #super_nav_submit {
  display:inline;
  vertical-align:middle;
  background-color:transparent;
  border:0px;
  margin-top:3px;
  padding:0px;
  color:#ffffff !important;
  cursor:pointer;
  cursor:hand;
}
#super_nav #super_nav_inner #super_nav_submit:hover { text-decoration:underline; }
#super_nav #super_nav_inner #super_nav_login input {
  width:150px;
  height:18px;
  font-size:12px;
  color:gray;
  border:1px black solid;
  float:right;
  margin-right:5px;
  padding-left:5px;
  display:none;
}
#super_nav #super_nav_inner {
  float:right;
  height:31px;
  display:block;
  vertical-align:middle;
  background:transparent url(/images/site/super_nav_bg.png) repeat-x top left;
  text-align:center;
  line-height:25px;
  color:#ffffff !important;
  margin:0px;
  padding:0px;
}
#super_nav {
  width:625px;
  height:31px;
  position:absolute;
  top:0px;
  right:0px;
  margin:0px;
  padding:0px;
}
#menu ul li a {
  font-family:Helvetica, Arial, sans serif !important;
  font-size:21px;
  font-weight:100;
  color:#ffffff !important;
  text-decoration:none;
  display:block;
  padding:5px 15px 5px 15px;
  text-align:left;
  width:100%;
  height:100%;
}
#menu ul li a:hover { color:#ffffff !important; }
#menu ul li {
  list-style-type:none;
  padding:0px;
  margin:0px 0px 0px 30px;
  float:left;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#menu ul li:hover { background:#2e2e30 url(/images/site/nav_hover_bg.png) no-repeat top left; }
#menu ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  float:right;
}
#menu {
  position:absolute;
  bottom:0px;
  right:0px;
  width:585px;
  height:36px;
  text-align:right;
  padding-bottom:3px;
}
#oldacct {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 0 0 5px 0px #888888;
  -webkit-box-shadow: 0 0 5px 0px #888888;
  box-shadow: 0 0 5px 0px #888888;
  background:#31b0e2;
  background:-webkit-gradient(linear,right top,left top,color-stop(.2,#1d84b8),color-stop(1,#31b0e2));
  background:-moz-linear-gradient(right center,#1d84b8 20%,#31b0e2 100%);
  -pie-background:linear-gradient(#1d84b8,#31b0e2);
  border-bottom:none;
  border-left:none;
  border-right:none;
  border-top:1px solid #31b0e2;
  color:#ffffff !important;
  font-size:.9em;
  margin:11px 0;
  padding:5px 10px;
  text-decoration:none;
  text-shadow:rgba(0,0,0,.4) 0 1px 0;
  vertical-align:middle;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  float:right;
}
#forgot a {
  padding:8px;
  text-decoration:none;
}
#forgot {
  position:absolute;
  bottom:40px;
  right:70px;
  margin-top:17px;
  font-size:0.9em;
}
.super_script {
  vertical-align:super;
  font-size:10px;
}
.bluetooth {
  font-size:inherit;
  color:inherit;
  font-style:italic;
  font-weight:inherit;
}
.box {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  background:#f3f4f4;
  margin-bottom:20px;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
body.site-social .widget { padding:10px; }
body.site-social #rssHeader {
  padding:10px;
  width:98%;
  margin-top:5px;
}
body.site-social #twtr-widget-1 .twtr-doc, body.site-social #twtr-widget-1 .twtr-hd a, body.site-social #twtr-widget-1 h3, body.site-social #twtr-widget-1 h4, body.site-social #twtr-widget-1 .twtr-popular { float:left; }
body.site-social .twtr-hd h3 { clear:none !important; }
body.site-social .results_gsvsc table.video-result-table_gsvsc { float:left !important; }
body.site-social .gsc-branding, body.site-social .gsc-search-box, body.site-social .footerBox_gsvsc { display:none; }
body.site-social #socialNewsReviews h3 {
  font-style:italic;
  font-size:1.5em;
  color:#666666;
  text-shadow:0 1px 0 #cccccc;
  margin-bottom:10px;
  float:left;
  clear:left;
  position:relative;
  z-index:10;
}
body.site-social .widget > div:nth-child(1) img, #rssHeader img { margin-top:-8px; }
body.site-social .widget > div:nth-child(1), #rssHeader {
  border:none;
  display:block;
  float:left;
  width:100%;
}
body.site-home .widget img {
  float:right;
  position:absolute;
  right:-1px;
  bottom:-1px;
  z-index:0;
}
body.site-home #logos ul li:first-child { margin-left:10px; }
body.site-home #logos ul li a img { margin:0; }
body.site-home #logos ul li a { margin:0 5px; }
body.site-home #logos ul li img {
  max-height:40px;
  margin:0 5px;
}
body.site-home #logos ul li { float:left; }
body.site-home #logos ul {
  list-style:none;
  margin:0;
  padding:0;
}
body.site-home #logos {
  position:absolute;
  z-index:20;
  width:100.2%;
  bottom:-42px;
  background:#a7a9ac;
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
}
#widgets #inTheNewsWidget h3 { float:left; }
#widgets #inTheNewsWidget img.logo {
  float:left;
  position:static;
}
#widgets #inTheNewsWidget span {
  font-size:1em;
  font-weight:300;
  margin-top:10px;
}
#widgets #inTheNewsWidget { text-align:left; }
#widgets .widget h3 {
  font-style:italic;
  font-size:1.5em;
  color:#666666;
  text-shadow:0 1px 0 #cccccc;
  margin-bottom:10px;
  float:left;
  clear:left;
  position:relative;
  z-index:10;
}
#widgets .widget div.explain .text {
  font-size:1.15em;
  font-weight:300;
  text-align:center;
}
#widgets .widget div.explain {
  float:left;
  width:165px;
  clear:left;
  position:relative;
}
#widgets .widget div.like h4 { font-weight:300; }
#widgets .widget div.like {
  float:right;
  text-align:center;
  width:50%;
  margin-top:5px;
}
#widgets .widget {
  background:url("/images/grad-module-bg.jpg") no-repeat scroll 0 0 #efefef !important;
  background:#f3f4f4;
  height:190px;
  width:286px;
  float:left;
  padding:10px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  margin-bottom:20px;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  position:relative;
  text-align:left;
}
#widgets .widget.first { margin-right:10px; }
#widgets .widget.last { margin-left:10px; }
#triplets .triplet {
  height:180px;
  width:286px;
  float:left;
  padding:10px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  background:#f3f4f4;
  margin-bottom:20px;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  position:relative;
  text-align:left;
}
#triplets .triplet.first { margin-right:10px; }
#triplets .triplet.last { margin-left:10px; }
body.support form .boxcontainerlabel, body.support form .boxcontainercontent {
  display:block;
  clear:both;
  width:100%;
}
body.support form div label, body.support form div input { float:left; }
body.support form div {
  float:left;
  margin:3px 0;
}
#myZOMMWidget #form_container label { width:70px; }
#myZOMMWidget #form_container input { width:97px; }
#form_container h4 {
  color:#888888;
  float:right;
  font-size:1.1em;
  font-style:italic;
  font-weight:normal;
  margin-bottom:10px;
  margin-top:-6px;
}
#loginZOMM { float:left; }
.bar h3 {
  color:#ffffff;
  font-size:1.2em;
  font-weight:200;
  text-shadow:0 1px 0 #000000;
}
.bar {
  padding:10px;
  margin-bottom:40px;
  background:#12649f;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#00a0df),color-stop(1,#12649f));
  background:-moz-linear-gradient(center top,#00a0df 20%,#12649f 100%);
  -pie-background:linear-gradient(#00a0df,#12649f) !important;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  position:relative;
  display:block;
  height:19px;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
body.site-pink .bar {
  margin-top:15px;
  background:#f260aa;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#f899cd),color-stop(1,#f260aa));
  background:-moz-linear-gradient(center top,#f899cd 20%,#f260aa 100%);
  -pie-background:linear-gradient(#f899cd,#f260aa) !important;
}
body.site-pink .bar::after { background:url(/images/features/bar-arrow.pink.png) no-repeat; }
body.site-pink .feature .wrap ul.videos { background-color:#fee2f0; }
body.site-pink .feature {
  background:#fed3e8;
  border-color:#fecde5;
}
body.site-pink .feature.speaker img.feature-img {
  bottom:-12px;
  left:-11px;
  position:relative;
}
body.site-pink .feature.pink .wrap img {
  left:-164px;
  position:absolute;
  top:192px;
}
body.site-pink .feature.pink img.feature-img {
  bottom:-39px;
  left:-16px;
  position:relative;
}
body.site-pink .feature.pink { height:420px; }
body.site-pink h1.order { color:#f15ba7; }
.bar::after {
  content:'';
  display:block;
  top:39px;
  left:100px;
  width:52px;
  height:24px;
  position:absolute;
  background:url(/images/features/bar-arrow.png) no-repeat;
}
.benefits_title {
  font-weight:bold;
  font-size:16px;
  padding-top:5px;
  text-align:center;
}
.benefits_text i { font-style:italic; }
.benefits_text {
  font-size:14px;
  padding-top:10px;
  text-align:center;
}
.benefits_link a {
  text-decoration:none;
  font-size:14px;
  padding-top:5px;
}
.benefits_link { text-align:center; }
.feature div.innards {
  position:relative;
  z-index:2;
}
.feature div.wrap h2 {
  font-size:2.5em;
  font-weight:400;
  text-align:left;
  margin-bottom:20px;
}
.feature div.wrap p {
  text-align:justify;
  margin-bottom:15px;
  font-size:1.1em;
}
.feature div.wrap ul.videos li h3 {
  font-weight:300;
  font-size:1.1em;
  padding:3px 0;
  margin-bottom:0;
}
.feature div.wrap ul.videos li a {
  float:left;
  color:#00a0df;
  text-shadow:1px 1px 0 #f5f6f6;
  text-decoration:none;
}
.feature div.wrap ul.videos li span {
  float:left;
  margin:0 10px 0 0;
}
.feature div.wrap ul.videos li div.video img {
  width:82px;
  margin-top:-7px;
}
.feature div.wrap ul.videos li div.video {
  float:left;
  background:#444444;
  margin-right:10px;
  width:82px;
  height:47px;
  overflow:hidden;
}
.feature div.wrap ul.videos li div { float:left; }
.feature div.wrap ul.videos li {
  float:left;
  clear:both;
  margin:1px 0;
}
.feature div.wrap ul.videos {
  background:#ebecec;
  list-style:none;
  margin:0;
  padding:10px;
  overflow:auto;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
.feature div.wrap {
  left:0;
  position:absolute;
  width:350px;
}
.feature img.feature-img {
  float:right;
  margin-top:-65px;
}
.feature {
  padding:10px;
  background:#ebecec;
  margin-top:20px;
  border:2px solid #dfe0e1;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  position:relative;
  margin-bottom:30px;
}
.feature.safety img.feature-img { margin-bottom:-11px; }
.feature::after {
  background:url(/images/features/grad-fade.png) repeat-y;
  background-position:top right;
  content:'';
  display:block;
  width:101%;
  height:102%;
  position:absolute;
  top:-5px;
  left:-5px;
  z-index:1;
}
.feature:nth-child(2n)::after { background-position:top left; }
.feature:nth-child(2n) img.feature-img { float:left; }
.feature:nth-child(2n) div.wrap h2 { text-align:right; }
.feature:nth-child(2n) div.wrap ul.videos li h3 { text-align:right; }
.feature:nth-child(2n) div.wrap ul.videos li a { float:right; }
.feature:nth-child(2n) div.wrap ul.videos li span {
  float:right !important;
  margin:0 0 0 10px;
}
.feature:nth-child(2n) div.wrap ul.videos li div.video {
  float:right;
  margin-left:10px;
}
.feature:nth-child(2n) div.wrap ul.videos li div { float:left; }
.feature:nth-child(2n) div.wrap ul.videos li { float:right; }
.feature:nth-child(2n) div.wrap {
  left:100% !important;
  margin-left:-350px;
}
h1.order {
  color:#00a0df;
  font-size:2.5em;
  font-weight:100;
  text-align:center;
}
.buy {
  font-size:2em;
  font-weight:500;
  padding:7px 25px;
}
html[lang='de'] #FAQ .question:before { content:"F: "; }
html[lang='de'] #FAQ .answer:before { content:"A: "; }
#FAQ h3 { padding-top:2em; }
#FAQ ul, #FAQ ol { margin-bottom:5px !important; }
#FAQ .question {
  font-size:1.1em;
  font-weight:bold;
  text-transform:uppercase;
  padding-top:1em;
}
#FAQ .question:before { content:"Q: "; }
#FAQ .answer {
  padding-left:1.3em;
  text-indent:-1.3em;
}
#FAQ .answer:before { content:"A: "; }
.social img.socialChicklet {
  position:absolutes !important;
  top:0px !important;
  right:0px !important;
  float:right;
}
.social .gradient {
  background:#f3f4f4;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#daebf3),color-stop(1,#f3f4f4));
  background:-moz-linear-gradient(center top,#daebf3 20%,#f3f4f4 100%);
  -pie-background:linear-gradient(#daebf3,#f3f4f4) !important;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
.social .socialWidgetFooter {
  position:absolute;
  bottom:5px;
  width:90% !important;
  text-align:center !important;
  font-size:1.3em;
  font-style:normal;
}
.specs .box {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  background-color:transparent !important;
  padding:10px !important;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
.specs .gradientLR {
  background:#ffffff;
  background:-webkit-gradient(linear,right top,left top,color-stop(.5,#f9f9f9),color-stop(1,#ffffff));
  background:-moz-linear-gradient(right center,#f9f9f9 50%,#ffffff 100%);
  -pie-background:linear-gradient(#f9f9f9,#ffffff);
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
.specs .gradientRL {
  background:#f9f9f9;
  background:-webkit-gradient(linear,right top,left top,color-stop(.5,#ffffff),color-stop(1,#f9f9f9));
  background:-moz-linear-gradient(right center,#ffffff 50%,#f9f9f9 100%);
  -pie-background:linear-gradient(#ffffff,#f9f9f9);
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
.specs table { margin:10px; }
.specs th {
  text-align:right;
  font-weight:500;
  width:75px;
  vertical-align:top;
}
.specs th:after { content:":"; }
.specs td {
  padding-left:10px;
  vertical-align:top;
}
body.site-learning_center div.title h1 {
  color:#ffffff;
  float:left;
  font-weight:300;
  text-shadow:0 -1px 0 #222222;
  margin:0;
}
body.site-learning_center div.title ul li a {
  color:#ffffff;
  font-weight:bold;
  padding:0 10px;
  text-decoration:none;
}
body.site-learning_center div.title ul li {
  border-left:1px solid #333333;
  border-right:1px solid #555555;
  float:left;
  margin:4px 0;
  padding:6px 0;
}
body.site-learning_center div.title ul li:first-child { border-left:none; }
body.site-learning_center div.title ul li:last-child { border-right:none; }
body.site-learning_center div.title ul {
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  border-radius:15px;
  background:none repeat scroll 0 0 #444444;
  float:right;
  list-style:none;
  margin-top:2px;
  padding:0 5px;
}
body.site-learning_center div.title {
  background:none repeat scroll 0 0 #2f2f2f;
  background:#6f6f6f;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#9f9f9f),color-stop(1,#6f6f6f));
  background:-moz-linear-gradient(center top,#9f9f9f 20%,#6f6f6f 100%);
  height:40px;
  padding:10px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -pie-background:linear-gradient(#9f9f9f,#6f6f6f) !important;
  -moz-box-shadow: 1px 1px 0px inset #e6e6e6;
  -webkit-box-shadow: 1px 1px 0px inset #e6e6e6;
  box-shadow: 1px 1px 0px inset #e6e6e6;
}
body.site-learning_center .category .videos a img {
  padding:3px;
  background:#ffffff;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -moz-box-shadow: 1px 1px 0px 0px #e6e6e6;
  -webkit-box-shadow: 1px 1px 0px 0px #e6e6e6;
  box-shadow: 1px 1px 0px 0px #e6e6e6;
}
body.site-learning_center .category .videos a h5 { margin-top:10px; }
body.site-learning_center .category .videos a {
  float:left;
  margin:5px;
  text-align:center;
  text-decoration:none;
  color:#00b0e8;
}
body.site-learning_center .category .videos {
  padding:10px;
  overflow:auto;
}
body.site-learning_center .category {
  padding:10px;
  background:#ffffff;
  margin:10px 0;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 1px 1px 0px 0px #e6e6e6;
  -webkit-box-shadow: 1px 1px 0px 0px #e6e6e6;
  box-shadow: 1px 1px 0px 0px #e6e6e6;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
body.site-learning_center .category:nth-child(2n) { background:#f3f4f4; }
div.team div.bio img {
  float:left;
  padding:5px;
  margin-right:10px;
  background:#efefef;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
div.team div.bio {
  margin:10px 0;
  padding:10px;
}
div.team div.bio:nth-child(2n - 1) { background:#efefef; }
#footer #footerContent #footerBar .socialBar {
  background:transparent url(/images/site/social_nav_bg.png) repeat-x 0px 0px scroll;
  height:62px;
}
#footer #footerContent #footerBar #socialNav {
  width:400px;
  height:62px;
}
#footer #footerContent #footerBar #socialIcons li {
  float:left;
  width:80px;
  height:62px;
  padding:0px;
  margin:0px;
}
#footer #footerContent #footerBar #socialIcons .facebook { background:transparent url(/images/site/social_nav_sprite.png) no-repeat 0px 0px scroll; }
#footer #footerContent #footerBar #socialIcons .twitter { background:transparent url(/images/site/social_nav_sprite.png) no-repeat -80px 0px scroll; }
#footer #footerContent #footerBar #socialIcons .youtube { background:transparent url(/images/site/social_nav_sprite.png) no-repeat -160px 0px scroll; }
#footer #footerContent #footerBar #socialIcons .linkedin { background:transparent url(/images/site/social_nav_sprite.png) no-repeat -240px 0px scroll; }
#footer #footerContent #footerBar #socialIcons .rss { background:transparent url(/images/site/social_nav_sprite.png) no-repeat -320px 0px scroll; }
#footer #footerContent #footerBar #socialIcons .facebook:hover { background:transparent url(/images/site/social_nav_sprite.png) no-repeat 0px -62px scroll; }
#footer #footerContent #footerBar #socialIcons .twitter:hover { background:transparent url(/images/site/social_nav_sprite.png) no-repeat -80px -62px scroll; }
#footer #footerContent #footerBar #socialIcons .youtube:hover { background:transparent url(/images/site/social_nav_sprite.png) no-repeat -160px -62px scroll; }
#footer #footerContent #footerBar #socialIcons .linkedin:hover { background:transparent url(/images/site/social_nav_sprite.png) no-repeat -240px -62px scroll; }
#footer #footerContent #footerBar #socialIcons .rss:hover { background:transparent url(/images/site/social_nav_sprite.png) no-repeat -320px -62px scroll; }
#footer #footerContent #footerBar #socialIcons {
  height:62px;
  width:400px;
  list-style:none;
  margin:0px auto 0px auto;
  padding:0px;
}
#footer #footerContent #footerBar { height:62px !important; }
#footer {
  min-height:229px;
  padding-top:10px;
}
#sitemap {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow: 0px 0px 8px 0px #c7c8c8;
  -webkit-box-shadow: 0px 0px 8px 0px #c7c8c8;
  box-shadow: 0px 0px 8px 0px #c7c8c8;
  font-size:14px;
  margin-top:5px;
  margin-bottom:10px;
}
#sitemap a:link, #sitemap a:visited, #sitemap a:hover, #sitemap a:active {
  text-decoration:none;
  color:#7f7f7f !important;
}
#sitemap li a {
  line-height:1.5em;
  color:#7f7f7f !important;
}
#sitemap li { list-style:none; }
#sitemap .column ul { margin-bottom:10px; }
#sitemap .column {
  float:left;
  min-width:140px;
}
#sitemap .column .header {
  color:#666666;
  font-size:14px;
  font-weight:bold;
  margin-bottom:4px;
  padding-top:16px;
}
#sitemap .column .item { font-size:11px; }
#sitemap .header a:link, #sitemap .header a:visited { color:#666666 !important; }
#sitemap .header a:hover, #sitemap .header a:active { color:#7f7f7f !important; }
#copyright {
  text-align:left;
  font-size:.8em;
  font-weight:300;
  color:#777777;
}
#subnav h1 {
  float:left;
  font-size:2.4em;
  height:50px;
  line-height:50px;
  margin:0 0 0 20px;
  padding:0;
  border:none !important;
}
#subnav ul, #subnav li {
  padding:0px;
  margin:0px;
  list-style:none;
  display:inline;
}
#subnav ul div {
  background:transparent url(http://www.zomm.com/images.old/storenav-li-border.png) no-repeat;
  display:block;
  float:left;
  height:52px;
  line-height:52px;
  padding:0 30px;
}
#subnav li a {
  height:52px;
  line-height:52px;
  padding:0px 23px 0px 23px;
  color:#666666;
  text-decoration:none;
  text-shadow:0px 1px 0px white;
  background:transparent url(http://www.zomm.com/images.old/storenav-li-border.png) no-repeat;
  display:block;
  float:left;
}
#subnav li { text-align:center; }
#subnav ul.left li a { background-position:top left; }
#subnav ul.left { float:left; }
#subnav ul.right li a { background-position:top right; }
#subnav ul.right { float:right; }
#subnav {
  height:52px;
  width:980px;
  position:relative;
  font-family:helvetica, arial, sans-serif;
  font-size:14px;
  font-weight:bold;
  z-index:1000;
  margin-bottom:10px;
  border-bottom:1px dotted #cccccc;
}
#subnav ul li a:hover {
  background-color:#dddddd;
  color:#666666 !important;
}
#subnav li a img {
  margin-right:5px;
  vertical-align:middle;
}
#subnav li ul {
  display:none;
  position:absolute;
  top:52px;
  left:116px;
  z-index:9999;
  background-color:#f0f0f0;
  border-bottom:solid 1px #dddddd;
  width:auto;
}
#subnav li:hover ul { display:block; }
body#blog.page-id-504 select { min-width:100px; }
body#store #wrapper form div {
  float:left;
  clear:both;
}
body#store { background-color:white !important; }
.miniflag .en-gb a {
  background-image:url("/images/flags/gb.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
.miniflag .en a {
  background-image:url("/images/flags/us.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
.miniflag .ch a {
  background-image:url("/images/flags/ch.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
.miniflag .ie a {
  background-image:url("/images/flags/ie.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
.miniflag .de a {
  background-image:url("/images/flags/de2.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
.miniflag .at a {
  background-image:url("/images/flags/at2.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
.miniflag .be a {
  background-image:url("/images/flags/be.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
.miniflag .lu a {
  background-image:url("/images/flags/lu.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
.miniflag .nl a {
  background-image:url("/images/flags/nl.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
.miniflag .fi a {
  background-image:url("/images/flags/fi.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
.miniflag .se a {
  background-image:url("/images/flags/se.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
.miniflag .dk a {
  background-image:url("/images/flags/dk.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
.miniflag .es a {
  background-image:url("/images/flags/es2.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
.miniflag .it a {
  background-image:url("/images/flags/it.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
a.pickCountry.en-gb {
  background-image:url("/images/flags/gb.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
a.pickCountry.en {
  background-image:url("/images/flags/us.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
a.pickCountry.ch {
  background-image:url("/images/flags/ch.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
a.pickCountry.ie {
  background-image:url("/images/flags/ie.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
a.pickCountry.de {
  background-image:url("/images/flags/de2.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
a.pickCountry.at {
  background-image:url("/images/flags/at2.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
a.pickCountry.be {
  background-image:url("/images/flags/be.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
a.pickCountry.lu {
  background-image:url("/images/flags/lu.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
a.pickCountry.nl {
  background-image:url("/images/flags/nl.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
a.pickCountry.fi {
  background-image:url("/images/flags/fi.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
a.pickCountry.se {
  background-image:url("/images/flags/se.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
a.pickCountry.dk {
  background-image:url("/images/flags/dk.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
a.pickCountry.es {
  background-image:url("/images/flags/es2.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
a.pickCountry.it {
  background-image:url("/images/flags/it.png");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-color:'transparent';
}
a.pickCountry {
  text-decoration:none;
  display:block;
  font-size:0.9em;
  padding:3px 5px;
  text-shadow:1px 1px #ffffff;
  font-weight:600;
  background-position:98% center;
  bottom:10px;
  list-style:none outside none;
  margin:0;
  position:absolute;
  right:175px;
  width:130px;
  background-color:#efefef;
  -moz-box-shadow:1px 1px 4px rgba(0,0,0,0.2) inset;
  -webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.2) inset;
  box-shadow:1px 1px 4px rgba(0,0,0,0.2) inset;
  border:1px solid #cccccc;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
ul.lang { right:25px !important; }
ul.dropdown li span {
  display:block;
  font-size:0.9em;
  font-weight:600;
  padding:3px 5px 3px 10px;
  text-shadow:1px 1px #ffffff;
}
ul.dropdown li >ul li a, ul.dropdown li span {
  display:block;
  padding:3px 5px;
}
ul.dropdown li >ul li a:hover {
  background-color:#efefef;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  font-weight:bold;
  text-indent:5px;
}
ul.dropdown li >ul li a {
  background-position:98% center;
  text-decoration:none;
  font-size:0.9em;
  color:#555555;
}
ul.dropdown li >ul li { margin-bottom:0; }
ul.dropdown li >ul {
  display:none;
  list-style:none;
  margin:0;
  padding:5px;
}
ul.dropdown li:hover ul { display:block; }
ul.dropdown li { margin-bottom:0; }
ul.dropdown {
  bottom:10px;
  list-style:none outside none;
  margin:0;
  position:absolute;
  right:175px;
  width:130px;
  background:#efefef;
  -moz-box-shadow:1px 1px 4px rgba(0,0,0,0.2) inset;
  -webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.2) inset;
  box-shadow:1px 1px 4px rgba(0,0,0,0.2) inset;
  border:1px solid #cccccc;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.module_title {
  font-size:13px;
  font-weight:bold;
  color:#ffffff;
  background:#38383a url(/images/site/module_title_bg.png) no-repeat 0px 0px scroll;
  padding:8px 8px 7px 12px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}
.module_big_title span { color:#ffffff; }
.module_big_title.center {
  text-align:center;
  background-position:center top;
}
.module_big_title {
  font-size:20px;
  color:#ffffff;
  background:#38383a url(/images/site/module_title_big_bg.png) no-repeat 0px 0px scroll;
  padding:10px 8px 7px 30px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}
.module_body div, .module_body span, .module_body th, .module_body td { text-decoration:none; }
.module_body th { font-weight:bold; }
.module_body table { width:100%; }
.module_body a:hover { color:#0090c9; }
.module_body {
  padding:6px 6px 6px 6px;
  background-color:#ffffff;
  border:1px #828282 solid;
  border-top:1px #38383a solid;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}
.module_big_body th {
  font-weight:bold;
  font-size:12px;
}
.module_big_body table { width:100%; }
.module_big_body a:hover { color:#0090c9; }
.module_big_body.no_header {
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}
.module_big_body {
  padding:6px 6px 6px 6px;
  background-color:#ffffff;
  border:1px #828282 solid;
  border-top:1px #38383a solid;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}
.button_how_it_works a img {
  width:231px;
  height:46px;
  border:0px;
}
.button_how_it_works:hover { background-position:0px -46px; }
.button_how_it_works {
  background:transparent url(/images/site/btn_how_it_works.png) no-repeat 0px 0px scroll;
  width:231px;
  height:46px;
}
.button_how_it_works_de a img {
  width:231px;
  height:46px;
  border:0px;
}
.button_how_it_works_de:hover { background-position:0px -46px; }
.button_how_it_works_de {
  background:transparent url(/images/site/btn_how_it_works_de.png) no-repeat 0px 0px scroll;
  width:231px;
  height:46px;
}
.button_go_to_store a img {
  width:231px;
  height:46px;
  border:0px;
}
.button_go_to_store:hover { background-position:0px -46px; }
.button_go_to_store {
  background:transparent url(/images/site/btn_go_to_store.png) no-repeat 0px 0px scroll;
  width:231px;
  height:46px;
}
.button_go_to_store_de a img {
  width:231px;
  height:46px;
  border:0px;
}
.button_go_to_store_de:hover { background-position:0px -46px; }
.button_go_to_store_de {
  background:transparent url(/images/site/btn_go_to_store_de.png) no-repeat 0px 0px scroll;
  width:231px;
  height:46px;
}
.button_add_to_cart a img {
  width:231px;
  height:46px;
  border:0px;
}
.button_add_to_cart:hover { background-position:0px -46px; }
.button_add_to_cart {
  background:transparent url(/images/site/btn_add_to_cart.png) no-repeat 0px 0px scroll;
  width:231px;
  height:46px;
}
.button_add_to_cart_de a img {
  width:231px;
  height:46px;
  border:0px;
}
.button_add_to_cart_de:hover { background-position:0px -46px; }
.button_add_to_cart_de {
  background:transparent url(/images/site/btn_add_to_cart_de.png) no-repeat 0px 0px scroll;
  width:231px;
  height:46px;
}
.button_add_to_cart_sold_out a img {
  width:231px;
  height:46px;
  border:0px;
}
.button_add_to_cart_sold_out {
  background:transparent url(/images/site/btn_add_to_cart.png) no-repeat 0px -92px scroll;
  width:231px;
  height:46px;
}
.button_add_to_cart_de_sold_out a img {
  width:231px;
  height:46px;
  border:0px;
}
.button_add_to_cart_de_sold_out {
  background:transparent url(/images/site/btn_add_to_cart_de.png) no-repeat 0px -92px scroll;
  width:231px;
  height:46px;
}
.button_learn_more a img {
  width:231px;
  height:46px;
  border:0px;
}
.button_learn_more:hover { background-position:0px -46px; }
.button_learn_more {
  background:transparent url(/images/site/btn_learn_more.png) no-repeat 0px 0px scroll;
  width:231px;
  height:46px;
}
.button_learn_more_de a img {
  width:231px;
  height:46px;
  border:0px;
}
.button_learn_more_de:hover { background-position:0px -46px; }
.button_learn_more_de {
  background:transparent url(/images/site/btn_learn_more_de.png) no-repeat 0px 0px scroll;
  width:231px;
  height:46px;
}
#slide_button {
  position:absolute;
  top:280px;
  left:655px;
  z-index:20;
}
.button_purchase a img {
  width:177px;
  height:45px;
  border:0px;
}
.button_purchase:hover { background-position:0px -45px; }
.button_purchase {
  background:transparent url(/images/site/btn_purchase.png) no-repeat 0px 0px scroll;
  width:177px;
  height:45px;
}
.button_purchase_de a img {
  width:177px;
  height:45px;
  border:0px;
}
.button_purchase_de:hover { background-position:0px -45px; }
.button_purchase_de {
  background:transparent url(/images/site/btn_purchase_de.png) no-repeat 0px 0px scroll;
  width:177px;
  height:45px;
}
.button_purchase_sold_out a img {
  width:177px;
  height:45px;
  border:0px;
}
.button_purchase_sold_out {
  background:transparent url(/images/site/btn_purchase.png) no-repeat 0px -90px scroll;
  width:177px;
  height:45px;
}
.button_purchase_de_sold_out a img {
  width:177px;
  height:45px;
  border:0px;
}
.button_purchase_de_sold_out {
  background:transparent url(/images/site/btn_purchase_de.png) no-repeat 0px -90px scroll;
  width:177px;
  height:45px;
}
.button_press_kit a img {
  width:177px;
  height:45px;
  border:0px;
}
.button_press_kit:hover { background-position:0px -45px; }
.button_press_kit {
  background:transparent url(/images/site/btn_presskit.png) no-repeat 0px 0px scroll;
  width:177px;
  height:45px;
}
.button_learn_more2 a img {
  width:177px;
  height:45px;
  border:0px;
}
.button_learn_more2:hover { background-position:0px -45px; }
.button_learn_more2 {
  background:transparent url(/images/site/btn_learn_more2.png) no-repeat 0px 0px scroll;
  width:177px;
  height:45px;
}
.button_get_me_started a img {
  width:178px;
  height:45px;
  border:0px;
}
.button_get_me_started:hover { background-position:0px -45px; }
.button_get_me_started {
  background:transparent url(/images/site/btn_get_me_started.png) no-repeat 0px 0px scroll;
  width:178px;
  height:45px;
}
.button_testimonials a img {
  width:178px;
  height:45px;
  border:0px;
}
.button_testimonials:hover { background-position:0px -45px; }
.button_testimonials {
  background:transparent url(/images/site/btn_testimonials.png) no-repeat 0px 0px scroll;
  width:178px;
  height:45px;
}
.button_check_it_out a img {
  width:178px;
  height:45px;
  border:0px;
}
.button_check_it_out:hover { background-position:0px -45px; }
.button_check_it_out {
  background:transparent url(/images/site/btn_check_it_out.png) no-repeat 0px 0px scroll;
  width:178px;
  height:45px;
}
.button_check_it_out_de a img {
  width:178px;
  height:45px;
  border:0px;
}
.button_check_it_out_de:hover { background-position:0px -45px; }
.button_check_it_out_de {
  background:transparent url(/images/site/btn_check_it_out_de.png) no-repeat 0px 0px scroll;
  width:178px;
  height:45px;
}
.button_submit:hover { background-position:0px -45px; }
.button_submit {
  background:transparent url(/images/site/btn_submit.png) no-repeat 0px 0px scroll;
  width:178px;
  height:45px;
  text-indent:-9999px;
  border:0px;
  padding:0px;
  margin:0px;
}
.button_submit_de:hover { background-position:0px -45px; }
.button_submit_de {
  background:transparent url(/images/site/btn_submit_de.png) no-repeat 0px 0px scroll;
  width:178px;
  height:45px;
  text-indent:-9999px;
  border:0px;
  padding:0px;
  margin:0px;
}
.button_login:hover { background-position:0px -45px; }
.button_login {
  background:transparent url(/images/site/btn_login.png) no-repeat 0px 0px scroll;
  width:178px;
  height:45px;
  text-indent:-9999px;
  border:0px;
  padding:0px;
  margin:0px;
}
.button_login_de:hover { background-position:0px -45px; }
.button_login_de {
  background:transparent url(/images/site/btn_login_de.png) no-repeat 0px 0px scroll;
  width:178px;
  height:45px;
  text-indent:-9999px;
  border:0px;
  padding:0px;
  margin:0px;
}
.button_mz_edit_profile a img {
  width:147px;
  height:38px;
  border:0px;
}
.button_mz_edit_profile:hover { background-position:0px -38px; }
.button_mz_edit_profile {
  background:transparent url(/images/site/btn_mz_edit_profile.png) no-repeat 0px 0px scroll;
  width:147px;
  height:38px;
}
.button_mz_edit_profile_de a img {
  width:147px;
  height:38px;
  border:0px;
}
.button_mz_edit_profile_de:hover { background-position:0px -38px; }
.button_mz_edit_profile_de {
  background:transparent url(/images/site/btn_mz_edit_profile_de.png) no-repeat 0px 0px scroll;
  width:147px;
  height:38px;
}
.button_mz_myzomm_pc a img {
  width:147px;
  height:38px;
  border:0px;
}
.button_mz_myzomm_pc:hover { background-position:0px -38px; }
.button_mz_myzomm_pc {
  background:transparent url(/images/site/btn_mz_myzomm_windows.png) no-repeat 0px 0px scroll;
  width:147px;
  height:38px;
}
.button_mz_myzomm_mac a img {
  width:147px;
  height:38px;
  border:0px;
}
.button_mz_myzomm_mac:hover { background-position:0px -38px; }
.button_mz_myzomm_mac {
  background:transparent url(/images/site/btn_mz_myzomm_mac.png) no-repeat 0px 0px scroll;
  width:147px;
  height:38px;
}
.button_mz_myzomm_download_firmware a img {
  width:147px;
  height:38px;
  border:0px;
}
.button_mz_myzomm_download_firmware:hover { background-position:0px -38px; }
.button_mz_myzomm_download_firmware {
  background:transparent url(/images/site/btn_mz_download_firmware.png) no-repeat 0px 0px scroll;
  width:147px;
  height:38px;
}
.button_mz_myzomm_download_firmware_disabled a img {
  width:147px;
  height:38px;
  border:0px;
}
.button_mz_myzomm_download_firmware_disabled {
  background:transparent url(/images/site/btn_mz_download_firmware.png) no-repeat 0px -76px scroll;
  width:147px;
  height:38px;
}
.button_mz_myzomm_download_app a img {
  width:147px;
  height:38px;
  border:0px;
}
.button_mz_myzomm_download_app:hover { background-position:0px -38px; }
.button_mz_myzomm_download_app {
  background:transparent url(/images/site/btn_mz_download_app.png) no-repeat 0px 0px scroll;
  width:147px;
  height:38px;
}
.button_mz_myzomm_download_app_disabled a img {
  width:147px;
  height:38px;
  border:0px;
}
.button_mz_myzomm_download_app_disabled {
  background:transparent url(/images/site/btn_mz_download_app.png) no-repeat 0px -76px scroll;
  width:147px;
  height:38px;
}
.button_mz_myzomm_email_app a img {
  width:147px;
  height:38px;
  border:0px;
}
.button_mz_myzomm_email_app:hover { background-position:0px -38px; }
.button_mz_myzomm_email_app {
  background:transparent url(/images/site/btn_mz_email_app.png) no-repeat 0px 0px scroll;
  width:147px;
  height:38px;
}
.button_mz_myzomm_email_app_disabled a img {
  width:147px;
  height:38px;
  border:0px;
}
.button_mz_myzomm_email_app_disabled {
  background:transparent url(/images/site/btn_mz_email_app.png) no-repeat 0px -76px scroll;
  width:147px;
  height:38px;
}
.button_mz_quick_start_guide a img {
  width:147px;
  height:38px;
  border:0px;
}
.button_mz_quick_start_guide:hover { background-position:0px -38px; }
.button_mz_quick_start_guide {
  background:transparent url(/images/site/btn_mz_quick_start_guide.png) no-repeat 0px 0px scroll;
  width:147px;
  height:38px;
}
.button_mz_acknowledged a img {
  width:147px;
  height:38px;
  border:0px;
}
.button_mz_acknowledged:hover { background-position:0px -38px; }
.button_mz_acknowledged {
  background:transparent url(/images/site/btn_mz_acknowledged.png) no-repeat 0px 0px scroll;
  width:147px;
  height:38px;
}
.button_mz_acknowledged_de a img {
  width:147px;
  height:38px;
  border:0px;
}
.button_mz_acknowledged_de:hover { background-position:0px -38px; }
.button_mz_acknowledged_de {
  background:transparent url(/images/site/btn_mz_acknowledged_de.png) no-repeat 0px 0px scroll;
  width:147px;
  height:38px;
}
.button_mz_big_beta a img {
  width:295px;
  height:70px;
  border:0px;
}
.button_mz_big_beta:hover { background-position:0px -70px; }
.button_mz_big_beta {
  background:transparent url(/images/site/btn_mz_big_beta.png) no-repeat 0px 0px scroll;
  width:295px;
  height:70px;
}
.button_watch_the_video a {
  display:block;
  width:235px;
  height:60px;
  border:0px;
  overflow:hidden;
  text-indent:-9999px;
}
.button_watch_the_video:hover { background-position:0px -60px; }
.button_watch_the_video {
  background:transparent url(/images/site/btn_watch_video.png) no-repeat 0px 0px scroll;
  width:235px;
  height:60px;
}
.button_android_check_it_out a {
  display:block;
  width:247px;
  height:89px;
  border:0px;
  overflow:hidden;
  text-indent:-9999px;
}
.button_android_check_it_out:hover { background-position:0px -89px; }
.button_android_check_it_out {
  background:transparent url(/images/site/btn_android_check_it_out.png) no-repeat 0px 0px scroll;
  width:247px;
  height:89px;
}
.button_send:hover { background-position:0px -38px; }
.button_send {
  background:transparent url(/images/site/btn_send.png) no-repeat 0px 0px scroll;
  width:76px;
  height:37px;
  display:block;
  border:0px;
  overflow:hidden;
  text-indent:-9999px;
  cursor:pointer;
}
#products_header_text div a {
  text-decoration:none;
  font-size:15px;
}
#products_header_text div { font-size:36px; }
.product_tab_title {
  width:190px;
  text-align:center;
  font-weight:bold;
  font-size:16px;
}
#product_accordion .accordion_header a img {
  position:absolute;
  top:30%;
}
#product_accordion .accordion_header a {
  display:block;
  height:74px;
  font-size:32px;
  line-height:74px;
  vertical-align:middle;
  padding-left:113px;
  color:black;
  position:relative;
}
#product_accordion .accordion_header {
  width:100%;
  height:74px;
}
#product_accordion .accordion_body { display:none; }
#product_accordion .accordion_content { padding:0px 43px 20px 113px; }
#product_accordion { margin-top:20px; }
form.no_formatting div, form.no_formatting input, form.no_formatting span { float:none; }
form div.field_container input[type="text"], form div.field_container input[type="password"] {
  position:absolute;
  top:0px;
  left:0px;
  z-index:100;
}
form div.field_container div.field_label {
  font-size:12px;
  color:#b4b3b3;
  line-height:31px;
  padding-left:6px;
  overflow:hidden;
  white-space:nowrap;
  z-index:50;
  cursor:default;
}
form div.field_container { position:relative; }
form input[type="text"][data-label], form input[type="password"][data-label], form select[data-label] {
  width:100%;
  height:23px;
  border:1px #828181 solid;
  background-color:transparent;
  margin:3px 0px 3px 0px;
  text-indent:5px;
  font-size:12px;
  color:black;
}
form textarea[data-label] {
  width:100%;
  border:1px #828181 solid;
  background-color:transparent;
  margin:3px 0px 3px 0px;
  padding-left:5px;
  font-size:12px;
  color:black;
}
form select[data-label] option {
  padding:0px 0px 0px 0px;
  text-indent:5px;
}
form select[data-label] option:first-child { color:#b4b3b3; }
form select[data-label] {
  padding:0px 0px 0px 0px;
  color:#b4b3b3;
  text-indent:5px;
}
#activate_bullets .item .title {
  font-size:18px;
  color:#464646;
  padding-left:62px;
  margin-bottom:5px;
}
#activate_bullets .item .body {
  font-size:14px;
  color:#464646;
  padding-left:83px;
}
#activate_bullets .item .icon.andriod { background-position:0px 0px; }
#activate_bullets .item .icon.range { background-position:0px -32px; }
#activate_bullets .item .icon.audio { background-position:0px -64px; }
#activate_bullets .item .icon.panic { background-position:0px -96px; }
#activate_bullets .item .icon.volume { background-position:0px -128px; }
#activate_bullets .item .icon {
  width:32px;
  height:32px;
  position:absolute;
  top:0px;
  left:0px;
  background:transparent url(/images/site/activate_bullet_sprite.png) no-repeat 0px 0px scroll;
}
#activate_bullets .item {
  margin-bottom:10px;
  position:relative;
}
#testimonials .item.prototype { display:none; }
#testimonials .item .item_id { display:none; }
#testimonials .item .col_1 .icon.cs { background-position:0px 0px; }
#testimonials .item .col_1 .icon.hsn { background-position:0px -73px; }
#testimonials .item .col_1 .icon.qvc { background-position:0px -146px; }
#testimonials .item .col_1 .icon.youtube { background-position:0px -219px; }
#testimonials .item .col_1 .icon.facebook { background-position:0px -292px; }
#testimonials .item .col_1 .icon.blog { background-position:0px -365px; }
#testimonials .item .col_1 .icon.twitter { background-position:-98px 0px; }
#testimonials .item .col_1 .icon.amazon { background-position:-98px -73px; }
#testimonials .item .col_1 .icon.bestbuy { background-position:-98px -146px; }
#testimonials .item .col_1 .icon.google { background-position:-98px -219px; }
#testimonials .item .col_1 .icon {
  display:inline-block;
  width:98px;
  height:73px;
  background:transparent url(/images/site/testimonial_icons.png) no-repeat 0px 0px scroll;
}
#testimonials .item .col_1 {
  width:181px;
  text-align:center;
}
#testimonials .item .col_2 .body .text { font-size:16px; }
#testimonials .item .col_2 .body .open_quote {
  font-size:22px;
  padding-right:5px;
  font-weight:bold;
  line-height:12px;
}
#testimonials .item .col_2 .body .close_quote {
  font-size:22px;
  padding-left:5px;
  font-weight:bold;
  line-height:12px;
}
#testimonials .item .col_2 .body .elipsis {
  line-height:12px;
  font-size:22px;
  text-decoration:underline;
}
#testimonials .item .col_2 .body {
  padding-right:30px;
  position:relative;
}
#testimonials .item .col_2 .author {
  padding-right:50px;
  text-align:right;
  font-style:italic;
  font-size:16px;
}
#testimonials .item .col_2 .bottom {
  padding-right:30px;
  text-align:center;
}
#testimonials .item {
  margin-bottom:28px;
  padding:28px 0px 0px 0px;
}
#testimonials #pagination {
  text-align:right;
  padding-top:20px;
  padding-right:30px;
  font-weight:bold;
  line-height:20px;
  vertical-align:middle;
}
#testimonials { padding-bottom:40px; }
.prod_nav.wireless_leash:hover, .prod_nav.wireless_leash.active { background-position:0px -579px; }
.prod_nav.wireless_leash {
  left:0px;
  width:119px;
  height:174px;
  background-position:0px -202px;
}
.prod_nav.wireless_leash_plus:hover, .prod_nav.wireless_leash_plus.active { background-position:-119px -579px; }
.prod_nav.wireless_leash_plus {
  left:119px;
  width:137px;
  height:174px;
  background-position:-119px -202px;
}
.prod_nav.safe_driving_kit:hover, .prod_nav.safe_driving_kit.active { background-position:-255px -579px; }
.prod_nav.safe_driving_kit {
  left:255px;
  width:132px;
  height:174px;
  background-position:-255px -202px;
}
.prod_nav.personal_safety_concierge:hover, .prod_nav.personal_safety_concierge.active { background-position:-386px -579px; }
.prod_nav.personal_safety_concierge {
  left:386px;
  width:134px;
  height:174px;
  background-position:-386px -202px;
}
.prod_nav.lifestyle_connect:hover, .prod_nav.lifestyle_connect.active { background-position:-519px -530px; }
.prod_nav.lifestyle_connect {
  left:519px;
  width:128px;
  height:223px;
  background-position:-519px -153px;
}
.prod_nav.myzomm_app:hover, .prod_nav.myzomm_app.active { background-position:-646px -377px; }
.prod_nav.myzomm_app {
  left:646px;
  width:272px;
  height:376px;
  background-position:-646px 0px;
}
.prod_nav {
  display:block;
  position:absolute;
  bottom:0px;
  background:transparent url(/images/site/prod_nav_sprite.png) no-repeat 0px 0px scroll;
  text-indent:-9999px;
  overflow:hidden;
}
.prod_section a:hover { color:#000000; }
.prod_section a { color:#2298d4; }
.prod_section .section_inner { padding:44px 60px 0px 47px; }
.prod_section .section_title {
  font-size:35px;
  color:#005f9a;
}
.prod_section .section_desc {
  padding-top:20px;
  font-size:16px;
  color:#000000;
}
.prod_section .section_list ul li, .prod_section .section_list ol li {
  font-size:16px;
  color:#000000;
  padding:5px 0px 5px 20px;
}
.prod_section .section_list ul, .prod_section .section_list ol { margin:0px 0px 0px 50px; }
.prod_section .section_list { margin-top:5px; }
.prod_section .section_btt {
  position:absolute;
  top:5px;
  right:30px;
  font-size:12px;
}
.prod_section #psc_email {
  width:375px;
  height:43px;
  background-color:#f3f4f4;
  color:#b8b8b8;
  border:2px #b8b8b8 solid;
  font-size:24px;
  line-height:24px;
  float:none;
  padding-left:10px;
}
.prod_section { position:relative; }
.section_hr {
  height:7px;
  background:transparent url(/images/site/prod_hr.png) no-repeat center center scroll;
}
.section_download {
  display:inline-block;
  width:240px;
  height:61px;
  background:transparent url(/images/site/prod_btn_download.png) no-repeat 0px 0px scroll;
  text-align:left;
  text-indent:-9999px !important;
  overflow:hidden;
}
.section_purchase {
  display:inline-block;
  width:240px;
  height:61px;
  background:transparent url(/images/site/prod_btn_purchase.png) no-repeat 0px 0px scroll;
  text-align:left;
  text-indent:-9999px !important;
  overflow:hidden;
}
.section_preorder {
  display:inline-block;
  width:281px;
  height:63px;
  background:transparent url(/images/site/prod_btn_preorder.png) no-repeat 0px 0px scroll;
  text-align:left;
  text-indent:-9999px !important;
  overflow:hidden;
}
.section_send {
  display:inline-block;
  width:126px;
  height:63px;
  background:transparent url(/images/site/prod_btn_send.png) no-repeat 0px 0px scroll;
  text-align:left;
  text-indent:-9999px !important;
  overflow:hidden;
  border:0px;
  float:none;
}
.anchor_button {
  display:inline-block;
  text-align:left;
  text-indent:-9999px !important;
  overflow:hidden;
}
.module_title span { color:#ffffff; }
.module_title {
  position:relative;
  font-size:13px;
  font-weight:bold;
  color:#ffffff;
  background:#38383a url(/images/site/module_title_bg.png) no-repeat 0px 0px scroll;
  padding:8px 8px 7px 12px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}
.module_big_title span { color:#ffffff; }
.module_big_title.center {
  text-align:center;
  background-position:center top;
}
.module_big_title {
  position:relative;
  font-size:20px;
  color:#ffffff;
  background:#38383a url(/images/site/module_title_big_bg.png) no-repeat 0px 0px scroll;
  padding:10px 8px 7px 30px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}
.module_body>div { padding:8px 8px 8px 8px; }
.module_body.no_pad>div { padding:0px 0px 0px 0px; }
.module_body {
  background-color:#ffffff;
  border:1px #828282 solid;
  border-top:1px #38383a solid;
  position:relative;
}
.module_big_body>div { padding:8px 8px 8px 8px; }
.module_big_body.no_pad>div { padding:0px 0px 0px 0px; }
.module_big_body.no_header {
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}
.module_big_body {
  background-color:#ffffff;
  border:1px #828282 solid;
  border-top:1px #38383a solid;
  position:relative;
}
#homeSlide ul li {
  padding:0px;
  margin:0px;
  width:960px;
  height:427px;
}
#homeSlide ul {
  padding:0px;
  margin:0px;
  width:960px;
  height:427px;
}
#homeSlide #yon {
  position:absolute;
  top:189px;
  left:0px;
  z-index:20;
}
#homeSlide #hither {
  position:absolute;
  top:189px;
  right:0px;
  z-index:20;
}
#homeSlide .slideChild {
  width:960px;
  height:427px;
  padding:0px;
  margin:0px;
}
#homeSlide #sliderControl {
  position:absolute;
  right:0px;
  width:36px;
  height:37px;
  bottom:10px;
  z-index:99999;
  background:transparent url(/images/site/slider_control_sprite.png) no-repeat 0px 0px scroll;
  cursor:pointer;
  cursor:hand;
  filter:alpha(opacity=40);
  opacity:0.4;
}
#homeSlide #sliderControl:hover {
  filter:alpha(opacity=100);
  opacity:1.0;
}
#homeSlide {
  position:relative;
  width:960px;
  height:427px;
  overflow:visible;
  padding:0px;
  margin:0px;
}
#featuresSlide #slides div {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
}
#featuresSlide #slides {
  width:960px;
  height:446px;
}
#featuresSlide #slideNav li h3 span {
  background:url(../images/features/inactive.png) no-repeat top left;
  display:block;
  width:22px;
  height:22px;
  float:left;
  margin:0 15px 0 0;
}
#featuresSlide #slideNav li h3 {
  background:#4b4c4e;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#737578),color-stop(1,#4b4c4e));
  background:-moz-linear-gradient(center top,#737578 20%,#4b4c4e 100%);
  -pie-background:linear-gradient(#737578,#4b4c4e) !important;
  color:#ffffff;
  display:block;
  font-size:1.3em;
  font-weight:300;
  margin:3px 0;
  padding:10px;
  cursor:pointer;
  text-shadow:0 -1px 0 #222222;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow:inset -1px -1px 0 0 rgba(255,255,255,0.2);
  -webkit-box-shadow:inset -1px -1px 0 0 rgba(255,255,255,0.2);
  box-shadow:inset -1px -1px 0 0 rgba(255,255,255,0.2);
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
#featuresSlide #slideNav li div {
  color:#ffffff;
  display:none;
  font-size:1.1em;
  font-weight:200;
  padding:4px 8px;
  width:192px;
}
#featuresSlide #slideNav li.current h3 span {
  width:31px;
  height:31px;
  position:relative;
  top:-5px;
  left:-5px;
  margin-right:5px;
  background-image:url(../images/features/active.png);
}
#featuresSlide #slideNav li.current h3 {
  background:#0276a4;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#32b5e4),color-stop(1,#0276a4));
  background:-moz-linear-gradient(center top,#32b5e4 20%,#0276a4 100%);
  -pie-background:linear-gradient(#32b5e4,#0276a4) !important;
}
#featuresSlide #slideNav {
  margin:0;
  padding:0;
  list-style:none;
  width:210px;
  position:absolute;
  z-index:5;
  right:20px;
  bottom:40px;
}
#featuresSlide {
  margin-bottom:15px;
  margin-top:-10px;
  position:relative;
}
#slides .slideBtn {
  position:absolute;
  font-size:1.4em !important;
}
#slides .vday .slideBtn {
  top:260px;
  left:265px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 0 1px 0 0px #000000;
  -webkit-box-shadow: 0 1px 0 0px #000000;
  box-shadow: 0 1px 0 0px #000000;
  background:#733055;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#ff6bbc),color-stop(1,#733055));
  background:-moz-linear-gradient(center top,#ff6bbc 20%,#733055 100%);
  -pie-background:linear-gradient(#ff6bbc,#733055) !important;
  border-bottom:none;
  border-left:none;
  border-right:none;
  border-top:1px solid #ff6bbc;
  color:#ffffff !important;
  font-size:1.2em;
  font-weight:300;
  margin:10px 0;
  padding:4px 15px;
  text-decoration:none;
  vertical-align:middle;
  cursor:pointer;
  text-align:center;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
#slides .pink .slideBtn {
  bottom:74px;
  right:69px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 0 1px 0 0px #000000;
  -webkit-box-shadow: 0 1px 0 0px #000000;
  box-shadow: 0 1px 0 0px #000000;
  background:#733055;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#ff6bbc),color-stop(1,#733055));
  background:-moz-linear-gradient(center top,#ff6bbc 20%,#733055 100%);
  -pie-background:linear-gradient(#ff6bbc,#733055) !important;
  border-bottom:none;
  border-left:none;
  border-right:none;
  border-top:1px solid #ff6bbc;
  color:#ffffff !important;
  font-size:1.2em;
  font-weight:300;
  margin:10px 0;
  padding:4px 15px;
  text-decoration:none;
  vertical-align:middle;
  cursor:pointer;
  text-align:center;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
#slides .leash .slideBtn {
  bottom:225px;
  right:200px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 0 1px 0 0px #000000;
  -webkit-box-shadow: 0 1px 0 0px #000000;
  box-shadow: 0 1px 0 0px #000000;
  background:#2e5795;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#06addf),color-stop(1,#2e5795));
  background:-moz-linear-gradient(center top,#06addf 20%,#2e5795 100%);
  -pie-background:linear-gradient(#06addf,#2e5795) !important;
  border-bottom:none;
  border-left:none;
  border-right:none;
  border-top:1px solid #06addf;
  color:#ffffff !important;
  font-size:1.2em;
  font-weight:300;
  margin:10px 0;
  padding:4px 15px;
  text-decoration:none;
  vertical-align:middle;
  cursor:pointer;
  text-align:center;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
#slides .safety .slideBtn {
  bottom:225px;
  right:200px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 0 1px 0 0px #000000;
  -webkit-box-shadow: 0 1px 0 0px #000000;
  box-shadow: 0 1px 0 0px #000000;
  background:#2e5795;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#06addf),color-stop(1,#2e5795));
  background:-moz-linear-gradient(center top,#06addf 20%,#2e5795 100%);
  -pie-background:linear-gradient(#06addf,#2e5795) !important;
  border-bottom:none;
  border-left:none;
  border-right:none;
  border-top:1px solid #06addf;
  color:#ffffff !important;
  font-size:1.2em;
  font-weight:300;
  margin:10px 0;
  padding:4px 15px;
  text-decoration:none;
  vertical-align:middle;
  cursor:pointer;
  text-align:center;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
#slides .safedriving .slideBtn {
  bottom:225px;
  left:250px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 0 1px 0 0px #000000;
  -webkit-box-shadow: 0 1px 0 0px #000000;
  box-shadow: 0 1px 0 0px #000000;
  background:#2e5795;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#06addf),color-stop(1,#2e5795));
  background:-moz-linear-gradient(center top,#06addf 20%,#2e5795 100%);
  -pie-background:linear-gradient(#06addf,#2e5795) !important;
  border-bottom:none;
  border-left:none;
  border-right:none;
  border-top:1px solid #06addf;
  color:#ffffff !important;
  font-size:1.2em;
  font-weight:300;
  margin:10px 0;
  padding:4px 15px;
  text-decoration:none;
  vertical-align:middle;
  cursor:pointer;
  text-align:center;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
#slides {
  float:left;
  left:0;
  margin:0;
  padding:0;
  position:relative;
  top:0;
  width:940px;
  height:410px;
}
#thumbs li img {
  width:50px;
  cursor:pointer;
}
#thumbs li img.activeSlide { border:1px solid red; }
#thumbs li {
  float:left;
  margin:3px;
  overflow:visible;
}
#thumbs {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  background:rgba(0,0,0,.75);
  padding:3px 25px 2px 25px;
  position:absolute;
  bottom:5px;
  display:none;
  margin:0;
  overflow:visible;
  list-style:none outside none;
  z-index:1490;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
#slides {
  list-style:none !important;
  margin:0 !important;
  overflow:hidden !important;
  position:relative !important;
}
#slides li div {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  display:block;
  height:100%;
}
#slides li {
  display:none;
  float:left;
  height:100%;
  margin:0;
  position:absolute;
  width:100%;
}
#slides li.current {
  display:block;
  z-index:2 !important;
}
#slides li.next {
  display:block;
  z-index:1 !important;
}
#slides li ul li {
  display:block !important;
  position:relative !important;
}
.halfbox .icon a { text-decoration:none; }
.halfbox .icon {
  float:left;
  margin-bottom:10px;
  text-align:center;
  width:49% !important;
}
.halfbox div.r .light, .halfbox div.r .myfw, .halfbox div.r .currfw {
  float:left;
  display:block;
}
.halfbox div.r img.light { margin:0 5px 0 0; }
.halfbox div.r .myfw { margin-right:5px; }
.halfbox div.r .currfw {
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 1px 1px 0 0px #cccccc;
  -webkit-box-shadow: 1px 1px 0 0px #cccccc;
  box-shadow: 1px 1px 0 0px #cccccc;
  background:none repeat scroll 0 0 #dddddd;
  font-weight:500;
  margin-top:-3px;
  height:20px;
  padding:3px 5px;
}
.halfbox div.r {
  border-bottom:1px solid #cccccc;
  height:22px;
  line-height:22px;
}
.halfbox {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  background:#f3f4f4;
  margin-bottom:20px;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  padding:10px;
  width:440px !important;
  min-height:200px;
}
#newacct {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 0 0 5px 0px #888888;
  -webkit-box-shadow: 0 0 5px 0px #888888;
  box-shadow: 0 0 5px 0px #888888;
  background:#95d303;
  background:-webkit-gradient(linear,right top,left top,color-stop(.2,#5e8701),color-stop(1,#95d303));
  background:-moz-linear-gradient(right center,#5e8701 20%,#95d303 100%);
  -pie-background:linear-gradient(#5e8701,#95d303);
  border-bottom:none;
  border-left:none;
  border-right:none;
  border-top:1px solid #95d303;
  color:#ffffff !important;
  font-size:.9em;
  margin:11px 0;
  padding:5px 10px;
  text-decoration:none;
  text-shadow:rgba(0,0,0,.4) 0 1px 0;
  vertical-align:middle;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
#myAccount .username {
  border-bottom:1px solid #cccccc;
  font-size:1.2em;
  font-weight:bold;
  padding:5px;
}
#myAccount .error {
  background:none repeat scroll 0 0 #ffcfd2;
  border:1px solid #ef959d;
  padding:10px;
}
#myAccount .edit {
  padding:10px;
  text-align:right;
}
#myAccount input[type=button], #myAccount a.profileButton {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 0 0 5px 0px #888888;
  -webkit-box-shadow: 0 0 5px 0px #888888;
  box-shadow: 0 0 5px 0px #888888;
  background:#31b0e2;
  background:-webkit-gradient(linear,right top,left top,color-stop(.2,#1d84b8),color-stop(1,#31b0e2));
  background:-moz-linear-gradient(right center,#1d84b8 20%,#31b0e2 100%);
  -pie-background:linear-gradient(#1d84b8,#31b0e2);
  border-bottom:none;
  border-left:none;
  border-right:none;
  border-top:1px solid #31b0e2;
  color:#ffffff !important;
  font-size:.9em;
  margin:11px 0;
  margin:2px 10px;
  padding:5px 10px;
  text-decoration:none;
  text-shadow:rgba(0,0,0,.4) 0 1px 0;
  vertical-align:middle;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
#myAccount {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  margin:0;
}
form div label, form div input { float:left; }
form div {
  float:right;
  margin:3px 0;
}
.no_formatting div label, .no_formatting div input { float:none; }
.no_formatting div {
  float:none;
  margin:0px 0px 0px 0px;
}
.blueButton {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 0 1px 0 0px #000000;
  -webkit-box-shadow: 0 1px 0 0px #000000;
  box-shadow: 0 1px 0 0px #000000;
  background:#2e5795;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#06addf),color-stop(1,#2e5795));
  background:-moz-linear-gradient(center top,#06addf 20%,#2e5795 100%);
  -pie-background:linear-gradient(#06addf,#2e5795) !important;
  border-bottom:none;
  border-left:none;
  border-right:none;
  border-top:1px solid #06addf;
  color:#ffffff !important;
  font-size:1.2em;
  font-weight:300;
  margin:10px 0;
  padding:4px 15px;
  text-decoration:none;
  vertical-align:middle;
  cursor:pointer;
  text-align:center;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
.greenButton {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 0 1px 0 0px #000000;
  -webkit-box-shadow: 0 1px 0 0px #000000;
  box-shadow: 0 1px 0 0px #000000;
  background:#5b8200;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#95d403),color-stop(1,#5b8200));
  background:-moz-linear-gradient(center top,#95d403 20%,#5b8200 100%);
  -pie-background:linear-gradient(#95d403,#5b8200) !important;
  border-bottom:none;
  border-left:none;
  border-right:none;
  border-top:1px solid #95d403;
  color:#ffffff !important;
  font-size:1.2em;
  font-weight:300;
  margin:10px 0;
  padding:4px 15px;
  text-decoration:none;
  vertical-align:middle;
  cursor:pointer;
  text-align:center;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
.pinkButton {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 0 1px 0 0px #000000;
  -webkit-box-shadow: 0 1px 0 0px #000000;
  box-shadow: 0 1px 0 0px #000000;
  background:#733055;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#ff6bbc),color-stop(1,#733055));
  background:-moz-linear-gradient(center top,#ff6bbc 20%,#733055 100%);
  -pie-background:linear-gradient(#ff6bbc,#733055) !important;
  border-bottom:none;
  border-left:none;
  border-right:none;
  border-top:1px solid #ff6bbc;
  color:#ffffff !important;
  font-size:1.2em;
  font-weight:300;
  margin:10px 0;
  padding:4px 15px;
  text-decoration:none;
  vertical-align:middle;
  cursor:pointer;
  text-align:center;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
.steelButton {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 0 1px 0 0px #000000;
  -webkit-box-shadow: 0 1px 0 0px #000000;
  box-shadow: 0 1px 0 0px #000000;
  background:#252525;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#a5a5a5),color-stop(1,#252525));
  background:-moz-linear-gradient(center top,#a5a5a5 20%,#252525 100%);
  -pie-background:linear-gradient(#a5a5a5,#252525) !important;
  border-bottom:none;
  border-left:none;
  border-right:none;
  border-top:1px solid #a5a5a5;
  color:#ffffff !important;
  font-size:1.2em;
  font-weight:300;
  margin:10px 0;
  padding:4px 15px;
  text-decoration:none;
  vertical-align:middle;
  cursor:pointer;
  text-align:center;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
}
.bigBlueButton {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 0 1px 0 0px #000000;
  -webkit-box-shadow: 0 1px 0 0px #000000;
  box-shadow: 0 1px 0 0px #000000;
  background:#2e5795;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#06addf),color-stop(1,#2e5795));
  background:-moz-linear-gradient(center top,#06addf 20%,#2e5795 100%);
  -pie-background:linear-gradient(#06addf,#2e5795) !important;
  border-bottom:none;
  border-left:none;
  border-right:none;
  border-top:1px solid #06addf;
  color:#ffffff !important;
  font-size:1.2em;
  font-size:2em;
  font-weight:300;
  font-weight:300px;
  margin:10px 0;
  padding:4px 15px;
  text-decoration:none;
  vertical-align:middle;
  cursor:pointer;
  text-align:center;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  text-shadow:0px 1px 0px black;
}
.bigGreenButton {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 0 1px 0 0px #000000;
  -webkit-box-shadow: 0 1px 0 0px #000000;
  box-shadow: 0 1px 0 0px #000000;
  background:#5b8200;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#95d403),color-stop(1,#5b8200));
  background:-moz-linear-gradient(center top,#95d403 20%,#5b8200 100%);
  -pie-background:linear-gradient(#95d403,#5b8200) !important;
  border-bottom:none;
  border-left:none;
  border-right:none;
  border-top:1px solid #95d403;
  color:#ffffff !important;
  font-size:1.2em;
  font-size:2em;
  font-weight:300;
  font-weight:300px;
  margin:10px 0;
  padding:4px 15px;
  text-decoration:none;
  vertical-align:middle;
  cursor:pointer;
  text-align:center;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  text-shadow:0px 1px 0px black;
}
.bigPinkButton {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 0 1px 0 0px #000000;
  -webkit-box-shadow: 0 1px 0 0px #000000;
  box-shadow: 0 1px 0 0px #000000;
  background:#733055;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#ff6bbc),color-stop(1,#733055));
  background:-moz-linear-gradient(center top,#ff6bbc 20%,#733055 100%);
  -pie-background:linear-gradient(#ff6bbc,#733055) !important;
  border-bottom:none;
  border-left:none;
  border-right:none;
  border-top:1px solid #ff6bbc;
  color:#ffffff !important;
  font-size:1.2em;
  font-size:2em;
  font-weight:300;
  font-weight:300px;
  margin:10px 0;
  padding:4px 15px;
  text-decoration:none;
  vertical-align:middle;
  cursor:pointer;
  text-align:center;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  text-shadow:0px 1px 0px black;
}
p error_message { display:none; }
.login_reg_section h3 {
  border-bottom:1px solid #cccccc;
  color:#555555;
  font-size:1.4em;
  margin-bottom:10px;
  padding-bottom:10px;
  padding-left:5px;
  width:100%;
}
.login_reg_section input[type=text], .login_reg_section input[type=password] {
  color:#444444;
  font-size:1.3em;
  padding:3px;
  width:80%;
}
.login_reg_section td { padding:10px; }
.login_reg_section register_form {
  width:90%;
  margin-left:0;
  margin-right:25px;
  padding:0 50px 20px 25px;
}
.login_reg_section td[colspan="2"] { text-align:center; }
.login_reg_section p { text-align:center; }
.login_reg_section a.back { margin-right:10px; }
.login_reg_section a {
  text-decoration:underline;
  color:#ff0000;
}
.login_reg_section a:hover { color:#000000 !important; }
.login_reg_section div.forgot { margin:0 245px !important; }
.login_reg_section a.forgot {
  margin:0 0 0 0 !important;
  font-size:9px;
}
.login_reg_section div.login_form {
  margin:0 auto;
  padding:25px;
  width:100%;
  float:left;
}
.login_reg_section {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  background:#f3f4f4;
  margin-bottom:20px;
  behavior:url(/css/PIE.htc);
  *position:relative;
  *z-index:1;
  *zoom:1;
  padding:20px 25px;
  margin:25px 0px;
  overflow:hidden;
}
p.status_message {
  background:#d6fed3;
  padding:4px;
  margin:6px 0px;
  color:#000000;
  font-size:14px;
  font-weight:bold;
  display:none;
}
p.alert {
  color:#555555;
  font-size:1.2em;
  margin:10px 0;
}
div.error-message {
  background:none repeat scroll 0 0 #df6f6f;
  border-bottom:1px solid #af2b2b;
  color:#ffffff;
  margin-bottom:10px;
  padding:10px;
  text-align:center;
}
#mailForm fieldset legend {
  font-weight:bold;
  font-size:1.1em;
  padding:0px 5px 0px 5px;
}
#mailForm fieldset div.row input.error, #mailForm fieldset div.row select.error, #mailForm fieldset div.row textarea.error { background:#e8c5c5; }
#mailForm fieldset div.row input, #mailForm fieldset div.row select {
  padding:3px;
  margin-bottom:2px;
  font-size:1.2em;
  width:410px;
  border:1px solid #aaaaaa;
}
#mailForm fieldset div.row textarea {
  margin:0px;
  padding:0px;
}
#mailForm fieldset div.row input[type=submit] {
  width:auto !important;
  float:right;
}
#mailForm fieldset div.row input.readonly {
  border:none;
  font-weight:500;
  width:410px;
}
#mailForm fieldset div.row label input, #mailForm fieldset div.row label span.under {
  float:left;
  clear:both;
}
#mailForm fieldset div.row label input {
  position:relative;
  z-index:3;
}
#mailForm fieldset div.row label span.under {
  font-size:.8em;
  color:#555555;
  text-align:center;
  display:block;
  width:100%;
}
#mailForm fieldset div.row label {
  overflow:visible;
  float:left;
  display:block;
  width:140px;
  position:relative;
  z-index:2;
}
#mailForm fieldset div.row label.category >:nth-child(2) {
  display:block !important;
  border:1px solid #db4a4a;
  width:179px;
  padding:5px;
  margin-top:10px;
  font-weight:bold;
  color:#db4a4a;
  text-align:center;
  font-size:0.8em;
}
#mailForm fieldset div.row label.category >:nth-child(2) + label.error, #mailForm fieldset div.row label.error + label.error { display:none !important; }
#mailForm fieldset div.row label.category {
  float:left;
  width:80px;
  padding:0px 0px 10px 10px;
  margin-right:5px;
  font-size:1.2em;
  font-style:italic;
  font-weight:500;
  color:#444444;
}
#mailForm fieldset div.row ul li label input[type=checkbox] {
  width:auto !important;
  margin:3px 10px 0 0;
}
#mailForm fieldset div.row ul li label { width:100%; }
#mailForm fieldset div.row ul li {
  float:left;
  clear:both;
  width:260px;
}
#mailForm fieldset div.row ul {
  list-style:none;
  margin:0;
  padding:0;
  overflow:hidden;
}
#mailForm fieldset div.row {
  float:left;
  clear:both;
  display:block;
  width:auto;
  position:relative;
  z-index:1;
}
#mailForm fieldset label.full input, #mailForm fieldset label.full textarea, #mailForm fieldset label.full select { width:285px !important; }
#mailForm fieldset label.full label.error { width:283px !important; }
#mailForm fieldset label.full { width:300px !important; }
#mailForm fieldset label input, #mailForm fieldset label select {
  width:136px !important;
  margin:0;
}
#mailForm fieldset span.required::after {
  content:'*';
  padding-left:3px;
  font-size:.8em;
  color:#bf0000;
}
#mailForm fieldset label.subrow {
  float:left !important;
  clear:left;
  display:block !important;
}
#mailForm fieldset {
  margin:5px;
  padding:10px;
  border:1px solid #cccccc;
}
#mailForm { margin:10px !important; }
.press #press {
  float:left;
  height:396px;
  position:relative;
  width:669px;
}
.press #press.press-video { background-color:#000000; }
.press #press_caption {
  -moz-opacity:0.8;
  background-color:#000000;
  bottom:0;
  filter:alpha(opacity=80);
  left:0;
  opacity:0.8;
  position:absolute;
  width:669px;
}
.press #press_caption p {
  color:#ffffff;
  font-weight:700;
  padding:10px 0;
  text-align:center;
}
.press #high-res {
  background-color:#000000;
  bottom:0;
  color:#ffffff;
  display:block;
  font-size:10px;
  font-weight:700;
  left:0;
  overflow:hidden;
  padding:3px 0 6px 6px;
  position:absolute;
  text-decoration:none;
  width:87px;
}
.press #high-res img {
  position:relative;
  top:3px;
}
.press #sidebar, .feature #sidebar {
  background:#333333 url(/images.old/sidebar-bg.gif) repeat-x;
  float:right;
  height:396px;
  overflow-x:hidden;
  overflow-y:auto;
  width:228px;
}
.press #sidebar li, .feature #sidebar li {
  background:url(/images.old/sidebar-unit-bg.gif) repeat-x center center;
  border-bottom:solid 1px #444444;
  border-top:solid 1px #000000;
  display:block;
  width:228px;
}
.press #sidebar li a, .feature #sidebar li a {
  color:#ffffff;
  display:block;
  font-size:14px;
  font-weight:700;
  padding:15px 20px;
  text-decoration:none;
  text-shadow:0 0 3px #333333;
}
.press #sidebar li.selected, .press #sidebar li:hover, .feature #sidebar li.selected, .feature #sidebar li:hover {
  background-image:url(/images.old/sidebar-unit-over.gif);
  border-top:solid 1px #008cba;
  cursor:hand;
}
.feature #sidebar {
  float:left !important;
  list-style:none;
  margin:0 20px 0 0;
  padding:0;
}
.press #browse {
  overflow:hidden;
  width:5000px;
}
.press #browse li { display:inline; }
.press h2.press-release-title {
  color:#333333;
  font-size:15px;
  font-weight:400;
  margin:0 0 5px;
  padding:0;
}
.press h2.press-release-title a {
  font-weight:700;
  text-decoration:none;
}

