/* greg please make sure this works for #launchpad-ads-1 and #launchpad-ads-2 */
#launchpad-wrapper {float: left; width: 795px; margin: 0 0 25px 20px;}
#launchpad-ads-3 .ad {float: left; margin: 0px -3px 0 0; padding: 10px 25px 0 0; width: 240px; background: url(../../../../i.i.com.com/cnwk.1d/i/dl/ads/launchpad/spon-warrow.giff') no-repeat;}
#launchpad-ads-3 .ad img.icon {vertical-align:middle;}
#launchpad-ads-3 h5.ll_title {font: bold 12px arial,helvetica; padding: 0; margin: 0 0 3px 0;}
#launchpad-ads-3 a:link {color:#0000FF;text-decoration:underline;}
#launchpad-ads-3 a:visited {color:#0000FF;text-decoration:underline;}
#launchpad-ads-3 a:hover {color:#0000FF;text-decoration:none;}
#launchpad-ads-3 p.ll_copy {font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 0 0 3px 0;}
#launchpad-ads-2 .ad {float: left; margin: 0px -3px 0 0; padding: 10px 25px 0 0; width: 360px; background: url(../../../../i.i.com.com/cnwk.1d/i/dl/ads/launchpad/spon-warrow.giff') no-repeat;}
#launchpad-ads-2 .ad img.icon {vertical-align:middle;}
#launchpad-ads-2 h5.ll_title {font: bold 12px arial,helvetica; padding: 0; margin: 0 0 3px 0;}
#launchpad-ads-2 a:link {color:#0000FF;text-decoration:underline;}
#launchpad-ads-2 a:visited {color:#0000FF;text-decoration:underline;}
#launchpad-ads-2 a:hover {color:#0000FF;text-decoration:none;}
#launchpad-ads-2 p.ll_copy {font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 0 0 3px 0;}
#launchpad-ads-1 .ad {float: left; margin: 0px -3px 0 0; padding: 10px 25px 0 0; width: 480px; background: url(../../../../i.i.com.com/cnwk.1d/i/dl/ads/launchpad/spon-warrow.giff') no-repeat;}
#launchpad-ads-1 .ad img.icon {vertical-align:middle;}
#launchpad-ads-1 h5.ll_title {font: bold 12px arial,helvetica; padding: 0; margin: 0 0 3px 0;}
#launchpad-ads-1 a:link {color:#0000FF;text-decoration:underline;}
#launchpad-ads-1 a:visited {color:#0000FF;text-decoration:underline;}
#launchpad-ads-1 a:hover {color:#0000FF;text-decoration:none;}
#launchpad-ads-1 p.ll_copy {font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 0 0 3px 0;}
/* Front Door Modules */

.dl-fdpanel {width: 477px; padding-bottom: 50px; border: 1px solid red;}
.dl-fdpanel .f-bg {background: url(../../../i/dl/ndl/tabbox_gradient.gif) repeat-x bottom left;}
.dl-fdpanel .f-ds {background: url(../../../i/dl/ndl/tabbox_middle.gif) repeat-y;}
.dl-fdpanel .f-top {padding-top: 23px; background: url(../../../i/dl/ndl/tabbox_top.gif) no-repeat;}
.dl-fdpanel .f-bt {padding: 0 0 15px 20px; background: url(../../../i/dl/ndl/tabbox_bottom.gif) no-repeat bottom left;}
.dl-fdpanel .featured-top {float: left; width: 135px; padding: 0 15px 5px 0;}
.dl-fdpanel .featured-top h3 {margin: 3px 0 2px;}
.dl-fdpanel .featured-top p {line-height: 15px;}
.dl-fdpanel .featured-top .sss-bg {width: 129; height: 100px; background: url(../../../i/dl/ndl/dl_fbg.gif) no-repeat;}
.dl-fdpanel .featured-top .sss-bg img {width:124px;height:93px;}
.dl-fdpanel p.more {clear: both; font-weight: bold; margin: 0 0 10px;}
.dl-fdpanel ul {clear: both; width: 425px; }
.dl-fdpanel ul a {display: block; font-weight: bold;}
.dl-fdpanel li {padding-bottom: 13px; line-height: 14px;}
.dl-fdpanel .all {margin-right: 17px;}

