p
{
  line-height: 16px;
  margin-top: 0;
  margin-bottom: 12px;
}
.product_name_bar
{
  margin-bottom: 0px;
}
.overview_box
{      
  width: 512px;
}
.overview_box_header
{
  margin-bottom: 8px;
}
.purchase_widget_heading_bar
{    
  background-image: url(../../images/ProductLayout1/purchase_pane_heading_bar.gif);
  background-repeat: no-repeat;
  height: 14px;
  padding: 3px 12px;
  width: 488px;
}
.purchase_widget_heading_bar .heading
{
  color: #fff;
  font-size: 11px;
  font-weight: bold;  
  padding-left: 101px;
}
.purchase_widget_content
{  
  background-image: url(../../images/ProductLayout1/purchase_pane_bg.gif);
  background-repeat: no-repeat;
  height: 72px;  
}
.selection
{
  color: #3f3f3f;
  font-size: 11px;
  font-weight: bold;  
  margin-bottom: 6px;
}
.grayed_out_price
{
  color: #7f7f7f;
  font-size: 10px;  
  margin-bottom: 6px;
}
.your_price
{
  color: #BC2222;
  float: left;
  font-size: 16px;
  font-weight: bold;    
  margin-right: 8px;  
  margin-top: 3px;
}
.btn_addtocart
{
  background-image: url(../../images/SM9/add_to_cart_106x28.png);
  background-repeat: no-repeat;  
  display: block;
  height: 28px;  
  width: 106px;
}
.btn_addtocart:hover
{
  background-image: url(../../images/SM9/add_to_cart_106x28_hover.png);
  background-repeat: no-repeat;
  display: block;
  height: 28px;  
  width: 106px;
}
a.btn_get_evaluation
{
  background-image: url(../../images/buttons/btn_get_evaluation_default.png);
  background-repeat: no-repeat;  
  display: block;
  height: 38px;  
  width: 255px;
}
a.btn_get_evaluation:hover
{
  background-image: url(../../images/buttons/btn_get_evaluation_hover.png);
  background-repeat: no-repeat;
  height: 38px;
  width: 255px;
}
a.btn_contact_iolo
{
  background-image: url(../../images/buttons/btn_contact_iolo_default.png);
  background-repeat: no-repeat;  
  display: block;
  height: 28px;  
  width: 135px;
}
a.btn_contact_iolo:hover
{
  background-image: url(../../images/buttons/btn_contact_iolo_hover.png);
  background-repeat: no-repeat;  
  height: 28px;
  width: 135px;
}
.benefits_box_container
{      
  background-image: url(../../images/FlashBanners/benefits_box_bg.jpg);
  background-repeat: no-repeat;
  float: right;
  height: 231px;  
  width: 252px;  
}
.benefits_box_container .top_rated
{
  border-bottom: 1px solid #cfcfcf;  
  display: block;
  padding-bottom: 5px;
  margin: 10px 10px 5px 10px;    
}
.benefits_box_container .top_benefits
{
  border-right: 1px solid #cfcfcf;
  float: left;
  margin: 14px 0px 0px 10px;
  padding-right: 5px;
  width: 172px;
}
.benefits_box_container .top_benefits table tr td
{
  padding: 6px 0;
}
.benefits_box_container .awards
{
  float: left;
  margin: 16px 0px 0px 10px;
  text-align: center;
}
.benefits_box_container .awards img
{
  display: block;
  margin-bottom: 5px;
}
.benefits_box_container_tab
{
  background-image: url(../../images/FlashBanners/benefits-box-tab-bestselling-252x29.jpg);
  background-repeat: no-repeat;
  height: 29px; 
  width: 252px;
  float:right;
  margin-bottom: -6px;  
  position: relative;
}
.benefits_box
{  
  height: 102px;
  line-height: 16px;
  margin: 12px;    
  width: 165px;
}
.benefits_box .heading
{
  color: #3f3f3f;
  font-size: 12px;
  font-weight: bold;  
  margin-bottom: 8px;
}
.centered_img
{  
  margin-bottom: 12px;
  margin-top: 12px;  
  text-align: center;
}
.img_right
{
  float: right;
  margin-bottom: 10px;
  margin-left: 18px;  
}
.img_border
{
  border: 1px solid #bfbfbf;
}
table.evaluation_form td
{
  padding: 6px 12px 6px 0;
}
table.evaluation_form .label
{
  margin-bottom: 6px;
}
h3
{
  font-size: 13px;
  font-weight: bold;
}
h4
{
  font-weight: bold;
}
h1.solution
{
  background-image: url(../../images/Icons/icon_solution.png);
  background-repeat: no-repeat;
  padding-left: 29px;
}
h1.problem
{
  background-image: url(../../images/Icons/icon_warning2.png);
  background-repeat: no-repeat;
  height: 38px;
  padding-left: 38px;
  color: #ad1212;
  margin-bottom: 6px;
}
.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/ProductLayout1/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/ProductLayout1/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;
}
.red_dialogue_full
{
  background-image: url(../../images/ProductLayout1/red-dialogue-full-bg.jpg);
  background-repeat: no-repeat;
  width: 530px;
  height: 170px;
  padding: 10px;
}
.red_dialogue_full_float_right_element
{
  float: right;
  margin-top: -18px;
  z-index: 1;
}
.gray_dialog
{
  width: 528px;
  margin-top: 5px;
}
.gray_dialog .middle
{
  background-image: url(../../images/ProductLayout1/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/ProductLayout1/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: center;
  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/Icons/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;
}
.strong
{
  font-weight: bold;
}
.FiveInOne_dialog
{
  background-image: url(../../images/ProductLayout1/problem_solution_dialog_bg.gif);
  background-repeat: no-repeat;
  width: 510px;
  height: 64px;
  padding: 10px;
}
.FiveInOne_dialog .dialog_content
{
  width: 460px;
}
.geek_box
{
  background-image: url(../../images/ProductLayout1/geek_box_bg.gif);
  width: 461px;
  height: 209px;
}
.geek_box h1
{
  color: #1f1f1f;
  font-weight: bold;
  line-height: 22px;
  padding: 20px 0 5px 20px;
}
.geek_box .box_content
{
  padding: 0 20px;
}
.geek_box h2
{
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 10px;
  color: #3f3f3f;
}
h3.product_name
{
  font-size: 13px;
  margin-bottom: 10px;
}
table.product_benefits
{
  margin-bottom: 15px;
}
.what_SM_does
{
  width: 250px;
}
.what_SM_does_cleanup
{
  width: 265px;
}
.what_SM_does_privacy
{
  width: 245px;
}
.problem_solution_dialog
{
  background-image: url(../../images/ProductLayout1/problem_solution_dialog_bg.gif);
  background-repeat: no-repeat;
  width: 510px;
  height: 64px;
  padding: 10px;
}
.problem_solution_dialog .problem
{
  width: 180px;
  border-right: 1px solid #cfcfcf;
  padding-right: 8px;
  float: left;
}
.problem_solution_dialog .solution
{
  width: 255px;
  padding-left: 8px;
  float: left;
}
.hint_dialogue_important
{
  background-image: url(../../images/ProductLayout1/hint-dialogue-important-530x70.jpg);
  background-repeat: no-repeat;
  width: 530px;
  height: 70px;
}
.hint_dialogue_important div
{
  margin-left: 50px;
  width: 400px;
  padding: 10px;
}
.hint_dialogue_tip
{
  background-image: url(../../images/ProductLayout1/hint-dialogue-tip.jpg);
  background-repeat: no-repeat;
  width: 250px;
  height: 70px;
}
.hint_dialogue_tip div
{
  padding: 5px;
}
.hint_dialogue_tip_2
{
  background-image: url(../../images/ProductLayout1/hint-dialogue-tip-2.jpg);
  background-repeat: no-repeat;
  width: 293px;
  height: 62px;
}
.hint_dialogue_tip_2 div
{
  padding: 8px 6px 6px 6px;
}
.ensure_privacy_image
{
  width: 273px;
  text-align: center;
  font-size: 10px;
  color: #7f7f7f;
}
.tools_table
{
  margin-bottom: 20px;
}
.tools_table tr td
{
  padding-bottom: 10px;
}
.endless_tools_names_left_column
{
  float: left;
  margin-right: 10px;
  width: 250px;
}
.endless_tools_names_right_column
{
  float: left;
  width: 270px;
}
.tools_list_category
{
  margin-bottom: 15px;
}
.tool_list_categoryname
{
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 5px;
  color: #7f7f7f;
  text-decoration: underline;
}
.next_generation_content
{
  margin: 10px;
}
.next_generation_content td
{
  padding: 0 10px 0 0;
}
table.comparison_table th
{
  background: url(../../images/ProductLayout1/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;
}
table.testionials_table
{
  width: 100%;
}
table.testionials_table div
{
  margin-bottom: 25px;
  font-style: italic;
}
table.testionials_table span
{
  margin-top: 15px;
  font-style: normal;
  display: block;
  text-align: right;
}
.customers h2
{
  color: #378c0D;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 5px;
  margin-top: 20px;
}
.customers ol
{
  margin: 0;
  padding: 0;
  margin-left: 22px;
}
.customers ol li
{
  margin-bottom: 5px;
  list-style-type: decimal;
}
system_status_new_gadget
{
  margin: 20px 0 60px 0;
  width: 240px;
}
.image_caption
{
  color: #7F7F7F;
  font-size: 10px;
  text-align: center;
}
.howitoworks_automated_image
{
  float: right;
  width: 258px;
  margin-top: 6px;
}
.new
{
  color: #BC2222;
  font-size: 12px;
  font-weight: bold;
}
.left_arrow
{
  background-image: url(../../images/ProductLayout1/bullet_link_right.png);
  background-position: left center;
  background-repeat: no-repeat;
  display: inline;
  padding-left: 10px;
}
.right_arrow
{
  background-image: url(../../images/ProductLayout1/bullet_link_right.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 10px;
  display: inline;
}
.down_arrow
{
  background-image: url(../../images/ProductLayout1/bullet_link_down.png);
  background-position: left center;
  background-repeat: no-repeat;
  display: inline;
  padding-left: 10px;
}
.new-features-box
{
  background-image: url(../../images/ProductLayout1/new-features-bg-530x230.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  height: 150px;
  padding-left: 6px;
  padding-top: 10px;
}
.screenshots_table tr td
{
  padding-bottom: 20px;
  font-size: 10px;
  color: #7f7f7f;
}
.screenshots_table_thumb
{
  cursor: pointer;
  height: 180px;
  width: 240px;
}
.screenshots_table_video_thumb
{
  cursor: pointer;
  height: 178px;
  width: 223px;
}
.screenshots_table_hidden_modal
{
  display: none;
}
.screenshots_table_label
{
  margin: 10px 0px 0px 0px;
}
.sub_vertical_nav
{
  float: left;
  padding: 20px 20px 20px 16px;
  width: 160px;
}
.sub_vertical_nav_ul
{
  list-style-type: none;
  margin: 0;
  margin-left: 0px;
  padding: 0;
}
.sub_vertical_nav_ul li
{
  width: 166px;
}
.sub_vertical_nav_ul a
{
  background: url(../../images/ProductLayout1/side_nav_bg.gif) no-repeat;
  background-position: left -0px;
  color: #2e6399;
  cursor: default;
  float: left;
  font-size: 11px;
  font-weight: bold;
  height: 30px;
  margin: 0px 2px 2px 0px;
  text-decoration: none;
  width: 100%;
}
.sub_vertical_nav_ul a:hover
{
  background-position: left -60px;
  color: #fff;
  cursor: pointer;
}
.sub_vertical_nav_ul div
{
  line-height: 24px;
  margin: 4px 0px 4px 10px;
  width: 148px;
}
.sub_vertical_nav_ul .current a, .sub_vertical_nav_ul .current a:hover
{
  background: url(../../images/ProductLayout1/side_nav_bg.gif) no-repeat;
  background-position: left -30px;
  color: #fff;
  cursor: default;
  float: left;
  font-size: 11px;
  font-weight: bold;
  height: 30px;
  margin: 0px 2px 2px 0px;
  text-decoration: none;
  width: 100%;
}
#new_feature_nav .current a
{
  color: #3f3f3f;
  cursor: default;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  text-decoration: none;
}
.product_details_pane #tabsmenu_wrapper
{
  background: url(../../images/ProductLayout1/product_details_tab_bottomline.gif) repeat-x right bottom;
  border-right: 1px solid #FFFFFF;
}
.product_details_pane #tabsmenu_wrapper ul
{
  height: 24px;
  list-style-type: none;
  margin: 0px;
  margin-left: 0px;
  padding: 0px;
}
.product_details_pane #tabsmenu_wrapper li
{
  display: inline;
  margin: 0px;
  padding: 0px;
}
.product_details_pane #tabsmenu_wrapper a
{
  background: url(../../images/ProductLayout1/product_details_tab_left.gif) no-repeat left top;
  float: left;
  line-height: 18px;
  margin: 0px;
  margin-right: 2px;
  padding: 0px 0px 0px 10px;
  text-decoration: none;
}
.product_details_pane #tabsmenu_wrapper a span
{
  background: url(../../images/ProductLayout1/product_details_tab_right.gif) no-repeat right top;
  color: #fff;
  display: block;
  float: right;
  font-weight: bold;
  padding: 2px 10px 4px 0px;
}
.product_details_pane #tabsmenu_wrapper a span
{
  float: none;
}
.product_details_pane #tabsmenu_wrapper a:hover
{
  background-position: left -26px;
}
.product_details_pane #tabsmenu_wrapper a:hover span
{
  background-position: right -26px;
}
.product_details_pane #tabsmenu_wrapper .current a
{
  background-position: left -52px;
}
.product_details_pane #tabsmenu_wrapper .current a span
{
  background-position: right -52px;
  color: #2e6399;
}
.product_details_pane #tabsmenu_wrapper .current a:hover span
{
  color: #5f5f5f;
}
.product_details_pane #tabsmenu_wrapper .current a:focus
{
  outline-style: none;
}
tr.Rbluebg
{
  background-color: #f0f4fa;
}
td.Cbluebg
{
  background-color: #f0f4fa;
}
.testimonial_dialog_top
{
  background-image: url(../../Images/ProductLayout1/testimonial_widget_top.gif);
  background-repeat: no-repeat;
  height: 6px;
  width: 401px;
}
.testimonial_dialog_middle
{
  background-image: url(../../Images/ProductLayout1/testimonial_widget_middle.gif);
  background-repeat: repeat-y;
  font-size: 13px;
  width: 401px;
}
.testimonial_dialog_middle_container
{
  padding: 6px;
}
.testimonial_dialog_middle_content
{
  font-size: 13px;
  margin: 0px 10px;
  width: 320px;
}
.testimonial_dialog_middle_container_source
{
  text-align: right;
}
.testimonial_dialog_bottom
{
  background-image: url(../../Images/ProductLayout1/testimonial_widget_bottom.gif);
  background-repeat: no-repeat;
  height: 6px;
  width: 401px;
}
.testimonial_dialogue_left
{
  float: left;
  z-index: 1;
}
.testimonial_dialogue_center
{
  background-image: url(../../Images/ProductLayout1/testimonial_widget_arrow.gif);
  background-repeat: no-repeat;
  float: left;
  height: 16px;
  margin: 10px 0px 0px -2px;
  width: 13px;
  z-index: 2;
}
.testimonial_dialogue_right
{
  float: left;
  padding-left: 6px;
}
a.ActionButton, a.ActionButton:hover
{
  background-image: url(../../Images/Buttons/button-green-left.gif);
  background-position: left -0px;
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  float: left;
  padding-left: 25px;
  text-decoration: none;
}
a.ActionButton span.right, a.ActionButton:hover span.right
{
  background-image: url(../../Images/Buttons/button-green-right.gif);
  background-position: right -0px;
  background-repeat: no-repeat;
  color: #fff;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 30px;
  line-height: 28px;
  padding: 0px 36px 0px 0px;
  text-decoration: none;
}
a.ActionButton span.right span.inner, a.ActionButton:hover span.right span.inner
{
  background-color: #207e00;
  background-image: url(../../Images/Buttons/button-green-inner.gif);
  background-repeat: repeat-x;  
}
a.ActionButton:hover
{
  background-position: left -30px;
}
a.ActionButton:hover span.right
{
  background-position: right -30px;
}
a.ActionButton:hover span.right span.inner
{
  background-color: #248f00;    
  background-position: 0 -14px;
}










