h2.product_title
{
font-size: 18pt;
margin: 0px 20px 5px 0px;
padding-left: 10px;
background: #F2F5FA url('./img/layout/product_title_bg.gif') repeat-x;
font-family: verdana, sans-serif;
color: #039;
}

div.product_photos
{
float: left;
width: 220px;
margin: 5px 20px 20px 0px;
text-align: center;
}

img.product_photo
{
border: 1px solid #CCC;
margin: 0 0 10px 0;
}

.product_text{
width: 210px !important;
width: 220px;
float: right;
padding: 5px;
margin: 5px 10px 20px 0px;
font-family: verdana, sans-serif;
font-size: 8pt;
line-height: 1.5em;
color: #666;
background: #F2F5FA;
border: 1px solid #CCC;
}

.product_intro em
{
font-style: normal;
font-weight: 600;
text-decoration: underline;
color: #333;
}

.product_feature_title
{
font-style: normal;
font-weight: 600;
text-decoration: underline;
color: #333;
}

ul.product_features
{
list-style-type: none;
margin: 0;
padding: 0;
}

ul.product_features li
{
padding: 0px 0px 10px 20px;
background: url(./img/layout/product_bullet.gif) no-repeat 0px 1px;
}

.features_table
{
font-family: verdana, sans-serif;
font-size: 7pt;
width: 460px;
clear: both;
border-collapse: collapse;
}

.features_table th
{
vertical-align: top;
text-align: center;
border: 1px solid #CCC;
background: #F2F5FA;
line-height: 1.5em;
}

.features_table td
{
border: 1px solid #CCC;
text-align: center;
line-height: 2em;
}

p.additional_info
{
font-family: verdana, sans-serif;
font-size: 8pt;
color: #333;
background: #F2F5FA;
padding: 5px;
margin: 10px 20px 10px 0px;
}