/*
== reset
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.3
*/
#body,div,dl,dt,dd,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
ul, ol {list-style-position: outside;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/*
== typography
*/
#body,ol,dl,h1,h2,h3,h4,h5,h6,td,th,caption,pre,p,blockquote,input,textarea {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  color: #464646;
}
.textblock ul.first-child {
  margin-top:14px;
}
.textblock ul.first-child li {
  margin-bottom:8px;
}
a {
  text-decoration:none;
  outline:none;
  color:#0054a6;
}
a:hover { text-decoration:underline; }

.attribute {
  font-size:10px;
  color:#a0a0a0;
}
strong { font-weight:bold; }

dt { font-weight:bold; }
dd { margin-left:1em; margin-bottom:18px; }
em { font-weight:bold; }

/*
== layout
props to ljworld for inspiration
*/
.block {
  position:relative;
  width:905px;
  margin:0 auto;
}
.clear:after,
.container:after,
.block:after { 
  content:  ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear,
.container,
.block {
  zoom: 1; /* IE fix */
}

body.bigleft #main, body.bigleft #side, #inner-main {
  float:left;
}
body.bigright #main, body.bigright #side, #inner-side {
  float:right;
}
body.bigleft #main {
  width:640px;
  padding-right:8px;
}
body.bigright #main {
  width:686px;
  padding-left:8px;
}
body.main-with-sidebar #inner-main {
  width:505px;
}
body.main-with-sidebar #inner-main2 {
  width:686px;  
}
body.main-with-sidebar #inner-side {
  width:175px;
}
body.bigleft #side {
  width:256px;
}
body.bigright #side {
  width:207px;
}

.inner-block {
  margin-bottom:8px;
  margin-top: 2px;
}
.mini-block {
  width:208px;
  margin-right:8px;
  height:130px;
  float:left;
}
.textblock { padding-bottom:18px; }
.textblock .column {
  width:302px;
  margin-right:10px;
  float:left;
  display:inline;
}
body.bigright .textblock .column { width:320px; }
.textblock .first {
  margin-left:10px;
}
body.bigleft .textblock .full-column, body.bigright .textblock .full-column {
  margin-left:10px;
  margin-right:10px;
  width:auto;
}
.textblock ul {
  list-style: disc outside;
  margin-left:1.5em;
}
.inner-block p { margin:8px 0; }
#side .inner-block p { margin-left:12px; margin-right:12px; }
.inner-block hr {
  height: 1px;
  color: #dcdcdc;
  background-color: #dcdcdc;
  border: 0;
  margin:0 12px;
}

/*
== footer
*/
#footer .block {
  /* border-top:1px solid #b1b5b7;*/
  padding:8px 0 12px;
}
#footer a {
  color:#184094;
  padding:0 5px;
}
#footer p { padding:0 14px; color:#898989; }
#footer p#copyright { float:right; font-size: 11px}

/*
== front page elements
*/
#testimonials {
  height:290px;
  width:640px;
  background:url(/images/testimonials-bg2.jpg) no-repeat;
  position:relative;
}
#testimonials-get-started-button {
  position:absolute;
  left:375px;
  bottom:15px;
 
}
.testimonial {
  position:absolute;
  left:0;
  top:0;
  width:642px;
  height:264px;
}
#testimonials ul {
  position:absolute;
  /*background:url(/images/testimonials-buttons-bg.png) no-repeat top left;*/
  background:url(/images/testimonials-buttons-bg2.png) no-repeat top left;
  left:42px;
  top:263px;
  margin-top:0;
  width:216px;
  height:17px;
}
#testimonials li {
  display:inline;
}
#testimonials li a {
  float:left;
  width:22px;
  height:0px;
  padding-top:17px;
  margin-right:7px;
  overflow:hidden;
  background-image:transparent;
  display:block;
}
#testimonials li#testimonial-6-link a { margin-right:27px; }
#testimonials li a.active, #testimonials li a:hover {
  /*background-image:url(/images/testimonials-buttons-bg.png);*/
  background-image:url(/images/testimonials-buttons-bg2.png);
}
#testimonials li#testimonial-1-link a.active, #testimonials li#testimonial-1-link a:hover { background-position: 0 17px; }
#testimonials li#testimonial-2-link a.active, #testimonials li#testimonial-2-link a:hover { background-position: -29px 17px; }
#testimonials li#testimonial-3-link a.active, #testimonials li#testimonial-3-link a:hover { background-position: -58px 17px; }
#testimonials li#testimonial-4-link a.active, #testimonials li#testimonial-4-link a:hover { background-position: -87px 17px; }
#testimonials li#testimonial-5-link a.active, #testimonials li#testimonial-5-link a:hover { background-position: -116px 17px; }
#testimonials li#testimonial-6-link a.active, #testimonials li#testimonial-6-link a:hover { background-position: -145px 17px; }
li#testimonial-pauseplay-link a, li#testimonial-pauseplay-link a:hover {
  /*background-image:url(/images/testimonials-buttons-bg.png);*/
  background-image:url(/images/testimonials-buttons-bg2.png);
  background-position:-194px 17px;
  margin-right:0;
}
.playing li#testimonial-pauseplay-link a, .playing li#testimonial-pauseplay-link a:hover { background-position:-194px 0px; }

