body{ margin:0; padding:10px;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
a{ text-decoration:none; color:#e85127; font-weight:bold;}
a:hover{ text-decoration:none; color:#959595; font-weight:bold;}
div.clear{ margin:0; padding:0; clear:both; height:1px; background:transparent;}
h1, h2, h3, h4, h5{ margin:0; padding:0;}

/*------------
TOP
------------*/
div.top{ margin:0; padding:0;}

h1.logo_screen{display:none; padding:30px 0 0 0; width:245px; float:left;}
h1.logo_screen a{ display:block; width:245px; height:53px; text-indent:-9999px; background-image:url(../images/logo_screen.gif); background-position:0 0; background-repeat:no-repeat;}

div.logo_print{ padding:30px 0 0 0; width:245px; float:left;}

div.top_dx{display:none; padding:10px 0 0 0; width:735px; float:right;}

div.dx_area_container{width:735px; height:28px;}
div.dx_area{display:none; float:right;}
div.login{ padding:0 10px 0 0; float:left; border-right:1px solid #666;}
div.login div.label{ float:left; width:70px; padding:4px 5px 0 0; font-size:10px; text-align:right;}
div.login div.field{float:left; width:100px;}
div.login div.field input{ padding:3px 5px; border:1px solid #b2b2b2; width:90px; height:12px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.login div.field input:hover{ padding:3px 5px; border:1px solid #e85127; width:90px; height:12px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.login div.button_field{float:left; padding:0 0 0 10px;}
div.login div.button_field button{ padding:2px 0; border:1px solid #e0e0e0; width:68px; font-size:10px; background-image:url(../images/bg_login_btn.gif); background-position:0 bottom; background-repeat:repeat-x; background-color:#fafafa; text-align:center;}
div.login div.button_field button:hover{ padding:2px 0; border:1px solid #e85127; width:68px; font-size:10px; background-image:none; background-color:#e85127; color:#fff; text-align:center;}

div.cart{ padding:0 0 0 10px; float:left;}
a.cart_icon{ padding:0 5px 0 0;}

/*------------
MAIN MENU
------------*/
div.main_menu_container{ padding:17px 0 0 0;}

ul.main_menu{ padding:0; float:left;}

ul.main_menu li{ float:left; padding:7px 0 0 30px;}
ul.main_menu li.on{ float:left; padding:0 0 0 30px;}
ul.main_menu li a{ padding:0; color:#000; display:block;}
ul.main_menu li a:hover{ padding:0; color:#e85127;  display:block;}
ul.main_menu li.on a, ul.main_menu li.on a:hover{ display:block; padding:0 0 0 30px; color:#fff; background-image:url(../images/bg_menu_item.gif); background-position:left 0; background-repeat:no-repeat;}
ul.main_menu li.on a span, ul.main_menu li.on a:hover span{ display:block; padding:7px 30px 20px 0; color:#fff; background-image:url(../images/bg_menu_item.gif); background-position:right 0; background-repeat:no-repeat;}

ul.main_menu li ul{ margin:7px 0 0 -10px; padding:11px 0 0 0; width:200px; clear:both; position:absolute; background-image:url(../images/arrow_menu_item_on.gif); background-position:0 0; background-repeat:no-repeat;}
ul.main_menu li.on ul{ margin:-10px 0 0 0; padding:11px 0 0 0; width:200px; clear:both; position:absolute; background-image:url(../images/arrow_menu_item_on.gif); background-position:0 0; background-repeat:no-repeat;}
ul.main_menu ul li, ul.main_menu ul li.on, ul.main_menu ul li.on li.on{ display:block; clear:both; padding:0;}
ul.main_menu ul li a, ul.main_menu li.on ul li a, ul.main_menu li.on ul li.on ul li a{ margin:0; padding:10px; display:block; width:180px; background-color:#efefef; color:#000; border-bottom:1px solid #fff; background-image:none;}
ul.main_menu ul li a:hover, ul.main_menu ul li.on a:hover, ul.main_menu li.on ul li a:hover, ul.main_menu ul li.on a, ul.main_menu ul li.on li.on a, ul.main_menu li.on ul li.on a, ul.main_menu li.on ul li.on li.on a,  ul.main_menu li.on ul li.on a:hover, ul.main_menu li.on ul li.on li.on a:hover{ margin:0; padding:10px 10px 10px 10px; display:block; width:180px; background-color:#e85127; color:#fff; border-bottom:1px solid #fff; background-image:none;}

ul.main_menu ul ul, ul.main_menu ul li.on ul{ margin:-35px 0 0 201px; padding:0; width:200px; clear:both; position:absolute; background-image:none;}

/*------------
LANG
------------*/
div.lang{ float:right;}
div.lang ul li{ float:left; padding:5px 0 0 10px;}

/*------------
HEADER
------------*/
div.header_home_container{ margin:0; padding:0; background-image:none;}

div.header_container{ margin:0; padding:0; background-image:none;}

div.header{ margin:0; padding:0;}

h2.title{color:#e85127; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:normal; line-height:normal; clear:both; display:block; padding:10px 0;}

div.header_content{ margin:0; padding:15px 0 0 0; display:block; clear:both;}

div.header_content_sx{ margin:0; padding:0;}
h2.title_home{ color:#e85127; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:normal; line-height:normal;}
h3.sub_title_home{ color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:normal; line-height:normal; padding:15px 0;}

div.header_btn_left{display:none; width:255px; float:left;}
div.header_btn_left a{ display:block; padding:28px 90px 0 20px; width:145px; height:62px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:24px; background-image:url(../images/bg_download_btn_header_off.gif); background-position:0 0; background-repeat:no-repeat;}
div.header_btn_left a:hover{ display:block; padding:28px 90px 0 20px; width:145px; height:62px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:24px; background-image:url(../images/bg_download_btn_header_on.gif); background-position:0 0; background-repeat:no-repeat;}

div.header_btn_right{display:none; width:255px; float:right;}
div.header_btn_right a{ display:block; padding:28px 90px 0 20px; width:145px; height:62px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:24px; background-image:url(../images/bg_demo_btn_header_off.gif); background-position:0 0; background-repeat:no-repeat;}
div.header_btn_right a:hover{ display:block; padding:28px 90px 0 20px; width:145px; height:62px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:24px; background-image:url(../images/bg_demo_btn_header_on.gif); background-position:0 0; background-repeat:no-repeat;}

div.header_content_dx{ display:none; margin:0; padding:0; float:right; width:461px;}


/*------------
CONTENT
------------*/
div.content_container_home{ margin:0; padding:20px 0 19px 0; line-height:18px;}
div.content_container{ margin:0; padding:10px 0 19px 0; line-height:18px;}

/*div.content_home{}*/
div.content{ padding:10px 0 0 0;}

div.box_content{ padding:0 0 10px 0;}
h4{font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#666; font-weight:bold; padding:0 0 10px 0;}
div.read_more{ display:none; padding:10px 0 10px 0; text-align:right; clear:both;}
div.read_more a{font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:bold; background-image:url(../images/arrow_link_off.gif); background-position:right 0; background-repeat:no-repeat; padding:5px 52px 8px 0;}
div.read_more a:hover{font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:bold; background-image:url(../images/arrow_link_on.gif); background-position:right 0; background-repeat:no-repeat; padding:5px 52px 8px 0;}

div.box_gallery{ padding:20px 0 0 0;}
div.thumb_label{ padding:0 0 5px 0;}
div.thumbs{ width:100%; margin:0; padding:16px 0 0 15px;}
div.thumb{ width:160px; padding:0 15px 15px 0; float:left;}
div.thumb a img{ padding:9px; border:1px solid #b3b3b3; background-color:#fff;}
div.thumb a:hover img{ padding:9px; border:1px solid #e85127; background-color:#fff;}

/*------------
DX
------------*/
div.dx{ display:none; width:245px; float:right;}

div.dx_home{ display:none; width:225px; float:right; border-left:1px solid #e0e0e0; padding:0 0 0 20px;}

/*div.box_newsletter_home{ padding:0;}
div.box_newsletter{ padding:0;}*/
div.newsletter_title{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#666; font-weight:bold; background-image:url(../images/envelope.gif); background-position:0 0; background-repeat:no-repeat; padding:0 0 10px 30px;}
div.box_newsletter_home div.row_form, div.box_newsletter div.row_form{ margin:0; padding:0 0 10px 0;}
div.box_newsletter_home div.label, div.box_newsletter div.label{ padding:3px 0 0 0; float:left; width:60px;}
div.box_newsletter_home div.field, div.box_newsletter div.field{ padding:0; float:right;}
div.box_newsletter_home div.field input{padding:3px 5px 6px 3px; border:1px solid #b2b2b2; width:154px; height:12px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.box_newsletter_home div.field input:hover{padding:3px 5px 6px 3px; border:1px solid #e85127; width:154px; height:12px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.box_newsletter div.field input{padding:3px 5px 6px 3px; border:1px solid #b2b2b2; width:175px; height:12px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.box_newsletter div.field input:hover{padding:3px 5px 6px 3px; border:1px solid #e85127; width:175px; height:12px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.box_newsletter_home div.field_button, div.box_newsletter div.field_button{ padding:0; float:left;}
div.box_newsletter_home div.field_button button, div.box_newsletter div.field_button button{ width:90px; padding:2px 10px 4px 10px; border:1px solid #e0e0e0; background-image:url(../images/bg_login_btn.gif); background-position:0 bottom; background-repeat:repeat-x; background-color:#fafafa; text-align:center; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.box_newsletter_home div.field_button button:hover, div.box_newsletter div.field_button button:hover{width:90px; padding:2px 10px 4px 10px; border:1px solid #e85127; background-image:none; background-color:#e85127; color:#fff; text-align:center; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}

/*------------
MENU DX
------------*/
ul.menu_dx{ padding:0 0 20px 0; width:245px;}
ul.menu_dx li{ display:block;}
ul.menu_dx li a{margin:0; padding:7px 10px; display:block; width:225px; color:#000; border-bottom:5px solid #b2b2b2; background-image:none;}
ul.menu_dx li a:hover, ul.menu_dx li.on a:hover, ul.menu_dx li.on a{margin:0; padding:7px 10px; display:block; width:225px; color:#e85127; border-bottom:5px solid #e85127; background-image:url(../images/arrow_menu_dx_item_on.gif); background-position:20px 27px; background-repeat:no-repeat;}

ul.menu_dx li ul{border-top:1px solid #fff;}
ul.menu_dx li li a, ul.menu_dx li.on li a{margin:0; padding:7px 20px; display:block; width:205px; background-color:#efefef; color:#000; border-bottom:1px solid #fff; background-image:none;}
ul.menu_dx li li a:hover, ul.menu_dx li.on li a:hover, ul.menu_dx li li.on a{margin:0; padding:7px 20px; display:block; width:205px; background-color:#e85127; color:#fff; border-bottom:1px solid #fff; background-image:none;}

div.banner_dx_download, div.banner_dx_demo{ padding:0 0 20px 0;}
div.banner_dx_download a{display:block; padding:28px 90px 0 20px; width:135px; height:52px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:24px; background-image:url(../images/bg_download_btn_dx_off.gif); background-position:0 0; background-repeat:no-repeat;}
div.banner_dx_download a:hover{display:block; padding:28px 90px 0 20px; width:135px; height:52px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:24px; background-image:url(../images/bg_download_btn_dx_on.gif); background-position:0 0; background-repeat:no-repeat;}
div.banner_dx_demo a{display:block; padding:28px 90px 0 15px; width:150px; height:52px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:24px; background-image:url(../images/bg_demo_btn_dx_off.gif); background-position:0 0; background-repeat:no-repeat;}
div.banner_dx_demo a:hover{display:block; padding:28px 90px 0 15px; width:150px; height:52px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:24px; background-image:url(../images/bg_demo_btn_dx_on.gif); background-position:0 0; background-repeat:no-repeat;}


/*------------
FOOTER
------------*/
div.footer_container{ /*padding:10px 0; background-color:#ececec; */font-size:10px;}
div.footer{ margin:0; padding:10px 0; border-top:1px solid #e0e0e0;}
/*div.footer_data{}*/

div.footer_menu{ display:none; float:right; text-align:right;}
div.footer_menu ul{border-right:1px solid #666; width:255px;}
div.footer_menu ul li{ float:left; padding:0 10px; border-left:1px solid #666;}
div.footer_menu ul li a{ color:#666;}
div.footer_menu ul li a:hover{ color:#e85127;}

/*------------
POPUP
------------*/
div.top_popup{ margin:0; padding:0;}
div.top_dx_popup{ display:none; padding:0; float:left;}

h1.logo_screen_popup{display:none; padding:30px 0 0 0; width:245px; float:left;}
h1.logo_screen_popup a{ display:block; width:245px; height:53px; text-indent:-9999px; background-image:url(../images/logo_print.gif); background-position:0 0; background-repeat:no-repeat;}

div.header_popup{margin:0; padding:0 20px;}
h2.title_popup{color:#e85127; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:normal; line-height:normal; clear:both; display:block; padding: 0 0 10px 0;}
div.content_container_popup{ margin:0; padding:10px 20px 19px 20px; line-height:18px;}
div.footer_popup{ margin:0 20px; padding:10px 0; border-top:1px solid #e0e0e0;}

div.action_menu_container{ padding:48px 0 0 0;}
ul.action_menu{ padding:0 0 0 10px; float:left;}

ul.action_menu li{ float:left; padding:7px 0 0 20px;}
ul.action_menu li a{ color:#000; display:block; padding:0 0 0 30px; background-image:url(../images/bg_menu_item_off.gif); background-position:left 0; background-repeat:no-repeat;}
ul.action_menu li a:hover{ display:block; padding:0 0 0 30px; color:#fff; background-image:url(../images/bg_menu_item.gif); background-position:left 0; background-repeat:no-repeat;}
ul.action_menu li a span{ color:#000; display:block; padding:7px 30px 20px 0; background-image:url(../images/bg_menu_item_off.gif); background-position:right 0; background-repeat:no-repeat;}
ul.action_menu li a:hover span{ display:block; padding:7px 30px 20px 0; color:#fff; background-image:url(../images/bg_menu_item.gif); background-position:right 0; background-repeat:no-repeat;}

/*------------
FORM
------------*/
table input{padding:3px 5px 6px 3px; border:1px solid #b2b2b2; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
table input:hover{padding:3px 5px 6px 3px; border:1px solid #e85127; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
table td.button{ padding:10px 0 0 0;}
table td.button input{padding:2px 10px 4px 10px; border:1px solid #e0e0e0; background-image:url(../images/bg_login_btn.gif); background-position:0 bottom; background-repeat:repeat-x; background-color:#fafafa; text-align:center; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; width:150px;}
table td.button input:hover{ width:150px; padding:2px 10px 4px 10px; border:1px solid #e85127; background-image:none; background-color:#e85127; color:#fff; text-align:center; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
table textarea{ line-height:18px; padding:3px 5px 6px 3px; border:1px solid #b2b2b2; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; min-width:300px; width:expression(document.body.clientWidth < 302? "300px": "auto" );}
table textarea:hover{ line-height:18px; padding:3px 5px 6px 3px; border:1px solid #e85127; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; min-width:300px; width:expression(document.body.clientWidth < 302? "300px": "auto" );}







