/********** layout spacer **********/
.form_spacer {
    clear: both;
}
.add-1 {
    clear: both;
    padding-top: 1px;
}
.add-2 {
   clear: both;
   padding-top: 2px;
}
.add-3 {
   clear: both;
   padding-top: 3px;  
}
.add-4 {
   clear: both;
   padding-top: 4px;
}
.add-5 {
    clear: both;
    padding-top: 5px;
}
.add-6 {
    clear: both;
    padding-top: 6px;
}
.add-7 {
    clear: both;
    padding-top: 7px;
}
.add-8 {
    clear: both;
    padding-top: 8px;
}
.add-9 {
    clear: both;
    padding-top: 9px;
}
.add-10 {
    clear: both;
    padding-top: 10px;
}
.add-11 {
    clear: both;
    padding-top: 11px;
}
.add-12 {
    clear: both;
    padding-top: 12px;
}
.add-13 {
    clear: both;
    padding-top: 13px;
}
.add-14 {
    clear: both;
    padding-top: 14px;
}
.add-15 {
    clear: both;
    padding-top: 15px;
}
.add-16 {
    clear: both;
    padding-top: 16px;
}
.add-17 {
    clear: both;
    padding-top: 17px;
}
.add-25 {
    clear: both;
    padding-top: 25px;
}
.add-29 {
    clear: both;
    padding-top: 29px;
}
.reduce-1 {
    margin-top: -1px;
}
.reduce-2 {
    margin-top: -2px;
}
.reduce-3 {
    margin-top: -3px
}
.reduce-4 {
    margin-top: -4px
}
.reduce-5 {
    margin-top: -5px
}
.reduce-6 {
    margin-top: -6px
}
.reduce-7 {
    margin-top: -7px
}
.reduce-8 {
    margin-top: -8px
}
.reduce-9 {
    margin-top: -9px
}
.reduce-10 {
    margin-top: -10px
}
.reduce-11 {
    margin-top: -11px
}
.reduce-12 {
    margin-top: -12px
}
.reduce-13 {
    margin-top: -13px;
}
.reduce-15 {
    margin-top: -15px;
}
.reduce-17 {
    margin-top: -17px;
}
/****************************************************************/
/******************* GLOBAL PRINT STYLES ************************/
/****************************************************************/
html, body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    margin: 0;
    padding: 0;
}
.printmedia {
    display: none;
}
form {
    margin: 0;
    padding: 0;
}
.clear {
    clear: both;
}
fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}
input.checkbox {
    padding:0; 
    font-size:1%; 
    line-height:1%; 
}
table {
    border: 0;
    margin: 0;
    padding: 0;
}
td {
    font-size: 12px;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: top;
    text-align: left;
}
img {
    border: 0;
}
p {
    margin: 0;
    padding: 0 0 16px 0;
}
.header_frame { display: none; }
.topnavigation_frame { display: none; }
.navigation { display: none; }
a,a:link,a:active,a:visited,a:hover {
    color: #000;
    background-color: inherit;
    text-decoration: none;
}
.print_pagetitle {
    clear: both;
    width: 624px;
    height: 22px;
    overflow: hidden;
    margin: 0 auto 0 auto;
}
.space {
    clear: both;
    margin-bottom: 5px;
}
.space10 {
    clear: both;
    margin-bottom: 8px;
}
.space9 {
    clear: both;
    margin-bottom: 8px;
}
.space16 {
    clear: both;
    padding-bottom: 16px;
}
.space15 {
    clear: both;
    /*padding-bottom: 15px;*/
}
/****************************************************************/
/******************* CW_HOME / LW_HOME **************************/
/****************************************************************/
.content_col_headline {
    display: none;
}
.scroller-headline {
    display: none;
}
.content_col_cwhome_bottom_left {
    display: none;
}
.content_col_cwhome_bottom {
    width: 624px;
    text-align: left;
    margin: 0 auto 0 auto;
}
.content_col_cwhome_bottom_right {
    padding: 14px 12px 0 11px;
}
.scroller-cwhome-right {
    display: none;
}
.scroller-cwhome-item-frame {
    padding-bottom: 14px;
}
.scroller-cwhome-item-frame-last {
    padding-bottom: 0;
}
.scroller-cwhome-item {
    clear: both;
    padding: 0 10px 0 0;
}
.content_col_lwhome_bottom_middle {
    display: none;
}
.content_col_lwhome_bottom_left {
    display: none;
}
.content_col_lwhome_bottom {
    width: 624px;
    margin: 0 auto 0 auto;
}
.content_col_lwhome_bottom_right {
    padding: 14px 12px 0 11px;
}
.scroller-lwhome-item-frame {
    padding-bottom: 13px;
}
.scroller-lwhome-item {
    clear: both;
    padding: 0 12px 0 0;
}
.scroller-lwhome-item-headline {
    padding-left: 1px;
    font-weight: bold;
}
.scroller-lwhome-right {
    display: none;
}
.scroller-lwhome-item-headline {
    margin-left: -1px;
}
/****************************************************************/
/******************* SPECIAL PRINT STYLES ***********************/
/****************************************************************/
h1 {
    font-size: 12px;
    font-weight: bold;
    position: relative;
    padding: 0 12px 0 11px;
    margin: -18px 0 0 0;
}
h2 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 4px 0;
    padding: 0;
}
.print_header_frame {
    clear: both;
    width: 624px;
    height: 80px;
    margin: 0 auto 0 auto;
}
.header_left {
    float: left;
    padding: 5px 0 5px 0;
    width: 444px;
    height: 70px;
    text-align: left;
}
.header_right {
    float: left;
    padding-top: 10px;
    width: 180px;
    height: 70px;
}
.header_title {
    font-size: 14px;
    font-weight: bold;
    padding: 4px 0 0 11px;
}
.footer_frame {
    padding-top: 19px;
    clear: both;
    width: 624px;
    margin: 0 auto 0 auto;
}
.footer_left {
    padding: 0 0 0 11px;
}
.footer_right { display: none; }
.footer_text {
    font-size: 11px;
    background-repeat: no-repeat;
    background-position: 175px top;
}
/****************************************************************/
/******************* SCREEN STYLES ******************************/
/****************************************************************/
/********** content frame **********/
table.content_frame {
    width: 624px;
    margin: 0 auto 0 auto;
    height: 10px;
}
td.content_col_navigation {
    display: none;
}
td.content_col_content {
    width: 624px;
    padding: 3px 3px 0 3px;
    border-bottom: 3px solid #fff;
}
td.content_col_content_browse {
    width: 624px;
    color: inherit;
    background-color: #fff;
    padding: 3px 3px 0 3px;
    /* border-bottom: 3px solid #fff; */
}
td.content_col_content_product {
    width: 506px;
    padding: 3px 3px 0 3px;
}
td.content_col_product_right {
    width: 118px;
    padding: 3px 0 0 0;
}
/********** textcontent **********/
.textcontent {
    clear: both;
    padding: 13px 12px 3px 11px;
    font-size: 12px;
}
.textcontent_modi {
    clear: both;
    padding: 0 12px 0 11px;
}
.textcontent_modi p {
    margin: 0;
}
.textcontent_salutation {
    clear: both;
    margin-bottom: -13px;
    padding: 13px 12px 0 11px;
}
.textcontent a {
    color: #000;
    background-color: inherit;
}
.textcontent_form {
    clear: both;
    padding: 2px 0 0 0;
    margin: 0 0 -2px 0;
}
.textcontent_form_modi {
    clear: both;
    padding: 0 0 12px 0;
}
.textcontent_form a {
    color: #000;
    background-color: inherit;
}
.folder_product_text_additional_first a {
     color: #000;
     background-color: inherit;
}
.folder_product_text_additional a {
     color: #000;
     background-color: inherit;
}
.textcontent ul {
    list-style-type: square;
    padding: 0 0 0 0;
    margin: 0 0 12px 15px;
}
.textcontent ul li {
    margin: 0;
    padding: 0;
}
.textcontent ul ul {
    list-style-type: disc;
    padding: 0 0 0 0;
    margin: 0 0 12px 15px;
}

