    /*page single elements*/
    body{ color:#666; }
    form{ margin:0px; padding:0px; border:0px; display:inline; }
    a:hover{text-decoration:underline; }
    strong{ color:#4a3314; font-weight:bold; }
    dt{ color:#c00; }
    fieldset{ border: 1px solid #ddd; margin:0px 15px 0px 15px; padding:0px 20px 20px 20px; }/*dont use top and bottom padding here - it makes <legend> mailfunction in ie */
    legend{ color:#bbb; margin:0px; padding:0px; }
    select{ font-size:10px; color:#516c7d; padding:0px; height:auto; background-color:#f8f8f8; }
    p{ margin:0px 0px 10px 0px; padding:0px; border:0px;}
    div p{ margin:0px 0px 10px 0px; }
    div{ margin:0px; padding:0px; border:0px;}
    table{ vertical-align:top; margin:0px; padding:0px; border-collapse:collapse; border:1px; }
    table thead{ vertical-align:top; margin:0px; padding:0px; }
    table tbody{ vertical-align:top; margin:0px; padding:0px; }
    table tfoot{ vertical-align:top; margin:0px; padding:0px; }
    table tr{ vertical-align:top; margin:0px; padding:0px; }
    table tr td { vertical-align:top; margin:0px; padding:0px; }
	a img.popup{ border:1px solid #fff; }
	a:hover img.popup{ border:1px dashed #bbb; }
    label,label.default{ vertical-align:middle; }
    label.error{ vertical-align:middle; color:#c00; }
    input.text{ color:#516c7d; padding:0px; padding-left:3px; margin:0px; border:1px solid #c0c0c0; height:16px; font-size:11px; background-image:url('html/input_background.png'); background-repeat:repeat-x; }
    textarea{ overflow-y:scroll; color:#516c7d; padding:0px; padding-left:3px; margin:0px; border:1px solid #c0c0c0; height:16px; font-size:11px; background-image:url('html/input_background.png'); background-repeat:repeat-x; }
    input.text_error{ color:#516c7d; padding:0px; padding-left:3px; margin:0px; border:1px solid #f00; height:16px; font-size:11px; background-image:url('html/input_background.png'); background-repeat:repeat-x; }
    input.button{ color:#666; background-image:url('html/button_background.png'); border:1px solid #c0c0c0; height:20px; padding:0px 5px 0px 5px; width:auto; overflow:visible; letter-spacing:2px; font-family:arial; font-size:8px; }

/*    input[type="text"]{ color:#516c7d; padding:0px; padding-left:3px; margin:0px; border:1px solid #c0c0c0; height:16px; font-size:11px; background-image:url('html/input_background.png'); background-repeat:repeat-x; }
    input[type="text"].read_only{ background-image:url('html/disabled_input_background.gif'); }
    input[type="password"]{ color:#516c7d; padding:0px; padding-left:3px; margin:0px; border:1px solid #c0c0c0; height:16px; font-size:11px; background-image:url('html/input_background.png'); background-repeat:repeat-x; }
    /*input[type="submit"]{ padding:0px; width:auto; margin:0px;  border:1px solid #c0c0c0; height:18px; background-image:url('html/button_background.png'); }
    
*/
    /*menus */
    /*menu{ margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; border:0px; list-style:none; }
    menu li{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
    menu li a{ border-bottom:1px solid #ccc; font-weight:normal; color:#666; width:100%; height:40px; line-height:40px; display:block; padding-left:5px;}
    menu li a:hover{background-color:#f5f5f5; color:#666;}
    menu a.selected { background-color:#fffff6; color:#666; }
    menu menu{ margin:10px 0px -10px 10px; padding:0px 0px 0px 0px; list-style-image:url('html/sub_menu_item.gif'); }
    menu menu li{ margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; }
    menu menu menu{ margin:10px 0px -10px 10px; padding:0px 0px 0px 0px; list-style-image:url('html/menu_item.gif'); }
    menu menu menu li{ margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; }
    menu menu menu menu{ margin:10px 0px -10px 10px; padding:0px 0px 0px 0px; list-style-image:url('html/menu_item.gif'); }
    menu menu menu menu li{ margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; }*/
    
    /*page simple class elements*/
    
    input.checkbox{ margin:0px; padding:0px; }
    input.radio{ vertical-align:middle; margin-top: -2px; }
    div.separator{ height:10px; border:0px; background-image:url('html/horizontal_line.png'); background-repeat:repeat-x; padding:0px; margin:0px; }
    a.special{ color:#516c7d; }
    a.selected{ color:#c00; }
    span.error{ color:#c00; }
    span.success{ color:#090; }
    table.lang_missing{ color: #cc0000; text-align:center; margin:10px 0px 10px 0px; border:1px dashed #cc0000; background-color:#ffffe1; }
    table.lang_missing td{ vertical-align:middle; padding:5px; }
    a.button{ display: block; float:right; padding:2px 10px 2px 10px; margin:0px 0px 0px 0px; background-color:#f7f7f7; border:1px solid #d1d8db; }
    a.button:hover{ background-color:#efefef; }
    a.button img{ float:left; margin-right:5px; border:0px; }
    
    
    
    
    /* component */
    div.component{ margin:0px; padding:0px; border:0px; }
    div.component h1{ margin:0px; padding:0px; border:0px; font-weight:normal; font-size:18px; font-family:tahoma; color:#bbb; }
    div.component h2{ clear:both; margin:0px 0px 5px 15px; padding:0px; border:0px; font-weight:bold; font-size:14px; font-family:tahoma; color:#999; }
    div.component img.content{float:left; margin: 18px 15px 10px 15px; border:1px solid #bbb; width:120px; height:120px; }
    div.component div.content{ margin:10px 15px 15px 15px; padding:0px; line-height:17px; }
    div.component img.intro_image{float:left; margin: 3px 15px 10px 15px; border:1px solid #bbb; width:80px; height:80px; }
    div.component div.intro_content{ margin:0px 15px 0px 15px; padding:0px; line-height:17px; }
    div.component  div.separator{ clear:both; margin:10px 15px 0px 15px; }
    div.component  a.read_more{ margin:-5px 15px 0px 15px; float:right; }
    div.component  a.read_more img{ border:0px; vertical-align:middle; }
    div.component div.product_data{ margin:0px 15px 30px 15px; padding:10px 0px 20px 195px; }
    div.component dl{ margin:0px 0px 0px 0px; padding:0px 0px 4px 0px; width:46%; background-image:url('html/horizontal_separator_bottom.gif'); background-repeat:repeat; }
    div.component dl.left{  }
    div.component dl.right{ float:right; }
    div.component dt{ color:#666; font-weight:normal; display:inline; }
    div.component dd{ padding:0px 0px 0px 0px; display:inline; margin:0px 0px 0px 3px; font-size:100%; line-height:18px; color:#426b8a; font-weight: normal; }
    div.component dd.price{ color:#c00; }
    div.component div.intro_block{ border:2px solid #d0d8db; background-color:#f5f5f5; margin:0px 15px 20px 15px; }
    
    /* mod_path_bar */
    div#mod_path_bar{ padding-top:8px; padding-left:20px; }
    div#mod_path_bar img{ vertical-align:middle; }
    
    /* catalog IV section */
    div#com_catalog_IV_section_body table.image{ float:left; margin: 18px 18px 10px 15px; border:0px; padding:0px;  display:inline; }
    div#com_catalog_IV_section_body table.image img{ margin:0px; vertical-align:middle; padding:0px; }
    div#com_catalog_IV_section_body table.image tr td.tfoot{ background-color:#efefef; border:1px solid #d1d8db; padding:5px; text-align:center;}
    div#com_catalog_IV_section_body table.image tr td.tbody{ background-color:#fff; border:1px solid #d1d8db; padding:5px; }
    div#com_catalog_IV_section_body div.toolbar{ border:1px solid #d1d8db; height:17px; margin:18px 10px 0px 205px;  padding:4px; background-color:#efefef; }
    div#com_catalog_IV_section_body div.inv_spacing{ width:5px; height:180px; float:left; }
    div#com_catalog_IV_section_body div.buttons{  }
    div#com_catalog_IV_section_body div.buttons a{ margin:10px 0px 0px 15px;  }
    div#com_catalog_IV_section_body div.buttons a img{ float:left; margin-right:5px; }

    
    div.category_intro{ clear:both; }
    div.category_intro div.separator{ clear:both; height:30px; padding:0px; border:0px; margin:0px; background-image:none; }
    div.category_intro div.image_background{ float:left; display:inline; width:80px; height:80px; margin:26px 20px 5px 42px; background-color:#efefef; border:1px solid #d1d8db; }
    div.category_intro h2{ clear:none; margin:0px 15px 0px 15px; padding:8px 15px 8px 15px; font-weight:bold; font-size:11px; font-family: tahoma; background-color:#efefef; border:1px solid #d1d8db; }
    div.category_intro h2  span.level{ float:right; color:#bbb; width:75px; text-align:right; }
    div.category_intro img{ clear:none; display:inline; border:1px solid #d1d8db; float:left; margin:15px 0px 5px -113px; }
    div.category_intro div.content{clear:none;  margin:0px 15px 0px 15px; padding:8px 15px 8px 15px; line-height:17px; background-color:#f7f7f7; border:1px solid #d1d8db; border-top:0px; border-bottom:1px dashed #d1d8db; }
    div.category_intro div.content img{ float:none; display:block; margin:0px; border:0px; }
    kdiv.category_intro div.more{ display:inline; padding:4px; padding-left:12px; margin:-10px 40px 20px 0px; padding-right:0px; float:right; width:85px; background-color:#efefef; border:1px solid #d1d8db;}
    kdiv.category_intro div.statistics{ display:inline; padding:4px; padding-left:12px; margin:-10px 30px 20px 0px; padding-right:0px; float:right; width:100px; background-color:#efefef; border:1px solid #d1d8db;}
    div.category_intro div.footer{ text-align:right; clear:none; margin:0px 15px 0px 15px; padding:5px 15px 5px 15px; font-weight:bold; font-family: tahoma; background-color:#f7f7f7; border:1px solid #d1d8db; border-top:0px; }
	div.category_intro div.footer img{ float:none; margin:0px; padding:0px; border:0px; vertical-align:middle; }
	
    div.product_intro table.product_image{ float:left; margin: 15px 20px 0px 31px; border:0px; padding:0px; display:inline; }
    div.product_intro table.product_image img{ margin:0px; padding:0px; vertical-align:middle; }
    div.product_intro table.product_image tr td.tbody{ background-color:#fff; border:1px solid #d1d8db; padding:5px; }
    div.product_intro table.product_image tr td.tfoot{ background-color:#f7f7f7; border:1px solid #d1d8db; padding:5px; }
    div.product_intro div.separator{ clear:both; height:30px; padding:0px; border:0px; margin:0px; background-image:none; }
    div.product_intro h2{ color:#999; clear:none; margin:0px 15px 0px 15px; padding:8px 15px 8px 15px; font-weight:normal; font-size:11px; font-family: tahoma; background-color:#f7f7f7; border:1px solid #d1d8db; border-bottom:1px dashed #d1d8db; }
    div.product_intro h2  span.level{ float:right; color:#bbb; width:75px; text-align:right; font-weight:normal; } 
    div.product_intro div.content{clear:none;  margin:0px 15px 0px 145px; padding:8px 15px 20px 15px; line-height:17px; background-color:#fff; border:1px solid #d1d8db; border-top:0px; }
    div.product_intro div.content img{ float:none; display:block; margin:0px; border:0px; }
    div.product_intro dl{ margin:0px 0px 0px 0px; padding:0px 0px 4px 0px; width:45%; background-image:url('html/horizontal_separator_bottom.gif'); background-repeat:repeat; }
    div.product_intro dl.left{  }
    div.product_intro dl.right{ float:right; }
    div.product_intro dt{ color:#666; font-weight:normal; display:inline; }
    div.product_intro dd{ padding:0px 0px 0px 0px; display:inline; margin:0px 0px 0px 3px; font-size:100%; line-height:18px; color:#426b8a; font-weight: normal; }
    div.product_intro dd.price{ color:#c00; }
    div.product_intro div.content div.description{ margin:0px 0px 0px 0px; padding-top: 10px; clear:right; }
    div.product_intro div.content div.buttons{ margin:0px; padding:0px;  margin:5px 0px 0px 0px; height:30px; }
    div.product_intro div.content div.buttons a{ display: block; float:right; padding:2px 7px 2px 7px; margin:10px 0px 0px 15px; background-color:#f7f7f7; border:1px solid #d1d8db; }
    div.product_intro div.content div.buttons a:hover{ background-color:#efefef; }
    div.product_intro div.content div.buttons a img{ float:left; margin-right:5px; }
    
    menu#com_catalog_IV_menu { list-style-image:url('html/menu_item_red.gif'); }
    menu#com_catalog_IV_menu menu { list-style-image:url('html/menu_item_orange.gif'); }
    menu#com_catalog_IV_menu menu menu{ list-style-image:url('html/menu_item_yellow.gif'); }
    menu#com_catalog_IV_menu menu menu menu{ list-style-image:url('html/menu_item_green.gif'); }
    
    
    /*com_chart*/
    #com_chart form fieldset{ padding:0px 15px 0px 15px; border:0px; text-align:right; }
    #com_chart table.products{ width:100%; border:1px solid #d0d8db; margin:0px 0px 0px 0px; }
    #com_chart table.products tr td{ border-bottom:1px dashed #d0d8db; padding:6px 10px 6px 10px;}
    #com_chart table.products tr.even td{ background-color:#fff; }
    #com_chart table.products tr.odd td{ background-color:#f7f7f7; }
    #com_chart table.products tr th{ border-bottom:1px solid #d0d8db; color:#999; padding:8px 10px 8px 10px; background-color:#ededed; }
    #com_chart input.text{ width:40px; }
    #com_chart form fieldset input.button{ margin:15px 0px 0px 15px; font-size:8px; padding:4px 8px 4px 8px; height:22px; }
    
    
    
    /*com_news*/
    #com_news  div.news_intro h2{ height:21px; clear:none; margin:20px 0px 0px 0px; padding:6px 15px 6px 15px; font-weight:bold; font-size:11px; font-family: tahoma; color:#5c5c5c;  background-color:#f8f8f8;}
    #com_news  div.news_intro span.date{ float:right; color:#5c5c5c; width:75px; text-align:right; font-weight:normal; }
    #com_news  div.news_intro div.content{clear:none;  margin:0px 0px 0px 0px; padding:8px 15px 8px 15px; line-height:17px; border-top:0px; border-bottom:1px dashed #ddd; }
    #com_news  div.news_intro  div.footer{ text-align:right; clear:none; padding:0px; border:0px; vertical-align:middle; }
    #com_news  div.news_intro  div.footer a { font-weight:bold; color:#ffb300; font-size:10px;}
    #com_news  div.navigation_bar { margin:25px 0px 0px 0px;background-repeat:repeat-x; background-image:url('html/advsep.gif');  border-top:1px solid #ddd; padding:10px 0px 15px 0px; text-align:right; }
    #com_news  div.navigation_bar img{ float:none; margin:0px; padding:0px; border:0px; vertical-align:middle; }
    #com_news  div.navigation_bar a{ font-weight:bold; color:#de2929; }
    
    

div.mod_login_panel_caption{
    font-size: 11px;
    color: #003D5E;
    font-family: Tahoma;
}

input.mod_login_panel_submit{
    font-size: 11px;
    color: #EEEEEE;
    font-family: Tahoma;
    border-color: #666666;
    border-width: 1px;
    border-style: solid;
    background: #999999;
    margin-right: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
}



input.mod_login_panel_text{
    font-size: 10px;
    color: #336633;
    font-family: Tahoma;
    text-indent: 0px;
    padding-left: 3px;
    padding-top: 2px;
    background-color: #EEEEEE;
    width: 150px;
    height: 18px;
    border-color: #BBBBBB;
    border-width: 1px;
    border-style: solid;
}

a.mod_path_bar{
	color: #FFFFFF;
}

a img.popup_image{
    border-color: #FFFFFF;
    border-width: 1px;
    border-style: solid;
}

a img.popup_image:hover{
    border-color: #BBBBBB;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
}
/*static content*/
div.static_content_body{ border:0px dashed red; }
div.static_content_body div.title{ font-weight:normal; font-size:18px; font-family: tahoma; color:#bbb; }
div.static_content_body div.author{ display:none; }
div.static_content_body div.date{ display:none; }
div.static_content_body div.body{ padding-top:10px; padding-left: 15px; padding-bottom:10px; line-height:17px; }
div.static_content_body table.lang_ver_missing{ color: #cc0000; text-align:center; margin-bottom:10px; margin-top:0px; border:1px dashed #cc0000; background-color:#ffffe1; }
div.static_content_body table.lang_ver_missing td{ vertical-align:top; padding:5px; }

/*news*/
div.news_latest_intro_title{ font-weight:bold; width:180px; float:left; }
div.news_latest_intro_author{ display: none; }
div.news_latest_intro_date{ display: block; float: right; font-weight:bold; }
div.news_latest_intro_body{ display: block; }
div.news_latest_intro_show_all, div.news_latest_intro_show_all a{ display: block; width:49%; float:left; font-weight:bold; }
div.news_latest_intro_read_more, div.news_latest_intro_read_more a{ text-align: right; font-weight:bold; }
div.news_body_title{ font-size: 16px; color: orange; font-weight: bold; }
div.news_body_author{ display: inline; float: left; margin-top:5px;; }
div.news_body_author span.title{ font-weight: bold; text-decoration: underline; }
div.news_body_author span.value{ font-weight: bold;  }
div.news_body_date{ display: inline; float: right; margin-top:5px; font-weight: bold; }
div.news_body_date span.title{ font-weight: bold; text-decoration: underline; }
div.news_body_date span.value{ font-weight: bold;  }
div.news_body_body{ display: block; margin-top: 23px; }
div.news_list_title{ font-weight:bold; font-size:18px; color: orange; display:block; margin-bottom: 5px;}
div.news_list_item{ border:1px solid gray; margin-bottom:10px;}
div.news_list_item_title{ font-weight: bold; color: orange;}
div.news_list_item_author{ display: inline; float: left; margin-top:5px;; }
div.news_list_item_author span.title{ font-weight: bold; text-decoration: underline; }
div.news_list_item_author span.value{ font-weight: bold;  }
div.news_list_item_date{ display: inline; float: right; margin-top:5px;; }
div.news_list_item_date span.title{ font-weight: bold; text-decoration: underline; }
div.news_list_item_date span.value{ font-weight: bold;  }
div.news_list_item_body{ display: block; margin-top: 23px; }
div.news_list_item_read_more, div.news_list_item_read_more a{ text-align: right; font-weight:bold; display:block; }
div.news_list_navigation_bar{ border:0px solid green; border-top:1px solid red; margin-top:20px; }
div.news_list_navigation_bar a{ color: red; font-weight:normal; font-size:12px; }
div.news_list_navigation_bar span { font-weight:normal; font-size:12px; }


div.com_news_intro{ width:100%; padding-bottom:5px; }
div.com_news_intro div.title{ display:inline; width:50%; color:#426b8a; font-weight:normal; }
div.com_news_intro div.author{ display:none; color:#426b8a; }
div.com_news_intro div.date{ display:block; float:right; width:50%; margin-top:-13px; text-align:right;}
div.com_news_intro div.description{ padding-top:4px; padding-bottom:4px; color:#999; }
div.com_news_intro div.all{ display:inline; width:50%; color:#666; }
div.com_news_intro div.more{ display:block; float:right; width:50%; margin-top:-13px; text-align:right; }
div.com_news_intro div.all a, div.com_news_intro div.more a { }
div.com_news_intro div.all a:hover, div.com_news_intro div.more a:hover{ }

/*statico ads*/
form.static_ads_form{ border:1px solid green; width:75%;}
div.static_ads_form_item{ margin-bottom:5px; display:block; min-height:30px; text-align:right; margin-right:12.5%;}
div.static_ads_form_item label{ vertical-align:top;  }
div.static_ads_form_item input{ vertical-align:top; width:300px; height:18px; }

div.static_ads_form_item select{ vertical-align:top; width:300px; height:18px; }
div.static_ads_form_item textarea{ vertical-align:top; width:300px; height:18px; }

input.static_ads_submit{ display:block;}




/* mod_mailer */
div.mod_mailer{ text-align:left; border:0px dashed #f00; }
div.mod_mailer form{ display:inline; }
div.mod_mailer div.title{ width: 300px; font-size:14px; font-weight:bold; text-align:left; margin-left:150px;}
div.mod_mailer div.title span.error{ font-size:14px; font-weight:bold; color:#C00; text-align:left; }
div.mod_mailer div.title span.message{ font-size:14px; font-weight:bold; color:#00C; text-align:left; }
div.mod_mailer div.sender_name { width: 450px; margin-top:10px; text-align:right; }
div.mod_mailer div.sender_name label{ font-weight: bold; margin-right:5px; }
div.mod_mailer div.sender_name input{ border:1px solid #7f9db9; vertical-align:top;  width:300px; padding-left:2px; }
div.mod_mailer div.sender_email { width: 450px; margin-top:5px; text-align:right; }
div.mod_mailer div.sender_email label{ font-weight: bold; margin-right:5px; }
div.mod_mailer div.sender_email input{ border:1px solid #7f9db9; vertical-align:top;  width:300px; padding-left:2px; }
div.mod_mailer div.email_title { width: 450px; margin-top:5px; text-align:right; }
div.mod_mailer div.email_title label{ font-weight: bold; margin-right:5px; }
div.mod_mailer div.email_title input{ border:1px solid #7f9db9; vertical-align:top;  width:300px; padding-left:2px; }
div.mod_mailer div.email_body { width: 450px; margin-top:5px; text-align:right; }
div.mod_mailer div.email_body label{ font-weight: bold; margin-right:5px; }
div.mod_mailer div.email_body textarea{ border:1px solid #7f9db9; vertical-align:top; width:300px; height:100px; padding-left:2px; }
div.mod_mailer div.submit{ text-align: left; margin-left: 150px; border:0px solid red; margin-top:5px;}
div.mod_mailer div.submit input{ font-size:14px; }


/* mod_path_bar */
div.mod_path_bar{ padding-top:8px; padding-left:20px; }
div.mod_path_bar img{ vertical-align:middle; }



/*catalog_IV - menu */
ul.com_catalog_IV_sections_only_menu { margin:0px; padding:0px; padding-left:35px; padding-bottom:10px; color:#999; padding-top:10px; list-style-image: url('../../edc_templates/tem_edicopro/menu_item.gif'); }
ul.com_catalog_IV_sections_only_menu li{ padding-bottom:10px; background-repeat:repeat-x; background-image:url('../../edc_templates/tem_edicopro/horizontal_separator.gif'); margin-right:40px;}
ul.com_catalog_IV_sections_only_menu li a { color:#999; }
ul.com_catalog_IV_sections_only_menu li a:hover { color:#666; }
ul.com_catalog_IV_sections_only_menu li.selected{ color:#c00; }

/*catalog_IV - section level body */
div.com_catalog_IV_section_level_body h1{ font-weight:normal; font-size:18px; font-family: tahoma; color:#bbb; padding:0px; margin:0px; }
div.com_catalog_IV_section_level_body div.header_description{ margin:0px; padding:0px; margin-top:13px; margin-left:15px; line-height:17px; padding-right:3px; }
div.com_catalog_IV_section_level_body img.header_image{ border:1px solid #d1d8db; margin-bottom:20px; margin-right:20px; margin-left:15px; margin-top:15px; }
div.com_catalog_IV_section_level_body div.header_toolbox{ border:1px solid #d1d8db; height:17px; margin-left: 202px; margin-top:15px; padding:4px; background-color:#efefef; }
div.com_catalog_IV_section_level_body div.header_toolbox div.pdf{ float:right; width:80px; color:#bbb; font-weight:bold; text-align:right; padding-right:15px; }
div.com_catalog_IV_section_level_body div.header_toolbox div.pdf img{ vertical-align:middle; margin-left:8px; text-align:right; }
div.com_catalog_IV_section_level_body div.header_toolbox div.print{ float:right; width:100px; color:#bbb; font-weight:bold; padding-right:15px; }
div.com_catalog_IV_section_level_body div.header_toolbox div.print img{ vertical-align:middle; margin-left:8px; }

div.com_catalog_IV_section_level_body img.category_image{ border:1px solid #d1d8db; float:left; margin-bottom:0px; margin-left:30px; margin-top:15px; margin-right:15px; }
div.com_catalog_IV_section_level_body h3.category_header{ margin:0px; padding:0px; margin-left:15px; padding-top:8px; padding-bottom:8px; margin-top:0px; color:#999; font-weight:bold; font-size:11px; font-family: tahoma; background-color:#efefef; border:1px solid #d1d8db;}
div.com_catalog_IV_section_level_body h3.category_header span.level{ float:right; width:75px; text-align:right; padding-right:15px; color:#bbb; }
div.com_catalog_IV_section_level_body div.category_body{ margin:0px; padding:0px; margin-left:15px; padding-top:8px; padding-bottom:20px; padding-right:15px; padding-left:15px; line-height:17px; background-color:#f7f7f7; border:1px solid #d1d8db; border-top:0px; }
div.com_catalog_IV_section_level_body div.category_body div{ margin:0px; padding:0px;}
div.com_catalog_IV_section_level_body div.category_buttons{ margin:0px; padding:4px; padding-left:12px; margin-top:-10px; padding-right:0px; float:right; margin-right:0px; width:85px; background-color:#efefef; border:1px solid #d1d8db; margin-bottom:-10px;}
div.com_catalog_IV_section_level_body div.category_statistics { margin:0px; padding:4px; margin-top:-10px; color:#bbb; margin-right:20px; float:right; width:175px; background-color:#efefef; border:1px solid #d1d8db; margin-bottom:-10px;}
div.com_catalog_IV_section_level_body div.category_statistics  span.sub_categories{ padding-left:12px;}
div.com_catalog_IV_section_level_body div.category_statistics  span.products{ padding-left:12px;}

div.com_catalog_IV_section_level_body h3.product_header{ margin:0px; padding:0px; padding-top:8px; margin-left:15px; margin-top:0px; padding-bottom:8px; color:#999; font-weight:bold; font-size:11px; font-family: tahoma; background-color:#f7f7f7; border:1px solid #d1d8db; border-bottom:1px dashed #d1d8db;}
div.com_catalog_IV_section_level_body img.product_image{ border:1px solid #d1d8db; float:left; margin-bottom:0px; margin-left:30px; margin-top:15px; margin-right:15px; }
div.com_catalog_IV_section_level_body div.product_body{ margin:0px; margin-left:15px; padding:0px; padding-top:15px;padding-bottom:10px; padding-right:15px; padding-left:15px; line-height:17px; background-color:#fff; border:1px solid #d1d8db; border-top:0px; border-bottom:0px; }
div.com_catalog_IV_section_level_body div.product_body table{ margin:0px; padding:0px; border-collapse:collapse; width:413px; }
div.com_catalog_IV_section_level_body div.product_body table tr th{ margin:0px; padding:0px; border:1px solid #d1d8db; }
div.com_catalog_IV_section_level_body div.product_body table tr td{ margin:0px; padding:0px; border:1px solid #d1d8db; background-color:#fff; text-align:center; }
div.com_catalog_IV_section_level_body div.product_footer{ margin:0px; padding:0px; margin-left:15px; padding-top:0px;padding-bottom:20px; padding-right:15px; padding-left:15px; line-height:17px; background-color:#fff; border:1px solid #d1d8db; border-top:0px dashed #d1d8db; }
div.com_catalog_IV_section_level_body div.product_body div{ margin:0px; padding:0px;}
div.com_catalog_IV_section_level_body div.product_buttons{ margin:0px; padding:4px; padding-left:12px; margin-top:-10px; float:right; margin-right:0px; width:85px; background-color:#f7f7f7; border:1px solid #d1d8db; margin-bottom:-10px;}


/* publisher_II */
div.com_publisher_II_category_level_body  div.category div.title{ font-weight:normal; font-size:18px; font-family: tahoma; color:#bbb; }
div.com_publisher_II_category_level_body  div.category div.author{ display:none; }
div.com_publisher_II_category_level_body  div.category div.date{ display:none; }
div.com_publisher_II_category_level_body  div.category div.description{ padding-top:10px; padding-left: 15px; padding-bottom:15px; line-height:17px;}
div.com_publisher_II_category_level_body ul{ margin:0px; padding:0px; padding-left:30px; padding-bottom:20px; list-style-image:url('../../edc_templates/tem_edicopro/sub_menu_item.gif');}
div.com_publisher_II_category_level_body li{ padding-bottom: 0px;}
div.com_publisher_II_category_level_body ul div.title{ color:#426b8a; font-weight:bold; }
div.com_publisher_II_category_level_body ul div.author{ display:none; }
div.com_publisher_II_category_level_body ul div.date{ display:none; }
div.com_publisher_II_category_level_body ul div.description{ padding-top:3px; line-height:17px; }
div.com_publisher_II_category_level_body ul div.more{ text-align:right; margin-top:5px; padding-top:4px; background-repeat:repeat-x; background-image:url('../../edc_templates/tem_edicopro/horizontal_separator_top.gif'); height:16px;}
div.com_publisher_II_category_level_body ul div.more a{ color:#426b8a; font-weight:bold; }
div.com_publisher_II_category_level_body ul div.more a:hover{ color:#cc0000; font-weight:bold; }
ul.com_publisher_II_menu { margin:0px; padding:0px; padding-left:35px; padding-bottom:10px; color:#999; padding-top:10px; list-style-image: url('../../edc_templates/tem_edicopro/menu_item.gif'); }
ul.com_publisher_II_menu li{ padding-bottom:10px; background-repeat:repeat-x; background-image:url('../../edc_templates/tem_edicopro/horizontal_separator.gif'); margin-right:40px;}
ul.com_publisher_II_menu li a { color:#999; }
ul.com_publisher_II_menu li a:hover { color:#666; }
ul.com_publisher_II_menu ul{ margin:0px; padding:0px; padding-left:15px; padding-bottom:0px; color:#999; margin-bottom:-8px; margin-top:8px; list-style-image: url('../../edc_templates/tem_edicopro/sub_menu_item.gif'); }
ul.com_publisher_II_menu ul li{ padding-bottom:8px; background-image:url('../../edc_templates/tem_edicopro/horizontal_separator.gif'); margin-right:0px; }
div.article_title{ font-weight:normal; font-size:18px; font-family: tahoma; color:#bbb; }
div.article_author{ display:none; }
div.article_date{ display:none; }
div.article_body{ padding-top:10px; padding-left: 15px; padding-bottom:10px; line-height:17px; }

table.lang_ver_missing{ color: #cc0000; text-align:center; margin-bottom:5px; margin-top:5px; border:1px dashed #cc0000; background-color:#ffffe1; }
table.lang_ver_missing td{ vertical-align:top; padding:5px; }

/* mod_simple_movie */
div.mod_simple_movie { display:block; border:0px dashed #bbb; }

/* mod_language_panel */
div.mod_language_panel form{ display:inline; }
div.mod_language_panel input{ margin-left: 5px; }


 /*new login panel*/
#mod_login_panel { padding:0px 0px 0px 0px; margin:0px; border:0px; }
#mod_login_panel form div{ text-align:right; vertical-align:middle; }
#mod_login_panel input.text{ width:150px; margin-top:10px; margin-left:10px; }
#mod_login_panel input.text_error{ width:150px; margin-top:10px; margin-left:10px; }
#mod_login_panel input.button{ width:70px; margin:8px 0px 15px 0px; }
#mod_login_panel dl{ margin:0px 0px 3px 0px; }
#mod_login_panel dt{ display:inline }
#mod_login_panel dd{ display:inline; padding:0px 0px 0px 5px; margin:0px; }

/*com_users_register*/
#com_users_register div.content{ text-align:left; }
#com_users_register div{ margin:0px; padding:15px 15px 0px 15px; border:0px; text-align:right; }
#com_users_register div input.text{ width:330px; }
#com_users_register div input.radio{ margin-left:20px; }
#com_users_register div input.button{ height:19px; font-size:8px; width:150px; }
#com_users_register div label{ float:left; font-weight:bold; color:#516c7d; padding-top:2px; }
#com_users_register #post_code{ width:75px;  }
#com_users_register #town{ width:242px; margin-left:5px; }
#com_users_register #phone{ width:159px; }
#com_users_register #fax{ width:159px; margin-left:5px; }
#com_users_register #accept{ margin-right:8px; }
#com_users_register #day_select{ width: 70px; }
#com_users_register #month_select{ width: 148px; margin-left:5px; }
#com_users_register #year_select{ width: 100px; margin-left:5px; }
#com_users_register fieldset{ border: 1px solid #ddd; margin:15px 15px 15px 15px; padding:0px 10px 20px 10px; }

/*com_users_recover_password*/
#com_users_recover_password form  div{ margin:0px; padding:15px 15px 0px 15px; border:0px; text-align:right; }
#com_users_recover_password form div input.text{ width:380px; }
#com_users_recover_password fieldset{ border: 1px solid #ddd; margin:0px 15px 15px 15px; padding:0px 10px 20px 10px; }

/*com_users_password_recover*/
#com_users_recover_password div{ margin:0px; padding:0px 15px 17px 15px; border:0px; text-align:right; }
#com_users_recover_password div input.text{ width:350px; }
#com_users_recover_password div input.button{ height:19px; font-size:8px; width:150px; }
#com_users_recover_password div label{ float:left; font-weight:bold; color:#516c7d; padding-top:2px; }



a.intoffer:hover{color:#c00;}