html {
  height: 100%;
  min-height: 100%;
  border: 0px;
}

body {
  height: 100%;
  min-height: 100%;
  margin: 0px;
  padding: 0px;
  font: normal 12px Tahoma;
  color: #000000;
}

p, div, span, td{
  font-size: 12px;
}
#banner{ text-align:center; background:url(/img/bg/bannerbg.jpg); height:120px;z-index:0;
width:100%;
}
#banimg{ position:absolute; left:730px; padding:0px; border:0px;  
}



/* search */
#rb_srch2{   height:54px; position:absolute;  left:10%; top:25px; display:block; }
.rb_srch_l {background:url(/img/bg/srchleft.gif) no-repeat;width:15px; height:54px; float:left;   }
.rb_srch_mid {background:url(/img/bg/sechcenter.gif) repeat-x;   height:54px; width:485px; margin-left:-10px; float:left;
   z-index:1; 
}
.rb_srch_r {background:url(/img/bg/srchright.gif) no-repeat;width:15px; height:54px; float:left; }


#rb_srch { direction:rtl; margin-top:11px; margin-left:10px; float:left; }

.rb_srch_txt { direction:rtl; color:#666; font:bold 12px Tahoma; margin-top:4px; padding:5px; float:left;}
.rb_srch_box {border:1px solid #C1E0FF;height:18px; width:350px;font:normal 11px Tahoma;  float:left;   padding:5px; }
.rb_srch_go { padding:5px; float:left; margin-left:5px; margin-top:-3px; }

/* END  search */



/* tabs */
.rb_taball{
    width:980;
    float:left;
        z-index:1;
}
.english{ position:absolute;
    left:5px;
    top: 88px; direction:ltr; text-align:left;margin:12px 0px 0 7px;font:bold 11px Tahoma;padding-right:18px; height:28px;  }
    .english span{ font:11px Tahoma; color:#0066CC; text-align:right; 
    }

.rb_tabs {position:absolute;
    right:0px;
    top: 78px;   text-align:center;margin:12px 0px 0 7px;font:bold 10px Tahoma;padding-right:18px; height:28px; }

.rb_tab_l {background:url(/img/bg/menuleft.gif) no-repeat bottom;width:6px;height:29px;float:left;display:inline; }
.rb_tab_l.on_l {background:url(/img/bg/menulefton.gif) no-repeat bottom; margin:1px 0px 0 0px; width:6px;height:29px;float:left;display:inline; }
.rb_tab_r {background:url(/img/bg/menuright.gif) no-repeat bottom right;width:auto;float:left;display:inline;padding:10px 12px 0 4px;height:19px;padding-bottom:4px; margin:-4px 0px 0 0px; }
.rb_tab_r.on_r {background:url(/img/bg/menurighton.gif) no-repeat bottom right; margin:-3px 0px 0 0px; width:auto; }
.rb_tab_r a, .rb_tab_r a:link, .rb_tab_r a:hover, .rb_tab_r a:visited {color:#0666c6;}
.rb_tab_r.on_r a, .rb_tab_r.on_r a:link, .rb_tab_r.on_r a:hover, .rb_tab_r.on_r a:visited {color:#059b02;}

/* sub nav */
.rb_subnav { background:#FFFFff; text-align:right;  padding:7px 30px 7px 10px; width:940px;
   
       font:normal 12px Tahoma;color:#BBB; }
.rb_subnav a {font:bold 12px Tahoma;  direction:rtl;}
.rb_subnav a.on_sub, .rb_subnav a:link.on_sub, .rb_subnav a:hover.on_sub, .rb_subnav a:visited.on_sub {color:#059b02;  direction:rtl;}
/* end sub nav */

.sitemap{font: 12px Tahoma; height:20px;  padding:5px; text-align:right;  color:#006600;   width:95%; direction:rtl;
}

/* 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; }
#launchpad-ads-3 .ad img.icon {vertical-align:middle;}
#launchpad-ads-3 h5.ll_title {font: bold 12px tahoma; 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 tahoma; 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; }
#launchpad-ads-2 .ad img.icon {vertical-align:middle;}
#launchpad-ads-2 h5.ll_title {font: bold 12px tahoma; 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 tahoma; 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; }
#launchpad-ads-1 .ad img.icon {vertical-align:middle;}
#launchpad-ads-1 h5.ll_title {font: bold 12px tahoma; 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 tahoma; padding: 0; margin: 0 0 3px 0;}

/* navigation */
#dl-navigation {margin-top:10px; float: right; width: 155px; padding: 0 0 0 10px; }
#xNav {
    width: 162px; margin-top:10px;
}
#xNav A {font:11px Tahoma;  direction:rtl;  text-decoration: none;display: block;}
#xNav UL LI A { direction:rtl; padding: 8px 6px 8px 8px;color: #06c;line-height:13px;}
#xNav a:hover, #xNav A.ont-selected {text-decoration: underline;background-color:#DFF1FF; border-left: solid 2px  #0099FF; border-right: solid 2px   #0099FF;}
#xNav DIV {margin-bottom: 6px;}
#xNav H2 {padding: 0;margin: 0;color:#FF0000;font-weight: bold;font-family: arial;font-size: 9pt;    border: solid 1px #DF4800; border-bottom: solid 1px  #0099FF; min-height: 22px;}
#xNav H2 A {padding: 4px 20px 4px 6px;line-height: 14px;  background:#FF6600; color: #ffffff; }
#xNav H2 A:hover {  color:#FFFF00;   background:#FF6600; border: solid 1px #DF4800; border-bottom: solid 1px  #0099FF;}
#xNav H3 {padding: 0;margin: 0;color:#FF0000;font-weight: bold;font-family: arial;font-size: 9pt;    border: solid 1px #0099FF;border-bottom: solid 1px  #0099FF;min-height: 22px;}
#xNav H3 A {padding: 4px 20px 4px 6px;line-height: 14px; background:#0078F0; color: #ffffff; }
#xNav H3 A:hover {  color:#FFFF00;  background:#0099FF; }
.xNavGrp, .navGrp {border-bottom: solid 1px #0099FF;}
#xNav UL {padding: 0;margin: 0;clear:both;}
#xNav UL LI {width: 160px; background:#F0F8FF;border-right: solid 1px #0099FF; border-left: solid 1px #0099FF; border-bottom: solid 1px #FFFFFF;list-style: none;font-family: verdana;font-size: 7.5pt;line-height: 7.5pt;margin: 0;padding: 0;}
#xNav UL LI.last {border-bottom: solid 1px #0099FF;}

#favlink UL LI { list-style: none;line-height: 7.5pt; float:left; margin:0; padding-left:10px; padding-right:6px;}
#favlink UL LI img { border:0;}


#tabligh{float:left; width:160px;  height:80px font:Tahoma; direction:rtl;
}
#tabligh table{width:160px; height:80px;}
#tabligh td { height:30px; background:#FFFFFF;}
#tabligh b{ color:#000099;}
#tabligh2 table{ width:160px;  height:80px font:Tahoma; direction:rtl;
}


#fd-feature { float:right; font: 11px Tahoma;   margin-top: 9px; text-align:right;}
#fd-feature h2 {font: bold 15px Tahoma; margin-bottom: 5px; color:#009900;}
#fd-feature .copy {float: left; width: 300px; padding: 10px 0 10px 10px;}
#fd-feature .copy p {clear: both; font: 12px Tahoma; line-height: 17px; color: #444444; padding: 0; margin: 0 0 0 0;}
#fd-feature a.title {font: bold 21px Tahoma;}
#fd-feature .fd-learn {display: block; font: bold; float: left; margin: 8px 5px 8px 0;}
#fd-feature .fd-dlfeatured {display: block; font: bold; float: left; margin: 8px 5px 8px 0;}
#fd-feature a.fd-prodlink  {font-weight: bold;}
#fd-feature .image {float: right;}
#fd-feature .copy p.prodlink {padding-top: 5px;}
#fd-feature #more-featured {clear: both; padding-top: 10px; margin: 0 0px 7px 0px; border-top:1px solid #C1E0FF;}
#fd-feature #more-featured .mf-left {float: left; width: 225px; margin-right: 15px;}
#fd-feature #more-featured .mf-right {float: left; width: 200px;}
#fd-feature #more-featured li {font: 11px Tahoma; margin-bottom: 6px;}
#fd-feature #more-featured li a {font: 11px Tahoma;}
#fd-feature #more-featured h3 {font: bold 12px  Tahoma; color: #666666; padding: 0; margin: 0 0 7px 0; }
#linktitle h2{ direction:rtl;   font-family:Tahoma; font-size:14px; text-align:right;
}
#blog-tagline{direction:rtl;   font-family:Tahoma; font-size:11px; text-align:right;
}
div#mainboxright{ float:left;  padding-right:3px; padding-bottom:3px; padding-left:3px; text-align:right;   vertical-align:top; 
}

div#sitelistright{  text-align:center;
width:205px; text-decoration:none;  border:1px solid #C1E0FF; padding-bottom:5px;  padding-top:3px; margin-top:9px; 
  }
