#content-wrapper .htab h3 {width:181px; text-align:center;}
#content-wrapper .pdf-doc {background:transparent url('/files/img/pdf-icon-16x16.gif') 0 0 no-repeat; padding:0 0 8px 22px}
#content-wrapper .swf-doc {background:transparent url('/files/img/swf-icon-16x16.gif') 0 0 no-repeat; padding:0 0 8px 22px}
.sp {margin-right:15px}

/* Unselected tabs
*******************************************************************************************/

#content-wrapper .htab span.left {
  float: left;
  display: inline;
  background: transparent url('/files/img/pdfm/tab-left.gif') left top no-repeat;
  margin: 0 0 -1px -1px;
  padding: 0;
  cursor: pointer;
}
#content-wrapper .htab span.left h3 {
  background: transparent url('/files/img/pdfm/tab-middle.gif') right top no-repeat;
  border: 0;
  color: #242424;
  font: bold 14px Arial, Helvetica, sans-serif;
  margin: 0 0 0 9px;
  padding: 10px 0 9px 0;
}

#content-wrapper .htab span.middle {
  float: left;
  display: inline;
  background: transparent url('/files/img/pdfm/tab-middle.gif') left top no-repeat;
  margin: 0 0 -1px 0px;
  padding: 0;
  cursor: pointer;
}
#content-wrapper .htab span.middle h3 {
  background: transparent url('/files/img/pdfm/tab-middle.gif') right top no-repeat;
  border: 0;
  color: #242424;
  font: bold 14px Arial, Helvetica, sans-serif;
  margin: 0 1px 0 0;
  padding: 10px 0 9px 0;
}

#content-wrapper .htab span.right {
  float: left;
  display: inline;
  background: transparent url('/files/img/pdfm/tab-middle.gif') left top no-repeat;
  margin: 0 0 -1px -1px;
  padding: 0;
  cursor: pointer;
}
#content-wrapper .htab span.right h3 {
  background: transparent url('/files/img/pdfm/tab-right.gif') right top no-repeat;
  border: 0;
  color: #242424;
  font: bold 14px Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 10px 0 9px 0;
}

/* Selected tabs
*******************************************************************************************/

#content-wrapper .htab span.left-selected {
  float: left;
  display: inline;
  background: transparent url('/files/img/pdfm/tab-left-selected.gif') left top no-repeat;
  margin: 0 0 -1px -1px;
  padding: 0;
  cursor: pointer;
}
#content-wrapper .htab span.left-selected h3 {
  background: transparent url('/files/img/pdfm/tab-middle-selected.gif') right top no-repeat;
  border: 0;
  color: #fff;
  font: bold 14px Arial, Helvetica, sans-serif;
  margin: 0 0 0 9px;
  padding: 10px 0 9px 0;
}

#content-wrapper .htab span.middle-selected {
  float: left;
  display: inline;
  background: transparent url('/files/img/pdfm/tab-middle-selected.gif') left top no-repeat;
  margin: 0 0 -1px 0;
  padding: 0;
  cursor: pointer;
}
#content-wrapper .htab span.middle-selected h3 {
  background: transparent url('/files/img/pdfm/tab-middle-selected.gif') right top no-repeat;
  border: 0;
  color: #fff;
  font: bold 14px Arial, Helvetica, sans-serif;
  margin: 0 1px 0 0;
  padding: 10px 0 9px 0;
}

#content-wrapper .htab span.right-selected {
  float: left;
  display: inline;
  background: transparent url('/files/img/pdfm/tab-middle-selected.gif') left top no-repeat;
  margin: 0 0 -1px -1px;
  padding: 0;
  cursor: pointer;
}
#content-wrapper .htab span.right-selected h3 {
  background: transparent url('/files/img/pdfm/tab-right-selected.gif') right top no-repeat;
  border: 0;
  color: #fff;
  font: bold 14px Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 10px 0 9px 0;
}