.inner-block .testimonial h2 {
  font-weight:lighter;
  font-size:17px;
  font-family: Arial, sans-serif;
  position:absolute;
  top:45px;
  left:340px;
  bottom:195px;
  background-image:none;
  width:275px;
  line-height:20px;
  padding:0;
}
.inner-block .testimonial p {
  position:absolute;
  top:70px;
  left:340px;
  width:270px;
  font-size:12px;
}
img.testimonial-photo {
  position:absolute;
  height: auto;
  width: auto;
  left:20px;
  top:3px;
  
  display:block;
}
#front-page .signup {
  width:256px;
  height:142px;
  margin-bottom:7px;
}
#front-page #main-copy {
  min-height:215px;
  /* IE 6 fix */
  height:auto !important;
  height:215px;
}
.homeuser-background {
 float:left;
 height: 115px;
 background:url(/images/home_users2.gif) no-repeat;
}
.homeuser-background p {
 float:left;
 padding-left: 88px;
}

.homeuser-signup {
 float:left;
 top: 10px;
 padding-left: 85px;
}

.businessuser-background {
 float:left;
 height: 114px;
 background:url(/images/business_users.gif) no-repeat;
}
.businessuser-background p {
 float:left;
 padding-left: 78px;
}

.businessuser-signup {
 float:left;
 top: 10px;
 padding-left: 85px;
}

#news-items {
  height:353px;
  background:#f0f0f0;
}
.accordion_toggle {
  cursor: pointer;
}
#news-items .accordion_content {
  overflow:hidden; /* for accordion */
  background:#f0f0f0;
}
.news-item {
  padding:14px;
}
.inner-block .news-item h3 { margin-top: 0; }
.news-item a {
  color:#184094;
}
.news-item p {
  margin:12px 0;
}
#news-items h3 {
  font-weight:bold;
}
p.news-source {
  margin:0;
}

/*
== ijustine landing
*/

.ijustinemain {
  float:left;
  padding-top: 35px;
  padding-left: 345px;
  padding-right: 20px;
}


.inner-block4 h2{
  color: #363636;
  font-size: 18px;
  line-height: 29px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left top;
}


/*
== welcome landing
*/

.welcome-main {
  float:left;
  padding-top: 35px;
  padding-left: 375px;
  padding-right: 20px;
}


.inner-block4c h2 {
  color: #363636;
  font-size: 18px;
  line-height: 29px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left top;
}

#welcome-get-started-button {
  position:absolute;
  left:385px;
  bottom:30px;
}

ul.welcome-first-unlimited {
  list-style-image: url(/images/list-bullet-orange-round.png);
  list-style-position: outside;
  margin-left:0px;
}

/*
== dan patrick landing
*/

.danp-main {
  float:left;
  padding-top: 45px;
  padding-left: 345px;
  padding-right: 20px;
}

.danp-quote {
  font-size:14px;
  padding-top:8px;
}

.inner-block4a h2{
  color: #363636;
  font-size: 17px;
  line-height: 17px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left top;
}


/*
== hannity landing
*/

.hannitymain {
  float:left;
  padding-top: 45px;
  padding-left: 345px;
  padding-right: 20px;
}

