.contentPanel div.providerLogo { float: right; clear: both; margin: 0; }
.contentPanel div.providerLogo img { max-width: 120px; max-height: 60px; }

.contentPanel input.text { width: 170px; }
.contentPanel textarea { width: 423px; height: 70px; }

.contentPanel .package { height: auto; padding: 0 8px 0 8px; }
.contentPanel .package .leftRatings { float: left; width: 180px; margin: 20px 40px 0 0; }
.contentPanel .package .leftRatings table { width: 180px; }
.contentPanel .package .leftRatings td { padding: 5px 0 5px 0; }

.contentPanel .package .rightRatings { float: right; width: 210px; }
.contentPanel .package .rightRatings .ratingsBox { width: 226px; height: 155px; background: url(/imgs/provider_pic3.gif) center repeat-y; }
.contentPanel .package .rightRatings .ratingsBox .rnline { float: none; padding: 0 0 7px 20px; }
.contentPanel .package .rightRatings .ratingsBox .rpline { float: none; height: 19px; background: url(/imgs/provider_pic5.gif) center no-repeat; padding: 5px 0 0 0; }
.contentPanel .package .rightRatings .ratingsBox .rpline .rpname { float: left; clear: both; font-size: 10px; padding: 0 0 4px 25px; }
.contentPanel .package .rightRatings .ratingsBox .rpline .rpstars { float: right; padding: 0 40px 4px 0; }
.contentPanel .package .rightRatings .ratingsBox .rpline .rpstars img { padding-top: 2px; }

.contentPanel .package .left { float: left; width: 180px; margin: 0 40px 0 0; }
.contentPanel .package .left td { padding: 5px 0 5px 0; }
.contentPanel .package .left td select { width: 180px; }
.contentPanel .package .left td input#logo-text { height: 21px; width: 170px; }

.contentPanel .package .right { float: right; width: 210px; }
.contentPanel .package .right td { padding: 5px 0 5px 0; }
.contentPanel .package .right td.codecs { padding: 0; white-space: nowrap; }

.contentPanel .features { clear: both; width: 390px; height: auto; padding: 8px 0 0 8px; }

.commentsBox1 { float: none; width: 407px; height: auto; }
.commentsBox1 .commentsBox1Container1 { width: 407px; height: auto; background: url(/imgs/comments_pic2.gif) center repeat-y; }
.commentsBox1 .commentsBox1Container2 { padding-left: 25px; width: 357px; }
.commentsBox2 { float: none; width: 407px; height: auto; }
.commentsBox2 .commentsBox2Container1 { width: 407px; height: auto; background: url(/imgs/comments_pic5.gif) center repeat-y; }
.commentsBox2 .commentsBox2Container2 { padding-left: 25px; width: 357px; }

.commentLine { padding: 0 0 15px 0 }

div#rankMessage { color: #b6c93c; font-weight: bold; text-align: right; padding-right: 25px; }
