/* Start of CMSMS style sheet 'MenaQ7 2009 - Default' */
/* Default page CSS */


/* Header - begin */
.header .banner {
    background: url(images/f/default/bg_banner.png) repeat-x 0 0;
    height: 91px;
    border-bottom: 2px solid #003e87;
}

.header .banner .fixed {
    background: url(images/f/default/banner_default.jpg) no-repeat 10px 0; /* Default banner */
    height: 91px;
    /*border-bottom: 2px solid #003e87;*/
}
/* Header - end */


/* Small boxes - begin */
.small_boxes {
    margin: 0;
}

.small_boxes .small_box {
    float: none;
    margin: 0 0 10px;
}
/* Small boxes - end */


/* Main - begin */
.main .fixed {
    margin: 20px auto;
    /*background-color: #ddd; /* remove */
}
/* Main - end */


/* Left panel - begin */

.main .left-panel {
    float: left;
    width: 221px;
    /*height: 500px; /* remove */
    margin: 0 46px 0 0;
    /*background-color: #ccc; /* remove */
}


/* Left panel - begin */

.main .left-menu {
    /*height: 100px; /* remove */
    /*background-color: #aaa; /* remove */
}

.left-menu ul {
    margin: 0 0 10px;
    padding: 0;
    list-style: none;
}
.left-menu ul ul {
    margin: 0;
}

.left-menu ul li {
    display: inline-block;
    width: 221px;
    /*height: 21px;*/
    margin: 1px 0 0;
    padding: 0;
}

.left-menu ul a {
    display: inline-block;
    width: 186px;
    height: 17px;
    padding: 4px 20px 0 15px;
    background: url(images/f/default/menu-item.jpg) no-repeat 0 0;
    color: #fff;
    font-size: 10px;
}

.left-menu ul li a.activeparent,
.left-menu ul li a.activeparent,
.left-menu ul li a:hover {
    background-position: 0 -21px;
    color: #fff;
}
.left-menu ul li a.active,
.left-menu ul li a.active:hover {
    background-position: 0 -42px;
    color: #fff;
}

/* Hide deeper menu */
.left-menu ul ul {
    display: none;
}
/* Show deeper menu */
.left-menu ul ul.active,
.left-menu ul ul.activeparent {
    display: block;
    /*margin: 0 0 0 15px;*/
}

.left-menu ul ul li a {
    /*width: 156px;
    background: url(images/f/default/menu-item-1.png) no-repeat 0 0;*/
    background-position: 0 -63px;
}
.left-menu ul ul li a:hover {
    background-position: 0 -84px;
}
.left-menu ul ul li a.active,
.left-menu ul ul li a.active:hover {
    background-position: 0 -105px;
}
/* Left menu - end */

/* Left menu - end */


/* Content - begin */
.main .content {
    float: left;
    width: 673px;
    /*height: 500px; /* remove */
    /*background-color: #eee; /* remove */
}

.main .content a {
    color: #61bc43;
    text-decoration: underline;
}

.main .content a:hover {
    color: #888888;
    text-decoration: none;
}

.main .content ul {
    margin: 10px 0;
    padding: 0;
    list-style: none;
}

.main .content ul li {
    margin: 5px 0;
    padding: 0 0 0 12px;
    background: url(images/f/default/bullet2.gif) no-repeat 1px 4px;
}

.main .content .flash {
    display: block;
    margin: 0;
    padding: 0;
    border: 0px solid #333;
}

.main .content-bone-animation .flash,
.main .content-vascular-animation .flash {
    width: 500px;
}

