@charset "utf-8";
/* CSS Document */

* {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
}
strong {
  font-weight: bold;
}
.museo {
  font-family: museo-sans, Arial, Helvetica, sans-serif;
}
.clear {
  clear: both;
}
.clear + h3 {
  margin-top: 50px;
}
#form_support + h3, #formsupport + h3 {
  padding-top: 30px;
  clear: both;
}
ul + p {
  margin-top: 30px;
}
a {
  color: #0083ab;
}
a:hover {
  text-decoration: none;
}
.preloads {
  position: absolute; visibility: hidden; top: 0; left: -9999px;
}
h1 {
  font-size: 36px;
  font-weight: normal;
  color: #0083ab;
  line-height: 40px;
}
h2 {
  font-size: 18px;
  font-weight: normal;
}
h2.museo {
  font-size: 24px;
  margin: 0 0 30px 72px;
}
h2.museo span {
  color: #00babe;
  font-size: 24px;
}
h3, h4 {
  font-weight: bold;
}
h3.subtitle {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 30px;
  font-family: museo-sans, Arial, Helvetica, sans-serif;
}
h3 {
  margin: 30px 0 10px 0;
}
h1+h2, h2+p {
  margin-top: 20px;
}
h1+p {
  margin-top: 30px;
}
p+p {
  margin-top: 20px;
}
ul+h3, p+h3, ol+h3, h3+h3, p+h4 {
  margin-top: 30px;
}
ol {
  list-style: decimal;
  padding-left: 25px;
}
ol + p {
  margin-top: 20px;
}
h3+dl {
  margin-top: 10px;
}
ol li {
  margin-top: 10px;
}
#contact dt {
  clear: both;
  float: left;
  width: 72px;
}
#contact dd {
  float: left;
  width: 240px
}
#contact + .clear {
  margin-top: 30px;
}
#answers {
  clear: both;
  padding-top: 30px;
}
#answers h3, .faq h3 {
  margin-bottom: 20px;
  width: 100%;
}
#answers .indent, .faq .indent {
  margin: 10px 0 0 30px;
  font-weight: bold;
}
#answers ol, .faq ol {
  margin-left: 30px;
}
#answers ul, .faq ul {
  list-style-type: disc;
  margin-left: 45px;
}
#answers li, .faq li {
  margin: 0;
}
#answers p + ul, .faq p + ul {
  margin-top: 10px;
}
#answers .indent + ul, .faq .indent + ul {
  margin-top: 0;
}
#answers ul + p, #answers ol + p, .faq ul + p, .faq ol + p {
  margin-top: 10px;
}
#answers em, .faq em {
  font-style: italic;
}
#answers h4 + .indent, .faq h4 + .indent {
  margin-top: 0;
}
.to-top {
  background: url("/images/site/template/arrow_up.png") no-repeat left 6px;
  padding-left: 21px;
  margin-top: 10px;
}
.to-top + h3 {
  margin-top: 30px;
} 
.column {
  width: 333px;
  float: left;
  margin-top: 30px;
}
#experience {
  background: url("/images/site/exp_bg_fade.png") no-repeat left 62px;
  min-height: 325px;
}
#experience_menu {
  padding: 10px 5px 0 5px;
  height: 67px;
}
#experience_menu li {
  float: left;
  text-align: center;
  width: 170px;
  height: 43px;
  padding: 30px 0 0 15px;
  background: url(/images/site/experience-tab.png) no-repeat left top;
  margin-right: -15px;
}
#experience_menu li.hover, #experience_menu li.sticky {
  background: url(/images/site/experience-tab_over.png) no-repeat left top;
}
#experience_menu a {
  width: 146px;
  height: 37px;
  text-align: center;
  display: block;
  text-decoration: none;
}
#experience_menu a:hover {
  cursor: pointer;
}
#experience_menu .sticky a:hover {
  cursor: default;
}
#experience_menu span {
  display: block;
  margin: 0 auto;
  padding-top: 9px;
  height: 28px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
  text-shadow: -1px 2px 2px #004982;
}
#experience_menu span.two_line {
  padding-top: 1px; 
  line-height: 14px;
}
#experience_menu #inspiration span {
  background: url(/images/site/experience-icon-inspiration.png) no-repeat 20px 14px;
  padding-left: 20px; 
}
#experience_menu #organize span {
  background: url(/images/site/experience-icon-organize.png) no-repeat 9px 11px;
  padding-left: 28px; 
}
#experience_menu #backup span {
  background: url(/images/site/experience-icon-reliable.png) no-repeat 7px 9px;
  padding-left: 25px; 
}
#experience_menu #usbkey span {
  background: url(/images/site/experience-icon-usb.png) no-repeat 22px 8px;
  padding-left: 23px;
}