div#linkbanner{
  background-color:#FF8000;  padding:0px; margin-left:3px;
color:#FFFFFF;
font-size:11px;
font-family:Tahoma;
height:28px;
text-align:right;

}
div#linkbanner a{
font-weight:bold;
color:#FFFFFF;
}
div#linkbanner img{ text-align:right; vertical-align:middle;
border:0; width:30px; height:30px;
}
div#link{ padding:1px; font-size:11px;
}

div#newshead{ background-color:#D7E6FF; text-align:right; padding:5px;  
}
div#newshead a{ color:#000066; text-decoration:none; font-weight:bold;   
}
div#newslist{ text-align:right; direction:rtl; padding:5px; text-decoration:none;
}


.bb {position: relative; top:50px;  border-bottom:1px solid #C1E0FF; margin-bottom: 18px; width: 150px;}

.top-ten-list {  position: relative; top:50px; margin-top: 1px; color: #999; }
.top-ten-list h2 {font-family:Tahoma; font-size:12px; margin: 0  0 13px 0px;}

.top-ten-list ul  { margin-left: 0px;}

.top-ten-list li { font-family:Tahoma; font-size:11px;  padding: 0 0 9px 3px; margin: 0 0 0 0; position: relative;}


.tt-cat { margin-top: 20px; color: #999;}

#Layer1 { background:#CCCCCC;   
	width:980px;
	height:92px;
	
}

#Layer3 { background:#00CCCC;
	position:absolute;
	left:186px;
	top:16px;
	width:379px;
	height:57px;
	
}
#Layer4 { padding:3px; 
 border:1px #A8D3FF solid;

 text-align:center;
	z-index:2;
 float:left;  
 margin-left:10px;
	height:60px;

 
}
img{border:0;}
#adleft{float:left; }
#flashc{float:left; padding-left:10px;}