/* Bone Health, Heart Health, Children Health - begin */
.main .content-bone-health h1,
.main .content-cardiovascular-health h1,
.main .content-childrens-health h1 {
    height: 71px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.main .content-bone-health h1 {
    background-image: url(images/f/subpages/header_bone_health.jpg);
}
.main .content-cardiovascular-health h1 {
    background-image: url(images/f/subpages/header_heart_health.jpg);
}
.main .content-childrens-health h1 {
    background-image: url(images/f/subpages/header_children_health.jpg);
}

.main .content-bone-health h1 span,
.main .content-cardiovascular-health h1 span,
.main .content-childrens-health h1 span {
    display: none;
}
/* Bone Health, Heart Health, Children Health - end */


/* References - begin */
.main .content-references p {
    color: #333;
}
.main .content-references p a {
    color: #333;
    text-decoration: none;
}
.main .content-references p a:hover {
    color: #333;
}
.main .content-references br {
    margin: 0 0 10px;
}
/* References - end */


/* Buy MenaQ7 - for industry professionals - begin */
.main .content-buy-for-professionals ul {
    margin: 10px 0 15px;
}
.main .content-buy-for-professionals ul li {
    margin: 3px 0;
}
/* Buy MenaQ7 - for industry professionals - end */

/* Site map - begin */
.main .content-site-map ul li {
    margin: 5px 0;
    padding: 0 0 0 20px;
    background: url(images/f/default/bullet.gif) no-repeat 5px 3px;
}
.main .content-site-map ul li a {
    color: #00387b;
    font-weight: bold;
    text-decoration: none;
}
.main .content-site-map ul li a:hover {
    color: #61bc43;
    text-decoration: underline;
}
.main .content-site-map ul li li {
    margin: 5px 0;
    padding: 0 0 0 12px;
    background: url(images/f/default/bullet2.gif) no-repeat 1px 4px;
}
.main .content-site-map ul li li a {
    color: #01367a;
    font-weight: normal;
}
/* Site map - end */

/* Contact (Buy for professionals) - begin */
.main .content-buy-for-professionals .sidebar .middle,
.main .content-subscription .sidebar .middle {
    overflow: hidden;
}

.main .content-buy-for-professionals label,
.main .content-subscription label {
    display: block;
    font-weight: bold;
    margin: 0 0 5px;
    color: #001534;
}
.main .content-buy-for-professionals span.required,
.main .content-subscription span.required {
    font-weight: bold;
    color: #001534;
}

.main .content-buy-for-professionals input,
.main .content-buy-for-professionals select,
.main .content-buy-for-professionals textarea,
.main .content-subscription input,
.main .content-subscription select,
.main .content-subscription textarea {
    width: 350px !important;
    width: 346px; /* Be nice for IE6 */
    margin: 0 0 6px;
    background-color: #fff;
    border: 1px solid #d4d8d9;
}
.main .content-buy-for-professionals select,
.main .content-subscription select {
    height: 20px;
    font-size: 12px;
    line-height: 18px;
}
.main .content-buy-for-professionals select *,
.main .content-subscription select * {
    font-size: 12px;
    line-height: 14px;
}
.main .content-buy-for-professionals textarea,
.main .content-subscription textarea {
    height: 90px;
}
.main .content-buy-for-professionals input.error,
.main .content-buy-for-professionals select.error,
.main .content-buy-for-professionals textarea.error,
.main .content-subscription input.error,
.main .content-subscription select.error,
.main .content-subscription textarea.error {
    background-color: #ddd;
    border: 1px solid #ac1313;
}
.main .content-buy-for-professionals input#submit,
.main .content-subscription input#submit {
    display: block;
    width: 70px !important;
    height: 22px;
    margin: 0 0 10px;
    padding: 0;
    border: none;
    background: url(images/f/default/send.gif) no-repeat 0 0;
    cursor: pointer;
}
/* Contact (Buy for professionals) - end */

/* Left column (with Sidebar) - begin */
.col-left {
    float: left;
    width: 321px;
}

.col-left img {
    margin: 10px 10px 10px 0;
}

.col-left h2,
.col-left p {
    margin-top: 0;
}
/* Left column (with Sidebar) - end */

img.left {
    float: left;
    margin: 4px 10px 6px 0;
}
img.right {
    float: right;
    margin: 4px 0 10px 10px;
}

/* Sidebar - begin */
.sidebar {
    float: right;
    width: 331px;
    margin: 0 0 12px 20px;
    background-color: #f2f7fa;
}

.sidebar .top,
.sidebar .top div,
.sidebar .bottom,
.sidebar .bottom div {
    height: 7px;
    line-height: 4px;
    font-size: 1px;
}