#exp_menu {
  padding: 0 5px;
}
#exp_menu li {
  float: left;
  text-align: center;
  margin-top: 10px;
}
#exp_menu li + li {
  margin-left: 1px;
}
#exp_menu span {
  display: block;
  margin: 6px 0;
  font-family: museo-sans, Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 15px;
}
#exp_menu li a {
  display: block;
  width: 112px;
  height: 30px;
  margin: 0 0 0 13px;
  padding: 9px 0 0 35px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  text-shadow: -1px 2px 2px #004982;
}
#exp_menu #inspiration {
  background: url("/images/site/exp_tab_inspiration.png") no-repeat left top;
  width: 173px;
  height: 72px;
}
#exp_menu #organize {
  background: url("/images/site/exp_tab_organize.png") no-repeat left top;
  width: 169px;
  height: 72px;
}
#exp_menu #backup {
  background: url("/images/site/exp_tab_backup.png") no-repeat left top;
  width: 169px;
  height: 72px;
}
#exp_menu #usbkey {
  background: url("/images/site/exp_tab_usbkey.png") no-repeat left top;
  width: 174px;
  height: 72px;
}
#exp_menu #inspiration.sticky {
  background: url("/images/site/exp_tab_inspiration_over.png") no-repeat left top;
}
#exp_menu #organize.sticky {
  background: url("/images/site/exp_tab_organize_over.png") no-repeat left top;
}
#exp_menu #backup.sticky {
  background: url("/images/site/exp_tab_backup_over.png") no-repeat left top;
}
#exp_menu #usbkey.sticky {
  background: url("/images/site/exp_tab_usbkey_over.png") no-repeat left top;
}
.exp_container {
  padding: 15px 20px;
  clear: both;
  display: none;
}
.exp_container p, #feature_page p {
  margin: 10px 0 5px 0;
}
.exp_container ul, #feature_page ul {
  margin: 0 0 0 20px;
}
.exp_container li, #feature_page li {
  list-style-type: disc;
  margin: 0 0 0 20px;
}
.exp_container li + li, #feature_page li + li {
  margin-top: 5px;
}
.exp_container h2 {
  font-size: 24px;
  font-family: museo-sans, Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 10px 0 20px 0;
}
.exp_container .learnmore {
  font-size: 11px;
  margin: 5px 0;
}
.exp_container .learnmore a {
  font-size: 11px;
}
.exp_container p  + #video {
  margin-top: 25px;
}
#video {
  width: 440px;
  height: 251px;
  background: url("/images/site/exp_video_preview.jpg") no-repeat left top;
  position: relative;
  z-index: 2;
  margin: 0 auto 20px auto;
}
#video a {
  display: block;
  height: 64px;
  width: 64px;
  padding: 94px 188px 93px 188px;
}
#colx3 .column {
  width: 216px;
  padding: 0;
  margin-top: 0;
}
#colx3 .column ol {
  color: #0083ab;
}
#colx3 .column + .column {
  margin-top: 0;
  padding: 0 0 0 20px;
}
.column + .column {
  padding: 0 0 0 20px;
}
h1 + column {
  margin-top: 0;
}
.column + h3, .column + h1, .bordered-col + h1 {
  padding-top: 30px;
  clear: both;
}
h2 + .guides, h3 + .guides {
  margin-top: 20px;
}
.guides li {
  float: left;
  width: 195px;
}
.guides li + li {
  width: 165px;
}
.guides .museo a {
  text-decoration: none;
}
.guides .museo span {
  color: #000000;
}
.guides + .guides {
  padding-top: 25px;
  clear: both;
}
.guides li ul li {
  margin-top: 4px;
}
.guides li ul li a {
  padding-left: 25px;
  background: url("/images/site/pdf_icon.gif") no-repeat left top;
}
.guides div + ul {
  margin-top: -10px;
}
.bordered-col {
  width: 363px;
  float: left;
  margin-top: 30px;
  padding: 0 10px 0 0;
  border-right: 1px solid #b6b7bb;
}
.bordered-col + .bordered-col {
  border-right: none;
  padding: 0 0 0 20px;
  width: 312px;
}
.bordered-col h3 {
  padding-top: 0;
  margin-top: 0;
}
#guides_mobileplus {
  background: url("/images/site/guides_mobileplus.jpg") no-repeat left top;
  width: 115px;
  height: 70px;
  padding: 20px 0 0 80px;
}
#guides_mobile {
  background: url("/images/site/guides_mobile.jpg") no-repeat left top;
  width: 95px;
  height: 74px;
  padding: 20px 0 0 82px;
}
#guides_deskplus {
  background: url("/images/site/guides_deskplus.jpg") no-repeat left top;
  width: 115px;
  height: 66px;
  padding: 20px 0 0 57px;
  margin-right: 10px;
}
#guides_desk {
  background: url("/images/site/guides_desk.jpg") no-repeat left top;
  width: 95px;
  height: 65px;
  padding: 20px 0 0 55px;
}
#form_support, #formsupport {
  margin-top: 15px;
}
#support dt {
  clear: both;
  float: left;
  width: 100px;
  text-align: right;
  padding-right: 5px;
}
#support dd {
  float: left;
  width: 205px;
}
#form_support input, #form_support textarea, #formsupport input, #formsupport textarea {
  width: 205px;
}
#form_support input#support_submit, #formsupport input#supportsubmit {
  background: url("/images/site/template/submit_button.png") no-repeat;
  border: none;
  width: 76px;
  height: 23px;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #ffffff;
  text-shadow: 1px 2px 2px #006666;
}
#form_support input#support_submit:hover, #formsupport input#supportsubmit:hover {
  cursor: pointer;
  color: #000000;
  text-shadow: 1px 2px 2px #9ce1de;
}
#form_support input, #formsupport input {
  background: url("/images/site/template/support_input.png") no-repeat;
  border: none;
  width: 194px;
  height: 12px;
  padding: 5px 5px 6px 5px;
  margin-bottom: 5px;
  font-size: 12px;
  color: #b6b7bb;
}
#form_support textarea, #formsupport textarea {
  background: url("/images/site/template/support_textarea.png") no-repeat;
  border: none;
  width: 194px;
  height: 61px;
  padding: 5px 5px 6px 5px;
  margin-bottom: 5px;
  font-size: 12px;
  color: #b6b7bb;
}
.retailers {
  margin: 15px 0 35px 0;
  clear: both;
}
.retailers li {
  float: left;
  padding-bottom: 35px;
}
.retailers li+li {
  margin-left: 33px;
}
.retailers + h3 {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #b6b7bb;
  clear: both;
}
.retailers + h3 + .retailers li + li {
  margin-left: 25px;
}
#reviews dt a {
  font-size: 16px;
  text-decoration: none;
}
#reviews dt a:hover {
  text-decoration: underline;
}
#reviews dd {
  margin-bottom: 25px;
}
#reviews dd span {
  color: #b6b7bb;
}
#compare_needs {
  margin-bottom: 50px;
}
#compare_needs a.museo, #compare_features th .museo {
  font-size: 14px;
  line-height: 10px;
  color: #0083ab;
  text-decoration: none;
}
#compare_needs a.museo span, #compare_features th .museo span {
  color: #000000;
  line-height: 10px;
}
#compare_needs > li {
  padding: 25px 0 0 0;
  border-bottom: 1px solid #b6b7b8;
  clear: both;
}
#compare_needs li dt {
  float: left;
  margin-right: 50px;
}
#compare_needs li dt a {
  display: block;
  width: 180px;
}
#compare_needs li dd {
  float: left;
  width: 456px;
}
#compare_needs li p {
  margin: 10px 0;
}
#compare_needs li ul {
  margin-left: 30px;
}
#compare_needs li li {
  margin: 0 0 10px 15px;
  list-style: disc;
  padding-left: 0;
  font-size: 12px;
}
#comp_mobileplus {
  background: url("/images/site/compare_mobileplus.jpg") no-repeat right top;
  height: 105px;
}
#comp_mobile{
  background: url("/images/site/compare_mobile.jpg") no-repeat right top;
  height: 111px;
}
#comp_deskplus {
  background: url("/images/site/compare_deskplus.jpg") no-repeat right top;
  height: 114px;
}
#comp_desk {
  background: url("/images/site/compare_desk.jpg") no-repeat right top;
  height: 112px;
}
#feature_mobileplus {
  background: url("/images/site/feature_mobileplus.jpg") no-repeat right bottom;
  height: 181px;
  width: 108px;
}
#feature_mobile {
  background: url("/images/site/feature_mobile.jpg") no-repeat right bottom;
  height: 181px;
  width: 106px;
}
#feature_deskplus {
  background: url("/images/site/feature_deskplus.jpg") no-repeat right bottom;
  height: 181px;
  width: 106px;
}
#feature_desk {
  background: url("/images/site/feature_desk.jpg") no-repeat right bottom;
  height: 181px;
  width: 107px;
}
#compare_features {
  margin-top: 40px;
}
#compare_features th {
  border-bottom: 5px solid #f0f1f1;
  border-right: 1px solid #b6b7bb;
}
#compare_features th .museo, #compare_features th .museo span {
  font-size: 13px;
}
#compare_features th.caption {
  border-right: none;
  width: 150px;
  vertical-align: middle;
  padding-top: 0;
}
#compare_features th.caption a {
  text-decoration: none;
  margin: -10px -18px 0 0;
  padding-left: 0;
  width: 170px;
}
#compare_features th.caption a span {
  font-size: 40px;
}
#compare_features th.caption a .life {
  color: #00babe;
}
#compare_features th.caption a .studio {
  color: #0097b4;
}
#compare_features th.caption a .narrow {
  letter-spacing: -3.2px;
  color: #0097b4;
}
#compare_features th.caption .trademark {
  font-size: 8px;
  line-height: 20px;
  margin-left: -16px;
}
#compare_features td {
  text-align: center;
  border-right: 1px solid #b6b7bb;
  border-bottom: 1px solid #b6b7bb;
}
#compare_features td.caption {
  font-weight: bold;
  font-size: 12px;
  color: #7d7f7e;
  text-align: left;
  background-color: #f0f1f1;
  border-right: none;
  border-bottom: none;
  padding: 0 15px 0 10px;
  vertical-align: top;
}
#compare_features th.last {
  border-right: none;
}
#compare_features td.last {
  border-right: 5px solid #f0f1f1;
}
#compare_features tr.last td {
  border-bottom: 5px solid #f0f1f1;
}
#home {
  background: url("/images/site/home_bg.jpg") no-repeat right top;
  height: 578px;
  width: 699px;
  margin-left: 12px;
}
#home h1 {
  font-size: 62px;
  color: #000000;
  line-height: 62px;
  font-family: museo-sans, Arial, Helvetica, sans-serif;
}
#home h1 span {
  font-family: museo-sans, Arial, Helvetica, sans-serif;
}
#home h1 .tight {
  letter-spacing: -5px;
  font-size: 62px;
}
#home h1 .subtitle {
  font-size: 20px;
  color: #00b3ab;
}
#home p {
  font-family: museo-sans, Arial, Helvetica, sans-serif;
  color: #00b3ab;
  margin-top: 220px;
  text-shadow: 0 0 1px #eeeeee;
}
#view_demo {
  background: url("/images/site/view_demo_btn.png") no-repeat left top;
  padding: 20px 0 0 0;
  margin: 34px 0 0 0;
  width: 269px;
  height: 122px;
  overflow: hidden;
}
#view_demo p {
  color: #666666;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  margin: -4px 0 18px 0;
}
#view_demo a {
  display: block;
  margin: 0 40px 0 40px;
  padding: 21px 25px 20px 55px;
  text-align: right;
  color: #8cc7d9;
  text-shadow: -1px 2px 2px #005788;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
}
#view_demo a:hover {
  color: #000000;
  text-shadow: -1px 1px 1px #86c4d7;
}