/********** imagecontainer **********/
.imagecontainer_border {
    padding-top: 0px;
}
.imagecontainer_frame {
    width: 624px;
    border-bottom: 3px solid #fff;
    overflow: hidden;
}
.mediacontainer_frame{
    width: 624px;
    border-bottom: 3px solid #fff;
}
.folder_item_text_faq_hi img {
    clear: both;
    padding: 10px 0px 0px 0px;
    border-bottom: 1px solid #fff;
    overflow: hidden;
}
.imagecolumn_left_ls {
    float: left;
    width: 415px;
    border-right: 3px solid #fff;
}
        
.imagecolumn_right_ls {
    float: left;
    width: 206px;
}
        
.imagecolumn_left_sl {
    float: left;
    width: 206px;
    border-right: 3px solid #fff;
}
        
.imagecolumn_right_sl {
    float: left;
    width: 415px;
}
.image_description {
    width: auto;
    padding: 0 12px 14px 12px;
    margin-top: -1px;
    font-size: 11px;
}
.image_description_nopadding {
    width: auto;
    padding: 0 12px 0 12px;
    margin-top: -1px;
    margin-bottom: -1px;
    font-size: 11px;
}
.image_description_p03 {
    width: auto;
    padding: 0 12px 15px 6px;
    font-size: 11px;
    margin-top: -1px;
}
.image_container_p03 img {
    float: right;
}
/***** TEMPLATE P05 pic_text_thumbnails *****/
.textcontent_p05_left {
    float: left;
    width: 378px;
}
.textcontent_p05_left .textcontent {
    padding: 13px 9px 3px 11px;
}
.textcontent_p05_right {
    float: left;
    width: 246px;
}
.gallery_row_p05 {
    clear: both;
    width: 246px;
}
td.gallery_item_p05 {
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
    width: 120px;
    height: 70px;
    text-align: center;
    vertical-align: middle;
    color: inherit;
    background-color: #ebebeb;
}
.media_iframe {
     margin: 0;
     padding: 0;
     border-bottom: 3px solid #fff;
     width: 624px;
     height: 364px;
     text-align: center;
     overflow: hidden;
}
/***** TEMPLATE P03/04 combi_vertical modi *****/
.textcontent_p04_modi_left {
    float: left;
    padding: 0 12px 0 12px;
    width: 188px;
}
.textcontent_p04_modi_right {
    float: left;
    padding-bottom: 12px;
    width: 412px;
}
/***** CATEGORY M7/M8  *****/
.category_item, .category_item_hi {
    width: 600px;
    clear: both;
    color: #000;
    background-color: inherit;
    background-image: none;
    font-weight: bold;
    padding: 5px 12px 5px 10px;
    border: 1px solid #ccc;
    margin-bottom: 3px;
}
a.category, a.category:link, a.category:active, a.category:visited, a.category:hover {
    color: #000;
    background-color: inherit;
    background-image: none;
    text-decoration: none;
    padding: 3px 0px 0px 0px;
}
.category_dialog {
    width: 624px;
    /* display: none; */
    background-image: none;
}
.category_dialog_hi {
    width: 624px;
    background-image: none;
}
.category_dialog_text {
    width: 603px;
    padding: 3px 10px 4px 11px;
    border-bottom: 1px solid #ccc;
}
.category_dialog_text:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.category_dialog_text_first {
    padding: 11px 10px 4px 11px;
    border-bottom: 1px solid #ccc;
}
.category_dialog_text_first:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.category_dialog_hi .category_dialog_text_first {
    padding: 0px 10px 4px 11px;
    border-bottom: 1px solid #ccc;
}
.category_dialog .category_dialog_text_first {
    padding: 0px 10px 4px 11px;
    border-bottom: 1px solid #ccc;
}
.content_col_content .category_dialog_hi .category_dialog_text_first {
    width: 603px;
}
.content_col_content .category_dialog_text_first {
    width: 603px;
}
.category_dialog_text_single {
    width: 603px;
    padding: 0 10px 4px 11px;
}
.category_dialog_text_single:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.category_dialog_text_last {
    width: 603px;
    padding: 3px 10px 4px 11px;
}
.category_dialog_text_last:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.cat_item_name {
    float: left;
    width: 443px;
    padding-right: 12px;
    padding-top: 2px;
}
.cat_item_size {
    float: left;
    width: 53px;
    text-align: right;
    padding-top: 2px;
}
.cat_item_type {
    float: left;
    width: 71px;
    padding-top: 2px;
}
.cat_item_button {
    float: left;
    width: 24px;
    text-align: right;
    height: 15px;
    padding-top: 1px;
    overflow: hidden;
    visibility: hidden;
}
.icon_arrow_type {
    width: auto;
    padding: 0 0 0 33px;
    
}
.nocat_spacer {
    clear: both;
    padding-top: 11px;
}
.nocat_spacer_bold {
    clear: both;
    padding-top: 10px;
}
.folder_dialog_text {
    width: 601px;
    padding: 3px 12px 4px 11px;
    border-bottom: 1px solid #ccc;
}
.folder_dialog_text:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.folder_dialog_text_mod {
    width: 601px;
    padding: 3px 12px 4px 11px;
    border-top: 1px solid #ebebeb;
}
.folder_dialog_text_mod:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.folder_dialog_text_vert {
    float: left;
    padding-right: 12px;
    width: 489px;
}
.folder_dialog_text_vert_pic {
    float: left;
    width: 100px;
    text-align: right;
}
.folder_dialog_text_first {
    width: 601px;
    padding: 3px 12px 4px 11px;
    border-bottom: 1px solid #ccc;
}
.folder_dialog_text_first:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.folder_dialog_text_first_mod {
    width: 601px;
    padding: 0 12px 4px 11px;
}
.folder_dialog_text_first_mod:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.folder_dialog_text_first_mod ol {
    padding: 0 0 0 0;
    margin: 0 0 0 15px;
}
.category_dialog_hi .folder_dialog_text_first {
    width: 601px;
    padding: 0 12px 4px 11px;
    border-bottom: 1px solid #ccc;
}
.category_dialog .folder_dialog_text_first {
    width: 601px;
    padding: 0 12px 4px 11px;
    border-bottom: 1px solid #ccc;
}
.folder_dialog_text_single {
    width: 601px;
    padding: 11px 12px 4px 11px;
}
.folder_dialog_text_single:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.category_dialog_hi .folder_dialog_text_single {
    width: 601px;
    padding: 0 12px 4px 11px;
}
.folder_dialog_text_last {
    width: 601px;
    padding: 3px 12px 4px 11px;
}
.folder_dialog_text_last:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.folder_item_name {
    font-weight: bold;
    padding: 2px 0 0 0;
}
.folder_item_faq {
    font-weight: bold;
    padding: 2px 0 0 0;
    background-image: none;
}
.folder_item_faq_active {
    font-weight: bold;
    padding: 2px 0 0 0;
}
.folder_item_text {
    padding: 0;
}
.folder_item_text_faq {
    padding: 0;
}
.folder_item_text_faq_hi {
    padding: 0;
    display: block;
}
.folder_item_date {
    padding: 0;
}
.folder_bottom_spacer {
    /*padding-bottom: 16px;*/
}
/***** BOX DOWNLOAD NOTE *****/
.box_download_note_frame {
    width: auto;
    padding-top: 19px;
    display: none;
}
.box_download_note {
    clear: both;
    width: auto;
    border-top: 1px solid #ccc;
    padding: 3px 0 0 0;
}
.box_download_note_text {
    font-size: 11px;
    padding: 0 12px 0 11px;
}
.download_note_headline {
    height: 16px;
    font-weight: bold;
    padding: 3px 0 0 0;
}
/***** PRODUCT OVERVIEW *****/
.browser_frame_top {
    position: absolute;
    top: 97px;
    /* top: 147; */
}
.browser_frame {
    width: 624px;
    height: 14px;
    color: #000;
    background-color: inherit;
    text-align: right;
    padding: 4px 0 4px 0;
    overflow: hidden;
}
.browser_frame table {
    float: right;
}
.browser_count {
    padding: 0 11px 0 0;
    font-size: 11px;
    text-align: right;
}
.browser_pages {
    padding: 0 11px 0 9px;
    font-size: 11px;
    text-align: right;
    display: none;
}
a.browser,
a.browser:link,
a.browser:active,
a.browser:visited {
    color: #000;
    background-color: inherit;
    text-decoration: none;
    padding: 0 5px 0 2px;
}
a.browser:hover {
    text-decoration: underline;
}
.strong {
    font-weight: bold;
}
.productlist_frame {
    width: 624px;
    font-size: 11px;
    padding: 32px 0 6px 0;
}
.productlist_row {
    clear: both;
    width: 615px;
    padding: 0 0 10px 9px;
}
.productlist_row:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.productlist_item {
    float: left;
    width: 113px;
    margin-right: 9px;
    text-align: center;
    overflow: hidden;
}
.productlist_image {
    width: 113px;
}
.product_item_text {
    width: 113px;
    padding-top: 4px;
}
/*** TABLE ***/
.productlist_row_table {
    clear: both;
}
.product_item_frame {
    width: 113px;
    overflow: hidden;
    padding-top: 3px;
}
.product_item_image_td {
    width: 113px;
    vertical-align: bottom;
    text-align: center;
    border-left: 9px solid #fff;
}
.product_item_text_td {
    width: 113px;
    padding: 7px 0 9px 0;
    font-size: 11px;
    text-align: center;
    border-left: 9px solid #fff;
}
/*** A01 search_res ***/
.searchres_text {
    width: 613px;
    padding: 7px 0 0 11px;
}
.searchres_frame {
    width: 624px;
    font-size: 11px;
    padding: 73px 0 0 0;
}
table.searchres_row_table {
    width: 624px;
}
td.searchres_item_text {
    border-top: 1px solid #ebebeb;
    width: 476px;
    padding: 7px 12px 3px 11px;
}
td.searchres_item_textonly {
    border-top: 1px solid #ebebeb;
    width: 601px;
    padding: 7px 12px 3px 11px;
}
td.searchres_item_image {
    border-top: 1px solid #ccc;
    width: 113px;
    padding: 3px 12px 3px 0;
}
.searchres_item_text_content {
    clear: both;
    padding-left: 1px;
}
.searchres_path {
    padding: 15px 0 11px 0;
    font-style: italic;
}
.searchres_numbers_frame {
    width: 474px;
    padding: 15px 0 0 0;
}
.searchres_numbers_column {
    float: left;
    font-size: 11px;
    padding-right: 16px;
}
.searchres_numbers_table {
    border: 0px;
    padding: 0;
    margin: 15px 0px 0px 1px;
}
.searchres_numbers_table td {
    padding-right: 16px;
    font-size: 11px;
}
.searchres_item_text a.black strong {
    padding-left: 1px;
}
.searchres_item_list ul {
    margin: 0px; 
    padding: 0px 0px 0px 16px; 
}
/*** A04 sitemap ***/
.sitemap_content_frame {
    padding-top: 30px;
}
.sitemap_frame {
    clear: both;
    padding: 0;
    margin-bottom: 23px;
}
.sitemap_column {
    float: left;
    width: 200px;
    border-right: 3px solid #fff;
}
.sitemap_column_headline {
    font-weight: bold;
}
.sitemap_column_headline_padding {
    padding: 2px 12px 2px 12px;
}
.sitemap_linkframe {
    padding-top: 6px;
}
ul.ul_sitemap {
    margin: 0 0 0 22px;
    padding: 0 0 0 5px;
    list-style: disc;
}
li.li_sitemap_level_1 {
    margin-left: 1px;
    padding: 0 12px 0px 0;
}
li.li_sitemap_level_1_last {
    margin-left: 1px;
    padding: 0 12px 0px 0;
}
li.li_sitemap_level_2 {
    margin-left: -11px;
    padding: 0 12px 0px 0;
}
/*** P08 form_brochures/global form elements ***/
.formfield_frame {
    clear: both;
    width: 624px;
    padding: 0;
}
.brochures_row {
    clear: both;
    width: 601px;
    padding: 16px 12px 0 11px;
    margin: 0;
}
.brochures_row_checkbox{
    clear: both;
    width: 601px;
    padding: 0 12px 0 11px;
    margin: 0;
}
.brochures_item {
    float: left;
    width: 200px;
}
.brochures_item_text {
    padding: 4px 12px 12px 0;
}
.imagecontainer_brochures_frame {
    height: 140px;
    padding-left: 1px;
    overflow: hidden;
}
.imagecontainer_brochures_frame_td {
    vertical-align: bottom; 
    width: 199px; 
    padding-left: 1px; 
    overflow: hidden;
}
label {
    margin: 0;
    padding: 0;
}
.formfield_row {
    clear: both;
    width: 601px;
    padding: 0 12px 2px 11px;
    margin: 0;
}
.formfield_row_text {
    clear: both;
    width: 601px;
    padding: 0 11px 0 11px;
    margin: 0;
}
.formfield_row_text p {
}
.formfield_row_text_errortext {
    clear: both;
    width: 600px;
    padding: 11px 11px 0px 12px;
    margin: 0 0 -13px 0;
    color: #ff0000;
    background-color: inherit;
    font-weight: bold;
}
.formfield_row_text_errortext p {
    padding: 0px;
}
.formfield_row table {
    margin-left: 1px;
}
table.formtable_firsttext {
    margin-left: 0px;
}
.formfield_row strong {
    margin-left: 1px;
}
.errortext_strong p{
    margin: 0px;
    padding: 0px;
}
.formfield_group {
    clear: both;
    width: 200px;
}
.form_checkbox {
    float: left;
    width: 13px;
    height: 14px;
    line-height: 1%;
    text-align: right;
    padding: 1px 0 0 1px;
}
.form_checkbox_download {
    float: left;
    width: 13px;
    height: 14px;
    line-height: 1%;
    text-align: right;
    padding: 1px 0 1px 1px;
}
.form_download {
    margin-bottom: 1px;
}
.form_checkbox_text {
    float: left;
    padding: 0 0 0 11px;
}
.checkbox {
    width: 13px;
    height: 13px;
    margin: 0;
    padding: 0 12px 0 0;
}
.radio {
    width: 13px;
    height: 13px;
    margin: 0;
    padding: 0 12px 0 0;
}
.input_text {
    width: 312px;
    height: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
}
.input_file {
    width: 319px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin: 0;
}
.input_date {
    width: 50px;
    height: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
}
.order_other_checkbox {
    width: 13px;
    line-height: 1%;
}
.order_other_text {
    width: 163px;
    padding: 0 0 0 11px;
}
.form_text {
    width: 187px;
    padding-bottom: 4px;
}
.form_text_hi {
    width: 186px;
    font-weight: bold;
    padding-bottom: 4px;
    padding-left: 1px;
}
.form_formfield {
    padding-bottom: 4px;
}
.form_formfield input.input_text {
    margin-left: 1px;
}
.form_formfield textarea.form_textarea {
    margin-left: 1px;
}
.form_formfield select.form_selectbox {
    margin-left: 1px;
}
.form_formfield input.input_file {
    margin-left: 1px;
}
.form_date_text {
    padding-right: 3px;
}
.form_date_formfield {
    padding-right: 6px;
    padding-left: 2px;
}
.form_selectbox {
    width: 318px;
}
.form_radio_row_formfield {
    width: 13px;
}
.form_radio_row_formfield_auto {
    width: 13px;
    padding-right: 8px;
}
.form_radio_row_text {
    width: 40px;
    padding-left: 5px;
}
.form_radio_row_text_auto {
    padding-right: 10px;
}
.form_textarea {
    width: 312px;
    height: 174px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: -2px;
}
.form_group_checkbox_radio {
    width: 13px;
    padding-top: 8px;
}
.form_group_checkbox_radio_text {
    padding: 7px 0 0 11px;
}
.submit_form {
    clear: both;
    margin: 23px 0 15px 12px;
}