.sidebar .top {
    height: 7px;
    background: url(images/f/default/sidebar-tl.png) no-repeat top left;
}
.sidebar .top div {
    height: 7px;
    background: url(images/f/default/sidebar-tr.png) no-repeat top right;
}

.sidebar .middle {
    clear: both;
    padding: 6px 18px 0 13px;
    background-color: #f2f7fa;
}

/* Sidebar content styles - begin */
.sidebar .middle h2,
.sidebar .middle p {
    font-size: 11px;
    line-height: 15px;
}

.sidebar .middle h2,
.sidebar .middle p {
    margin-top: 0;
}

.sidebar .middle sup,
.sidebar .middle sup a {
    font-size: 8px;
}

.main .content sup a {
    color: #ac1313;
}

.main .content sup a:hover {
    color: #61bc43;
}

.sidebar .middle ul li {
    padding: 0 0 0 10px;
    background-position:  1px 5px;
}
/* Sidebar content styles - end */

.sidebar .bottom {
    height: 6px;
    background: url(images/f/default/sidebar-bl.png) no-repeat top left;
}
.sidebar .bottom div {
    height: 6px;
    background: url(images/f/default/sidebar-br.png) no-repeat top right;
}
/* Sidebar - end */

/* Vitamin K2 in media - begin */
.sidebar-full {
    float: none;
    width: 673px;
    margin: 0 0 12px 0;

}

.sidebar-full .middle {
    padding: 6px 18px 12px 13px;
}

.sidebar-full .middle p,
.sidebar-full .middle h2,
.sidebar-full .middle h3 {
    margin: 0 0 20px;
    font-size: 12px;
    line-height: 16px;
}

.sidebar-full .middle h2 {
    font-size: 13px;
    line-height: 19px;
    margin: 0 0 3px;
}

.sidebar-full .middle .media-item,
.sidebar-full .middle .media-item div {
    margin: 0;
}

.media-item .details {
    float: left;
    width: 502px;
    margin: 0 20px 0 0;
}

.media-item .pict {
    float: right;
    width: 120px;
}

.media-item .pict img {
    border: 1px solid #ddd;
}

.sidebar-full .middle p.link {
    margin: 0;
}

a.pdf,
.sidebar-full .middle a.pdf {
    display: inline-block;
    height: 32px;
    padding: 0 0 0 42px;
    background: url(images/f/default/ico_pdf.png) no-repeat 0 0 !important;
    background-image: url(images/f/default/ico_pdf.gif); /* For IE6 */
    line-height: 32px;
}
/* Vitamin K2 in media - end */


/* Events (based on Vitamin K2 in media) - begin */

.event-item {

}

.event-item .heading {
    margin: 0 0 15px;
}

.event-item .heading h2,
.event-item .heading h3 {
    margin: 0 0 3px;
}

.event-item .heading h2 {
    float: left;
    width: 482px;
}

.event-item .heading .date {
    float: left;
    width: 160px;
    text-align: right;
    color: #61bc43;
    font-size: 12px;
    font-weight: bold;
}

.event-item .details img,
.event-item .details img.fl  {
    float: left;
    margin: 0 15px 5px 0;
    border: 1px solid #ddd;
}
.event-item .details img.fr {
    float: right;
    margin: 0 0 5px 15px;
}

.event-item .details p {
    margin: 0 0 5px;
}

.event-item .details p.link {
    margin: 0;
}

.sidebar .middle .event-item ul li {
    background-position:  1px 4px;
}
/* Events - end */

/* About the company - begin */
.content-about-the-company .sidebar-full .middle h3 {
    margin: 0;
}

.content-about-the-company .sidebar-full .middle p {
    margin: 0;
    font-size: 11px;
}
/* About the company - end */

/* Content - end */


/** News - beign **/
.news {

}
.main .content .news h2 {
    margin: 20px 0 0;
}
.main .content .news h2 a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.main .content .news h2 a:hover {
    text-decoration: underline;
}
.news .date {
    margin: 2px 0 7px;
    color: #547A4D;
    font-size: 11px;
}
.news-detail .summary {
    font-weight: bold;
}
.news-detail .content {
    margin: 15px 0;
}
.news-pager {
    margin: 25px 0 15px;
}

/** News - end **/


/* End of 'MenaQ7 2009 - Default' */