.hannityquote {
  font-size:14px;
  padding-top:8px;
}

.inner-block4a h2{
  color: #363636;
  font-size: 17px;
  line-height: 17px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left top;
}

/*
== pandora landing
*/

.pandoramain {
  float:left;
  padding-top: 75px;
  padding-left: 340px;
  padding-right: 20px;
}

#testimonials-get-started-button2 {
  position:absolute;
  left:375px;
  bottom:25px;
}

.inner-block4b h2{
  color: #363636;
  font-size: 20px;
  line-height: 17px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left top;
}


/*
== free landing
*/

#free-leftcolumn {
 width: 315px; 
 height: 324px; 
 padding-right: 20px; 
 border-right: 1px solid #DDD; 
 padding-left: 10px;
 margin-bottom: 30px;
 float: left;
 }

#free-rightcolumn1 {
 width: 395px; 
 height: 175px; 
 padding-left: 35px;
 float: left;
 }

#free-rightcolumn2 {
 width: 395px; 
 height: 165px; 
 padding-left: 35px;
 padding-top: 25px;
 float: left;
}
	
.freesignup-block {
 width: 175px; 
 height: 150px; 
 padding-right: 30px;
 float: left;
 }

.section-divider {
 width: 395px;
 padding-top: 25px; 
 border-bottom: 1px solid #DDD;  
 }

.section-divider2 {
 width: 395px;
 padding-top: 35px; 
 border-bottom: 1px solid #DDD;  
 }


.unlimitedsignup-block {
 width: 175px; 
 height: 75px; 
 padding-right: 30px; 
 float: left;
}

/*
== umlimited landing page
*/

#unlimited-leftcolumn {
 width: 315px; 
 height: 360px; 
 padding-right: 20px; 
 border-right: 1px solid #DDD; 
 padding-left: 10px;
 padding-bottom: 10px;
 margin-bottom: 30px;
 float: left;
 }

#unlimited-rightcolumn {
 width: 395px; 
 height: 375px; 
 padding-left: 35px; 
 float: left;
 }

#unlimited-rightcolumn2 {
 width: 395px; 
 height: 175px; 
 padding-left: 0px;
 padding-top: 12px;
 float: left;
}

ul.first-unlimited {
  list-style-image: url(/images/list-bullet-orange-round.png);
  list-style-position: outside;
  margin-left:0px;
}

.unlimitedsignup-block2 {
 width: 185px; 
 height: 75px; 
 padding-right: 20px; 
 float: left;
}

/*
== upgrade/free landing
*/

#upfree-leftcolumn {
 width: 315px; 
 height: 325px; 
 padding-right: 25px; 
 padding-top: 10px;
 border-right: 1px solid #DDD;
 padding-left: 10px;
 margin-bottom: 30px;
 float: left;
 }

.upgrade-left-column p {
 padding-top: 8px; 
 line-height: 22px;
}

#upfree-rightcolumn1 {
 width: 395px; 
 height: 175px; 
 padding-left: 30px;
 float: left;
 }

#upfree-rightcolumn2 {
 width: 395px; 
 height: 165px; 
 padding-left: 30px;
 padding-top: 24px;
 float: left;
}

.upfreesignup-block {
 width: 185px; 
 height: 75px; 
 padding-right: 25px; 
 float: left;
}

.upfreesignup-block p { 
 padding-top: 50px;
 padding-left: 0px;
 line-height: 22px;
}

/*
== upgrade/unlimited landing
*/

#up-unlimited-leftcolumn {
 width: 315px; 
 height: 300px; 
 padding-right: 25px; 
 padding-top: 10px;
 border-right: 1px solid #DDD;
 padding-left: 10px;
 margin-bottom: 30px;
 float: left;
 }


#up-unlimited-rightcolumn2 {
 width: 395px; 
 height: 165px; 
 padding-left: 30px;
 padding-top: 8px;
 float: left;
}

.up-unlimited-signup-block {
 width: 185px; 
 height: 75px; 
 padding-right: 25px; 
 float: left;
}

.up-unlimited-signup-block p { 
 padding-top: 22px;
 padding-left: 0px;
 line-height: 22px;
}

/*
== sandiskmcafee landing
*/

