h2,div,p,img {
margin:0;
padding:0;
}

img,#dl {
border:0;
}

/////////////////////////////////
#thm i {
padding:1px;
}

#thm .on,#dl{
border:1px solid #999;
}

.IE #thm i a,#lrg_col,#dl,.Feature,.dlbgimg,.dlpv {
overflow:hidden;
}

#dlC,.Feature .mainimg img,.Feature .credit,.Feature .main,.dlpv,#dlcontrol,#sng {
position:absolute;
}

.main img,.Feature .mainimg img {
border:none;
}

#lrg_col,.Feature .mainimg,#dlcontrol #dlcount {
float:left;
}

#lrg_col,#dlcontrol,#sng {
background:#fff;
}

#cols {
width:603px;
text-align:left;
margin:0 auto;
}

.dn {
display:none;
}

.IE #lrg_col {
margin:.2em 0 0 .8em;
}

#dl {
position:relative;
width:100%;
height:99.0%;
margin:0;
}

#dlC {
top:0;
left:0;
width:100%;
height:100%; 
z-index:1;
}

.Feature {
position:relative;
width:99%;
height:300px;
margin:.1em 0em .5em .1em ;
}

.IE .Feature {
width:36.0em;
height:40.6em;
}

.Feature .mainimg {
position:relative;
width:16.4em;
padding:0 .5em .5em .5em;
}

.Feature .mainimg img {
display:block;
width:16.48em;
height:12.39em;
margin-left:.25em;
}

.IE .Feature .mainimg img {
margin-left:.2em;
}

.Feature .main {
top:0;
right:0;
width:40.6em;
padding:0 0 .4em .4em;
}

.IE .Feature .main {
width:40.8em;
padding:0 0 .3em .3em;
}

.Feature .main h2 {
font-family:arial;
font-size:1.5em;
line-height:1.1em;
margin:.45em 0 -0.36em;
}

.MacAol .Feature .main h2 {
margin-top:.1em;
}

.dlpv {
width:99.5%;
height:1.9em;
top:40.25em;
background:#ccc;
border-top:1px solid #999; 
margin-left:-1px;
font-size:.94em;
padding:.5em 0 0 .82em;
}

.MacAol .dlpv,.MacAol #dlcontrol {
z-index:4;
}

#dlcontrol {
top:21.6em;
right:.5em;
margin-right:.25em;
height:1.6em;
line-height:1.2em;
z-index:2;
display:block;

}

.IE #dlcontrol {
height:1.4em;
padding-bottom:.2em;
}

#dlcontrol img {

margin-right:.25em;
}

#dlcontrol #dlcount {
font-weight:700;
font-size:.74em;
display:block;
width:5.8em;
margin:0;
padding:.2em .8em 0 .2em;
}

.IE #dlcontrol #dlcount {
padding-right:.40em;
}

.IE7 #dlcontrol {
height:1.6em;
}

.dlcat {
position:relative;
font-size:1.20em;
border-bottom:1px solid #ccc;
background:#8C9B72/*url('/styles/oakviewlaw/img/testimonial-bg.gif') repeat-x;*/;
height:20px;
width: 100%;
text-align:center;
color:#fff;
padding:5px;
}

.IE .dlcat {
width: 100%; 
padding:.2em .0em .2em; 
}

///// AOL tooltip css 
#sng {
display:none;
z-index:999999;
width:26.5em;
height:27.69em;
padding:.91em 1.15em;
}

.IE #sng {
padding-right:.8em;
}

#sng h3 {
font-size:1em;
margin-top:0;
background:none;
}

#sng b {
margin-left:.3em;
}

.swg {
margin-left:2em;
height:3.1em;
}

.IE .swg,.IE7 .swg {
height:3.05em;
}

.swg img {
width:10.27em;
height:2.07em;
}

.Gecko .swg img {
width:10.29em;
}

#sng input {
width:86%;
margin:.3em 0 1.2em;
padding:.25em 0 .25em .5em;
}

.Gecko #sng input {
margin:.5em 0 1.2em;
}

#dlbo {
background:none;
width:99%;
height:24em;
margin-top:0;
}

.IE #cols,#lrg_col {
width:613px;
}
div#scrollbar {
    display:block; /* initially display:none; to hide from incapable */
    }

div#wn	{ 
    position:relative;
    width:570px; height:290px;
    overflow:hidden;
	}
    
div#scrollbar { 
  position:relative;
  width:11px; height:290px; 
  font-size:1px;  /* so no gap or misplacement due to image vertical alignment */

  }
div#track { 
  position:absolute; left:0; top:12px;
  width:11px; height:260px;
  background:#ccc;  margin-left:10px;
  }
div#dragBar {
  position:absolute; left:1px; top:1px;
  width:9px; height:20px;
  background-color:#666;
  }  
div#up { position:absolute; left:0; top:0;    margin-left:10px; }  
div#down { position:absolute; left:0; bottom:0;    margin-left:10px; }

/* for safari, to prevent selection problem  */
div#scrollbar, div#track, div#dragBar, div#up, div#down {
    -moz-user-select: none;
    -khtml-user-select: none;
}


/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#scrollbar img {
    display:block; 
    } 