/* Optimized by http://flumpcakes.co.uk/css/optimiser/ */
html {margin:0;padding:0}
body {margin:0;padding:0;background:#FFF url(/images/global/background.png) repeat-x fixed}
* {color:#333;font:12px Arial,Helvetica}
ol {padding:0;margin:5px 0 5px 20px;_margin:5px 0 5px 30px}
ul {padding:0 0 0 20px;margin:0}
li {margin:0;padding:0}
table {margin:0;padding:0}
td {vertical-align:top;margin:0;padding:0}
div,p,h1,h2,h3 {margin:0;padding:0}
span {color:inherit;font-size:inherit;font-weight:inherit}
img {border:0}
a {text-decoration:underline;font-size:inherit;font-weight:inherit;color:inherit}
a:hover {text-decoration:none}
.description a {color:#3366CC;font-size:inherit;font-weight:inherit;text-decoration:underline}
.description a * {color:#3366CC;font-size:inherit;font-weight:inherit;text-decoration:underline}
p a {color:#3366CC;font-size:inherit;font-weight:inherit;text-decoration:underline}
h1,.title {display:block;color:#000;text-align:left;line-height:40px;padding:0 10px 0 10px;margin-bottom:10px;font-size:20px;font-weight:normal;background:#CCC}
h1 * {text-decoration:none;color:#000 !important;text-align:left;line-height:40px;font-size:20px;font-weight:normal}
h1.blog_h1 {font-family:'Trebuchet MS', Helvetica, sans-serif}
h1.blog_h1 a {font-family:'Trebuchet MS', Helvetica, sans-serif;text-decoration:none}
h2,.sub_title {font-size:14px;line-height:14px;font-weight:bold;color:#333;margin-bottom:10px}
.bottom_border {border-bottom:1px solid #CCC;padding-bottom:5px;margin-bottom:5px;font-size:0}
.top_border {border-top:1px solid #CCC;padding-top:5px;margin-top:5px;font-size:0}
.vertical_align_middle {vertical-align:middle}
.vertical_align_middle td {vertical-align:middle}
.vertical_align_top {vertical-align:top}
.vertical_align_top td {vertical-align:top}
.white {color:#FFF}
.red {color:#DA2128}
.disabled_by_opacity {opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30)}
.transparent {_behavior:url(/repository/include/javascript/iepngfix/iepngfix.htc)}
.description {text-align:justify;line-height:150%;padding-bottom:10px}
.description * {line-height:150%}
.description.blog_description {padding:0 0 10px 0;font-family:'Trebuchet MS', Helvetica, sans-serif;font-size:14px;text-align:justify;line-height:140%}
.description.blog_description * {font-family:'Trebuchet MS', Helvetica, sans-serif;font-size:14px;text-align:justify;line-height:140%}
/*.description a {color:blue}*/
div.powered_by {padding:20px 0;text-align:center}
img.powered_by {width:94px;height:30px;_behavior:url(/repository/include/javascript/iepngfix/iepngfix.htc)}
div.powered_and_created_by {padding:20px 0;text-align:center}
img.powered_and_created_by {width:320px;height:40px;_behavior:url(/repository/include/javascript/iepngfix/iepngfix.htc)}
form {margin:0;padding:0}
form td {vertical-align:middle}
.ltr {direction:ltr}
.rtl {direction:rtl}
input,textarea,select {width:150px;height:20px;margin-bottom:10px;_margin-top:1px;color:#000;border:1px solid #999}
select.day {width:39px}
select.month {width:48px}
select.year {width:53px}
input.short,select.short {width:40px}
input.medium,select.medium {width:105px}
input.long,select.long {width:310px}
input.full,select.full {width:470px}
textarea.long {width:310px;height:100px}
textarea.full {width:470px;height:100px}
option {color:#000}
.checkbox,.radio {width:auto !important;height:auto !important;background:none !important;border:none !important;padding:0 !important;margin:2px 0 0 0 !important}
input.button {width:auto !important;height:auto !important;border:none !important;font-weight:bold;text-align:center !important;margin-bottom:0 !important;cursor:pointer;color:#000;background:#777}
.submit {width:auto !important;height:21px !important;border:none !important;text-align:center !important;cursor:pointer;margin-bottom:0 !important;color:#FFF;background:#DA2128}
.error {font-weight:bold;color:#900 !important}
input.error,select.error,textarea.error {font-weight:normal;color:#000!important;border:1px solid #930!important;background:#FFA6A8!important}
.mandatory {font-weight:bold}
.short_field {width:50px}
.long_field {width:200px}
.disabled {color:#6F7E9A}
.notes {color:#000;border:1px solid #FC0;background:#FFC;padding:10px;margin-bottom:10px;direction:ltr}
.notes.blue {border:1px solid #2E5B96;background:#172749}
.notes div {color:#000 !important;text-align:left;direction:ltr}
.notes a {color:#000 !important}
.notes.blue div {color:#FFF !important}
.notes.blue a {color:#FFF !important}
.notes td {vertical-align:middle}
.notes .n_title {font-weight:bold;font-size:14px;padding-bottom:5px}
.notes .continue {font-weight:bold;font-size:14px}
.notes .continue a {font-weight:bold;font-size:14px}
.notes.blue .continue a {color:#FFF !important}
.errors {border:1px solid #930;background:#FFA6A8;padding:10px;margin-bottom:10px;direction:ltr}
.errors * {color:#000 !important}
.errors .e_title {font-weight:bold;font-size:14px;padding-bottom:5px}
.errors .continue {font-weight:bold;font-size:14px}
.errors .continue a {font-weight:bold;font-size:14px}
.errors.blue .continue a {color:#FFF !important}
td.separator {width:0.1%}
tr.separator {height:0.1%}
.separator div {width:10px;height:10px;font-size:4px}
div.separator {width:10px;height:10px;font-size:4px}

.blue {background:none;border:none}
.blue * {color:#3366CC !important}
.large-font-black * {font-size:18px;color:#000;text-decoration:none}
.medium-font-black * {font-size:16px;color:#000;text-decoration:none}
.small-font-black * {font-size:12px;color:#000;text-decoration:none}
.large-font-black-bold * {font-size:18px;color:#000;font-weight:bold;text-decoration:none}
.medium-font-black-bold * {font-size:16px;color:#000;font-weight:bold;text-decoration:none}
.small-font-black-bold * {font-size:12px;color:#000;font-weight:bold;text-decoration:none}

@font-face {
    font-family:"FranklinGothicMediumAlt";
    src: url('http://www.solaredge.com/files/fonts/franklin-gothic-medium.ttf') format('truetype');
    font-style:normal;
    font-weight:normal;
}

.font-franklin-gothic {
     /* First try to use the local version normally, than try the embedded version */
     /* I find this a cleaner solution than using the "local:()" call in font-face */
    font-family:"Franklin Gothic Medium","FranklinGothicMediumAlt",arial,helvetica;
}

.navigation.add_to_bag input {background:none;border:none;cursor:pointer;font-weight:bold}
.navigation a {text-decoration:underline}
.navigation a:hover {text-decoration:underline}
.page_number {line-height:25px}
#page-nav-bar {color:#999}
#page-nav-bar a {text-decoration:none;color:#444}
#page-nav-bar a:hover {text-decoration:underline}
#page-nav-bar a.number {text-decoration:none;color:#444}
#page-nav-bar a.number:hover {text-decoration:underline}
#page-nav-bar span.number {font-weight:bold;color:#000}
.results_numbers {line-height:25px}

td.button {height:20px;vertical-align:middle;background:#8B95A3;text-align:center}
td.button a {text-decoration:none;text-align:center;display:block;color:#F8E8BA;cursor:pointer}
td.button a:hover {text-decoration:none}
td.button a.disabled {color:#6F7E9A;cursor:default}
td.back.button {padding:0 10px}

#captcha {margin-bottom:10px}
#captcha .c_title {font-weight:bold;line-height:23px;_line-height:22px}
#captcha img {border:1px solid #777;margin-left:5px}
#captcha input {margin:0}

.frame {width:920px;background:#FFF}
.frame #header {padding:10px}
.frame #header .left_cell { }
.frame #header .middle_cell { }
.frame #middle {padding:0 10px 0 10px}
.frame #middle .left_cell { }
.frame #middle .middle_cell { }
.frame #middle .right_cell { }
.frame #middle td.sidebar { }
.frame #middle #sidebar {float:left}
.frame #middle #sidebar .sidebar_container {padding-right:20px}
.frame #middle td.content { }
.frame #middle #content { }
.frame #middle #content .content_container {padding-bottom:10px}
.frame #footer {height:30px;padding:10px 10px 10px 10px}
.frame #footer .footer_container {padding:0 10px 0 10px;background:url(/images/global/footer__background.png)}
.frame #footer .left_cell {}
.frame #footer .middle_cell {}
.frame #footer .right_cell {}

.language_select {position:absolute;top:0;right:0;}
.language_select img {height:20px;width:30px;overflow:hidden;}
/*.language_select select {height:17px;width:90px;border:1px solid #999;font-size:10px}
.language_select select optgroup {font-size:10px;font-style:italic}
.language_select select option {font-size:10px}
.language_select select option.selected {background:#EEE}
.language_select select option.disabled {color:#999}*/

#header .logo_container {position:relative;top:5px;width:165px;height:60px;background:url(/images/global/sprite.png) no-repeat 0 -68px;cursor:pointer}
#header .follow_us {width:190px;height:25px;margin-top:15px}
#header .follow_us .text {float:left;height:25px;line-height:25px;color:#71716F;text-transform:uppercase}
#header .follow_us .icon {display:block;float:right;width:25px;height:25px;margin:0 0 0 10px}
#header .follow_us .icon.rss {background:url(/images/global/sprite.png) no-repeat -225px 0}
#header .follow_us .icon.twitter {background:url(/images/global/sprite.png) no-repeat -250px 0}
#header .follow_us .icon.subscribe {background:url(/images/global/sprite.png) no-repeat -275px 0}

#top_menubar {width:525px;height:20px;line-height:20px;position:relative;z-index:1}
#top_menubar a.link {display:block;height:20px;line-height:20px;color:#71716F;text-decoration:none;margin-left:10px}
#top_menubar a.link:hover {color:#333}

#menubar .categories {width:100%;height:40px;overflow:hidden}
#menubar .categories td {vertical-align:bottom}
#menubar .categories a {display:block;margin-right:1px;padding:13px 5px 7px 5px;color:#000;line-height:20px;font-size:13px;_font-size:12px;font-variant:small-caps;text-align:center;text-decoration:none;background:url(/images/global/menubar__category_background.png) 0 bottom}
#menubar .categories a.selected {padding:6px 5px 14px 5px;background:url(/images/global/menubar__category_selected_background.png) -10px bottom}

#submenubar .categories {width:900px;padding-bottom:20px}
#submenubar .categories td {vertical-align:middle}
#submenubar .categories a {display:block;margin-left:1px;padding:5px;color:#000;height:20px;_height:30px;line-height:20px;font-size:15px;_font-size:14px;font-variant:small-caps;text-align:center;text-decoration:none;background:#CCC}
#submenubar .categories a.hover {background: #333;color:#FFF}
#submenubar .categories a.selected {background: #DA2128;color:#FFF}
#submenubar .categories .hover_menu {position:relative;left:1px;text-align:left}
#submenubar .categories .hover_menu .container {position:absolute;width:99.9%;background:#FFF}
#submenubar .categories .hover_menu .container a {display:block;padding:5px;margin: 0 0 1px 0;text-decoration:none;text-align:left;height:auto;background:#CCC}
#submenubar .categories .hover_menu .container a:hover {background:#333;color:#FFF}
#submenubar .categories .hover_menu .container a.selected {background:#DA2128;color:#FFF}

#sidebar .categories a {display:block;line-height:50px;margin-bottom:10px;text-decoration:none}
#sidebar .categories a.hover {color:#333}
#sidebar .categories a.selected {color:#DA2128}
#sidebar .categories img {float:left;margin-right:10px;height:50px}

#footer * {color:#FFF;line-height:30px}
#footer a {text-decoration: none}
#footer a:hover {text-decoration: underline}
#footer .categories td {padding: 0 5px 0 5px}

.main_image {position:relative;width:900px;padding-bottom:10px}
.main_image .management_details {position:absolute;top:50;left:60;overflow:hidden}
.main_image .management_details .m_title {color:#444;font-family:verdana;font-size:48px}
.main_image .management_details .m_description {color:#444;font-family:verdana;font-size:18px}
.main_image .management_thumbs_row {height:105px;cursor:pointer}

.main_image_text_container {position:absolute;z-index:10;width:180px;height:290px}
.main_image_text_container .main_image_text_inner_container {position:relative;top:0;left:70px;width:190px}
.main_image_text_container h1.main_image_text {display:block;padding:4px 0 0 0;background:none;margin:0;font-size:15px;color:white;text-align:left}
.main_image_text_container h1.main_image_text {height:300px;width:200px;background:url(/images/global/red_trasparent_background.png) repeat;}*
.main_image_text_container h1.main_image_text .text_container {padding:10px 5px 0 5px;font-size:15px;color:white !important;text-align:left;line-height:150%;}
.main_image_text.english {line-height:24px}
.main_image_text.german {line-height:18px}
.main_image_text.japanese {line-height:29px}
.main_image_text_container.support .main_image_text {line-height:150%!important}

#superdoc {text-align:left}

#group .home .description_container {width:246px}
#group .home .description_container .description {height:270px;margin:0 0 10px 0;padding:0;line-height:18px;overflow:hidden}
#group .home .description_container .description * {text-align:justify;line-height:18px}
#group .home .description_container .description br {line-height:90%}
#group .home .description_container .links {height:30px}
#group .home .description_container .links .presentation {float:left;width:140px;height:30x;cursor:pointer}
#group .home .description_container .links .presentation .icon {float:left;width:29px;height:28px;margin-right:5px;background:url(/images/global/sprite.png) no-repeat -25px 0}
#group .home .description_container .links .video {float:right;width:70px;height:30x;cursor:pointer}
#group .home .description_container .links .video .icon {display:block;float:left;width:24px;height:28px;margin-right:5px;background:url(/images/global/sprite.png) no-repeat 0 0}
#group .home .description_container .links a.text {display:block;height:30px;color:#CE0021;font-size:11px;text-decoration:none}
#group .home .images_container {position:relative}
#group .home .images_container .top_white_block_container {position:absolute;z-index:3}
#group .home .images_container .top_white_block_container .top_white_block {position:relative;top:65px;z-index:2;width:444px;height:10px;font-size:1px;background:#FFF}
#group .home .images_container .images {position:relative;z-index:2;width:444px;height:310px;overflow:hidden}
#group .home .images_container .images .image {display:block;float:left;position:relative;z-index:1;width:141px;height:310px;background:url(/images/global/loader_48x48.gif) no-repeat center;overflow:hidden;cursor:pointer}
#group .home .images_container .images .image .img {width:145px;height:310px;display:none;position:absolute}
#group .home .images_container .images .image.left {margin-right:10px}
#group .home .images_container .images .image.middle {width:142px}
#group .home .images_container .images .image.right {margin-left:10px}
#group .home a.to_order {display:block;height:30px;line-height:30px;margin-bottom:6px;text-decoration:none;text-align:center;text-transform:uppercase;font-size:21px;color:#FFF;background:#CE0021;}
#group .home a.to_order:hover {background:#000}
#group .home .news {width:190px;height:252px;margin-bottom:5px;overflow:hidden}
#group .home .news * {font-size:11px}
#group .home .news .news_title {padding:0 0 5px 0;margin-bottom:5px;font-size:14px;text-transform:uppercase;color:#71716F;border-bottom:5px solid #71716F}
#group .home .news a {text-decoration:none}
#group .home .news .news_content {padding-bottom:7px}
#group .home .news .news_content .news_thumb {display:table;text-align:right;width:190px;margin:3px 5px 3px 0}
#group .home .news .news_content .news_thumb img {width:65px;float:left}
#group .home .news .news_content .news_thumb .date {vertical-align:bottom;font-weight:bold;color:#DA2128;cursor:text!important}
#group .home .news .news_content .description_short {text-align:justify}
#group .home .news .news_content .description_short * {line-height:15px}
#group .home .news.next_event {height:85px}
#group .home .news.next_event .news_title {padding:5px 0 0 0;margin-bottom:2px;_margin-bottom:4px;border-bottom:none;border-top:5px solid #71716F}
#group .home .news.next_event .description_short {height:63px;overflow:hidden}
#group .home .more {display:block;font-size:11px;height:15px;line-height:15px;text-align:right;color:#DA2128;text-transform:capitalize;text-decoration:none}

#home_movie {display:none;width:900px;height:350px;margin:10px 0 0 0;background:url(/images/global/loader_48x48.gif) no-repeat center}

#group .home .sub_groups .sub_group {float:left;width:227px;height:100px;margin:0 0 0 10px;background:#71716F;cursor:pointer}
#group .home .sub_groups .sub_group.first {width:226px;margin-left:0}
#group .home .sub_groups .sub_group .text_container {float:left;width:107px;height:100px;overflow:hidden}
#group .home .sub_groups .sub_group.first .text_container {width:106px}
#group .home .sub_groups .sub_group .text_container .text {padding:7px;color:#FFF;font-size:15px;line-height:100%;}
#group .home .sub_groups .sub_group .text_container .text.word-wrap {word-wrap:break-word;}
#group .home .sub_groups .sub_group .text_container .text.smaller-font {padding:7px 0 0 5px;font-size:14px;}
/*#group .home .sub_groups .sub_group .text_container .text {padding:7px;color:#FFF;font-size:14px;letter-spacing:-1px}*/
#group .home .sub_groups .sub_group .image {float:right;width:120px;height:100px;overflow:hidden}

#group .additional_news tr {cursor:pointer}
#group .additional_news td {vertical-align:middle}
#group .additional_news a {text-decoration:none;line-height:140%}
#group .additional_news .separator {height:10px;width:10px}
#group .additional_news .additional_news_thumb {width:65px}
#group .additional_news .additional_news_content {width:225px}
#group .additional_news .date {margin-bottom:2px;font-weight:bold;color:#DA2128}
#group .additional_news .description_short {padding-right:10px;line-height:140%;text-align:justify}

#group .management {width:100%}
#group .management .managers_links {width:250px}
#group .management .managers_links li {padding-bottom:8px;line-height:150%;list-style-type:square}

#group .articles_table td {padding-bottom:5px}
#group .articles_table a {text-decoration:none;line-height:150%}
#group .articles_table .date {margin-bottom:2px;font-weight:bold;color:#DA2128}
#group .articles_table .description_short {padding-right:10px;line-height:140%;text-align:justify}

#group .right_side_items {width:270px}
#group .right_side_items tr {cursor:pointer}
#group .right_side_items td {vertical-align:middle}
#group .right_side_items a {text-decoration:none}
#group .right_side_items .separator {height:10px}
#group .right_side_items .rsi_title {font-weight:bold;color:#DA2128;line-height:200%}
#group .right_side_items .description_short {text-align:left;line-height:200%;border-bottom:1px solid #CCC;padding-bottom:10px}

#article {}

#group .sales_form_container {padding:15px;margin-bottom:15px;background:#EFEFEF;text-align:left}
#group .sales_form_container td {vertical-align:top;text-align:left}
#group .sales_form_container .form_fields_title {font-size:14px;font-weight:bold;padding-bottom:5px}
#group .sales_form_container .forms_fields_annotation {color:#555;padding:2px 0 0 5px}
#group .sales_form_container .input_title {padding-right:10px;_padding-top:2px;text-align:left}
#group .sales_form_container input {height:19px;width:210px;margin:0 0 10px 0;padding:1px 3px 0 3px}
#group .sales_form_container input.disabled {background:#EFEFEF;}
#group .sales_form_container select {height:19px;width:210px;margin:0 0 10px 0;padding:0}
#group .sales_form_container textarea {width:100%;height:80px;margin:0 0 10px 0;padding:1px 3px 0 3px;overflow:auto}
#group .sales_form_container .error_field {height:19px;border:1px solid #930;background:#FFA6A8;margin:0 0 10px 0;padding:0}
#group .sales_form_container textarea.error_field {height:60px;overflow:auto;border:1px solid #930;background:#FFA6A8}
#group .sales_form_container .submit {width:100px !important;font-variant:small-caps !important}

#group .sales_form_container.service_request input {width:130px}
#group .sales_form_container.service_request input.medium {width:270px}
#group .sales_form_container.service_request input.long {width:550px}
#group .sales_form_container.service_request select {width:130px}
#group .sales_form_container.service_request select.medium {width:270px}
#group .sales_form_container.service_request select.long {width:550px}
#group .sales_form_container.service_request textarea {width:550px}

.blog_title {_width:100%;color:#FFF;font-family:'Trebuchet MS', Helvetica, sans-serif;line-height:40px;padding:0 10px 0 10px;margin-bottom:10px;font-size:20px;font-weight:normal;background:#DA2128;overflow:hidden;}
.blog_title a {color:#FFF!important;font-family:'Trebuchet MS', Helvetica, sans-serif;line-height:40px;font-size:20px;text-decoration:none}
.blog_title a:hover {text-decoration:none}
.blog_title a.subscribe_link {float:right;font-size:13px;font-weight:bold;text-decoration:underline;}
.blog_title a.subscribe_link:hover {text-decoration:none;}

#blog {width:100%}
#blog * {font-family:'Trebuchet MS', Helvetica, sans-serif}
#blog .container {width:100%}
#blog .container td.sidebar {width:1%}
#blog .container div.sidebar {width:200px}
#blog .container .sidebar .tags {padding:10px;margin-bottom:20px;text-align:center;background:#EFEFEF}
#blog .container .sidebar .tags .tag {text-decoration:none}
#blog .container .sidebar .tags .tag:hover {color:#3366CC !important;text-decoration:underline}
#blog .container .sidebar .tags .tag.small {font-size:14px;color:#CCC}
#blog .container .sidebar .tags .tag.medium {font-size:18px;color:#999}
#blog .container .sidebar .tags .tag.large {font-size:22px;color:#333}
#blog .container .sidebar .blog_authors {padding-bottom:20px;display:table}
#blog .container .sidebar .blog_authors .ba_title {padding-bottom:10px;font-size:14px;color:#3366CC}
#blog .container .sidebar .blog_authors .container {clear:both;cursor:pointer}
#blog .container .sidebar .blog_authors .container a {font-weight:bold}
#blog .container .sidebar .blog_authors .container img {float:left;width:50px;margin:0 5px 5px 0}
#blog .container .sidebar .archives {margin-bottom:20px}
#blog .container .sidebar .archives * {font-size:14px;color:#3366CC}
#blog .container .sidebar .archives .a_title {margin:0 0 7px 0;font-weight:bold}
#blog .container .sidebar .archives a {font-size:14px;color:#3366CC}
#blog .container .sidebar .archives a.selected {font-weight:bold;text-decoration:none}
#blog .container .sidebar .archives span {color:#3366CC}
#blog .container .content .article {clear:both;width:100%;padding-bottom:25px;overflow:hidden;}
#blog .container .content .article h2 {padding:0 0 2px 0;margin:0;font-size:22px;font-weight:bold;font-family:'Trebuchet MS', Helvetica, sans-serif;color:#969696}
#blog .container .content .article h2 a {text-decoration:none;font-size:22px;font-weight:bold; font-family:'Trebuchet MS', Helvetica, sans-serif;color:#969696}
#blog .container .content .article .description_short {width:100%;padding:0 15px 0 0;overflow:hidden;font-family:'Trebuchet MS', Helvetica, sans-serif;font-size:14px;line-height:125%;text-align:justify;overflow:hidden;}
#blog .container .content .article .description_short .thumb {float:left;width:120px;margin:0 10px 0 0;overflow:hidden;cursor:pointer}
#blog .container .content .article .description_short .thumb img {width:120px}
#blog .container .content .article .description_short .link {font-family:'Trebuchet MS', Helvetica, sans-serif}
#blog .container .content .article .description_short .link {color:#3366CC;font-family:'Trebuchet MS', Helvetica, sans-serif}
#blog .container .content .article .description_short .link a {color:#3366CC;font-family:'Trebuchet MS', Helvetica, sans-serif;font-size:12px}
#blog .container .content .article .data {padding:0 0 3px 0;font-family:'Trebuchet MS', Helvetica, sans-serif}
#blog .container .content .article .data a {color:#3366CC;font-family:'Trebuchet MS', Helvetica, sans-serif}
#blog .container .content .article .data span {font-family:'Trebuchet MS', Helvetica, sans-serif}
#blog .container .content .article .data img {position:relative;top:2px}

.bottom_tags {padding:0 0 20px 0;text-align:left;font-size:14px;color:#3366CC}
.bottom_tags .tag {font-size:14px;color:#3366CC;text-decoration:underline}
.bottom_tags .tag:hover {text-decoration:none}

.movie_container {padding:0 0 20px 0}

.search_box {width:300px}
.search_box input {height:auto}

.support_module {width:100%}
.support_module .row_separator {height:15px;margin-top:18px;border-top:1px solid #CCC}
.support_module .sm_sidebar {float:right;width:300px;border-left:1px solid #CCC;overflow:hidden}
.support_module .sm_sidebar .container {padding:0 0 20px 20px}
.support_module .sm_sidebar .sm_login input {width:70px;margin:0}
.support_module .sm_sidebar .sm_login input.submit {width:70px!important}
.support_module .sm_content {width:580px;float:left}

.support_module .post_categories {display:table;width:580px;margin-bottom:10px}
.support_module .post_categories a {display:block;height:30px;line-height:30px;padding:0 15px 0 15px;float:left;margin:0 1px 1px 0;font-size:14px;text-align:center;text-decoration:none;background:#CCC;cursor:pointer}
.support_module .post_categories a.hover {background:#333;color:#FFF}
.support_module .post_categories a.selected {background:#DA2128;color:#FFF;cursor:default}
.support_module .posts {display:none;width:580px}
.support_module .posts .posts_container {width:100%}
.support_module .posts .posts_container th {padding:3px;font-weight:bold;text-align:left;background:#CCC}
.support_module .posts .posts_container th .first {width:87px}
.support_module .posts .posts_container th .second {width:207px}
.support_module .posts .posts_container th .third {width:266px}
.support_module .posts .posts_container td {background:#EFEFEF;padding:3px}
.support_module .posts .posts_container td .label {cursor:pointer}
.support_module .posts .posts_container tr.hover td {background:#F7F7F7}
.support_module .posts .posts_container tr.selected td {background:#F7F7F7}
.support_module .posts .posts_container tr.selected * {font-weight:bold}
.support_module .posts .posts_container .post_row {display:none}
.support_module .posts .posts_container .post_row .post {display:none;padding:7px}
.support_module .posts .posts_container .post_row .post .close {padding:0 0 5px 0;text-align:right;cursor:pointer}
.support_module .posts .posts_container .post_row .post .container {padding:0}
.support_module .posts .posts_container .post_row .post .container * {line-height:175%}
.support_module .posts .posts_container .post_row .post .container td {padding:0}
.support_module .posts .posts_container .post_row .post .container .link {color:#3366CC}
.support_module .posts .posts_container .post_row .post .container .link a {color:#3366CC}
.support_module .posts .posts_container .post_row .post .container .sub_title {font-weight:bold;font-size:14px;padding:0;margin:0}
.support_module .posts .posts_container .post_row .post .container .first_box {width:290px}
.support_module .posts .posts_container .post_row .post .container .second_box {width:258px;margin-left:10px}

.support_module .faq_categories {display:table;width:580px;margin-bottom:10px}
.support_module .faq_categories a {display:block;height:30px;line-height:30px;padding:0 15px 0 15px;float:left;margin:0 1px 1px 0;font-size:14px;text-align:center;text-decoration:none;background:#CCC;cursor:pointer}
.support_module .faq_categories a.hover {background:#333;color:#FFF}
.support_module .faq_categories a.selected {background:#DA2128;color:#FFF;cursor:default}
.support_module .faq_categories .faq_sub_categories {display:none;clear:both}
.support_module .faq_categories .faq_sub_categories a {display:block;height:20px;line-height:20px;padding:0 15px 0 15px;float:left;margin:0 1px 1px 0;font-size:12px;text-align:center;text-decoration:none;background:#CCC;cursor:pointer}
.support_module .faq_categories .faq_sub_categories a.hover {background:#333;color:#FFF}
.support_module .faq_categories .faq_sub_categories a.selected {background:#DA2128;color:#FFF;cursor:default}
.support_module .faqs {display:none;width:580px}
.support_module .faqs .faq .question {padding:5px;border-bottom:1px solid #CCC;cursor:pointer}
.support_module .faqs .faq .question.hover {background:#F7F7F7}
.support_module .faqs .faq .question.bold {font-weight:bold}
.support_module .faqs .faq .answer {display:none;background:#EFEFEF;padding:10px;margin-bottom:10px}
.support_module .faqs .faq .answer .close {text-align:right;cursor:pointer}

.support_module div.downloads {width:580px;background:#EFEFEF}
.support_module .downloads .container {padding:10px}
.support_module table.downloads {width:560px}
.support_module .downloads th {padding-bottom:2px;text-align:left;font-weight:bold}
.support_module .downloads select {width:180px;height:100px;background:#FFF no-repeat center center}
.support_module .downloads .label {vertical-align:middle}
.support_module .downloads .label div {height:25px;line-height:25px;font-weight:bold}
.support_module .downloads .free_query {font-size:20px;height:25px;line-height:25px;cursor:pointer;overflow:hidden}
.support_module .downloads .free_query input {width:350px;margin:0;height:25px;font-size:15px;padding:0 3px 0 3px;_padding-top:3px}
.support_module .downloads .free_query div {float:right;width:15px;height:25px;font-size:20px}
.support_module .downloads .downloads_files {height:200px;border:1px solid #999;background:#FFF no-repeat center center;overflow-y:scroll}
.support_module .downloads .downloads_files .file {display:block;padding:0 0 10px 0;margin:10px 10px 0 10px;border-bottom:1px solid #CCC;text-decoration:none}
.support_module .downloads .downloads_files .file .image_container {width:1%}
.support_module .downloads .downloads_files .file .image_container img {margin:0 10px 0 0}
.support_module .downloads .downloads_files .file .f_title {display:block;text-decoration:none;font-weight:bold;color:#DA2128}
.support_module .downloads .downloads_files .file a.f_title:hover {text-decoration:underline}
.support_module .downloads .downloads_files .file .f_content {color:#999}

.distributors.loader {height:200px;background:url(/images/global/loader_48x48.gif) no-repeat center center}
.distributors .distributor {padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #CCC}
.distributors .distributor .logo {width:180px;overflow:hidden}
.distributors .distributor .logo img {width:180px}
.distributors .distributor .company {font-size:14px;font-weight:bold;color:#DA2128}
.distributors .distributor .type {font-weight:bold}
.distributors .distributor .country {font-weight:bold}

 /* Events, Awards */
.general_items_table {width:900px;}
.general_items_table .section_title {font-size:18px;font-weight:bold;}
.general_items_table .section_title.smaller {font-size:12px;}
.general_items_table .section_title.less_space {margin:0 0 25px 0}
.general_items_table .section_title.more_space {margin:50px 0 40px 0;}
.general_items_table .section_text {margin:0 0 30px 0;}
.general_items_table .section_text .description {font-size:16px;}
.general_items_table .section_text .description {padding:0;}
.general_items_table .item_container {width:100%;overflow:hidden;margin:0 0 25px 0;padding:0 0 25px 0;border-bottom:1px solid #CCC;}
.general_items_table .item_container .i_image {float:left;width:215px;}
.general_items_table .item_container .i_image img {}
.general_items_table .item_container .details {float:left;width:685px;}
.general_items_table .item_container .details .i_title {font-size:14px;font-weight:bold;}
.general_items_table .item_container .details .i_title a {font-size:14px;font-weight:bold;text-decoration:none;}
.general_items_table .item_container .details .description {padding:0;}

.subscription_module {width:100%;overflow:hidden;}
.subscription_module .sbm_left {float:left;width:460px;border-right:1px solid #CCC;}
.subscription_module .sbm_right {float:left;width:439px;}
.subscription_module .sbm_right .ajax_loader {display:none;height:40px;width:40px;margin:20px 200px 0 200px;}
.subscription_module .description {width:450px;}
.subscription_module .notes {display:none;margin:0 0 0 10px;}
.subscription_module input {height:21px;margin:0;}
.subscription_module .user_email_form {width:100%;overflow:hidden;}
.subscription_module .user_email_form div {float:left;margin:0 10px 0 0;}
.subscription_module .user_email_form .submit_button {width:auto;}
.subscription_module .user_email_settings {display:none;margin:0 0 0 10px;}
.subscription_module .user_email_settings div {margin:0 0 10px 0;}
.subscription_module .user_email_settings .s_title {font-weight:bold;text-decoration:underline;}

.checkout_module {width:100%}
.checkout_module .row_separator {height:15px;margin-top:18px;border-top:1px solid #CCC}
.checkout_module .ch_sidebar {float:right;width:300px;border-left:1px solid #CCC;overflow:hidden}
.checkout_module .ch_sidebar .container {padding:0 0 20px 20px}
.checkout_module .ch_sidebar .ch_login input {width:70px;margin:0}
.checkout_module .ch_content {width:580px;float:left;overflow:hidden;}
.checkout_module .ch_content .ch_title {font-size:18px;margin:0 0 10px 0;}
.checkout_module .ch_content .ch_title span {font-size:18px;}
.checkout_module .ch_content .description {margin:0 0 10px 0;}

 /* Marketing home */
.checkout_module .ch_content .category_container {float:left;margin:0 27px 27px 0;}
.checkout_module .ch_content .category_container.last_in_row {margin:0 0 27px 0;}
.checkout_module .ch_content .category_container a {display:block;height:80px;width:175px;background-position:right;background-repeat:no-repeat;text-decoration:none;}
.checkout_module .ch_content .category_container span {display:block;width:65px;margin:0 0 0 5px;padding:7px 0 0 0;color:#FFF;font-size:14px;line-height:150%;}

 /* Marketing products category  */
.checkout_module .m_product {width:100%;overflow:hidden;margin:0 0 40px 0;}
.checkout_module .category_filters {clear:both;float:right;margin:0 10px 30px 0;}
.checkout_module .category_filters select {margin:0;padding:0;}
.checkout_module .m_product {clear:both;width:100%;overflow:hidden;}
.checkout_module .m_product .thumb_container {float:left;width:175px;margin:0 15px 0 0;}
.checkout_module .m_product .details_container {float:left;width:380px;}
.checkout_module .m_product .details_container .title_container {margin:0 0 12px 0;padding:3px 0 3px 3px;background:#F6F6F6;}
.checkout_module .m_product .details_container .title_container a {font-weight:bold;text-decoration:none;}
.checkout_module .m_product .details_container .features_container {width:100%;overflow:hidden;min-height:92px;_height:92px;}
.checkout_module .m_product .details_container .features_container .features {float:left;width:190px;}
.checkout_module .m_product .details_container .features_container .features .feature {margin:0 0 3px 0;padding:0 0 0 10px;background:url(/images/global/marketing_feature_dot.gif) no-repeat 0 5px ;}
.checkout_module .m_product .details_container .features_container .availability {clear:both;width:100%;overflow:hidden;padding:7px 0 15px 0;}
.checkout_module .m_product .details_container .features_container .availability .language_icon {float:left;width:25px;height:16px;margin:0 0 0 10px;background-repeat:no-repeat;}
.checkout_module .m_product .details_container .features_container .availability .language_icon.english {background-image:url(/images/global/us_flag_small.png);}
.checkout_module .m_product .details_container .features_container .availability .language_icon.german {background-image:url(/images/global/gr_flag_small.png);}
.checkout_module .m_product .details_container .features_container .availability .language_icon.japanese {background-image:url(/images/global/jp_flag_small.png);}
.checkout_module .m_product .details_container .more_details_button {display:inline-block;height:21px;_width:115px;padding:0 20px 0 20px;color:#FFF;font-weight:bold;text-align:center;background:#DA2128;line-height:20px;text-decoration:none;}

 /* Product template */
.checkout_module .product_details_column {float:left;width:290px;margin:0 25px 0 0;}
.checkout_module .product_details_column .p_image {margin:0 0 15px 0;}
.checkout_module .product_details_column .features {}
.checkout_module .product_details_column .features .feature {margin:0 0 3px 0;padding:0 0 0 10px;background:url(/images/global/marketing_feature_dot.gif) no-repeat 0 5px ;}
.checkout_module .product_order_column {float:left;width:255px;background:#F6F6F6;}
.checkout_module .product_order_column .order_container {width:225px;margin:12px 15px 15px 15px;}
.checkout_module .product_order_column .order_container input {margin:0;border:1px solid #CCC;}
.checkout_module .product_order_column .order_container .po_title {font-size:18px;color:#666;margin:0 0 15px 0;}
.checkout_module .product_order_column .order_container .attributes {width:100%;overflow:hidden;margin:0 0 15px 0;}
.checkout_module .product_order_column .order_container .attributes .a_label {float:left;width:90px;}
.checkout_module .product_order_column .order_container .attributes .a_select {float:left;width:135px;}
.checkout_module .product_order_column .order_container .attributes .a_select select {width:135px;}
.checkout_module .product_order_column .order_container .attributes .a_select .quantity {width:50px;text-align:center;_padding-top:1px;}
.checkout_module .product_order_column .order_container .general_container {margin:0 0 15px 0;}
.checkout_module .product_order_column .order_container .general_container input {width:225px;padding:0 5px 0 5px;_padding-top:1px;}
.checkout_module .product_order_column .order_container .general_container textarea {width:225px;height:130px;margin:0;padding:5px;border:1px solid #CCC;overflow:auto;}
.checkout_module .product_order_column .order_container .general_container.price {font-size:16px;font-weight:bold;}
.checkout_module .product_order_column .order_container .general_container.price span {font-size:16px;font-weight:bold;}
.checkout_module .product_order_column .order_container .add_button {height:21px;width:110px;border:0;padding-bottom:2px;_padding-bottom:0;color:#FFF;font-weight:bold;text-align:center;background:#DA2128;line-height:20px;cursor:pointer;}

.checkout_module .c_button {float:right;height:21px;width:140px;margin:0 0 0 10px !important;border:0;padding-bottom:2px !important;_padding-bottom:0 !important;color:#FFF;text-align:center;background:#333;line-height:20px;cursor:pointer;}
.checkout_module .c_button.continue {background:#DA2128;}

.checkout_module .cart {width:570px;overflow:hidden;padding:0 0 20px 0;}
.checkout_module .cart input {width:auto;margin:0;border:0;}
.checkout_module .cart .top_bar {height:21px;font-size:14px;font-weight:bold;text-align:center;background:#CCC;line-height:20px;}
.checkout_module .cart .columns {width:100%;overflow:hidden;}
.checkout_module .cart .columns .column {float:left;margin:0 10px 0 0;}
.checkout_module .cart .columns.title_bar {height:21px;background:#F6F6F6;}
.checkout_module .cart .columns.title_bar .column {font-weight:bold;line-height:22px;}
.checkout_module .cart .columns .column.remove {width:30px;text-align:center;}
.checkout_module .cart .columns .column.remove img {margin:4px 0 0 0;}
.checkout_module .cart .columns .column.p_title {width:130px;}
.checkout_module .cart .columns .column.p_title span {width:125px;}
.checkout_module .cart .columns .column.attributes {width:220px;}
.checkout_module .cart .columns .column.attributes .a_label {float:left;width:90px;}
.checkout_module .cart .columns .column.attributes .a_select {float:left;width:130px}
.checkout_module .cart .columns .column.attributes .a_select select {width:110px}
.checkout_module .cart .columns .column.quantity {width:50px;}
.checkout_module .cart .columns .column.quantity input {width:50px;margin:0;padding:0;border:1px solid #CCC;text-align:center;_padding-top:1px;}
.checkout_module .cart .columns .column.cost {width:85px;margin:0;font-weight:bold;text-align:center;}
.checkout_module .cart .columns .product_row {width:100%;overflow:hidden;padding:17px 0 10px 0;border-bottom:1px solid #CCC;}
.checkout_module .cart .columns .product_row.last {border:0;}
.checkout_module .cart .btm_bar {height:21px;margin:0 0 25px 0;background:#CCC;}
.checkout_module .cart .btm_bar div {float:right;margin:0 20px 0 0;font-size:14px;font-weight:bold;line-height:20px;}
.checkout_module .cart .btm_bar div span {font-size:14px;font-weight:normal;line-height:20px;}

.checkout_module .billing_info {}
.checkout_module .billing_info .input_title {padding:0 0 2px 0;}
.checkout_module .billing_info .mandatory {font-weight:normal;}
.checkout_module .billing_info .b_box {border:1px solid #CCC;padding:0 20px 20px 10px;margin:0 0 20px 0;background:#EFEFEF;}
.checkout_module .billing_info .b_box input {margin:0;padding:1px 0 0 2px;border:1px solid #CCC;}
.checkout_module .billing_info .b_box select {margin:0;border:1px solid #CCC;}
.checkout_module .billing_info .b_box .b_table {width:100%;overflow:hidden;}
.checkout_module .billing_info .b_box .b_table .b_container {float:left;width:125px;margin:20px 0 0 10px;}
.checkout_module .billing_info .b_box .b_table .b_container input {width:125px;}
.checkout_module .billing_info .b_box .b_table .b_container select {width:125px;}
.checkout_module .billing_info .b_box .general_container {margin:10px 0 0 10px;}

.checkout_module .shipping {width:570px;overflow:hidden;padding:0 0 20px 0;}
.checkout_module .shipping input {margin:0;border:0;}
.checkout_module .shipping .top_bar {height:21px;font-size:14px;font-weight:bold;text-align:center;background:#CCC;line-height:20px;}
.checkout_module .shipping .columns {width:100%;overflow:hidden;}
.checkout_module .shipping .columns .column {float:left;}
.checkout_module .shipping .columns.title_bar {height:21px;background:#F6F6F6;}
.checkout_module .shipping .columns.title_bar .column {font-weight:bold;line-height:22px;}
.checkout_module .shipping .columns .column.s_checkbox {width:30px;text-align:center;}
.checkout_module .shipping .columns .column.s_checkbox input {}
.checkout_module .shipping .columns .column.s_checkbox img {margin:4px 0 0 0;}
.checkout_module .shipping .columns .column.s_title {width:455px;margin:0 10px 0 0;}
.checkout_module .shipping .columns .column.cost {width:75px;font-weight:bold;text-align:center;}
.checkout_module .shipping .columns .method_row {width:100%;overflow:hidden;padding:17px 0 10px 0;border-bottom:1px solid #CCC;}
.checkout_module .shipping .columns .method_row.last {border:0;}
.checkout_module .shipping .btm_bar {height:21px;margin:0 0 25px 0;background:#CCC;}
.checkout_module .shipping .btm_bar div {float:right;margin:0 20px 0 0;font-size:14px;font-weight:bold;line-height:20px;}
.checkout_module .shipping .btm_bar div span {font-size:14px;font-weight:normal;line-height:20px;}

.checkout_module .review {width:570px;overflow:hidden;padding:0 0 20px 0;}
.checkout_module .review input {margin:0;border:0;}
.checkout_module .review .top_bar {height:21px;font-size:14px;font-weight:bold;text-align:center;background:#CCC;line-height:20px;}
.checkout_module .review .columns {width:100%;overflow:hidden;}
.checkout_module .review .columns .column {float:left;}
.checkout_module .review .columns.title_bar {height:21px;background:#F6F6F6;}
.checkout_module .review .columns.title_bar .column {font-weight:bold;line-height:22px;}
.checkout_module .review .columns .column.i_title {width:485px;margin:0 0 0 10px;}
.checkout_module .review .columns .column.cost {width:75px;font-weight:bold;text-align:center;}
.checkout_module .review .columns .item_row {width:100%;overflow:hidden;padding:17px 0 10px 0;border-bottom:1px solid #CCC;}
.checkout_module .review .columns .item_row.last {border:0;}
.checkout_module .review .btm_bar {height:21px;margin:0 0 25px 0;background:#CCC;}
.checkout_module .review .btm_bar div {float:right;margin:0 20px 0 0;font-size:14px;font-weight:bold;line-height:20px;}
.checkout_module .review .btm_bar div span {font-size:14px;font-weight:normal;line-height:20px;}

.checkout_module .complete .top_bar {height:21px;font-size:14px;font-weight:bold;text-align:center;background:#CCC;line-height:20px;}