#scandiskmcafee-leftcolumn {
 width: 315px; 
 height: 340px; 
 padding-right: 20px; 
 border-right: 1px solid #DDD; 
 padding-left: 10px;
 margin-bottom: 30px;
 float: left;
 }

#scandiskmcafee-rightcolumn1 {
 width: 395px; 
 height: 175px; 
 padding-left: 35px;
 float: left;
 }

#scandiskmcafee-rightcolumn2 {
 width: 395px; 
 height: 165px; 
 padding-left: 35px;
 padding-top: 15px;
 float: left;
}
	
.scandiskmcafee-free-signup-block {
 width: 175px; 
 height: 150px; 
 padding-right: 30px;
 float: left;
 }

.scandiskmcafee-section-divider {
 width: 395px;
 padding-top: 40px; 
 border-bottom: 1px solid #DDD;  
 }

.scandiskmcafee-unlimitedsignup-block {
 width: 175px; 
 height: 75px; 
 padding-right: 30px; 
 float: left;
}


/*
== mom landing
*/

.mom_signup-block2 {
 width: 188px; 
 height: 153px; 
 padding-right: 10px; 
 float: left;
}

#mom-rightcolumn2 {
 width: 395px; 
 height: 187px; 
 padding-left: 0px;
 padding-top: 5px;
 float: left;
}


/*
== dbeta landing
*/

#dbeta-icons {
 width: 80px; 
 padding-right: 10px;
 padding-top: 30px;
 float: left;
}

#dbeta-leftcolumn {
 width: 320px; 
 height: 420px; 
 padding-right: 25px; 
 padding-left: 10px; 
 float: left;
}

#dbeta-rightcolumn {
 width: 300px; 
 height: 400px; 
 padding-left: 0px; 
 float: left;
}

.dbeta-rightcolumn2 {
 width: 300px;
 height: 200px;
 padding-left: 0px;
 float: left;
}

/*
== dbeta landing
*/



#dbetafaq-leftcolumn { 
 width: 350px;
 height: 475px;
 border-right: 1px solid #DDD;
 padding-right: 25px;
 padding-left:10px;
 float: left;
}

#dbetafaq-rightcolumn {
 width: 350px; 
 height: 445px;
 padding-left: 35px;
 float: left;
}

.dbetafaq-rightcolumn2 {
 width: 350px; 
 height: 175px; 
 padding-top: 20px; 
 float: left;
}

/*
==  new pro page element
*/
 
.full-procolumn { 
 margin-left:15px;
 margin-right:15px;
 margin-top:5px;
 margin-bottom:15px;
 width:auto;
}


/*
== info pages elements
*/
.category-list-image div { clear:left; }
.category-list-image img { float:left; }
.category-list-image p,
.category-list-image h4
  { margin-left:44px; }

.category-list-image ul
  { margin-left:60px; }

.pro h4 {
  color:#65b201;
  font-weight:bold;
}
ul.first-child {
  list-style-image: url(/images/list-bullet-orange-block.png);
  list-style-position: outside;
  margin-left:20px;
}
ul.first-child2 {
  list-style-image: url(/images/list-bullet-orange-round.png);
  list-style-position: outside;
  margin-left:12px;
}
.textblock .feature-set h3 { color:#545454; }
.feature-set h3 { margin-bottom:18px; }
.feature-set li, .feature-set h4 { margin-bottom:8px; }
.feature-set ul { margin-bottom:36px; }

.case-studies div { margin-bottom: 30px; margin-top: 14px; }
.case-studies div img { float:left; }
.case-studies div p,
.case-studies div h4,
.case-studies div h5 { margin-left:137px; margin-bottom: 0; margin-top: 0;}
.case-studies div h4 { margin-top:0;}
.case-studies div h5 { font-weight: bold; color: #8cc63f; }

.case-studies h3 { margin-bottom:18px; }
.case-studies li, .case-studies h4 { margin-bottom:8px; }
.case-studies ul { margin-bottom:36px; }

.contest div img { float:right; margin-right:20px; }
.contest div {margin-left: 25px;}

#featureddocs {
  list-style:none;
}
#featureddocs li {
  padding:0;
  margin:30px 0 0 0;
  line-height:18px;
  font-weight:bold;
  text-align:center;
  _height: 1px;
  min-height: 1px;
}
#featureddocs a {
  display: block;
}
#featureddocs img {
  display: block;
  margin: 0 auto;
}
#featureddocs li.last { margin-bottom:40px; }
#side ul {
  margin: 8px 12px 12px;
  margin-left:26px;
  list-style: disc outside url(/images/list-bullet-grey-disc.gif);
}
#side .side-nav ul {
  margin:0 2px 10px;
  list-style:none;
  font-weight:bold;
  padding:8px 10px;
}
#side .side-nav li, #side .side-nav a { color:#545454; }
.side-nav li {
  padding-left:12px;
}
.side-nav-home li { background: url(/images/list-bullet-orange-arrow.gif) no-repeat center left; }
.side-nav-pro li { background: url(/images/list-bullet-green-arrow.gif) no-repeat center left; }
.side-nav li.current-side-nav {
  background-image: url(/images/list-bullet-black-arrow.gif);
}
#side li { margin:8px 0; }
.textblock ol { margin-left:1.5em; }
#inner-side ul { margin-left:0; }

