.product_name_bar
{
  margin-bottom: 12px;
}
.overview_box
{
  width: 512px;
  height: 231px;
  float: left;
}
.purchase_widget_heading_bar
{
  height: 14px;
  width: 488px;
  background-image: url(../../images/ProductLayout1/purchase_pane_heading_bar.gif);
  background-repeat: no-repeat;
  padding: 3px 12px;
}
.purchase_widget_heading_bar .heading
{
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  padding-left: 101px;
}
.purchase_widget_content
{
  height: 72px;
  background-image: url(../../images/ProductLayout1/purchase_pane_bg.gif);
  background-repeat: no-repeat;
}
.selection
{
  font-size: 11px;
  font-weight: bold;
  color: #3f3f3f;
  margin-bottom: 6px;
}
.grayed_out_price
{
  font-size: 10px;
  color: #7f7f7f;
  margin-bottom: 6px;
}
.your_price
{
  font-size: 16px;
  font-weight: bold;
  color: #BC2222;
  margin-right: 8px;
  float: left;
  margin-top: 3px;
}
.btn_addtocart
{
  background-image: url(../../images/SM9/add_to_cart_106x28.png);
  background-repeat: no-repeat;
  width: 106px;
  height: 28px;
  display: block;
}
.btn_addtocart:hover
{
  background-image: url(../../images/SM9/add_to_cart_106x28_hover.png);
  background-repeat: no-repeat;
  width: 106px;
  height: 28px;
  display: block;
}
a.btn_get_evaluation
{
  background-image: url(../../images/buttons/btn_get_evaluation_default.png);
  background-repeat: no-repeat;
  width: 255px;
  height: 38px;
  display: block;
}
a.btn_get_evaluation:hover
{
  background-image: url(../../images/buttons/btn_get_evaluation_hover.png);
  background-repeat: no-repeat;
  width: 255px;
  height: 38px;
}
a.btn_contact_iolo
{
  background-image: url(../../images/buttons/btn_contact_iolo_default.png);
  background-repeat: no-repeat;
  width: 135px;
  height: 28px;
  display: block;
}
a.btn_contact_iolo:hover
{
  background-image: url(../../images/buttons/btn_contact_iolo_hover.png);
  background-repeat: no-repeat;
  width: 135px;
  height: 28px;
}
.benefits_box_container
{
  width: 252px;
  height: 231px;
  float: right;
  background-image: url(../../images/SM9/benefits_box_bg.jpg);
  background-repeat: no-repeat;
}
.benefits_box_container_smb
{
  width: 252px;
  height: 231px;
  float: right;
  background-image: url(../../images/SMB/benefits_box_bg.jpg);
  background-repeat: no-repeat;
}
.benefits_box
{
  width: 165px;
  margin: 12px;
  line-height: 16px;
  height: 102px;
}
.benefits_box_smb
{
  width: 175px;
  margin: 12px;
  line-height: 16px;
  height: 102px;
}
.benefits_box .heading
{
  font-size: 12px;
  font-weight: bold;
  color: #3f3f3f;
  margin-bottom: 8px;
}
.centered_img
{
  text-align: center;
  margin-top: 12px;
  margin-bottom: 12px;
}
.image_caption
{
  color: #7f7f7f;
}
.img_right
{
  float: right;
  margin-left: 18px;
  margin-bottom: 10px;
}
.img_border
{
  border: 1px solid #bfbfbf;
}

table.evaluation_form td
{
  padding: 6px 12px 6px 0;
}
table.evaluation_form .label
{
  margin-bottom: 6px;
}



h1.solution
{
  background-image: url(../../images/SM9/icon_solution.png);
  background-repeat: no-repeat;
  padding-left: 29px;
}

.first_column
{
  margin-left: 0;
}
.last_column
{
  margin-right: 0;
}
.column
{
  float: left;
  margin-right: 20px;
}
.column img
{
  margin-bottom: 5px;
}



.red_dialog
{
  width: 528px;
  margin-top: 5px;
}
.red_dialog .middle
{
  background-image: url(../../images/SM9/red_dialog_middle.gif);
  background-repeat: repeat-y;
  min-height: 50px;
}
.red_dialog .middle .content
{
  width: 508px;
  background: none;
  min-height: 50px;
  margin: 0;
  padding: 0 10px;
}
.red_dialog .bottom
{
  background-image: url(../../images/SM9/red_dialog_bottom.gif);
  background-repeat: no-repeat;
  height: 10px;
  width: 528px;
}
.red_dialog p
{
  margin-bottom: 8px;
}
.red_dialog p.last_element
{
  margin: 0;
}

.gray_dialog
{
  width: 528px;
  margin-top: 5px;
}
.gray_dialog .middle
{
  background-image: url(../../images/SM9/gray_dialog_middle.gif);
  background-repeat: repeat-y;
  min-height: 50px;
}
.gray_dialog .middle .content
{
  width: 508px;
  background: none;
  min-height: 50px;
  margin: 0;
  padding: 0 10px;
}
.gray_dialog .bottom
{
  background-image: url(../../images/SM9/gray_dialog_bottom.gif);
  background-repeat: no-repeat;
  height: 10px;
  width: 528px;
}
.gray_dialog p
{
  margin-bottom: 8px;
}
.gray_dialog p.last_element
{
  margin: 0;
}



.module_heading
{
  font-weight: bold;
  color: #FFFFFF;
  margin-left: 5px;
}
.module_heading_note
{
  color: #FFFFFF;
  font-weight: normal;
}


.table_dark_th tr td
{
  color: #FFF;
  text-align: left;
  font-weight: bold;
}
.product_name_before_feature_list
{
  font-size: 13px;
  margin-bottom: 15px;
}

table.product_feature_list tr td
{
  padding-bottom: 10px;
}
h2.solution
{
  background-image: url(../../images/SM9/icon_solution.png);
  background-repeat: no-repeat;
  padding-left: 29px;
  line-height: 26px;
}

.sm9_addtocart
{
  background-image: url(../../images/SM9/136x30.gif);
  background-repeat: no-repeat;
  width: 136px;
  height: 30px;
}
.sm9_addtocart:hover
{
  background-image: url(../../images/SM9/136x30_hover.gif);
  background-repeat: no-repeat;
  width: 136px;
  height: 30px;
}
table.comparison_table th
{
  background: url(../../images/th_bg.gif) repeat-x;
  height: 22px;
  border: 1px solid #dfdfdf;
  font-weight: bold;
  text-align: left;
  padding: 0 6px;
}
table.comparison_table td
{
  text-align: left;
  vertical-align: middle;
  padding: 5px 6px;
  border-right: 1px solid #fff;
}
table.comparison_table td.Dchecked
{
  background-color: #e2eaf5;
  text-align: center;
}
table.comparison_table td.Lchecked
{
  background-color: #f0f4fa;
  text-align: center;
}
table.comparison_table td.itemlabel
{
  text-align: left;
  vertical-align: top;
}
table.comparison_table tr.aboveTh td
{
  border-bottom: 0;
  vertical-align: bottom;
}
table.comparison_table td.Docted
{
  text-align: center;
}
table.comparison_table tr.productname td
{
  text-align: center;
}

