/* 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}
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}

.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}*/

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

#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 { }
#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}
h1.main_image_text {display:block;background:none;padding:0;margin:0;position:relative;top:4px;left:75px;font-size:15px;color:white;text-align:left}
.main_image_text.english {line-height:24px}
.main_image_text.german {line-height:18px}
.main_image_text.japanese {line-height:29px}

#superdoc {text-align:left}

#group .home {margin-top:10px}
#group .home .column_title {margin-left:1px;margin-bottom:15px;padding:5px;height:20px;_height:30px;line-height:20px;font-size:15px;_font-size:14px;font-variant:small-caps;text-align:center;text-decoration:none;color:#333;background:#CCC}
/*#group .home .column_title.odd {color:#FFF;background: #DA2128}*/
#group .home .news tr {cursor:pointer}
#group .home .news td {vertical-align:middle}
#group .home .news a {text-decoration:none;line-height:140%}
#group .home .news .separator {height:10px;width:10px}
#group .home .news .news_thumb {width:65px;height:65px;overflow:hidden}
#group .home .news .news_content {width:225px}
#group .home .news .date {margin-bottom:2px;font-weight:bold;color:#DA2128;cursor:text !important;}
#group .home .news .description_short {padding-right:10px;line-height:140%;text-align:justify}

#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 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}

.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_content {width:580px;float:left}
.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 .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}