#exp {
  background: url("/images/site/experience_hero.jpg") no-repeat left top;
  min-height: 419px;
}
#exp .caption {
  padding: 0 0 0 363px;
}
.caption h3 {
  margin: 10px 0 3px 0;
}
.caption p {
  font-size: 12px;
}
#exp ul {
  margin: 20px 0 0 30px;
}
#exp li {
  float: left;
  padding: 0 15px 0 25px;
}
#hero {
  display: block;
  margin: -312px 65px 0 0px;
  height: 126px;
  width: 205px;
  padding: 314px 0 0 0;
  text-align: center;
}
.museo {
  font-family: museo-sans, arial, helvetica, sans-serif;
}
#product_hero {
  width: 468px;
  height: 500px;
  float: left;
  position: relative;
}
#product_hero div {
  background: url("/images/site/product_highlight.png") no-repeat left top;
  width: 62px;
  height: 62px;
  display: none;
  position: absolute;
}
#product_hero #variant {
  position: absolute;
  font-size: 12px;
  color: #b6b7bb;
  line-height: 15px;
}
#product_info {
  width: 220px;
  float: left;
}

#product_info h1 {
  margin-bottom: 35px;
}
#product_feature_icons {
  margin: 8px 0 -1px 0;
  height: 28px;
}
#product_feature_icons li {
  float: left;
  width: 28px;
  height: 28px;
  margin-right: 12px;
}
#product_feature_icons li:hover {
  cursor: pointer;
}
#product_feature_icons li.none:hover {
  cursor: default;
}
#product_feature_connector {
  border-bottom: 1px solid #00b3ab;
  width: 100%;
  height: 24px;
  margin: -1px 0 8px 0;
}
#product_feature_connector li {
  height: 24px;
  width: 14px;
  margin-right: 25px;
  float: left;
  border-right: 1px solid #00b3ab;
  visibility: hidden;
}
#product_features li {
  display: none;
}
#product_features dt {
  font-weight: bold;
}
#product_features dd {
  font-size: 12px;
}
#product_wheretobuy {
  width: 107px;
  height: 25px;
  margin-top: 20px;
}
#product_wheretobuy a {
  display: block;
  width: 107px;
  height: 12px;
  padding: 6px 0 7px 0;
  background: url("/images/site/product_wheretobuy.png") no-repeat left top;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  line-height: 12px;
  text-shadow: 0 1px 2px #005c78;
}
#product_wheretobuy a:hover {
  background: url("/images/site/product_wheretobuy_over.png") no-repeat left top;
  color: #000000;
  text-shadow: 0 1px 2px #9acede;
}
#product_plus_tabs {
  clear: both;
  width: 698px;
  height: 41px;
  background: url("/images/site/product_plus_tabs_bg.png") no-repeat left top;
}
#product_plus_tabs li {
  float: left;
  text-align: center;
}
#product_plus_tabs li a {
  color: #ffffff;
  display: block;
  height: 14px;
  padding: 13px 0 14px 0;
  text-decoration: none;
  margin: 0 -1px;
  font-weight: bold;
}
#product_tabs {
  clear: both;
  width: 698px;
  height: 41px;
  background: url("/images/site/product_tabs_bg.png") no-repeat left top;
}
#product_tabs li {
  float: left;
  text-align: center;
}
#product_tabs li a {
  color: #ffffff;
  display: block;
  height: 14px;
  padding: 13px 0 14px 0;
  text-decoration: none;
  margin: 0 -1px;
  font-weight: bold;
}
#product_tab_features {
  width: 236px;
  margin-left: 0;
}
#product_tab_techspecs {
  width: 232px;
}
#product_tab_gallery {
  width: 232px;
  margin-right: 0;
}
#product_plus_tab_features {
  width: 167px;
  margin-left: 0;
}
#product_plus_tab_videos {
  width: 179px;
}
#product_plus_tab_techspecs {
  width: 178px;
}
#product_plus_tab_gallery {
  width: 179px;
  margin-right: 0;
}
#panels {
  padding: 18px 0;
  margin-bottom: 10px;
}
#product_plus_tab_features_display * {
  font-size: 12px;
}
#product_plus_tab_features_display ul {
  list-style-type: disc;
  margin-left: 25px;
  margin-bottom: 0;
}
#product_plus_tab_features_display li {
  padding-left: 10px;
}
#product_plus_tab_features_display ul + p {
  margin-top: 20px;
}
#product_plus_tab_videos_display {
  height: 400px;
  display: none;
}
#product_plus_tab_videos_display .column {
  width: 220px;
  margin: 0;
  float: left;
}
#product_plus_tab_videos_display .column + .column {
  padding-left: 19px;
}
#product_plus_tab_videos_display .video {
  width: 220px;
  height: 136px;
  background: #000000;
}
#product_plus_tab_videos_display .video a {
  display: block;
  width: 42px;
  height: 42px;
  padding: 47px 89px;
}
#product_plus_tab_videos_display .video + h3 {
  margin-top: 10px;
}
#product_plus_tab_videos_display h3 + p {
  margin-top: 5px;
}
#product_plus_tab_videos_display p {
  font-size: 11px;
  line-height: 15px;
}
#product_plus_tab_videos_display p + p {
  margin-top: 2px;
}
#product_plus_tab_videos_display a {
  font-size: 11px;
  line-height: 15px;
}
#product_plus_tab_videos_display span {
  color: #0083ab;
  font-size: 11px;
  line-height: 15px;
}
#product_plus_tab_videos_display .videodisplay {
  width: 220px;
  clear: both;
  float: left;
  margin: 0 20px 20px 60px;
}
#product_plus_tab_videos_display .videocaption {
  width: 300px;
  float: left;
}
#product_plus_tab_techspecs_display, #product_plus_tab_gallery_display {
  clear: both;
  display: none;
  height: 400px;
}
.techspecs td  {
  padding: 4px 12px;
}
.techspecs td, .techspecs td strong {
  font-size: 12px;
}
#featured_buzz dt {
  clear: both;
  float: left;
  width: 231px;
  margin: 40px 0 0 0;
}
#featured_buzz dd {
  float: right;
  width: 353px;
  padding: 0 40px 0 80px;
  background: url("/images/site/buzz_feature_middle.png") repeat-y right top;
  font-size: 12px;
  margin: 20px 0;
}
#featured_buzz dd a, #featured_buzz dd strong {
  font-size: 12px;
}
#featured_buzz dd .buzz_top {
  background: url("/images/site/buzz_feature_top.png") no-repeat right top;
  height: 39px;
  margin: 0 -40px -18px -80px;
}
#featured_buzz dd .buzz_bottom {
  background: url("/images/site/buzz_feature_bottom.png") no-repeat right bottom;
  height: 29px;
  margin: -10px -40px 0 -80px;
}
#featured_buzz + h3 {
  clear: both;
  padding-top: 50px;
}
#exit_demo {
  float: right;
}
#exit_demo a {
  background: url("/images/site/exit_demo.gif") no-repeat left top;
  padding: 15px 10px 15px 57px;
  display: block;
  color: #ffffff;
  font-size: 14px;
  line-height: 15px;
  height: 15px;
  width: 87px;
  text-align: left;
  font-weight: bold;
  text-decoration: none;
  text-shadow: -1px 2px 2px #898a90;
}
#exit_demo a:hover {
  color: #000000;
  text-shadow: -1px 2px 2px #dcdde2;
}
.shade {
  background-color: #f0f1f1;
}
.sitemap {
  margin-top: 0;
}
.sitemap h2 {
  font-size: 14px;
  margin-top: 30px;
  font-weight: bold;
}
.sitemap h3 {
  margin-top: 10px;
  font-weight: normal;
}
#terms * {
  font-size: 12px;
}
#terms h5 {
  font-weight: normal;
  font-style: italic;
  margin: 20px 0 0 0;
}
#terms h4 {
  margin: 0 0 10px 0;
}
#terms p, #terms li {
  margin: 15px 0 20px 0;
}
#terms li ul li {
  margin: 15px 0 0 10px;
}
#terms li ul li + li {
  margin: 0 0 0 10px;
}
#terms h3 {
  margin: 30px 0 15px;
  width: 100%;
  border-bottom: 1px solid #b6b7bb;
  padding-bottom: 5px;
}
.spaced-list {
  margin-top: 20px;
}
.spaced-list li {
  margin-top: 10px;
}
.gallery a {
  margin: 0 0 15px 0;
  display: inline-block;
}
.gallery a + a {
  margin-left: 15px;
}
.float {
    float: left;
}
.popup_subhead {
    color: #0083a9;
    font-size: 17px;
    font-weight: bold;
}
#exp_popup * {
  font-size: 13px;
  line-height: 18px;
}
#privacy {
  margin-top: 24px;
}
#privacy p, #privacy h3 {
  font-size: 12px;
  margin: 15px 0;
}
#content.demo h1 {
  color: #000000;
  font-size: 28px;
  line-height: 32px;
  font-family: museo-sans, Arial, Helvetica, sans-serif;
  margin: 0 -20px 0 0;
}
#content.demo h1+p {
  margin-top: 10px;
}
#content.demo .column {
  width: 530px;
  padding-right: 40px;
  margin-top: 20px;
}
#content.demo .column+.column {
  width: 370px;
  margin: 20px 0 0 0;
  padding: 0;
}
#content.demo #view_demo {
  background: url("/images/site/lp_view_demo.jpg") no-repeat left top;
  padding: 70px 27px 0 27px;
  margin: 10px 0 0 0;
  width: 137px;
  height: 44px;
  overflow: hidden;
}
#content.demo #view_demo a {
  display: block;
  margin: 0;
  height: 40px;
  width: 110px;
  padding: 14px 0 0 27px;
  text-align: center;
  color: #ffffff;
  text-shadow: -1px 2px 2px #004375;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