.top-image {float:left; margin:0 20px 0 0; padding:0 0 30px 0;}
.pdfm40-sticker {position:absolute; margin:112px 0 0 166px; *margin:112px 0 0 -134px;}
#business .top-image {float:left; margin:0 20px 0 0!important; padding:0!important; height:227px;}
div.content{position:relative}
div.contest {position:absolute; margin:230px 0 0 25px; font:normal 9px Arial, Helvetica, sans-serif; color:#6e6e6e; top:21px; left:35px}
div.contest a {color:#6e6e6e;}
h1.title {color:#3a3e45; font:normal 21px Arial, Helvetica, sans-serif; padding:0; margin:0 0 10px 0;}
h2.subtitle {font:bold 16px Arial, Helvetica, sans-serif; border-bottom: solid 1px #ccc; margin-bottom:10px;}
h3.subtitle {color:#3a3e45; font:normal 15px Arial, Helvetica, sans-serif; line-height:20px; padding:0; margin:0 0 10px 0;}
h3.subtitle strong {color:#ed2c21; font:normal 15px Arial, Helvetica, sans-serif; }
h4.subsubtitle {color:#3a3e45; font:normal 14px Arial, Helvetica, sans-serif; line-height:20px; padding:0; margin:5px 0 15px 0;}
h4.subsubtitle a{color:#0033cc;}
.upgrade-txt {font:normal 9px Arial, Helvetica, sans-serif; color:#6e6e6e;}


.on {display:block; padding:0 20px!important;}
.onn {display:table-row-group;}
.off {display:none;}

.top-line {border-top:solid 1px #ccc; padding-top:10px;}
.space {height:85px;}

/* Screen table
*******************************************************************************************/

table.screen-table td {padding:0 0 25px 0; vertical-align:top;}
table.screen-table td.screen { padding-right:10px; text-align:center; width:90px;}
table.screen-table td.screen span.learn_more {float:left; font:normal 10px Arial, Helvetica, sans-serif; margin-top:5px;}
table.screen-table td.screen span.see_demo {float:right; font:normal 10px Arial, Helvetica, sans-serif; margin-top:5px;}
table.screen-table h5 {font:bold 11px Arial, Helvetica, sans-serif; color:#ed2c21; margin-top: 5px;}
table.screen-table .description {font:normal 10px Arial, Helvetica, sans-serif; text-align:center; margin-top:5px;}

#list-inline {list-style:none; padding:0; margin:0; height:120px;}
#list-inline li {float:left; width:240px; margin:0 10px 5px 0;}
#list-inline .bullets {margin:0; float: left; width: 100px;}
#list-inline .bullets li {list-style:disc;}

table.graphics {margin:0 0 15px 0;}
table.graphics td {width:200px; vertical-align:top;}

/* Buy block style */

.priceSheet .name {padding:3px 5px 3px 0;}
.priceSheet .value {padding:3px 0;}
.priceSheet .price {padding:3px 15px 0 0; font:bold 12px Arial, Helvetica, sans-serif; text-align:right;}
.priceSheet .total {padding:3px 15px 0 0; font:bold 14px Arial, Helvetica, sans-serif; text-align: right;}
.priceSheet td.value-inp {text-align:center; width:auto;}
.priceSheet .value-inp input {width:30px; height:17px; padding:0 1px; text-align:right; border-width:0; border:none; border:solid 1px #747182; margin:0; text-align:center; background:#fff;}

.lessItemNumber {display:-moz-inline-box; display:inline-block; background:transparent url('/r/img/buyonline/left-arrow.gif') 100% 100% no-repeat; width:23px; height:19px; cursor:pointer; float:right;}
.moreItemNumber {display:-moz-inline-box; display:inline-block; width:23px; height:19px; background:transparent url('/r/img/buyonline/right-arrow.gif') 100% 100% no-repeat; cursor:pointer;}
.one {background-image:url('/r/img/buyonline/left-arrow-grayed.gif'); cursor:default;}

/* Features */

#features-2col {margin:0; border:none; width:100%; border-collapse:collapse;_margin-right:-20px;}
#features-2col td {padding:0 0 25px 0; vertical-align:top;}
#features-2col td.blank {width:180px;}
#features-2col div {margin-right:15px; width: 180px;}
#features-2col img {float:left; margin:0 20px 10px 0;}
#features-2col h2 {font:bold 16px Arial, Helvetica, sans-serif;}
#features-2col h4 {font:bold 13px Arial, Helvetica, sans-serif;}
#features-2col h4 a:link, #features-2col h4 a:hover, #features-2col h4 a:visited{color:#3a3e45; text-decoration:none;}
#features-2col h6 {margin:10px 0 0 0;}
#features-2col h6 a.left {padding:0 20px 0 0;}
#features-2col h6 em {font-weight:normal; color:#999a9b;}

*+html #features-2col img {float:right; margin:0 20px 10px 0;}

#features-3col {margin:20px 0 0 0; border:none; width:100%; border-collapse:collapse;}
#features-3col td {padding:0 0 25px 0; vertical-align:top; width:150px; text-align:center;}
#features-3col td.blank {width:150px;}
#features-3col div {width:150px; text-align:left; margin:0 0 0 45px;}
#features-3col td img {margin:0 0 10px 0;}
#features-3col h4 {font:bold 13px Arial, Helvetica, sans-serif;}
#features-3col h6 {margin:10px 0 0 0;}
#features-3col h6 a.left {padding:0 20px 0 0;}

#btable-2col {margin:0 0 15px 0; border:none; border-collapse:collapse;}
#btable-2col td {vertical-align:top;}
#btable-2col img {margin:0 20px 0 0;}
#btable-2col small {font:normal 10px Arial, Helvetica, sans-serif;}

#games-3col {margin:0 0 15px 0; border:none; width:100%; border-collapse:collapse;}
#games-3col td {padding:10px 0 0 0; vertical-align:top;}
#games-3col h4 {margin:0; padding:0; border-bottom:solid 1px #999; font:bold 16px Arial, Helvetica, sans-serif;}

/* Innovation table
*******************************************************************************************/

table.text-table {margin:10px; border:none; border-collapse:collapse;}
table.text-table td.title {padding-right:35px; text-align:right; width:100px; font:bold 20px Arial, Helvetica, sans-serif; border-right:solid 1px #8c8c8c;vertical-align: middle;}
table.text-table td.business-title {padding-right:15px; text-align:right; width:80px; font:bold 14px Arial, Helvetica, sans-serif; border-right:solid 1px #8c8c8c;vertical-align: middle;}
table.text-table td {padding:10px 0 0 15px;}

/* Products Bottom Buy Block
***************************************************/

.product-btm {font:bold 14px Arial, Helvetica, sans-serif; text-align:center; background:#eee; color:#ed2c21; text-decoration:none; position:relative}
.product-btm strong {margin-right:20px; line-height:30px}
.product-btm sup {font-size:10px}
.product-btm .big-buy-btn, .product-btm .rbtn {margin-bottom:3px!important; *margin-bottom:0!important}
.product-btm .big-buy-btn span, .product-btm .rbtn span {padding:0 20px 0 40px}

/* Comparison Table
***************************************************************/

#compare { background: transparent url('/files/img/bg-table-compare.gif') no-repeat; width: 711px; height: 490px; }
#compare .head { font: bold 12px Trebuchet MS, Arial, Helvetica, sans-serif; color: #565d77; position: relative; padding: 5px 0 0 15px; }
#compare .title { font: bold 13px Arial, Helvetica, sans-serif; padding: 15px 0 0 15px; color: #fff; height: 45px; }
#compare .title2 { font: bold 13px Arial, Helvetica, sans-serif; padding: 30px 0 0 15px; color: #fff; height: 20px; }
#compare p { font: normal 11px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

.question {margin:0 0 10px 0;}
.question a {color:#0857a6;}
.answer {margin:0 10px 10px 20px;}

/* Screenshots
********************************************************/
#screens .screenshotShowContainer {margin:10px; text-align:center;}
#screens .screenshotCommentsContainer {margin-bottom:10px; height:50px;}
#screens .screenshotComments {text-align:left; margin:0 auto;}
#screens .highlighted {background-position:-32px 0;}
#screens .screenshotPrev {background-image:url('/files/img/pdfm/screenshots/pprev.gif');}
#screens .screenshotNext {background-image: url('/files/img/pdfm/screenshots/nnext.gif');}
#screens .screenshotPrev, #screens .screenshotNext {display:-moz-inline-box; display:inline-block; margin:0 0 115px 0; padding:0; height:20px; width:32px; cursor:pointer; background-repeat:no-repeat;}
#screens .screenshotBody {width:600px; display:-moz-inline-box; display:inline-block;}
#screens .screenshotBig {height:250px;}
#screens .screenshotList {width:600px; overflow:hidden; height:65px; white-space:nowrap;}
#screens .screenshotList img {margin:10px 5px; cursor:pointer;}
#screens .screenshotList img.currentItem {margin:7px 5px; border:solid 2px #ed2c21;}

/* Compare Table
*********************************/
#pdfm4-compare {width:100%; border-collapse:collapse; margin:0; padding:0; font:normal 11px Arial, Helvetica, sans-serif;}
#pdfm4-compare td {text-align:center;}
#pdfm4-compare td.left {text-align:left; width:320px;}
#pdfm4-compare .exp {background:#ebebeb; padding:3px 0; cursor:pointer; text-decoration:underline; color:#0033cc; font:normal 10px Arial, Helvetica, sans-serif;}
#pdfm4-compare thead th {background:#999; font:bold 11px Arial, Helvetica, sans-serif; color:#fff; padding:0 0 0 15px;}
#pdfm4-compare thead td {background:#999; font:bold 11px Arial, Helvetica, sans-serif; color:#fff; padding:5px 0;}
#pdfm4-compare tbody th, #pdfm4-compare tfoot th {font:bold 11px Arial, Helvetica, sans-serif; padding:0 15px;}
#pdfm4-compare tbody td, #pdfm4-compare tfoot td {font:normal 11px Arial, Helvetica, sans-serif; padding:10px 0;}
#pdfm4-compare td.plus {font:bold 11px Arial, Helvetica, sans-serif; color:green; width:70px;}
#pdfm4-compare td.minus {font:bold 11px Arial, Helvetica, sans-serif; color:red;}
#pdfm4-compare .evenRow th, #pdfm4-compare .oddRow th {width:135px!important;}
#pdfm4-compare small {font:normal 11px Arial, Helvetica, sans-serif; color:#3a3e45;}

/* 4 icons
*******************************/
.FourIcons {list-style:none; margin:0 0 10px 25px; padding:0; display:inline-block; height:40px;}
.FourIcons li {display:inline-block; line-height:30px; overflow:hidden; padding-right:20px; float:left;}
.FourIcons .Datasheet {background:#fff url('/r/upload/pdfm4-4icons.png?1') 0 0 no-repeat; height:37px; display:block; *display:inline-block; padding-left:45px; padding-right:25px;}
.FourIcons .Award {background:#fff url('/r/upload/pdfm4-4icons.png?1') 0 -37px no-repeat; line-height:30px; height:42px; display:block; *display:inline-block; padding-left:45px;}
.FourIcons .Compare {background:#fff url('/r/upload/pdfm4-4icons.png?1') 0 -82px no-repeat; height:38px; display:block; *display:inline-block; padding-left:55px;}
.FourIcons .Buzz {background:#fff url('/r/upload/pdfm4-4icons.png?1') 0 -121px no-repeat; height:38px; display:block; *display:inline-block; padding-left:50px;}

/* Top10
*******************************/
table.top10 {width:100%; border-collapse:collapse; margin:0; padding:0; font:normal 12px Arial, Helvetica, sans-serif;}
table.top10 th {vertical-align:top; font:bold 24px Arial, Helvetica, sans-serif; color:#ed2c21; width:30px; text-align:right; padding:0 10px 0 0;}
table.top10 td h4 {vertical-align:top; font:bold 22px Arial, Helvetica, sans-serif; padding:0;}
table.top10 td {vertical-align:top; padding:0 0 15px 0;}

.icon-table .cup span {background:transparent url('/r/upload/why-switch-3icons.png?s') 23px 5px no-repeat; width:72px; height:75px; display:block; margin:0 20px 0 0;}
.icon-table .mac span {background:transparent url('/r/upload/why-switch-3icons.png?s') -49px 0px no-repeat; width:77px; height:83px; display:block; margin:0 15px 0 0;}
.icon-table .basket span {background:transparent url('/r/upload/why-switch-3icons.png?s') -122px 20px no-repeat; width:72px; height:88px; display:block; margin:0 10px 0 10px;}

/* Family
*******************************/
#family .top-title {font:bold 30px Arial, Helvetica, sans-serif; color:#3a3e45; text-align:center; z-index:2; position:relative;}
#family .top-title span {font:normal 20px Arial, Helvetica, sans-serif; color:#6e7888; display:block;}
#family .top-image {display:block; width:754px; height:402px; text-indent:-9999px; background:transparent url('/files/img/family-top-image.jpg') 0 0 no-repeat; border-top:solid 1px #e0e0e0; margin:-89px -20px 0 -20px; _margin:-87px -20px 0 -10px; padding:0; z-index:1; position:relative;}
#family h1.subtitle {font:bold 20px Arial, Helvetica, sans-serif; color:#1a1b1c; text-align:center;}
#family h1.subtitle strong {color:#ed2c21;}
#family h1.subtitle p {font:normal 12px Arial, Helvetica, sans-serif; color:#3a3e45; padding:0; margin:10px 0;}
#family h2.quote {font:normal 19px Arial, Helvetica, sans-serif; color:#3a3e45;}
#family h2.quote p {font:normal 12px Arial, Helvetica, sans-serif; color:#6e7888; text-align:right; padding:0; margin:10px 0;}

#family-table .icon1 {width:100px; height:70px; display:block; background:transparent url('/files/img/family-3icon-sprite.jpg') 0 0 no-repeat; text-indent:-9999px;}
#family-table .icon2 {width:100px; height:50px; display:block; background:transparent url('/files/img/family-3icon-sprite.jpg') 0 -110px no-repeat; text-indent:-9999px; padding:15px 0;}
#family-table .icon3 {width:100px; height:80px; display:block; background:transparent url('/files/img/family-3icon-sprite.jpg') 0 -200px no-repeat; text-indent:-9999px;}

ul.copy3 {list-style:none; padding-left:0;}
ul.copy3 li span {color:#999;}

#family-bottom-block {background:#ebebeb; padding:10px 20px; text-align:center; font-weight:bold;}
#family-bottom-block a {color:#ed2c21;}
#family-bottom-block p {margin:7px 0 0 0; padding:0;}
#family-bottom-block p span {width:100px!important;}
#family-bottom {border-top:solid 1px #e0e0e0; padding-bottom:0!important;}

/* Green Block */
div.green-tree {top:15px; right:20px; position:absolute; font:normal 11px Verdana, Helvetica, sans-serif; text-align:center; background:#fff url('/files/img/green-tree.png') 0 0 no-repeat; width:112px;}
div.green-tree h3 {color:#5f930c; font:bold 14px Verdana, Helvetica, sans-serif; margin:0 0 5px 0; padding:0; line-height:14px; padding:115px 0 0 0;}
div.green-tree a {text-decoration:none;}

div.green-tree_DE {top:127px; left:20px; _margin-left:-320px; position:absolute; font:normal 11px Arial, Helvetica, sans-serif; text-align:center; background:transparent url('/files/img/green-tree_DE.png?') 166px 0 no-repeat; width:295px;}
div.green-tree_DE h3 {color:#5f930c; font:bold 14px Verdana, Helvetica, sans-serif; margin:0 0 5px 0; padding:0; line-height:10px; padding:110px 0 0 0;}

/* Dads and Grads */
#dads-grads .Top-Image {background:#fff url('/r/upload/dads-and-grads-top-picture.jpg') 100% 10px no-repeat; height:275px; padding-top:40px; position:relative}
#dads-grads .Top-Image h1 {font:normal 22px Arial, Helvetica, sans-serif;}
#dads-grads .Top-Image h1 strong {font:bold 26px Arial, Helvetica, sans-serif}
#dads-grads .Top-Image h1 sup {font-size:12px}
#dads-grads .Top-Image h1 p {margin:10px 0}
#dads-grads .Top-Image h1 p span {font-weight:normal}
#dads-grads .Top-Image h1 a.rbtn {width:110px}
#dads-grads .Top-Image a.px {position:absolute; width:350px; height:275px; top:10px; right:10px; z-index:10}

#dads-grads p.Screens {text-align:center; padding-bottom:5px}

#dads-grads .Left ul li, #dads-grads .Right ul li {margin-bottom:10px}
#dads-grads .Left {width:330px; float:left}
#dads-grads .Right {width:350px; margin-left:350px}

#dads-grads .Awards {background:#fff url('/r/upload/4-awards-small.png') 400px 5px no-repeat; font:bold 14px Arial, Helvetica, sans-serif; diplay:block; padding:20px 0; margin:0 0 20px 0}
#dads-grads .Awards strong {width:375px; display:block}

#dads-grads p.With-Border {border-top:solid 1px #ddd; padding-top:10px}

/* STM
***************************/
div.content div#title {margin:50px 0 0 370px;}
div.content div#title h1.title {color:#3a3e45;line-height:35px;font-size:26px;}
/* // STM */