/*
== headers
*/

.border-shadow {
    background:#FFF;
    box-shadow:#808080 1px 2px 2px;
    border-color: #808080;
    -moz-border-radius:5px;
    border-radius:5px;
}

/*.round-box-tr { background: url(/images/slices/round-box-tr.png) no-repeat top right; }*/
/*.round-box-tr2 { background: url(/images/slices/round-box2a-tr.png) no-repeat top right;}*/
/*.round-box-bl { background: url(/images/slices/round-box-bl.png) no-repeat bottom left;}*/
/*.round-box-bl2 { background: url(/images/slices/round-box2-bl.png) no-repeat bottom left }*/
/*.gray-round-box { background: url(/images/slices/round-box-bl-gray.gif) no-repeat bottom left;}*/
/*.round-box-br { background: url(/images/slices/round-box-br.png) no-repeat bottom right; padding-bottom:12px; }*/
/*.round-box-br2 { background: url(/images/slices/round-box2b-br.png) no-repeat bottom right; padding-bottom:20px; }*/
/*.round-box-br2a { background: url(/images/slices/round-box2b-br.png) no-repeat bottom right; }*/
/*.round-box-br3 { background: url(/images/slices/round-box-br.png) no-repeat bottom right;}*/
/*.gray-round-box .round-box-br { background: url(/images/slices/round-box-br-gray.gif) no-repeat bottom right; padding-bottom:0; }*/
.inner-block h2 {
  color:#363636;
  font-weight:bold;
  font-size:12px;
  line-height:29px;
  padding-left:14px;
  /*background: url(/images/slices/round-box-tl.png) no-repeat top left;*/
  margin: 0;
  }
    
.inner-block2 h2 {
  color:#363636;
  font-weight:bold;
  font-size:12px;
  line-height:29px;
  padding-left:14px;
  /*background: url(/images/slices/round-box2-tl.png) no-repeat top left;*/
}