#content.demo #view_demo a:hover {
  color: #000000;
  text-shadow: -1px 1px 1px #86c4d7;
}
#content.demo #where_to_buy {
  background: url("/images/site/lp_where_to_buy.png") no-repeat left top;
  padding: 34px 29px 17px 29px;
  margin: 65px 0 20px 0;
  width: 180px;
  height: 41px;
  overflow: hidden;
}
#content.demo #where_to_buy a {
  display: block;
  margin: 0;
  height: 20px;
  width: 150px;
  padding: 11px 15px 10px 15px;
  text-align: center;
  color: #ffffff;
  text-shadow: -1px 2px 2px #004375;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
}
#content.demo #where_to_buy a:hover {
  color: #000000;
  text-shadow: -1px 1px 1px #86c4d7;
}
#content.demo #featured_buzz {
  width: 576px;
  margin: 10px 0 0 0;
}
#content.demo #featured_buzz dd {
  float: left;
  width: 199px;
  margin: 30px 0 0 0;
  padding: 0 0 0 10px;
  background: none;
}
#content.demo #featured_buzz dt {
  clear: both;
  float: left;
  width: 267px;
  padding: 0 50px 0 50px;
  background: url("/images/site/buzz_feature_middle_sm.png") repeat-y right top;
  font-size: 12px;
  margin: 20px 0;
}
#content.demo #featured_buzz dt a, #featured_buzz dt strong {
  font-size: 12px;
}
#content.demo #featured_buzz dt .buzz_top {
  background: url("/images/site/buzz_feature_top_sm.png") no-repeat right top;
  height: 40px;
  width: 367px;
  margin: 0 -50px -12px -50px;
}
#content.demo #featured_buzz dt .buzz_bottom {
  background: url("/images/site/buzz_feature_bottom_sm.png") no-repeat right bottom;
  height: 36px;
  width: 367px;
  margin: -10px -50px 0 -50px;
}
#feature_page h1 {
  font-size: 32px;
}
#feature_page h2 {
  font-size: 18px;
  color: #0083ab;
  margin-top: 30px;
}
#feature_page ul + p {

}
h1 + div > h3:first-child { margin-top: 12px; }
.faq  dt { background: #f0f1f1 url('/images/site/faq_arrow_closed.png')  no-repeat 11px 15px; color: #0083ab; padding: 10px 30px; margin-top:  10px; } 
.faq dt.open { background: #a7a9ac url('/images/site/faq_arrow_open.png') no-repeat 11px 11px; color: #ffffff; } 
.faq dd { display: none; padding: 10px 30px 20px 30px; border: 1px solid #a7a9ac; }

#ces_award { width: 199px; height: 98px; margin: 60px 0 40px 0; }
#ces_award img { float: left; width: 64px; height: 98px; margin-right: 8px; }
#ces_award div { float: left; width: 127px; }
#ces_award h3 { font-size: 28px; color: #666666; margin: 0; padding-top: 2px; letter-spacing: -1px; }
#ces_award h5 { font-size: 14px; color: #666666; margin: 0; margin-top: 4px; font-weight: bold; letter-spacing: -0.5px; }
#ces_award p { font-size: 11px; color: #666666; margin: 9px 0 0 0; line-height: 14px; }

.green { color: #02B2A9; font-size: 24px; font-weight: bold; line-height: 26px; }
.rebate_bullet { list-style-type: disc; color: #a6a8ab; padding-left: 20px; margin-top: 5px; width: 400px; }
.rebate_bullet span { color: #333333; font-family: museo-sans, Arial, Helvetica, sans-serif; }
.rebate_subtitle { font-size: 14px; font-family: museo-sans, Arial, Helvetica, sans-serif; color: #00b3ab; margin-top: 20px; text-shadow: 0 0 1px #eeeeee; width: 480px; }
#walmart_rebate_module { margin-top: 10px; width: 238px; height: 169px; background: url(/images/site/grey_box.gif) no-repeat left top; text-align: center; padding: 20px 6px 0 6px; }
#walmart_rebate_module div { width: 238px; height: 55px; background: url(/images/site/button_red.gif) no-repeat left top; margin-top: 20px; }
#walmart_rebate_module a { color: #ffffff; text-decoration: none; font-size: 16px; font-family: museo-sans, Arial, Helvetica, sans-serif; width: 238px; height: 38px; padding-top: 17px; display: block;  }

#sharks_rebate_module { margin-top: 5px; width: 238px; height: 209px; background: url(/images/site/grey_box_long.gif) no-repeat left top; text-align: center; padding: 10px 6px 0 6px; }
#sharks_rebate_module div { width: 238px; height: 55px; background: url(/images/site/button_red.gif) no-repeat left top; margin-top: 10px; }
#sharks_rebate_module a { color: #ffffff; text-decoration: none; font-size: 16px; font-family: museo-sans, Arial, Helvetica, sans-serif; width: 238px; height: 38px; padding-top: 17px; display: block;  }

sup { font-size: 75%; vertical-align: 20%; }