#tabBox #tabSet {margin: 0 5px 0 0;padding: 0 0 0 10px;height: 26px;width:auto;background: url(../../../i/rb/tb/tab-bkg.gif) bottom left repeat-x;}
#tabBox #tabSet li {list-style-type: none;background:url(../../../i/rb/tb/tab-off-l.gif) top left no-repeat;float:left;margin: 0 2px 0 0;padding: 0 0 0 12px;}
#tabBox #tabSet li a {background: url(../../../i/rb/tb/tab-off-r.gif) top right no-repeat;display: block;float: left;height: 24px;line-height:26px;*overflow: hidden;color: white; font-family: arial;font-size:9pt;font-weight: bold;padding: 2px 14px 0 0;}
#tabBox #tabSet li.on {background: url(../../../i/rb/tb/tab-on-l.gif) top left no-repeat;}
#tabBox #tabSet li.on a {background:url(../../../i/rb/tb/tab-on-r.gif) top right no-repeat; color: #666;}
#tabBox #panelSet {padding-top: 10px}
#tabBox #panelSet .panel {display:none;}

#dlmod-featured {width: 477px; padding-bottom: 14px;}
#dlmod-featured .f-bg {background: url(../../../i/dl/ndl/tabbox_gradient.gif) repeat-x bottom left;}
#dlmod-featured .f-ds {background: url(../../../i/dl/ndl/tabbox_middle.gif) repeat-y;}
#dlmod-featured .f-top {padding-top: 23px; background: url(../../../i/dl/ndl/tabbox_top.gif) no-repeat;}
#dlmod-featured .f-bt {padding: 0 0 15px 20px; background: url(../../../i/dl/ndl/tabbox_bottom.gif) no-repeat bottom left;}
#dlmod-featured .featured-top {float: left; width: 135px; padding: 0 15px 5px 0;}
#dlmod-featured .featured-top h3 {margin: 3px 0 2px;}
#dlmod-featured .featured-top p {line-height: 15px;}
#dlmod-featured .featured-top .sss-bg {width: 129; height: 100px; background: url(../../../i/dl/ndl/dl_fbg.gif) no-repeat;}
#dlmod-featured p.more {clear: both; font-weight: bold; margin: 0 0 10px;}
#dlmod-featured ul {clear: both; width: 425px; }
#dlmod-featured ul a {display: block; font-weight: bold;}
#dlmod-featured li {padding-bottom: 13px; line-height: 14px;}
#dlmod-featured .all {margin-right: 17px;}

#dlmod-advice {width: 472px;}
#dlmod-advice img {clear: both; float: left; margin: 4px 15px 30px 0;}
#dlmod-advice .advice-copy {float: left; width: 370px; padding-bottom: 10px; color: #444444;}

#dlmod-blog {width: 472px;}
#dlmod-blog img {clear: both; float: left; margin: 2px 8px 30px 0;}
#dlmod-blog .advice-copy {float: left; width: 378px; padding-bottom: 10px;}
#dlmod-blog p.attributes {font-size: 11px; margin: 2px 0;}
#dlmod-blog p.attributes span {color: #999;}

