/* -- Product Page -- */

#leaderboard {padding: 0 0 15px 15px;}

#fpp-description {width: 780px; padding: 0 0 0 15px;}
#fpp-description .pd-wrapper {float: left; padding-right: 23px; line-height: 1.4em; font-size: 1.1em; background: #ffffff;}
#fpp-description .pd-wrapper h1 {font: 2.0em Georgia, Times New Roman, Helvetica, serif; color: #000000; padding: 0 0 12px 0; margin: 0;}
#fpp-description .pd-wrapper .header1 {display: block; margin-bottom: 3px;}
#fpp-description .pd-wrapper #desc-body {font-size: 1.1em; margin: 15px 0 15px 0;}

#product-quickfacts {width: 780px; padding-left: 15px;}
#product-quickfacts h1 {font: bold 1.9em Verdana, Arial, Helvetica, sans-serif; padding: 0 0 7px 0; margin: 0 0 7px 0; background: url(dotted_div_hor.gif) bottom repeat-x; color: #444444;}
#product-quickfacts a {color: #106bde;}
#product-dlnow-table {width: 100%; padding: 0; margin: 0;}
#product-dlnow-table a.download {font: bold 1.6em Verdana, Arial, Helvetica, sans-serif; vertical-align:middle;}
#product-dlnow-table .icon {vertical-align:middle;}
#product-dlnow-table .icon-email {margin:0 5px 0 35px; vertical-align:middle; width: 24px; height: 13px;}
#product-dlnow-table .icon-watch {margin:0 5px 0 35px; vertical-align:middle; width: 14px; height: 19px;}
#product-dlnow-table td.cell1 {width: 400px;}
#product-dlnow-table td.cell2 {width: 185px;}
#dudeman {width: 100%; padding: 0; background: url(dotted_div_hor.gif) bottom repeat-x; margin: 7px 0 15px 0;}
#dudeman .icon {margin:-2px 0 0 15px; vertical-align:middle;}
#dudeman .rating {margin:0 2px 0 0; vertical-align:middle;}
#dudeman td {height: 25px; vertical-align:middle; background: url(dotted_div_hor.gif) repeat-x;}
#dudeman td.right {padding-left: 5px;}
#dudeman td.cell1 {width: 130px;}
#dudeman td.cell2 {width: 234px;}
#dudeman td.cell3 {width: 1px; padding: 0; border-left: 1px solid #CFCFCF;}
#dudeman td.cell4 {width: 119px;}
#dudeman td.cell5 {width: 246px;}