.inner-block h2 a { color:#363636; }
.inner-block h2.short { line-height:12px; }
/*.round-box-tr-inner-nav { background: url(/images/slices/round-box-tr-innernav.png) no-repeat top right; }*/
/*.round-box-tr-none { background: url(/images/slices/round-box-tr-none.png) no-repeat top right; }*/
/*.inner-block .round-box-tr-none h2 { background: url(/images/slices/round-box-tl-innernav.png) no-repeat top left; }*/
.inner-block .inner-nav {
  padding-left:18px;
  line-height:29px;
  /*background: url(/images/slices/round-box-tl-innernav.png) no-repeat top left;*/
}

/*.round-box-tr-ent { background: url(/images/slices/round-box-tr-ent.gif) no-repeat top right; }*/
/*.round-box-tr-ent h2 {*/
  /*color: #FFF;*/
  /*background: url(/images/slices/round-box-tl-ent.gif) no-repeat top left;*/
/*}*/
/*.round-box-tr-pro { background: url(/images/slices/round-box-tr-pro.gif) no-repeat top right; }*/
/*.round-box-tr-pro h2 {*/
  /*background: url(/images/slices/round-box-tl-pro.gif) no-repeat top left;*/
  /*color:#fff;*/
/*}*/
/*.round-box-tr-pro h2 a { color:#fff; }*/
/*.round-box-tr-home { background: url(/images/slices/round-box-tr-home.gif) no-repeat top right; }*/
/*.round-box-tr-home h2 {*/
  /*background: url(/images/slices/round-box-tl-home.gif) no-repeat top left;*/
  /*color:#fff;*/
/*}*/
/*.round-box-tr-home h2 a { color:#fff; }*/
/*.round-box-tr-dark { background: url(/images/slices/round-box-tr-dark.png) no-repeat top right; }*/
/*.round-box-tr-dark h2 {*/
  /*background: url(/images/slices/round-box-tl-dark.png) no-repeat top left;*/
  /*color:#fff;*/
/*}*/
/*.round-box-tr-dark h2 a { color:#fff; }*/
/*.tall-round-box-left { background: url(/images/slices/round-box-left.png) repeat-y left; }*/
/*.tall-round-box-right { background: url(/images/slices/round-box-right.png) repeat-y right; }*/

#side .uas h3 {
  font-size: 150%;
  padding: 0;
  margin: 18px 12px -8px;
  color: #777;
}
#side .uas p {
  color:#777;
  margin-bottom:18px;
}

.textblock h3 {
  color:#eb8023;
  font-weight:bold;
  font-size:12px;
}
.textblock h4 {
  font-weight:bold;
  color:#464646;
  margin-top:14px;
}

.last {
  margin-right:0;
}

/*
== comparison tables -- stolen back from mozypro.com
*/
table#comparisons {
  font-size:90%;
  border: 1px solid #ddd;
  border-collapse: collapse;
  margin-top: 8px;
  width:100%;
}
#comparisons td, #comparisons th {
  border: 1px solid #ddd;
  text-align: center;
}
#comparisons th, #comparisons td.nm {
  padding-top: 2px;
  padding-bottom: 2px;
}
#comparisons .costs td {
  font-weight:bold;
  text-align:center;
}
#comparisons td{
  width:80px;
}
#comparisons td.nm {
  width:auto;
  text-align:left;
  font-weight: normal;
}
#comparisons th {
  color: #545454;
}
#comparisons tbody th {
  background-color: #e9e9e9;
  text-align: left;
  font-weight: bold;
}
#comparisons tbody th, #comparisons tbody td {
  padding-left: 5px;
}
#comparisons tfoot p {
  margin:2px;
  text-align:left;
}
#comparisons td a {
  cursor: help;
  float: left;
  color: #7d7d7d;
  height: 1%;
  display: inline;
}
#comparisons span {
  display: none;
}
#comparisons td a:hover {
  position: relative;
  text-decoration: none;
}
#comparisons td a:hover span {
  width: 250px;
  display: block;
  padding: 0.5em 1em;
  position: absolute;
  top: 100%;
  left: 1em;
  border-width: 1px;
  border-style: solid;
  border-color: #ddb #bb9 #bb9 #ddb;
  background: #ffd;
  color: #444;
  z-index: 100;
}

/*
== news
*/
#newsitems {
  list-style: none;
  margin: 25px 0 0;
  padding: 0;
}
#newsitems h3 {
  margin: 0 0 0.5em 0 !important;
  color:#464646;
}
#newsitems li {
  margin: 0 0 25px 245px;
  padding: 0 !important;
  position: relative;
  border-bottom: 1px solid #fff; /* to fix IE 6 margin issues*/
}
.newssource {
  position: absolute;
  top: 0;
  left: -230px;
  width: 200px;
  background: #fff;
}
.newssource img {
  float: right;
  display: inline;
}
.newsnotes {
  margin: 0 0 1em 0;
  padding: 0;
  font-style: italic;
  list-style: none;
}
.newsnotes li {
  padding: 0;
  margin: 0;
}
.inner-block h3 {
  margin-top:12px;
}
.inner-block ul { margin-top:12px; }
dl.news dt {
  margin: 1em 0 0 0;
}
dl.news dd {
  margin: 0;
}

/*
== support
*/
dl.faq dt {
  margin:0 6px;
}
dl.faq dd {
  margin:0 6px;
  padding-left:0;
}


