@charset "UTF-8";

/* twister
---------------------------------------------------*/
@import url(_twister.css);

/* base
---------------------------------------------------*/
body                                             { background: #2c649d url(../img/bg/body.png) repeat-x;  }

*                                                { color: #0061a0; }
h1                                               { }
h2                                               { font-size: 14px; line-height: normal; margin-bottom: 6px; }
h3                                               { }
h4                                               { }
h5                                               { }
h6                                               { }

p                                                { font-size: 12px; line-height: 16px}
a                                                { }
a:hover                                          { }
b                                                { }
p img                                            { }

.small,
small                                            { }
.large                                           { }

sub,
sup                                              { }

dl                                               { }
dt                                               { }
dd                                               { }

address                                          { }

hr                                               { }

blockquote                                       { }

del                                              { }

dfn                                              { }

fieldset                                         { }
label                                            { }
legend                                           { }

/* lists
---------------------------------------------------*/
ul                                               { }
ol                                               { }
li                                               { }
li ul                                            { }
li ul li                                         { }
li ol                                            { }
li ol li                                         { }

/* forms
---------------------------------------------------*/
textarea                                          { }
input                                             { }
select                                            { }
button                                            { }
option                                            { }
optgroup                                          { }

/* areas
---------------------------------------------------*/
#layout                                          { margin: 30px auto 20px auto; background: #f1f5fa url(../img/bg/layout.png) repeat-y 219px 0; width: 1019px; padding-bottom: 10px}
#layout_flex                                     { }
#area_head                                       { background: url(../img/billboard/default.png) no-repeat; padding-top: 122px }
#area_content                                    { }
#area_footer                                     { }

/* navigation
---------------------------------------------------*/
#section_content_middle ul { margin-left: 0 }
#section_content_middle li { background: url(../img/icon/list.png) 0 11px no-repeat; padding: 5px 0 0 15px }

#navigation_top                                  { width: 100%; background: white; }
#navigation_top li                               { padding: 0 0 0 10px; }
#navigation_top a                                { text-decoration: none; color: #0061a0; border-right: 2px solid #0061a0; padding-right: 10px; line-height: normal; margin: 4px 0 }
#navigation_top li:hover,
#navigation_top .hover, 
#navigation_top .act                             { }

#navigation_main_first_level                     { width: 100%; background: url(../img/bg/navigation_main_first_level.png) repeat-x }
#navigation_main_first_level li                  { background: url(../img/bg/navigation_main_first_level_left.png) no-repeat; padding: 0 }
#navigation_main_first_level a                   { background: url(../img/bg/navigation_main_first_level_right.png) no-repeat right top; height: 24px; padding: 3px 20px 0 20px; color: white; text-decoration: none; text-shadow: 0px 0px 4px #000; }
#navigation_main_first_level li.first a          { width: 180px }

#navigation_main_rest                            { margin: 10px 10px 1px 10px; }
#navigation_main_rest li                         {  }
#navigation_main_rest a                          { text-decoration: none; color: #0061a0; border-bottom: 1px solid #0061a0; padding: 5px 10px }
#navigation_main_rest a:hover                    {  background: #c4dae9; }
#navigation_main_rest ul li                      { padding-left: 0}
#navigation_main_rest ul a                       { border: none; padding-left: 20px}
#navigation_main_rest ul                          { border-bottom: 1px solid #0061a0;}

navigation_product_category { margin-left: 0 }
#navigation_product_category li                           { padding: 10px 0 0 13px; background: none }
#navigation_product_category a { text-align: center; background: #004986; display: block; float: none; color: white; text-decoration: none;}
#navigation_product_category img                          { border: 1px solid #004986 }
#navigation_product_category .navigation_product_category_image { margin-bottom: 2px }
#navigation_product_category .navigation_product_category_text { padding: 5px 2px }


#navigation_product li                           { padding: 10px 0 0 13px; width: 282px; background: none}
#navigation_product a { text-align: center; background: #004986; display: block; float: none; color: white; text-decoration: none; }
#navigation_product .product_preview_link { margin-bottom: 2px; padding: 5px 2px }
#navigation_product .product_preview_text { height: 55px }
#navigation_product img                          {  border: 1px solid #004986 }

#product_detail #product_detail_billboard .small_image { float: right; margin-left: 10px; margin-top: 10px }
#product_detail #product_detail_billboard .last_image { margin-left: 0 }




#product_detail_head,
#product_detail_billboard,
#product_detail_content_description,
#product_detail_content_benefit { margin-bottom: 20px }

#product_detail_content_benefit ul { margin: 5px 0 0 10px }




#news_landing_head h2 { padding-left: 10px; font-size: 18px; }


.healdine_visual { background: #0061a0; padding: 5px; margin-top: 25px}
.healdine_visual * { color: white}

#product_detail_head h2 { font-size: 18px }

#section_content_middle table td,
#section_content_middle table,
#section_content_middle table tr,
#section_content_middle table th { border-right: none; border-left: none; border-top: none; vertical-align: top }

.page_title_image { margin-left: 10px; border-bottom: 1px solid #0061a0; margin-bottom: 10px }




.news_list_item h2 { font-weight: normal; margin-bottom: 10px; }
.news_list_item { margin: 0 10px 10px 10px; border-bottom: 1px solid #0061a0; padding: 10px; padding-bottom: 0; }
.news_list_item img { margin-bottom: 10px }

#navigation_top .search { width: 150px; overflow: hidden; height: 30px; display: none }

table .seperator * { background: #0061a0; color: white; }
/* btns
---------------------------------------------------*/
a.btn                                            { }
a.btn:hover                                      { }

/* tables
---------------------------------------------------*/
table                                            { }
th,
td                                               { }
tbody th,
thead th                                         { }

/* sections
---------------------------------------------------*/
#section_content_left                            { width: 219px }
#section_content_middle                          {  }
#section_content_right                           { width: 200px; text-align: center;  }



input, textarea { border-color: #0061a0 }
fieldset { padding: 0; border: none }


#section_content_middle h1,
#section_content_middle h3,
#section_content_middle h3,
#section_content_middle h3,
#section_content_middle h1 *,
#section_content_middle h3 *,
#section_content_middle h3 *,
#section_content_middle h3 * { font-size: 14px; margin-bottom: 10px; border-bottom: 1px solid #0061a0; }


dd { margin-bottom: 15px }

h1 dfn,
h2 dfn,
h3 dfn,
h4 dfn,
h5 dfn,
h6 dfn { border-bottom: none !important }

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { border-bottom: none !important }

/* helper
---------------------------------------------------*/
.spacer                                          { }
.spacer_t                                        { }
.spacer_r                                        { }
.spacer_b                                        { }
.spacer_l                                        { }
.window                                          { }
.group                                           { }
.scroll_bar                                      { }

.error                                           { }
.success                                         { }

/* misc
---------------------------------------------------*/
#section_content_left h2                         { display: none; }
#section_content_left .group_head                { background: #0061a0; margin: 0 10px; color: white; padding: 4px 4px 4px 10px; font-size: 14px; margin-top: 20px}
br { line-height: 8px }


#section_content_middle h1,
#section_content_middle h2,
#section_content_middle h3,
#section_content_middle h4,
#section_content_middle h1 *,
#section_content_middle h2 *,
#section_content_middle h3 *,
#section_content_middle h4 * { font-size: 14px; margin-bottom: 10px; border-bottom: 1px solid #0061a0 ; padding-bottom: 3px}

#product_detail_content h2 { border: none; padding-bottom: 0; margin-bottom: 0}

/* customCode
---------------------------------------------------*/

/* IEfixes
---------------------------------------------------*/

/* print
---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
--------------------------------------------------------------------------------- */
@media print {
    .printN                                        { display: none !important; }
}

img {display: block}


#product_detail_content_description { display: none }
.csc-mailform-submit { border: 1px solid; width: 30%; padding: 5px; float: right}



.news-single-files img { float: left }
.news-single-files dd { margin-left: 5px }