html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; left: 0; top: 0; }

body{
  /*background-image: url(/elearning/images/bg_products1.jpg);
  background-position: 89px 0px;
  background-repeat: no-repeat; 
  background-repeat: repeat-y;*/
  font-family: arial, verdana, serif;
  line-height: 1.5;	
}

#main_content{    
  position: relative;
  padding: 0;
  margin: 0 0 0 100px;
  width: 822px;
  font-family : arial, verdana;
  border: 0px solid #b22222;
}


#descrip_box{    
  /*position: relative;*/
  margin: 0;
  padding: 0;
  background-image: url(../../images/productpage/lkproduct_bg.jpg);
  background-repeat: repeat-y;
  background-position: top right;
  min-height: 533px;
  width: 799px;
  overflow: hidden;
  font-family : arial, verdana;
  border: 1px solid #d7d7d7;
}
 
#text_description{    
  position: relative;
  float: left;
  margin: 20px 0 20px 20px;
  width: 350px;
  font-size: 12px;
  border: 0px solid #777;
}

p{
  font-size: 20px;
}

h3{
  font-size: 16px;
}
	
h4{
  font-size: 12px;
}

ul.benefits li {
  margin: 0 0 7px 20px;
  text-align: left;
  line-height: 16px;
  font-size: 12px;
}

#right_column{    
  position: relative;
  float: right;
  margin: 0;
  padding: 0 20px;
  width: 160px;
  min-height: 533px;
  color: #363636;
  font-size: 12px;
  /*border-left: 1px solid #e0e0e0;
  background-color: #F1F3F2;*/
  /*background-image: url(../../images/productpage/license.jpg);*/
  background-repeat: no-repeat;
  background-position: bottom center;
}

.btn {
  margin: 6px 0 0;
}

#top-image { /*This adds more margin to the top right image on product page*/
  margin: 20px 0 0;
}
	
#right_column p{    
  position: relative;
  top: 20px;
  left: 20px;
  font-size: 12px;
}

#right_column strong {
  color: #000;
  font-size: 13px;
}

#fancy{    
  z-index: 500;
}

#player{    
  z-index: 500;
}
	
#left_column{    
  position: relative;
  float: left;
  top: 0px;
  width: 200px;
  min-height: 533px;
  font-size: 12px;
  border: 0px solid #777;
  background-image: url(../../images/productpage/arrow_bg.jpg);
  background-repeat: no-repeat;
  background-position: top left;
}
	
#left_column p{    
  position: relative;
  top: 15px;
  left: 20px;
  font-size: 12px;
}
  
.outline{
  position: absolute;
  top: 250px;
  left: 15px;
}

.comments{
  position: absolute;
  top: 340px;
  left: 35px;
  width: 150px;
}


/*adjust productnav top500pxleft0px and footer top700px left0px when related products used*/
.productnav{
  position: absolute;
  top: 700px;
  left: 100px;
  display: none;
}


#footer{ 
 background-repeat: no-repeat; 
 height: 98px;
 width: 800px;
 font-family : arial, verdana;
 font-size: 10px;
 position: relative;
 margin: 10px 0 0;
 left: 100px;
}