/*
== forms (login/registration)
*/
.center-form-container { padding:50px 118px; }
.center-form-box {
  background: transparent url(/images/slices/login-background.png) repeat-y;
  margin-bottom: 16px;
  width: 450px;
  display:inline-block;
}
.business-reg .center-form-box {
  /*width: 430px;*/
}
.center-form-box h2 {
  background: url(/images/slices/login-header.png) no-repeat left top;
  height: 37px;
  color: #646464;
  padding-top: 5px;
}
div.inner-center-form-box {
  background: url(/images/slices/login-bottom.png) no-repeat left bottom;
  padding:9px;
}
div.inner-center-form-box p.warning img {
  padding-right: 5px;
  vertical-align: middle;
}
div.inner-center-form-box p.notice img {
  padding-right: 5px;
  vertical-align: middle;
}
.center-form-box form dl { 
  color:#777; 
}
.center-form-box form dl.center { 
  text-align:center;
}
.center-form-box form dl.inclined_left { 
  margin-left: 30px;
}
.center-form-box form dt {
  float:left;
  text-align:right;
  width:120px;
  font-weight:normal;
  clear:both;
  line-height:16px;
  margin-right:12px;
}
.center-form-box form dt.left {
  text-align:left;
  width:180px;
  margin-right:8px;
}
.center-form-box form dt.input_label {
  margin-top:2px;
}
.center-form-box dl.inform dt,
.center-form-box dl dt.inform { line-height:1; }
.center-form-box form dd {
  margin-left:132px;
  margin-bottom:10px;
}
.center-form-box form dd.left {
  margin-left:0;
}
/* go ie. go go ie. */
* html .center-form-box form dd { height:1%; margin-left:0; }

.center-form-box.vertical-align dd{margin-left:132px;}

.center-form-box input.text, .center-form-box input.password {
  width:212px;
  font-size:14px;
  padding:2px;
}
.center-form-box input.text#captcha {
  width: 200px;
}
.center-form-box p, .center-form-box .purchase-bundle {
  margin:0 auto;
  padding:18px 30px;
}
.center-form-box span.field-info {
  display:block;
  padding-top:2px;
}
.center-form-box h2 img.flash-alert {
  float:left;
  padding-top:4px;
  padding-right:8px;
}
.center-form-box p.error { color:red; padding-top:0; }
.center-form-box p.error a { color:red; padding-top:0; text-decoration: underline; font-weight: bold; }
.center-form-box form .first-radio-select { margin-top:4px; }
.center-form-box form div.fieldWithErrors {
  display:inline;
}
div.download { text-align:center; }
div.download a { display:block; padding-top:6px; }
div.referrer-info form { text-align:center; }
.inner-block .center-form-box hr { color:#b2b2b2; background-color:#b2b2b2; }
.inner-block .center-form-box ol { list-style-position: inside; margin:0 23px 18px; }
.purchase-resources {
  margin: 0 auto;
}
.purchase-resources td, 
.purchase-resources th {
  padding: 1px 6px;
  color: #777;
}
.purchase-resources input.text {
  width: auto;
}
.purchase-resources th {
  font-weight: bold;
}
input.img-button {
  background: transparent url('/images/button-bg.png') repeat-x scroll 50% 50%;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:1px solid #838383;
  color:#464646;
  height:22px;
  padding:0 30px 2px;
  font-size:12px;
  font-weight:bold;
  font-family:Arial,sans-serif;
}

input.img-button:hover{
  cursor:pointer;
}

.form-box2 {
  width:auto;
  font-size:95%;
  border-style:solid;
}

.form-box2 th {
  font-weight:bold;
  background-color:#d9d9d9;
  text-align:left;
  color:#545454;
  padding-left:1em;
  padding-right:1em;
  padding:0.25em;
  border:1px solid #fff;
}
.form-box2 td {
  background-color:#ebebeb;
  padding-left:1em;
  border:1px solid #fff;
  padding-right:4em;
  padding:0.25em
}


/*
== macmozy page
*/
.macmozy p { margin:8px 0; color:#fff; }
.macmozy h1 { color:#fff; line-height:28px; height:28px; }
.macmozy li { color:#fff; }

/*
== user guide
*/
div.user-guide h2 {
  background: none;
  padding-left: 0;
  padding-top: 16px;
  font-size: 120%;
}

/*
== popups
*/
#whyemail, #cvv2help, #subdomainhelp {
  margin-top: -125px;
  border: 2px solid black;
  background: white;
  padding: 25px;
  display: none;
  position: absolute;
  width: 350px;
  font-size: 1.2em;
  color: #666;
  z-index:1000;
}
/*
== jobs
*/
#jobs {
  margin-top: 10px;
  margin-bottom: 40px;
}
#jobs .detail {
  float: right;
  width: 450px;
  border-left: 1px solid silver;
  padding-left: 20px;
  padding-bottom: 6px;
}
#jobs .opportunities {
  float: right;
  padding-right: 20px;
  margin-right: -1px;
  width: 170px;
  border-right: 1px solid silver;
  padding-bottom: 6px;
}
dl.glossary {
  padding: 0;
  margin: 15px 10px;
}
dl.glossary dt {
  padding: 0;
  margin: 0;
}
dl.glossary dd {
  padding: 0;
  margin: 1em 0;
}