/* watch list link */
#firefoxagoo {clear: both; width: auto; padding: 0; margin: 10px 0;}
#firefoxagoo td.cell1 {width: auto; padding-right: 10px}
#firefoxagoo td.cell2 {width: auto; padding-right: 20px;padding-top:3px;*padding-top:1px;}
#firefoxagoo td.cell3 {width: auto; padding-right: 15px; padding-top: 2px;}
#firefoxagoo td.cell4 {width: auto}
#firefoxagoo a.download {font: bold 1.6em Verdana, Arial, Helvetica, sans-serif; vertical-align:middle;}
#firefoxagoo a.buynow {font-weight: bold;}
#firefoxagoo .icon {vertical-align:middle;}
#firefoxagoo .icon-buy {vertical-align:middle;}
#firefoxagoo .icon-email {margin:0 5px 0 0; vertical-align:middle; width: 24px; height: 13px;}
.addToList, #sendToFriend {font-weight: bold;}
.addToList .icon-watch {margin:0 3px 0 0; vertical-align:middle; width: 14px; height: 19px;}
.addToList .icon-waiting-sm {margin:0 5px 0 0; vertical-align:middle; width: 13px; height: 13px;}
.addToList .objAddedCheck {margin: 0 5px 0 0; vertical-align:middle; width: 13px; height: 13px;}
.addToList .wlfaqlink {font-weight:normal; margin-left: 5px;}
div.added {position: relative; padding: 0px 0px 0px 0px;}
div.adding {color: #848482; position: relative; padding: 2px 0px 0px 0px;}
div.adding a, div.added a {font-weight: bold;}
div.adding img.searching {width: 13px; height: 13px; padding-right: 3px;}
/*#sendToFriend {display:none;}*/

#product-tabs {}
#product-tabs img {margin-right: 10px;}

#bottom-product-nav {clear: both;  padding-top: 0px; background: url(hr-dots.gif) repeat-x top left; margin: 20px 0 20px 0; color: #595955;}
#bottom-product-nav .bpnb {clear: both;  height: 17px; background: url(hr-dots.gif) repeat-x bottom left;}
#bottom-product-nav .icon-large {float: left; margin-right: 6px;}
#bottom-product-nav .bottom-download {float: left; width: 276px; padding: 18px 0 0 11px; font-weight: bold; font-size: 1.2em;}
#bottom-product-nav .bottom-download .icon {float: left; display: block;}
#bottom-product-nav .bottom-download .download {float: left; display: block; margin: 10px 0 0 6px;}
#bottom-product-nav .bottom-tabnav {float: left; text-align: right; width: 490px; font-weight: bold; margin-top: 28px;}

.download-terms {font-size: 1.0em; color: #787873; padding: 0 20px;}
#desc-body .download-terms {font-size: 0.9em; margin-top: 10px;}
.tell-us p.download-terms {display: block; text-align: left; width: 300px; padding-top: 15px;}

#editors-review {width: 780px; padding: 25px 0 0 15px; line-height: 1.4em;}
#editors-review #er-wrapper {float: left; width: 364px; padding-right: 23px; background: url(dotted_div_vert.gif) repeat-y top right;}

#editors-review #er-wrapper h2 {font: 1.8em Georgia, Times New Roman, Helvetica, serif; color: #000000; padding: 0 0 15px 0; margin: 0;}
#editors-review #er-wrapper p {font-size: 1.1em;}
#editors-review #er-wrapper .header1 {margin: 0 0 15px 0;}
#editors-review #er-wrapper .reviewedby {font-size: 1.0em; color: #787873;}
#editors-review  .mpu {float: left; width: 300px; padding-left: 42px;}
.advert_copy {margin: 15px 0 4px 0;}

#editors-review #er-wrapper #review-body {font-size: 1.1em; margin: 0 0 15px 0;}
#kakkaoi {width: 780px; padding: 25px 0 0 15px;}
#kakkaoi .pd-wrapper {float: left; width: 364px; padding-right: 23px; line-height: 1.4em; font-size: 1.1em; background: url(dotted_div_vert.gif) repeat-y top right;}
#kakkaoi .pd-wrapper h1 {font: 2.0em Georgia, Times New Roman, Helvetica, serif; color: #000000; padding: 0 0 12px 0; margin: 0;}
#kakkaoi .pd-wrapper .header1 {display: block; margin-bottom: 3px;}
#kakkaoi .pd-wrapper #desc-body {font-size: 1.1em; margin: 15px 0 15px 0;}
#kakkaoi .mpu {float: left; width: 315px; padding-left: 42px;}
#kakkaoi .pd-editors-rating {float: left; width: 179px; padding: 15px 0;}
#kakkaoi .pd-users-rating {float: left; width: 140px; padding: 15px 0;}
#kakkaoi .pd-editors-rating .header1, #kakkaoi .pd-users-rating .header1 {margin-bottom: 6px; display: block;}
#kakkaoi .pd-editors-rating .icon, #kakkaoi .pd-users-rating .icon {margin-bottom: 2px; display: block;}
#kakkaoi .pd-editors-rating a, #kakkaoi .pd-users-rating a {font-weight: bold;}

.add-link {padding: 15px 0 0 0; margin: 10px 0 0 0; background: url(hdr_linktopage.gif) no-repeat;}
.add-link h4 {color: #666666;}
.add-link p {padding: 0; margin: 0 0 6px 0;}
.add-link input {width: 330px; margin-bottom: 15px;}

#screenshots {width: 780px; padding: 25px 0 0 15px;}
#screenshots .ss-wrapper {float: left; width: 385px;  line-height: 1.4em; font-size: 1.1em; background: url(dotted_div_vert.gif) repeat-y top right;}
#screenshots .ss-wrapper .screenshot {margin: 10px 0 10px 0;}
#screenshots .larger {float: left; width: 150px;}
#screenshots .pn {float: right; width: 160px; padding: 0 15px 10px 0; text-align: right; color: #979593;}
#screenshots .pn .icon {margin-bottom: -7px;}
#screenshots .mpu {float: left; width: 300px; padding-left: 42px;}

.user-review-highlight {width: 344px; background-color: #E0D6E5; margin: 15px 0 15px 0;}
.user-review-highlight .rbtop div { background: url(user_highlight_tl.gif) no-repeat top left;  }
.user-review-highlight .rbtop { background: url(user_highlight_tr.gif) no-repeat top right; background-color: #9252AF;}
.user-review-highlight .rbbot div { background: url(user_highlight_bl.gif) no-repeat bottom left; }
.user-review-highlight .rbbot { background: url(user_highlight_br.gif) no-repeat bottom right; background-color: #A36FBB;}
.user-review-highlight .rbtop div, .rbtop, .rbbot div, .rbbot {width: 100%; height: 9px; font-size: 1px;}

.user-review-highlight .topcap {padding: 8px 0 15px 15px; margin-bottom: 12px; background-color: #9252AF;}
.user-review-highlight .bottomcap {padding: 7px 0 0px 15px; background-color: #A36FBB;}
.user-review-highlight p {font-size: 11px; padding: 0 10px 12px 12px; margin: 0;}
.user-review-highlight a {font-weight: bold;}
.user-review-highlight .header5 {padding: 0; margin: 4px 0px 0px 0px;}
.user-review-highlight .header6 {padding: 0; margin: 5px 0px 4px 0px;}
.user-review-highlight .quote {font: 1.6em Georgia, Times New Roman, Helvetica, serif;}

#user-reviews {width: 780px; color: #5E5E5A; line-height: 1.4em;}
#user-reviews h4 {font-size: 1.2em; color: #000000; padding: 10px 0 4px 0; margin: 0;}

.what-users-think {float: left; width: 350px; margin-left: 10px; display: inline;}
.what-users-think .header1 {display: block; margin-bottom: 14px; display: inline;}

.average-rating {float: left; margin-right: 60px; color: #8D8B8A; display: inline;}
.average-rating .header4 {display: block; margin: 4px 0;}

.your-rating {float: left; display: inline;}
.your-rating .header4 {display: block; margin: 4px 0;}

.tell-us {float: right; width: 350px; display: inline;}
.showing {float: right; margin-right: 50px; display: inline; color: #979593;}
.showing .header1 {margin-bottom: 10px;}
.showing .header2 {margin: 22px 0 10px 0;}

.reviews-wrapper {clear: both; background: url(review_wrapper_bg2.gif) repeat-y top left; margin-top: 15px;}
.review-boxes-wrapper {clear: both; background: url(dotted_div_hor.gif) repeat-x top left;}
.review-box-left {float: left; width: 336px; padding: 15px 15px 0px 0;}
.review-box-right {float: right; width: 336px; padding: 15px 15px 0 15px;}
.review-box-right .mpu {margin: 16px 0 40px 27px;text-align: center;}

.sort-reviews {float: left; color: #979593; font-weight: bold; margin: 22px 0;}
.sort-reviews .header1 {display: block; margin-bottom: 5px;}

#your-review {width: 780px; margin: 26px 15px 0 15px;}
#your-review .header1 {margin-bottom: 10px;}
#your-review p.head {padding-right: 192px;}
.your-review-formbox {float: left; width: 537px; background-color: #EEEEEC; font-size: 1.1em; margin-left: 10px}
.your-review-formbox .rbtop div { background: url() no-repeat top left;  }
.your-review-formbox .rbtop { background: url(user_review_tr.gif) no-repeat top right; clear: both;}
.your-review-formbox .rbbot div { background: url(user_review_bl.gif) no-repeat bottom left; }
.your-review-formbox .rbbot { background: url(user_review_br.gif) no-repeat bottom right;}
.your-review-formbox .rbtop div, .rbtop, .rbbot div, .rbbot {width: 100%; height: 10px; font-size: 1px;}
.your-review-formbox .content {padding: 5px 18px 8px 15px;}
.your-review-formbox .step1 {float: left; margin: 0 60px 0 0;}
.your-review-formbox .step2 {float: left; margin: 0 34px 0 0;}
.your-review-formbox .step3 {float: left; margin: 0 85px 0 0;}
.your-review-formbox .step4 {float: left; margin: 0 84px 0 0;}
.your-review-formbox .step5 {float: left; margin: 0 23px 0 0;}
.your-review-formbox div.hr-dots {height: 1px; background: url(hr-dots.gif) repeat-x bottom left; clear: both; margin-bottom: 15px;}
.your-review-formbox input, .your-review-formbox textarea {width: 365px; padding: 0; margin: 8px 0 0;}
.your-review-formbox .steps {clear: both; background: url(hr-dots.gif) repeat-x bottom left; margin: 0 0 15px 0;}
.your-review-formbox .stepslast {clear: both;}
.your-review-formbox .step {float: left; width: 136px;}
.your-review-formbox .stepcopy {float: right; width: 365px;}
.your-review-formbox .stepcopy p.star-explanation {font-size: 1.0em; margin-top: -7px;}
.your-review-star {margin: 8px 4px 0 0;}

.review-guidelines {float: left; width: 160px; margin-left: 15px;}
.review-guidelines p {color: #747472;}
.review-guidelines-login {width: 160px; background-color: #EEEEEC; margin-bottom: 22px;}
.review-guidelines-login .rbtop div { background: url() no-repeat top left;  }
.review-guidelines-login .rbtop { background: url() no-repeat top right; clear: both;}
.review-guidelines-login .rbbot div { background: url() no-repeat bottom left; }
.review-guidelines-login .rbbot { background: url() no-repeat bottom right;}
.review-guidelines-login .rbtop div, .rbtop, .rbbot div, .rbbot {width: 100%; height: 10px; font-size: 1px;}
.review-guidelines-login .content {padding: 8px 15px 0px 15px;}
.review-guidelines-login .header1 {margin-bottom: 8px;}
.review-guidelines-login p {padding: 0; margin: 0 0 5px 0; color: #000000;}
.review-guidelines-login .name {font-size: 1.1em; font-weight: bold;}


/* -- Post Download Page -- */

#next-steps {}
#next-steps .thankyou h2 {color: #000000; font-weight: normal;}
#next-steps .header1 {margin: 15px 0 12px 0;}
#next-steps .left {float: left; width: 39px; margin-bottom: 15px; display: inline;}
#next-steps .right {float: left; width: 310px; display: inline; position:relative;}
#next-steps .left h2, #next-steps .right h2 {padding: 0 0 3px 0; margin: 0;}
#next-steps .left p, #next-steps .right p {padding: 0 0 3px 0; margin: 0;}
#next_steps_content {width: 351px; background: repeat-x top left;}
#next_steps_content h2 {font-size:1.7em;}

#rec-downloads {}
#rec-downloads .header1 {margin-bottom: 15px;}
#rec-downloads .spon {margin: -13px -7px 0 0;}
#rec-downloads h4 {padding: 0 0 1px 0; margin: 0;font-size:1.1em;}
#rec-downloads .rec-down-featured .header1 {margin: 0 0 1px 15px;}
#rec-downloads .rec-down-featured h2 {padding: 0 0 2px 15px; margin: 0;font-size:1.7em;}
#rec-downloads .rec-down-featured p {padding: 0 15px 5px 15px; margin: 0; font-size: 1.1em;}
#rec-downloads .rec-down-featured .t {background: url(boxborder.gif) 0 0 repeat-x;}
#rec-downloads .rec-down-featured .b{background: url(boxborder.gif) 0 100% repeat-x;}
#rec-downloads .rec-down-featured .l {background: url(boxborder.gif) 0 0 repeat-y;}
#rec-downloads .rec-down-featured .r {background: url(boxborder.gif) 100% 0 repeat-y;}
#rec-downloads .rec-down-featured .rbtop div {background:  no-repeat top left;}
#rec-downloads .rec-down-featured .rbtop { background:  no-repeat top right;}
#rec-downloads .rec-down-featured .rbbot div { background: url() no-repeat bottom left;}
#rec-downloads .rec-down-featured .rbbot { background: url() no-repeat bottom right;}
#rec-downloads .rec-down-featured .rbtop div, .rbtop, .rbbot div, .rbbot {width: 100%; height: 11px; font-size: 1px;}
#rec-downloads .rec-left {float: left; width: 160px; padding-right: 15px; margin-top: 15px; background: url(dotted_div_vert.gif) repeat-y top right;}
#rec-downloads .rec-right {float: left; width: 160px; padding-left: 15px; margin: 15px 0 0 -1px; background: url(dotted_div_vert.gif) repeat-y top left;}

#pd-free-mp3s {}
#pd-free-mp3s h4 {padding: 0 0 5px 0; margin: 0;}
#pd-free-mp3s p {padding: 0 0 4px 0; margin: 0;}
#pd-free-mp3s .header1 {margin-bottom: 15px;}
#pd-free-mp3s .left {float: left; width: 74px; margin-bottom: 11px;}
#pd-free-mp3s .right {float: left; width: 260px;}
#pd-free-mp3s div.hr-dots {padding: 0 0 0 0; margin: 0 0 15px 0;}

/* -- Download Problems -- */

#problems {}
#problems .header1 {margin-bottom: 20px;}
#problems p {font-size: 1.1em;}
#problems a {font-weight: bold;}
#problems div.hr-dots {padding: 0 0 0 0; margin: 110px 0 15px 0;}
#problems p.return {font-size: 1.0em;}



#rev-ed_rate {background:url('http://i.i.com.com/cnwk.1d/i/rr/rating_chic.gif') no-repeat; width:96px;height:86px;text-align:center;padding-top:8px;float:right;display:inline;margin-left:4px;}
#rev-ed_rate h4 {font:bold 10px verdana,geneva,helvetica;color:#000;margin:0 0 4px;padding:0;}
#rev-ed_rate h3, #rev-ed_rate h2, #rev-ed_rate h5 {color:#C00;}
#rev-ed_rate h3 {font:bold 10px verdana,geneva,helvetica;margin:0 0 -2px;padding:0;}
#rev-ed_rate h2 {font:bold 26px arial,helvetica !important;margin:0 0 -3px 0;padding:0 !important;}
#rev-ed_rate h5 {font:normal 10px verdana,geneva,helvetica;margin:0;padding:0;}
#rev-ed_rate h3 a, #rev-ed_rate h2 a, #rev-ed_rate h5 a {color:#C00 !important;text-decoration:none;}
#rev-ed_rate h3 a:hover, #rev-ed_rate h2 a:hover, #rev-ed_rate h5 a:hover {color:#C00;text-decoration:underline;}

/*#addWatchItem {display:none;}*/

/* can you run it styles */
.canu_r {float:right;display:inline;}
#product-quickfacts h1 {padding: 0;margin:0;font: bold 1.9em Verdana, Arial, Helvetica, sans-serif; float:left;background:0;width:380px;vertical-align:bottom;height:auto;}
.product-qf-title {width:100%;padding: 0 0 7px 0; margin: 0 0 7px 0; background: url(dotted_div_hor.gif) bottom repeat-x; color: #444444;}