#addlink{float:left; padding-left:10px;}

#Layer7 { 
	 
	float:left;
	
	z-index:2;
}

	


#Layer9{float:left;  padding:0 3px 0 3px; border:1px solid #C1E0FF; 
margin-top:10px;
	 
	 width:825px;
	
	
}


#Layer10{float:left; padding-left:3px;
	
	width:160px;
	
	
}
#Layer11 {
	 
	width:980px;
	
	z-index:2;
}


#dl-content {float: left; width: 502px;}


/* pre-footer */
.rb_pft { width:980px;  text-align:right; direction:rtl;   padding:10px 10px;font:normal 11px tahoma;color:#CCC;background:#FFF;}
.rb_pft_form { direction:rtl; margin-top:5px; }
.rb_pft_pop {  text-align:right; font:normal 11px tahoma;color:#BCBCBC; line-height:18px; }
.rb_pft_top {text-align:right; float:left; direction:rtl; padding:5px 0 3px 0; margin-top:20px;width:980px;}
.rb_pft_top a {margin:0 4px;}
.rb_pft_top_l {line-height:22px;font:normal 11px tahoma;}
.rb_pft_srch {float:right; font:bold 11px tahoma;color:#666;}
.rb_srch_go{ float:left; }
.rb_pft_btm img { float:right;}
.rb_pft_btm { padding:0;border-top:1px solid #C1E0FF;height:43px;line-height:15px;  border-bottom:1px solid #C1E0FF;}
.rb_pft_btm_l a, .rb_ft a {margin:0 5px;}
.rb_pft_btm_l { vertical-align:middle;margin-top:10px; }


.rb_bsrch_box {float:left;border:1px solid #C1E0FF;width:150px;font:normal 11px tahoma;color:#666;padding-top:1px;margin:0px 3px 0 0;height:16px;}
.rb_bsrch_txt {float:left; vertical-align:middle;margin:2px 3px 0 0;color:#666;font:bold 11px tahoma;}





#fd-welcome h1{font: bold 15px Tahoma; color:#009900;
}
#fd-welcome p{font:  11px Tahoma; direction:rtl; text-align:right;
}
#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-top {padding-top: 15px;}
#dlmod-browse .browse-bottom { 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 li.lh a {padding-left: 17px;}
#dlmod-browse #b-mac {position: absolute; top: 0px; left: 250px;}
#dlmod-browse #b-mac .lh {padding-left: 18px;}
#dlmod-browse #b-mobile { position: absolute; top: 0px; left: 450px;}
#dlmod-browse #b-mobile .lh {padding-left: 14px;}
#dlmod-browse #b-music { position: absolute; top: 0px; left: 670px;}
#dlmod-browse #b-music .lh {padding-left: 16px;}
#dlmod-browse #b-games { 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; }
#dlmod-blog2 h2 a {font: bold 16px Tahoma;}
#dlmod-blog2 p.posted {font: 11px Verdana, Arial, sans-serif; color: #999999; padding: 0; margin: -10px 0 7px 0;}
#dlmod-blog2 p {font: 12px Tahoma; 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 { padding-left: 19px;}
#dlmod-blog2 ul.blog-actions li.permalink {background: url(http://i.d.com.com/i/dl/blogs/permalink.gif) no-repeat 0 9px; padding-left: 18px;}
#dlmod-blog2 ul.blog-actions li.digg { padding-left: 22px;}
#dlmod-blog2 ul.blog-actions li.email {padding-left: 21px;}
#dlmod-blog2 img {background: #ffffff; padding: 5px; border:1px solid #C1E0FF;}
#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; }


#Carousel {width: 472px;height: 228px;visibility: hidden; margin-bottom: 20px;}
#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 Tahoma; 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;}


#commentlist{
font-family:Tahoma; font-size:11px; padding:5px; vertical-align:top; text-align:right; 
}
#commentlist h4{font-family:Tahoma; font-size:11px; padding:5px; vertical-align:top; text-align:right; margin:0px; direction:rtl;
background:#D3EBFE;
}
#commentlist p{ font-family:Tahoma; font-size:11px; margin:0px; padding:5px; direction:rtl;
background:#F2FAFF;
}
#commentlist span{font-family:Tahoma; font-size:11px; 
}
#adlist img{ padding:5px; border:1px #A6D2FF dashed; text-align:center;
}
/* footer */
.rb_ft {font: 11px tahoma; margin-top:0px; color:#999; padding-bottom:5px;  }
.rb_ft_r {font: 11px tahoma; float:right;width:960px;text-align:right; margin:0 5px 4px 0;}
.rb_ft_btm {font:11px tahoma ; direction:rtl;  margin:0 15px;padding:6px 0;text-align:center;}
.rb_fsrch_btn {margin-top:1px;}
.rb_ft_pop { direction:rtl; text-align:right;line-height:24px;padding-right:0px;}
.rb_pft_poptop { direction:rtl; text-align:right; padding:5px 10px;border-top:1px solid #C1E0FF; color: #999;margin:4px 1px 0 1px;}


.clear {clear:both;}

a, a:link, a:visited, a:active, a:hover {
  text-decoration: none;
  color: #324290;
}

a:hover {
  color: #6F85F0;
}