/*
== new mozypro landing page main content
*/
#advantage-main {
padding-left: 32px;
}

#advantage-main2 {
padding-left: 12px;
}

/*
== blog
*/


/*
==sidebar
*/

.inner-block-sidebar h2 {
  color:#363636;
  font-weight:bold;
  font-size:12px;
  line-height:29px;
  /*background: url(/images/slices/round-box-tl.png) no-repeat top left;*/
  }

.survey-question {
  width: 300px;
  margin: 0 0 0 45px;
}
.survey_question td {
  color:#777;
}
.survey-question textarea{
  width: 300px;
  height: 40px;
}
.tooltip{
  vertical-align: middle;
  width: 16px;
  height: 18px;
}

.tooltip_ballon{
  z-index: 1;
  width: 206px;
  margin: 0;
}
.tooltip_bottom_ballon{
  background: url("/images/bottom-ballon.png") no-repeat;
  margin: 0;
}
.tooltip_top_ballon{
  background: url("/images/top-ballon.png") no-repeat;
  margin: 0;
  height: 10px;
}
.tooltip_middle_ballon{
  background: url("/images/middle-ballon.png") repeat-y;
  padding: 0 10px;
  margin: 0;
}                                                                         

.captcha{
  border: 1px solid black;
  background: #F0F0F0;
  width: 150px;
  height: 58px;
  margin-top: 2px;
  cursor: pointer;
}
.captcha_text{
  font: 11.5px/1.5em Arial,sans-serif;
  color: red;
}
.required_mark {
  color:red;
}

table.order-summary {
  border-collapse: collapse;
  margin:0 auto;
}

table.order-summary th {
  background-color: #d3d3d3;
  color: #626262;
  margin: 1px;
  text-align: center;
  padding: 5px 15px;
  border: 2px solid #E1E1E1;
}

table.order-summary td {
  background-color: white;
  margin: 1px;
  padding-left: 15px;
  padding-right: 15px;
  border: 2px solid #E1E1E1;
}

td#base_product_list {
  padding-bottom: 28px;
}

td#base_product_list input, td#billing_period_list input, dd#mozy_home_base_plan_list input, dd#mozy_home_billing_period_list input{
  height: 1.3em;
}

table.order-summary td.desc {
  text-align: left;
}

table.order-summary td.quantity {
  text-align: center;
}

table.order-summary td.price {
  text-align: center;
}

table.order-summary td.amount {
  text-align: right;
}
table.order-summary td.vat-info-left {
  border:0;
  border-left:2px solid #E1E1E1;
}
table.order-summary td.vat-info-right {
  border:0;
  border-right:2px solid #E1E1E1;
}
table.center-table {
  margin: 0 auto;
}

div.center { text-align:center; }

.inner-block ul.guide {
    margin-left: 0px !important;
    padding: 0 30px 0;
    list-style: none;
}

.inner-block ul.guide .title {
    font-weight: bold;
    font-size: 13px;
    padding: 10px 0;
}
.inner-block ul.guide .link {
    list-style-type: disc;
    List-style-position: inside;
    padding: 5px 0;
}

.waiting_for_submit {
  font-weight: bold;
  font-size: 15px;
}