a:link, a:visited {color:#0033cc}
a:hover {text-decoration:none}

UL, OL {padding-bottom:0; margin-bottom:20px}
UL UL {list-style:disc}
P {padding-bottom:0; margin-bottom:12px}
H3 {padding:7px 0 3px 0; clear:both}
H3.title {font-size:14px}
H3.hr {border-bottom:solid 1px #e5e5e5; margin-bottom:10px}
H4 {background:none; border:none; font-size:13px; padding:0; margin:20px 0 10px}
H6 {padding:4px 6px; margin:0 0 10px 0; font-size:12px; border-bottom:1px solid #ccc}
sup {font-size:80%; vertical-align:top}
.pdf {background: transparent url('/files/img/pdf-icon-16x16.gif') 0 0px no-repeat; padding:2px 0 8px 22px}

.blockLeft, .blockRight {width:200px; float:left}
.blockLeft h3, .blockRight h3 {font-size:14px}
.blockLeft {padding-right:35px}
.blockRight {padding-left:35px}

.borderLeft {border-left:solid 1px #ebebeb}
.borderBottom {border-bottom:solid 1px #ebebeb}

.pd5fmbanner {background:url('/r/img/pd5fm/topBanner_BF.jpg') no-repeat 0 0; height:40px; *height:37px; _height:37px; padding:20px 0 0 20px; position:relative; border-bottom:1px solid #dad9da; border-top:1px solid #dad9da}

/*.pd5fmbanner {background:url('/r/img/pd5fm/topBanner.jpg?') no-repeat 0 0; height:40px; *height:37px; _height:37px; padding:20px 0 0 20px; position:relative; border-bottom:1px solid #dad9da; border-top:1px solid #dad9da}*/

@media all and (min-width: 0px) {
.pd5fmbanner {height:37px} /* Safari, Opera */
}

@-moz-document url-prefix()
{
.pd5fmbanner {height:40px} /* Firefox */
}

.pd5fmbanner .bText {font:18px/20px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; white-space:nowrap; color:#fff}

.withPicture img {float:left; width:120px; height:64px; margin:2px 20px 10px 0}
.withPicture_CS {height:80px; overflow:hidden; padding-top:10px}
.withPicture_CS img {float:left; width:200px; height:150px; margin:-35px 20px 10px 0}

table.HowToUpgrade th {padding-right:15px; font:bold 14px/18px Arial, Helvetica, sans-serif; border-right:solid 1px #ccc}
table.HowToUpgrade td {padding:5px 0 5px 15px}

div.blockImage ul {display:block}
div.blockImage ul li {line-height:16px; margin-bottom:7px}
div.blockImage ul.withoutB {list-style:none; margin-left:150px}
div.blockImage ul.withoutB h2 {font-size:14px; padding:10px 0 3px 0}
div.blockImage img {width:150px; height:100px; margin:0 15px 10px 0}
div.blockImage img.br {display:inline-block}

.newRedButton {background-image:url('/r/img/store/redBtn-right.png') !important; _background-image:url('/r/img/store/redBtn-right.gif') !important; height:19px !important}
.newRedButton SPAN {background-image:url('/r/img/store/redBtn-left.png'); _background-image:url('/r/img/store/redBtn-left.gif'); line-height:19px; height:19px}

/* Things */

.Things {background:transparent url('/r/img/pd5fm/btThings.jpg?4') 0 -20px no-repeat; width:505px; overflow:hidden; margin-top:30px; padding-top:30px; position:relative; z-index:1}
.Things img {float:left; margin:7px 0 0 1px; width:234px; height:250px; display:block; z-index:2; position:relative}
.Things h3 {margin:10px 0 0 245px; clear:none}
.Things ul {margin:0 0 0 248px}
.Things .bThings {background:url('/r/img/pd5fm/btThings.jpg?4') 0 0 no-repeat; height:20px; overflow:hidden; clear:both}

.content {
width:505px;
float:left;
/* This just makes text is safari look about a million times better */
text-shadow: 0 0 1px rgba(0,0,0,.01);
-webkit-text-stroke:1px transparent;
}
.content .content {padding:10px 0 20px 0}
.left2ABElement {width:auto}

.rightBlock {width:190px; margin:40px 0; *margin-top:30px; padding-right:15px; float:right; color:#404040}
.tryOut {width:137px; height:37px; background-repeat:no-repeat; padding:163px 0 0 39px}

.redArrowList, .greyArrowList {padding:0; margin:10px 0 20px}
.redArrowList LI, .greyArrowList LI {list-style:none; background:url('/r/img/store/lightRedArrow.gif') no-repeat 0 3px; padding:2px 0 2px 20px}
.greyArrowList LI {background:url('/r/img/store/greyArrow.gif') no-repeat 0 5px}

.rightBlock H3.title {margin-top:0; font-weight:normal}
.rightBlock H3 {border:none; color:#404040; font-size:16px; font-weight:bold; padding:0; margin:20px 0 10px}
.rightBlock .link {margin:10px 0}

.rightBlock .cite {position:relative}
.rightBlock .cite B {font:bold 38px "Times New Roman", Times, serif; display:block; position:absolute; top:-10px; left:-2px}
.rightBlock .cite I {position:relative; width:19px}
.rightBlock .cite I B {top:-4px; left:0}
.rightBlock .cite P {padding-left:20px; font-size:14px}
.rightBlock .cite .author {text-align:right; font-size:11px; font-style:italic; margin-bottom:10px}

.rightBlock .event {margin:10px 0}

.rightBlock .iconList {margin-top:40px; list-style:none; padding:0; display:block}
.rightBlock .iconList li {padding:0 0 0 55px; margin:0 0 15px 0}
.rightBlock .iconList li.icon1 {background:url('/r/img/pd5fm/3icons.jpg') 0 0 no-repeat; height:36px; line-height:36px}
.rightBlock .iconList li.icon2 {background:url('/r/img/pd5fm/3icons.jpg?') 3px -42px no-repeat; height:40px; line-height:40px}
.rightBlock .iconList li.icon3 {background:url('/r/img/pd5fm/3icons.jpg') 4px -94px no-repeat; height:41px; line-height:41px}

#content-wrapper .htab {padding-left:5px}

.content H1 {line-height:25px; margin-top:22px; *margin-top:27px}
.content H1 SPAN {color:#b3b3b3}

.greyBlock { background: #f1f1f1}
.greyBlock H3 {font-size:16px; border:none; margin:5px 0 5px 15px; padding:0; color:#e82b20}
.greyBlock .top { background: url('/r/img/roundedcornr_tr.gif') no-repeat 100% 0; }
.greyBlock .top DIV { background: url('/r/img/roundedcornr_tl.gif') no-repeat; }
.greyBlock .bottom { background: url('/r/img/roundedcornr_br.gif') no-repeat 100% 100%; clear:both}
.greyBlock .bottom DIV { background: url('/r/img/roundedcornr_bl.gif') no-repeat 0 100%; }
.greyBlock .top DIV, .greyBlock .top,
.greyBlock .bottom DIV, .greyBlock .bottom { width: 100%; height: 5px; overflow:hidden}

.greyBlock .data {float:left; width:230px; margin:0 0 0 15px}
.greyBlock .data H3 {margin-left:0}

.bq {display:block; padding-left:20px}

.capability {position:relative; clear:both; padding-left:15px}
.capability .img {width:132px; padding:0 20px 30px 0; float:left; background:#fff; position:relative}
.capability .img IMG {position:relative; top:-5px}
.capability H3 {color:#404040; border:none; padding:0; margin:10px 0 0; font-size:16px}
.capability P {padding:0; margin-bottom:20px}

.botLinks {border:1px solid #cfcfcf; background:#f5f5f5 url('/r/img/pvc/pvc45/bottomLinksGradient.gif') repeat-x 0 100%; height:25px; padding:8px 18px 0; text-align:center}
.botLinks A {text-decoration:none}
.botLinks .linkR {float:right}
.botLinks .linkL {float:left}

.movClip { background: url('/files/img/_Q/clip_icon_16x16.gif') no-repeat; padding: 2px 0 3px 20px; }

.faqIndent {padding-left:15px; position:relative}
.faqIndent SPAN.red {font-weight:bold; position:absolute; top:0; left:0; _left:-15px}
.question {margin:20px 0 0; padding-top:5px; border-top:1px solid #dad9da; }
.question SPAN.red {top:5px}
.curveBlock table tbody th {border-right:1px solid #cfcfcf;}
#Features .curveBlock table tbody td {vertical-align:middle; text-align:center}


div.Image {display:block; margin:0 0 10px 0; min-height:100px; height:100px}
div.Image img {float:left; width:100px; height:95px; margin:-5px 10px 0 0; clear:left}
div.Image p {margin-left:120px}

.citeL {position:relative}
.citeL strong {font:bold 22px "Times New Roman", Times, serif; display:block; position:absolute; top:-5px; left:-13px; color:#666}
.citeL em {position:relative; width:19px}
.citeL em strong {top:4px; left:0}
.citeL p {font-size:12px}
.citeL p.right {margin-top:-7px}

/* Top Block */

.topBlock {padding-left:150px}
.topBlock p {margin-left:15px}

.Features {background:url('/r/img/pd5fm/icons/MacBook_150x80.jpg') 0 0 no-repeat}
.Faster {background:url('/r/img/pd5fm/icons/Speedometr_Flags.png') 0 70% no-repeat}
.Smarter {background:url('/r/img/pd5fm/icons/Smarter.png') 0 50% no-repeat}
.Powerful {background:url('/r/img/pd5fm/icons/Dumbbell.png') 0 10% no-repeat}
.Upgrade {background:url('/r/img/pd5fm/icons/Arrow.png') 0 50% no-repeat; overflow:show}
.SwitchfromFusion {background:url('/r/img/pd5fm/icons/Switch_from_Fusion.png?') 0 50% no-repeat; overflow:show}
.Spotlight {background:url('/r/img/pd5fm/icons/Spotlight_Overview.png') 0 0 no-repeat; overflow:show; height:150px}
.Awards {background:url('/r/img/pd5fm/icons/Troph.png') 0 50% no-repeat; overflow:show; height:125px}
.Reviews {background:url('/r/img/pd5fm/icons/Megafon.png') 0 50% no-repeat; overflow:show; height:135px}
.Benchmarks {background:url('/r/img/pd5fm/icons/Spotlight_Benchmarks.png') 0 100% no-repeat; overflow:show; height:123px}
.TechnicalResources {background:url('/r/img/pd5fm/icons/Technical_Resources.jpg') 0 0 no-repeat; overflow:show; height:140px}
.SystemRequirements {background:url('/r/img/pd5fm/icons/Computer_system.png') 0 100% no-repeat; overflow:show; height:130px}
.Documentation {background:url('/r/img/pd5fm/icons/Technical-Resources-Process-Documentation.png') 0 0 no-repeat; overflow:show; height:140px}
.ProductInformation {background:url('/r/img/pd5fm/icons/Paper.png') 0 0 no-repeat; overflow:show; height:150px}
.PressCorner {background:url('/r/img/pd5fm/icons/Newspaper.png') 0 0 no-repeat; overflow:show; height:100px}

.cite {position:relative}
.cite strong {font:bold 22px "Times New Roman", Times, serif; display:block; position:absolute; top:-5px; left:2px; color:#666}
.cite em {position:relative; width:19px}
.cite em strong {top:4px; left:0}
.cite p {font-size:12px}

/* Bottom Links */

.bottomLinks {text-align:center; margin:20px 0; background:url('/r/img/pd5fm/bt-w517px.png?1') 0 -25px no-repeat; padding-top:7px; position:relative}
.bottomLinks a {margin:0 20px}
.bottomLinks .bottomLinksb {background:url('/r/img/pd5fm/bt-w517px.png?1') 0 0 no-repeat; height:25px; margin-top:-17px}

p.Awards {display:block; width:500px; height:65px; background:url('/r/upload/6awards-pd5fm.png') 0 0 no-repeat}

/* Request Block */

div.request-block ul {margin:0; padding:0}
div.request-block {height:50px; margin:0; padding-top:5px; _padding-top:5px}
div.request-block li {display:block; float:left; height:60px; *height:60px; position:relative; margin-left:25px; padding-left:60px; white-space:nowrap}
div.request-block li strong{font-weight:bold; font-size:14px; display:block}
div.request-block li img {position:absolute}

li#ico1 {background:URL('/files/img/vdi-icons/view_demo_ico.png') no-repeat 0 0; margin-left:10px; *margin-left:5px}
li#ico2 {background:URL('/files/img/vdi-icons/community_ico.png?1') no-repeat 0 0; padding-left:75px}
li#ico3 {background:URL('/files/img/vdi-icons/upgrade_faq_ico.png') no-repeat 0 0; padding-left:70px}
div.content.InfBanner {margin-bottom:-50px; _margin-bottom:-40px; float:none; width:710px}
*+html div.request-block {padding-bottom:5px}
*+html div.content.InfBanner {margin-bottom:-40px}

/* Buy block style */

.priceSheet .name {padding:3px 5px 3px 0; font-size:11px; white-space:nowrap}
.priceSheet .name strong {font:bold 12px Arial, Helvetica, sans-serif}
.priceSheet .value {padding:3px 0}
.priceSheet .price, .priceSheet .total {padding:3px 15px 0 0; font:bold 12px Arial, Helvetica, sans-serif; text-align:right}
.priceSheet .total {color:#ed2c21}
.priceSheet td.value-inp {text-align:center; width:auto}
.priceSheet .value-inp input {width:30px; height:16px; padding:2px 1px 0 1px; text-align:right; border-width:0; border:none; border:solid 1px #747182; margin:0; text-align:center; background:#fff}
.priceSheet td.Buttons {padding-top:7px}
.priceSheet td.Buttons a {margin-bottom:7px}
.priceSheet td.Buttons a.redArrowList {background:url('/r/img/store/lightRedArrow.gif') 0 2px no-repeat; padding:2px 0 2px 20px}

.priceSheet td.gray {height:32px; background:#f0f0f0; padding:0!important}
.priceSheet div.lgray {background:url('/r/img/pd5fm/gray-rl.png') -50px 0 no-repeat; height:32px; width:7px; position:absolute; margin:-8px 0 0 -7px; *margin:-9px 0 0 -7px; _margin:-9px 0 0 -7px}
.priceSheet div.rgray {background:url('/r/img/pd5fm/gray-rl.png') -43px 0 no-repeat; height:32px; width:7px; position:absolute; margin:-26px 0 0 21px; *margin:-6px 0 0 0; _margin:-6px 0 0 0}

@media all and (min-width: 0px) {
.priceSheet div.rgray {margin:-25px 0 0 21px} /* Safari, Opera */
}

@-moz-document url-prefix()
{
.priceSheet div.rgray {margin:-26px 0 0 21px} /* Firefox */
}

ul#Quotes {width:230px; float:left; list-style:none; padding:0; margin:0}
div#noQuotes {width:240px; margin:-10px 0 0 265px; float:right}

p.Logos3line {text-align:center}
p.Logos3line img {margin:0 20px}

div.icoForum a {width:70px; height:105px; float:left; margin-right:20px; background:url('/r/img/pd5fm/forums_ico.jpg') 50% 0 no-repeat}

table#Screenshots {list-style:none}
table#Screenshots td img {width:150px; height:100px; border:solid 1px #ccc}
table#Screenshots h6 {border:none; margin:10px 0 0 0; padding:0; width:200px}
table#Screenshots td {vertical-align:top; width:250px; padding-bottom:10px}

.pageUpgrade div.Step div {font:normal 36px/40px Arial, Helvetica, sans-serif; position:relative; float:left; color:#999; margin-right:20px}
.pageUpgrade div.Step p {margin-bottom:20px}

#rOffers {background:url('/r/img/pd5fm/bt_rOffers.png') 0 -25px no-repeat; width:188px; margin-top:20px; position:relative}
#rOffers h2 {padding:15px 10px 0 10px; line-height:14px; font-size:12px}
#rOffers h2.Icon1 {background:url('/r/img/pd5fm/icon1.png') 150px 10px no-repeat; margin:0 0 10px 0}
#rOffers h2.Icon2 {background:url('/r/img/pd5fm/icon2.png') 150px 10px no-repeat}
#rOffers p {padding:5px 10px 0 10px; line-height:14px}
#rOffers .line {border-top:solid 1px #e5e5e5}
#rOffers .rbOffers {background:url('/r/img/pd5fm/bt_rOffers.png') 0 -20px no-repeat; height:5px; overflow:hidden}

.lessItemNumber {display:-moz-inline-box; display:inline-block; background:transparent url('/r/img/buyonline/left-arrow.gif') 100% 100% no-repeat; width:22px; height:19px; cursor:pointer; float:right}
.moreItemNumber {display:-moz-inline-box; display:inline-block; width:22px; 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}

/* LoginForm */

div#LoginForm {width:250px; height:150px;margin:0 auto;display:none;background:#ebebeb;position:absolute;left:45%;top:300px;border:1px solid #bababa}
div#LoginForm table {width:200px;margin:0 auto}
div#LoginForm th, div#LoginForm td {padding:3px}
div#LoginForm th {text-align:right;font-weight:bold}
div#LoginForm td {text-align:left}
div#LoginForm td.BtnSubmit {text-align:right;padding:10px 20px 0 0}
div#LoginForm caption {font:normal 13px Arial;padding:15px 0 10px 0}
div#LoginForm input {border:solid 1px #ccc; width:100px}