.toolbar_content_frame {
    display: none;
}
.toolbar_content_frame_noscript {
    width: 624px;
    height: 22px;
    font-weight: bold;
    color: #000;
    background-color: inherit;
    padding-left: 10px;
    margin: 23px 0 3px 0;
}
.toolbar_dialog {
    padding: 4px 0 0 12px;
}
.toolbar_content_item {
    float: left;
    padding-right: 30px;
}
.arrow_black_toolbar {
    padding: 0 0 0 9px;
}
.space_forms {
    clear: both;
    margin-bottom: 23px;
}
.space_forms_17 {
    clear: both;
    margin-bottom: 17px;
}
.space_forms_19 {
    clear: both;
    margin-bottom: 19px;
}
.space_forms_20 {
    clear: both;
    margin-bottom: 20px;
}
.space_forms_25 {
    clear: both;
    margin-bottom: 25px;
}
.space_forms_26 {
    clear: both;
    margin-bottom: 26px;
}
.space_forms_27 {
    clear: both;
    margin-bottom: 27px;
}
.space_forms_28 {
    clear: both;
    margin-bottom: 28px;
}
.pdt2 {
    padding-top: 2px;
}
.pdt3 {
    padding-top: 3px;
}
.pdt2 p {
    margin-bottom: 10px;
}
.pdt4 {
    padding-top: 4px;
}
.pdt5 {
    padding-top: 4px;
    padding-left: 1px;
}
.pdt6 {
    padding-top: 5px;
    padding-left: 1px;
}
.pdt7 {
    padding-top: 6px;
    padding-left: 1px;
}
.errortext {
    color: #ff0000;
    background-color: inherit;
}
.errortext_strong {
    color: #ff0000;
    background-color: inherit;
    font-weight: bold;
    padding-left: 12px;
}
.errorfield {
    color: inherit;
    background-color: #ebebeb;
}
/*** M08 pic_gallery ***/
.pic_gallery_frame {
    width: 621px;
    font-size: 11px;
    padding: 10px 0 6px 0;
    margin-left: 3px;
}
.pic_gallery_item_frame_mod {
    float: left;
    width: 113px;
    border-left: 9px solid #fff;
}
.pic_gallery_item_frame {
    width: 113px;
    position: relative;
    overflow: hidden;
}
.icon_lens {
    position:absolute; 
    bottom: 2px; 
    left: 2px; 
    z-index: 2;
    visibility: visible;
}
/*** Global styles ***/
.strong {
    font-weight: bold;
}
td.vmiddle {
    vertical-align: middle;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