.bb {border-bottom: 1px solid #eeeeee; margin-bottom: 18px;}

.top-ten-list, .top-ten-music {position: relative; width: 305px;}
.top-ten-list h2, .top-ten-music h2 {margin: 0  0 13px 3px;}
.top-ten-list p.downloads {position: absolute; top: 18px; right: 1px; color: #bbbbbb; font-size: 10px;}
.top-ten-list ul, .top-ten-music ul {margin-left: 3px;}

.top-ten-list li {padding: 0 0 9px 27px; margin: 0 0 0 0; position: relative;}
.top-ten-music li {padding: 0 0 9px 27px; margin: 0 0 0 0; position: relative;}

.top-ten-list #li-1, .top-ten-music #li-1 {background: url(../../../i/dl/ndl/numbers/list_number_1.gif) no-repeat 0 1px;}
.top-ten-list #li-2, .top-ten-music #li-2 {background: url(../../../i/dl/ndl/numbers/list_number_2.gif) no-repeat 0 1px;}
.top-ten-list #li-3, .top-ten-music #li-3 {background: url(../../../i/dl/ndl/numbers/list_number_3.gif) no-repeat 0 1px;}
.top-ten-list #li-4, .top-ten-music #li-4 {background: url(../../../i/dl/ndl/numbers/list_number_4.gif) no-repeat 0 1px;}
.top-ten-list #li-5, .top-ten-music #li-5 {background: url(../../../i/dl/ndl/numbers/list_number_5.gif) no-repeat 0 1px;}
.top-ten-list #li-6 {background: url(../../../i/dl/ndl/numbers/list_number_6.gif) no-repeat 0 1px;}
.top-ten-list #li-7 {background: url(../../../i/dl/ndl/numbers/list_number_7.gif) no-repeat 0 1px;}
.top-ten-list #li-8 {background: url(../../../i/dl/ndl/numbers/list_number_8.gif) no-repeat 0 1px;}
.top-ten-list #li-9 {background: url(../../../i/dl/ndl/numbers/list_number_9.gif) no-repeat 0 1px;}
.top-ten-list #li-10 {background: url(../../../i/dl/ndl/numbers/list_number_10.gif) no-repeat 0 1px;}

.top-ten-list .tt-cat {display: block; margin-top: 1px; color: #999;}
.top-ten-list .tt-dlc {float: right; color: #999;}

.top-ten-music a.song {display: block; margin: 1px 0 0 36px;}
.top-ten-music a.artist {display: block; margin: 1px 0 0 42px;}
.top-ten-music .tt-aa {position: absolute; }
.top-ten-music .tt-aa img {border: 1px solid #d3d3d3; margin-top: 2px;}
.top-ten-music .cat {display: block; margin: 1px 0 0 42px; color: #bbbbbb;}

#dlmod-browse-top {width: 472px;}
#dlmod-browse-top p {color: #333333; font-size: 12px; margin-bottom: 11px;}
#dlmod-browse-top ul.left {float: left; width: 230px; margin: 0 0 13px 0;}
#dlmod-browse-top ul.right {float: left; width: 210px; margin: 0 0 13px 0;}
#dlmod-browse-top li {margin-bottom: 7px; color: #999999;}

/* prefooter */
#dlmod-browse {clear: both; width: 970px; margin-left: 7px;}
#dlmod-browse h2 {margin: 0 0 5px 17px;}
#dlmod-browse .browse-bg {background: url(../../../i/dl/ndl/dlfooter_gradient.gif) repeat-x bottom left;}
#dlmod-browse .browse-ds {background: url(../../../i/dl/ndl/dlfooter_middle.gif) repeat-y;}
#dlmod-browse .browse-top {background: url(../../../i/dl/ndl/dlfooter_top.gif) no-repeat; padding-top: 15px;}
#dlmod-browse .browse-bottom {background: url(../../../i/dl/ndl/dlfooter_bottom.gif) no-repeat bottom left; padding: 0 0 15px 25px; position: relative;}

#dlmod-browse .link-list {padding: 0; margin: 0;}
#dlmod-browse .link-list li {padding: 0 0 7px 0; margin: 0;}
#dlmod-browse .link-list li a {font-weight: normal;}
#dlmod-browse  .link-list li.lh a {font-weight: bold;}

#dlmod-browse #b-windows {background: url(../../../i/dl/ndl/dl_icon_windows.gif) no-repeat;}
#dlmod-browse #b-windows li.lh a {padding-left: 17px;}
#dlmod-browse #b-mac {background: url(../../../i/dl/ndl/dl_icon_mac.gif) no-repeat; position: absolute; top: 0px; left: 250px;}
#dlmod-browse #b-mac .lh {padding-left: 18px;}
#dlmod-browse #b-mobile {background: url(../../../i/dl/ndl/dl_icon_mobile.gif) no-repeat; position: absolute; top: 0px; left: 450px;}
#dlmod-browse #b-mobile .lh {padding-left: 14px;}
#dlmod-browse #b-music {background: url(../../../i/dl/ndl/dl_icon_music.gif) no-repeat; position: absolute; top: 0px; left: 670px;}
#dlmod-browse #b-music .lh {padding-left: 16px;}
#dlmod-browse #b-games {background: url(../../../i/dl/ndl/dl_icon_games.gif) no-repeat; position: absolute; top: 0px; left: 840px;}
#dlmod-browse #b-games .lh {padding-left: 23px;}

#dlmod-blog2 {float: left; width: 472px; padding-right: 30px;}
#dlmod-blog2 h2.blog-title {height: 36px; background: url(../../../i/dl/blogs/blog.jpg) no-repeat 170px 0;}
#dlmod-blog2 h2 a {font: bold 16px Arial, Helvetica, sans-serif;}
#dlmod-blog2 p.posted {font: 11px Verdana, Arial, sans-serif; color: #999999; padding: 0; margin: -10px 0 7px 0;}
#dlmod-blog2 p {font: 12px Arial, Helvetica, sans-serif; color: #333333; line-height: 1.4em; padding: 0; margin: 0 0 13px 0;}
#dlmod-blog2 p.read-more {font: bold 11px Verdana, Arial, sans-serif; color: #999999; padding: 0; margin: 4px 0 11px 0;}
#dlmod-blog2 ul.blog-actions {height: 25px; background-color: #f2ffe3; padding-left: 10px; margin-bottom: 25px; list-style: none;}
#dlmod-blog2 ul.blog-actions li {font: 11px Verdana, Arial, sans-serif; display: block; float: left; padding-top: 6px; margin-right: 20px;}
#dlmod-blog2 ul.blog-actions li.comment {background: url(../../../i/dl/blogs/reply.gif) no-repeat 0 4px; padding-left: 19px;}
#dlmod-blog2 ul.blog-actions li.permalink {background: url(../../../i/dl/blogs/permalink.gif) no-repeat 0 9px; padding-left: 18px;}
#dlmod-blog2 ul.blog-actions li.digg {background: url(../../../i/dl/blogs/digg.gif) no-repeat 0 3px; padding-left: 22px;}
#dlmod-blog2 ul.blog-actions li.email {background: url(../../../i/dl/blogs/email.gif) no-repeat 0 5px; padding-left: 21px;}
#dlmod-blog2 img {background: #ffffff; padding: 5px; border: 1px solid #cccccc;}
#dlmod-blog2 img.right {float: right; margin: 0 0 10px 15px;}
#dlmod-blog2 img.left {float: left; margin: 0 15px 10px 0;}

#dl-sidebar .ad-mpu {width: 300px; margin: 0 0 35px 5px; text-align: center;}
#launchpad-bottom {clear: both; position: relative; padding-top:25px; padding-left:147px; *padding-left:125px;}


#Carousel {width: 472px;height: 228px;visibility: hidden; margin-bottom: 20px;}
#Carousel .bg, #Carousel .slide, #Carousel .frame {position: absolute;width: 472px;height: 228px;}
#Carousel .slide .text {position: absolute;float: left;width: 250px;font-family: arial;font-size: 10pt;margin: 15px 0 0 18px;font-size: 12px;line-height: 16px;}

#Carousel .slide .text H1 {margin: 0 0 6px 0; font-size: 22px;line-height: 22px;}
#Carousel .slide .text H1 A {color: #000;text-decoration: none;}
#Carousel .slide .text A {color: #06c;}
#Carousel .slide .text H1 A:hover {text-decoration: underline;}		
#Carousel .dark .text H1 A {color: #fff;}
#Carousel #music .text H1 A {color: #fff;}
#Carousel #music .text {color: #e3e3e3;}
#Carousel #music .text A {color: #fff;}

#Carousel .dark {color: #fff;}
#Carousel .dark .text A {color: #FFFF00;}
#Carousel .slide .image {float: right;width: 200px;text-align: center;margin-top: 10px;}		
#Carousel .slide .screen{width: 200px; margin-top: 10px;}
#Carousel .slide .album{width: 180px; margin: 19px 0 0 0;}
#Carousel .slide .feature{margin-top: 30px;}
#Carousel #CaroLinks {width: 472px;position: absolute;margin-top: 136px;margin-left: 10px;line-height: 42px;visibility: visible;}
#CaroLinks .bubble .bbg {position: absolute;}
#CaroLinks .bubble {width: 225px;height: 40px;float: left;}
#CaroLinks #on.bubble a {text-decoration: underline;}
#CaroLinks .bubble A IMG {float: left;margin-right: 6px;}
#CaroLinks .bubble A {position: absolute;width: 210px;display: block;margin-left: 10px;margin-top: 5px;margin-right: 10px;font-family: verdana;font-size: 8.25pt;line-height: 13px;text-decoration: none;color: #06c;}
#CaroLinks .bubble A:hover {text-decoration: underline;}
.tPicks h2 {margin:0;padding:3px 0 5px 0;font: bold 11px verdana,helvetica;}

#carouselblocker {width: 20px; height: 100px;}

a.all {clear: both; display: block; margin: 10px 0 18px 0; text-align: right; font-weight: bold; font-size: 11px;}
#dlmod-blog a.all {clear: both; display: block; margin: -10px 0 18px 0; text-align: right; font-weight: bold; font-size: 11px;}
h2 {color: #62bd06; font: 19px Arial, Helvetica, sans-serif; margin-bottom: 10px;}
h3 {font-size: 12px; font-weight: bold;}
#dlmod-advice {font-size: 12px;}
#dlmod-blog {font-size: 12px;}
#dl-browse-all {margin-bottom: 42px;}
.skyscraper {margin: 40px 0 40px 9px;}
.skyscraper div img {margin-left: -25px;}

/* BTO Blogs */
.dailydownload {font: 19px Arial, Helvetica, sans-serif; color: #62bd06; padding: 3px 0 8px; margin: 0 0 7px;background: url(../../../i/dl/blogs/blog.jpg) no-repeat 170px 0;}
#blogs {padding: 0 30px 0 0;}

#blogs .cnet-image-div img {color: #999; border: 1px solid #ccc; margin-bottom: 7px;}
#blogs .cnet-image-div.float-right {float: right; margin: 5px 0 10px 15px;}
#blogs .cnet-image-div.float-left {float: left; margin: 5px 15px 10px 0;}
#blogs .cnet-image-div .image-caption {display: block; font: 11px Verdana, Arial, sans-serif; color: #999; margin-bottom: 5px;}
#blogs .cnet-image-div .image-credit {font: 9px Verdana, Arial, sans-serif; color: #999; margin-bottom: 5px;}

#blogs h2 {font: bold 1.5em Arial, Helvetica, sans-serif; padding: 0; margin: 0 0 1px 0;}
#blogs p.posted {font: 1.1em Verdana, Arial, sans-serif; color: #999999; padding: 0; margin: 0 0 7px 0;}
#blogs p {font: 1.2em Arial, Helvetica, sans-serif; color: #333333; line-height: 1.4em; padding: 0; margin: 0 0 13px 0;}
#blogs p.read-more {font: 1.1em Verdana, Arial, sans-serif; color: #999999; padding: 0; margin: 4px 0 11px 0;}
#blogs ul.blog-actions {clear: both; height: 25px; background-color: #f2ffe3; padding-left: 10px; margin-bottom: 20px; list-style: none;}
#blogs ul.blog-actions li {font: 1.1em Verdana, Arial, sans-serif; display: block; float: left; padding-top: 6px; margin-right: 20px;}
#blogs ul.blog-actions li.comment {background: url(../../../i/dl/blogs/reply.gif) no-repeat 0 4px; padding-left: 19px;}
#blogs ul.blog-actions li.permalink {background: url(../../../i/dl/blogs/permalink.gif) no-repeat 0 9px; padding-left: 18px;}
#blogs ul.blog-actions li.delicious {background: url(../../../i/dl/blogs/delicious.gif) no-repeat 0 4px; padding-left: 20px;;}
#blogs ul.blog-actions li.digg {background: url(../../../i/dl/blogs/digg.gif) no-repeat 0 3px; padding-left: 22px;}
#blogs ul.blog-actions li.email {background: url(../../../i/dl/blogs/email.gif) no-repeat 0 5px; padding-left: 20px;}

#blogs #commentBox {position: relative; margin-top: -7px;}
#blogs h2.a5 {font: 18px Arial, Helvetica, sans-serif; color: #339900; background: url(../../../i/dl/blogs/talkbbl_lg.gif) no-repeat 75px 0; padding-top: 7px; height: 30px;}
#blogs h2.a5 .a2 {font: 18px Arial;}
#blogs .tbr_h3 {display: inline; font: 18px Arial, Helvetica, sans-serif; margin-left: 60px; color: #999999}
#blogs h3 {font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #339900; margin-bottom: 2px;}
#blogs .tbr_btn_txt a {display: block; position: absolute; width: 121px; height: 33px; right: 90px; top: 3px; background: url(../../../i/dl/blogs/post_comment.gif) no-repeat; color: #ffffff; padding: 6px 0 0 13px;}
#blogs .tbr_box4_shell {padding-top: 6px;}
#blogs .down {display: inline;}
#blogs .tbr_sort_txt {width: 100%; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #999999; background: url(../../../i/dl/global/dotted_div_hor.gif) repeat-x bottom left; padding-bottom: 7px;}
#blogs .tbr_spost, .tbr_box4_pad {font: 12px Arial, Helvetica, sans-serif; color: #333333; margin-bottom: 14px; line-height: 16px;}
#blogs .a3 {font: bold 15px Arial, Helvetica, sans-serif;}
#blogs .a2 {font: bold 12px Arial, Helvetica, sans-serif;}
#blogs .margin8, h5 {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #999999;}
#blogs .margin8 {margin-bottom: 8px;}
#blogs #pagination {font-weight: bold; margin: -20px 0 30px 0;}

