body{ margin:0; padding:0;  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;}
select {border:1px solid #b2b2b2; width:200px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-left:10px;}
.select font {border:1px solid #b2b2b2; width:200px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-left:10px;}
/*------------
TOP
------------*/
div.top{ margin:0; padding:0; width:980px;}

h1.logo_screen{ /*padding:30px 0 0 0;*/ padding:20px 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{display:none; padding:30px 0 0 0; width:245px; float:left;}

div.top_dx{padding:10px 0 0 0; width:735px; float:right;}

div.dx_area_container{width:735px; height:28px;}
div.dx_area{float:right;}
div.dx_area_login{float:right;}
div.login{padding:0 10px 0 0; float:left;}
div.login div.label{float:left; width:auto; padding:4px 5px 0 5px; 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; 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.login div.registered {font-size:10px;}
div.cart{display:none;padding:0 0 0 10px; float:left; border-left:1px solid #666;}
a.cart_icon{ padding:0 5px 0 0;}

/*------------
MAIN MENU
------------*/
div.main_menu_container{ padding:7px 0 0 0;}

ul.main_menu{ list-style: none; padding:0; float:left;}

ul.main_menu li{ float:left; padding:7px 0 0 15px;}
ul.main_menu li.on{ float:left; padding:0 0 0 20px;}
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 20px; 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 20px 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{ list-style: none; 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, ul.main_menu li.on ul ul{list-style: none; margin:-35px 0 0 201px; padding:0; width:200px; clear:both; position:absolute; background-image:none;}

/*------------
LANG
------------*/
div.lang{  float:right;}
div.lang ul {list-style: none;}
div.lang ul li{ float:left; padding:5px 0 0 10px;}

/*------------
HEADER
------------*/
div.header_home_container{ margin:0; padding:0; background-image:url(../images/bg_header.gif); background-position:0 -10px; background-repeat:repeat-x; border-bottom:1px solid #b3b3b3; background-color:#d7d7d7; min-height:445px; height: auto !important; height:445px;}

div.header_container{ margin:0; padding:0; background-image:url(../images/bg_header.gif); background-position:0 0; background-repeat:repeat-x; border-bottom:1px solid #dbdbdb; background-color:#d7d7d7; min-height:100px; height: auto !important; height:100px;}

div.header{ margin:auto; padding:0; width:980px;}

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:0 0 5px 0;}

div.header_content{ margin:0; padding:15px 0 0 0; width:980px; display:block; clear:both;}

div.header_content_sx{ margin:0; padding:0; float:left; width:519px;}
h2.title_home{ color:#e85127; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:normal; line-height:normal; /*letter-spacing:-2px;*/}
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{ width:255px; float:left;}
div.header_btn_left a{text-align:center; display:block; padding:30px 90px 0px 5px; width:165px; height:62px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:22px; background-position:0 0; background-repeat:no-repeat;}
div.header_btn_left a:hover{text-align:center; display:block; padding:30px 90px 0 5px; width:165px; height:62px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:22px; background-position:0 0; background-repeat:no-repeat;}

div.header_btn_right{ width:255px; float:right;}
div.header_btn_right a{text-align:center; display:block; padding:30px 90px 0 5px; width:165px; height:62px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:22px; background-position:0 0; background-repeat:no-repeat;}
div.header_btn_right a:hover{text-align:center; display:block; padding:30px 90px 0 5px; width:165px; height:62px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:22px; background-position:0 0; background-repeat:no-repeat;}

div.header_content_dx{ margin:0; padding:0; float:right; width:461px;}


/*------------
CONTENT
------------*/
div.content_container_home{ margin:auto; padding:20px 0 19px 0; width:980px; line-height:18px;}
div.content_container{ margin:auto; padding:10px 0 19px 0; width:980px; line-height:18px;}
div.content_container div.message{margin:0px 0px 10px 0px;}
div.content_container input.license_radio{margin-right:10px;}
div.content_home{ width:715px; float:left;}
div.content{ width:715px; float:left; padding:10px 0 0 0;}

div.box_content{float:left; padding:0px 0px 10px 24px; width:330px; text-align:center;}
div.box_content h4{margin-bottom:5px;}
div.box_content .testo{text-align:justify;}
h4{font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#666; font-weight:bold; padding:10px 0px 5px 0px;}
h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#666; font-weight:bold; padding:15px 0px 10px 0px;}
div.read_more{ padding:10px 0 10px 0; text-align:right; display:block; 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:700px; margin:0; padding:16px 0 0 15px; background-image:url(../images/bg_gallery.gif); background-position:0 0; background-repeat:repeat-x;}
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;}

div.content_home ul, div.content ul {margin:0 0 0 10px; padding: 0 0 0 10px;}

/*------------
DX
------------*/
div.dx{ width:245px; float:right;}

div.dx_home{ width:240px; float:right; border-left:1px solid #e0e0e0; padding:0 0 0 10px;}

/*div.box_home{ padding:0;}
div.box{ padding:0;}*/
div.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_home div.row_form, div.box div.row_form{ margin:0; padding:0 0 10px 0;}
div.box_home div.label, div.box div.label{ padding:3px 0 0 0; float:left; width:60px;}
div.box_home div.field, div.box div.field{ padding:0; float:right;}
div.box_home div.field input{padding:3px 5px 6px 3px; border:1px solid #b2b2b2; width:154px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.box_home div.field input:hover{padding:3px 5px 6px 3px; border:1px solid #e85127; width:154px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.box div.field input{padding:3px 5px 6px 3px; border:1px solid #b2b2b2; width:175px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.box div.field input:hover{padding:3px 5px 6px 3px; border:1px solid #e85127; width:175px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.box_home div.field_button, div.box div.field_button{ padding:0; float:left;}
div.box_home div.field_button input, div.box div.field_button input{ 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_home div.field_button input:hover, div.box div.field_button input: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;}
div.box_home div.text, div.box div.text{ padding:0 0 6px 0;}
div.box_home div.field_checkbox, div.box div.field_checkbox{padding:3px 0 0 0; float:left;}

/*------------
MENU DX
------------*/
ul.menu_dx{list-style: none; padding:0 0 20px 0; width:245px;margin:0px;}
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{ padding:0 0 20px 0;}
div.banner_dx a{display:block; text-align:center; padding:30px 90px 0 1px; width:164px; height:52px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:22px; background-position:0 0; background-repeat:no-repeat;}
div.banner_dx a:hover{display:block; text-align:center; padding:30px 90px 0 1px; width:164px; height:52px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:22px; background-position:0 0; background-repeat:no-repeat;}

/*div.parag_dx { padding:0 0 20px 0;}*/

/*------------
FOOTER
------------*/
div.footer_container{ /*padding:10px 0; background-color:#ececec; */font-size:10px;}
div.footer{ margin:auto; padding:10px 0; width:980px; border-top:1px solid #e0e0e0;}
div.footer_data{ float:left; width:715px;}

div.footer_menu{ float:right; text-align:right;}
div.footer_menu ul{list-style: none; border-right:1px solid #666;}
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{ padding:0; float:left;}

h1.logo_screen_popup{ padding:20px 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:0 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:38px 0 0 0;}
ul.action_menu{ padding:0 0 0 10px; float:left;}

ul.action_menu {list-style:none;}
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" );}*/


div.box_login div.row_form, div.box_login div.row_form{ margin:0; padding:0 0 10px 0;}
div.box_login div.label, div.box_login div.label{ padding:3px 0 0 0; float:left; width:60px;}
div.box_login div.field, div.box_login div.field{ margin-left:10px; float:left;}
div.box_login div.field input{padding:3px 0px 0px 3px; border:1px solid #b2b2b2; width:180px; height:18px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.box_login div.field input:hover{padding:3px 0px 0px 3px; border:1px solid #e85127; width:180px; height:18px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.box_login div.field_button, div.box_login div.field_button{ padding-left:10px; float:left;}
div.box_login div.field_button button, div.box_login 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_login div.field_button button:hover, div.box_login 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;}

/* NEW SIGN UP BOX*/
div.box_signup_new div.row_form, div.box_signup div.row_form{ margin:0; padding:0 0 10px 0;width:308px;}
div.box_signup_new div.label, div.box_signup div.label{padding:3px 0 0 0; float:left; width:113px;}
div.box_signup_new div.field, div.box_signup div.field{float:right;}
div.box_signup_new div.field input{padding:3px 5px 6px 3px; border:1px solid #b2b2b2; width:185px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.box_signup_new div.field input:hover{border:1px solid #e85127;}
div.box_signup_new div.field select{padding:3px 5px 6px 3px; border:1px solid #b2b2b2; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.box_signup_new div.field_button {float:right;}
div.box_signup_new div.field_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;}
div.box_signup_new div.field_button a{color:#000000; font-weight:normal; padding:2px 15px 4px 15px; 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_signup_new div.field_button input:hover{border:1px solid #e85127;background-image:none; background-color:#e85127; color:#fff;}
div.box_signup_new div.field_button a:hover{border:1px solid #e85127;background-image:none; background-color:#e85127; color:#fff;}
div.box_signup_new textarea {border:1px solid #b2b2b2;width:448px;height:150px;}
div.box_signup_new div.row_form div.half_row {float:left;width:175px;text-align:left;}
div.box_signup_new label {margin:0px;border:0px;}
div.box_signup_new radio {padding-left:5px;}
div.box_signup_new div#signup_column{background-color:#f9f9f9; border:1px solid #e9e9e9; float:left; padding:20px 20px 10px 20px; width:308px; margin-right:15px;}
div.box_signup_new div#login_column{background-color:#f9f9f9; border:1px solid #e9e9e9; float:left; padding:20px 20px 10px 20px; width:308px;}

/**/
div.box_signup div.row_form, div.box_signup div.row_form{ margin:0; padding:0 0 10px 0;width:450px;}
div.box_signup div.label, div.box_signup div.label{padding:3px 0 0 0; float:left; width:200px;}
div.box_signup div.field, div.box_signup div.field{float:right;}
div.box_signup div.field input{padding:3px 5px 6px 3px; border:1px solid #b2b2b2; width:240px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.box_signup div.field input:hover{border:1px solid #e85127;}
div.box_signup div.field select{padding:3px 5px 6px 3px; border:1px solid #b2b2b2; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.box_signup div.field_button {float:right;}
div.box_signup div.field_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;}
div.box_signup div.field_button input:hover{border:1px solid #e85127;background-image:none; background-color:#e85127; color:#fff;}
div.box_signup textarea {border:1px solid #b2b2b2;width:448px;height:150px;}
div.box_signup div.row_form div.half_row {float:left;width:175px;text-align:left;}
div.box_signup label {margin:0px;border:0px;}
div.box_signup radio {padding-left:5px;}

div.download div.row_form, div.download div.row_form{ margin:0; padding:0 0 10px 0;width:600px;}
div.download div.label, div.download div.label{padding:3px 0 0 0; float:left; width:300px;}
div.download div.field, div.download div.field{float:right;}
div.download div.field input{padding:3px 5px 6px 3px; border:1px solid #b2b2b2; width:240px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.download div.field input:hover{border:1px solid #e85127;}
div.download div.field select{padding:3px 5px 6px 3px; border:1px solid #b2b2b2; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; width:290px;}
div.download div.field_button {float:right;}
div.download div.field_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;}
div.download div.field_button input:hover{border:1px solid #e85127;background-image:none; background-color:#e85127; color:#fff;}
div.download textarea {border:1px solid #b2b2b2;width:448px;height:150px;}
div.download div.row_form div.half_row {float:left;width:175px;text-align:left;}
div.download label {margin:0px;border:0px;}
div.download radio {padding-left:5px;}

/**/
div.error_msg{color:#ff0000; margin:0px 0px 10px 0px;}
div.notice_msg{color:#ff0000}
.datatable{}
.datatable th{border-bottom:1px solid #999999; font-weight:bold; text-align:center;}
.datatable td{padding:5px; vertical-align:top;}
.datatable td.product{font-weight:bold; width:280px;}
.datatable td.product_dwn{font-weight:bold; width:270px;}
.datatable td.files{font-weight:bold; width:160px;}
.datatable td.system{width:160px;}
.datatable td.system span{}
.datatable td.licenses{text-align:center; width:100px;}
.datatable td.license_number input{ padding:1px 0px 3px 0px; border:1px solid #b2b2b2; width:30px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;text-align:right;}
.datatable td.price{text-align:right;width:80px;}
.datatable td.operations{text-align:left; width:100px;}
.datatable td.operations_right{text-align:right; width:100px;}
.datatable td.operations a{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;}
.datatable td.operations a.buy{margin-left:10px;} 
.datatable td.operations_right a{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;}
.datatable tr.total td{border-top:1px dotted #000000;}
.datatable tr.total td.label{font-weight:bold;}
.datatable td.long_price{text-align:right;width:240px;}

/* PLUGINS */
table#plugins{width:700px;margin-bottom:20px;}
div.content div.field_button input{ 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; margin:0px 0px 0px 5px;}
div.content div.field_button input: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;}
div.content div.field input{ padding:3px 5px 6px 3px; border:1px solid #b2b2b2; width:175px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.content div.field input#keywords{width:300px;}
div.content div.field input#author{width:300px;}
div.content div.field input#tags{width:300px;}

table#plugin th{font-weight:bold; height:25px; padding-right:20px; vertical-align:top;}
table#plugin tr#install{font-size:13px;}
table#plugin tr#install td,
table#plugin tr#install th{padding:15px 0px 10px 0px;}
table#plugin td{vertical-align:top;}

table#plugins_highlight {width:100%}
table#plugins_highlight th{border-bottom:1px solid #999999; font-weight:bold;}

table#plugins_results {width:100%}
table#plugins_results th{border-bottom:1px solid #999999; font-weight:bold; padding-bottom:10px;}

#plugins_header{border-bottom:1px solid #999999; font-size:14px; font-weight:bold;}
#plugins_content{margin:10px 0px 0px 10px;}
select#plugin_type_id{padding:2px 5px 5px 3px; border:1px solid #b2b2b2; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px;}
div#plugin_box{float:left;width:245px;}
div#plugin_box_header{width:235px;padding:10px 0px 0px 10px;background-image:url(../images/plugin_box_header.gif);background-position:0 0; background-repeat:no-repeat;}
div#plugin_box_header th{padding:0px; width:120px;}
div#plugin_box_footer{width:245px;height:21px;background-image:url(../images/plugin_box_footer.gif);background-position:0 0; background-repeat:no-repeat;}
a.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;}
div#button_bar{margin-top:30px;}
.search_facility{color:#999999;}
.search_facility:hover{color:#E85127;}
div.introduction{padding-bottom:20px;}
a.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; margin-right:10px;}

/* PLUGIN FORM */
table.plugin_form{}
table.plugin_form th{font-weight:bold;}
table.plugin_form td{padding:7px 0px;}
table.plugin_form td.error{color:#cc0000;}
table.plugin_form input{padding:3px 5px 6px 3px; border:1px solid #b2b2b2; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;width:440px;}
table.plugin_form input.date{width:80px;}
table.plugin_form input.radio{border:none; width:20px;}
table.plugin_form table.upload_type{border:1px solid #cccccc; padding:10px; margin:5px 0px;width:100%;}
table.plugin_form div.file_name_container{background-color:#EEEEEE; font-weight:bold; margin-bottom:5px; padding:10px;}
table.plugin_form input.disabled{background-color:#dddddd;}

/* PLUGIN LIST */
table.plugin_list{margin-top:20px; padding:5px;width:100%;}
table.plugin_list th{border-bottom:1px solid #999999; font-weight:bold; padding:5px;}
table.plugin_list td{padding:5px;}

.plugin_message{color:#cc0000; font-weight:bold; margin-bottom:10px;}
#agree_yes{vertical-align:middle;}
#agree_no{vertical-align:middle;}
label{vertical-align:middle;}

a.install_btn{
  background-image:url(../images/install_btn.jpg);
  background-repeat:no-repeat;
  font-size:15px;
  padding:8px 0px 0px 40px;
	float:right;
	height:30px;
	width:118px;
}
#lostPassword{float:right; font-size:10px; height:20px;padding:0px;}
a.BtnHome{background:transparent url(../images/BtnBg.png) no-repeat top center; display:block; font-size: 13px; font-weight: bold; height:37px; margin:0px auto; padding:17px 0px 0px 0px; text-align:center;  width:144px;}
