/******************************/
/*      MERCKENGAGE.COM       */
/******************************/
body{
    color: #444444;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 18px;
    background-image: url(/assets/img/common/background-header-2.png);
    background-position: center top;
	background-attachment: scroll;
    background-repeat: no-repeat;
    cursor: default;
    overflow-x: hidden;
}

html{
    overflow-x: hidden;
}

#me_content_wrapper{
	
}

#me_content_container{
    min-height: 300px;
}

.container-fluid{
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px;
}

.me-containers{
    width: 100%;
    max-width: 970px;
    margin: 0 auto;
    padding: 0px;
    border: 0px solid lime;
}

/******************************/
/*          HEADER            */
/******************************/
/*
#header{
	width: 100%;
	position: fixed;
	z-index: 499;
	background-image: url(/assets/img/common/background-header.png);
    background-position: center top;
	background-attachment: fixed;
    background-repeat: no-repeat;
}

#header + div{
	padding-top: 200px;
}
*/

#header_logo{
    margin-top: 17px;
}

#me_logo_print{
	display: none;
}

#tag_line_xs{
    color: #6a747c;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 0em 0;
    padding: 0 0 0 0;
    text-align: center;
	display: none;
}

#me_logo{
    display: inline-block;
    width: 275px;
    height: 65px;
    background: url(/assets/img/ico/logo.png) left top no-repeat;
    background-size: contain;
	margin: 5px 0 -15px 0;
}

#menu_xs{
    float: right;
    width: 109px;
    height: 39px;
    margin-top: 12px;
    background: url(/assets/img/ico/menu-sm.png) left top no-repeat;
    background-size: contain;
}

#nav_global_container{
    margin-top: 0px;
}

#nav_global a{
    display: inline-block;
    color: #ffffff;
    height: 72px;
    line-height: 72px;
    margin-right: 55px;
    font-size: 18px;
    font-weight: 400;
}

#nav_global a.last{
    margin-right: 0px;
}

#nav_global a span{
    display: inline-block;
    height: 72px;
    border-width: 0px;
    border-style: solid;
    border-color: #ffffff;
}

#nav_global a:hover, #nav_global a:focus, #nav_global a:visited, #nav_global a:active{
    text-decoration: none;
}

#nav_global a:hover span, #nav_global a.active span{
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    border-bottom-width: 11px;
}

a#search_global{
    height: 25px;
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}

a#search_global span.nav-search{
    height: 25px;
}

a#search_global:hover span.nav-search{
    padding: 0px 0px 0px 0px;
    color: #ffffff;
    border-bottom-width: 0px;
}

a#search_global span.nav-search.close-search{
    font-size: 25px;
    margin: 0px 2px 0px 0px;
    font-weight: 600;
    display: none;
}

#global_search_wrapper{
    position: absolute;
	width: 275px;
    padding: 15px;
    top: 72px;
    margin-left: 692px;
    display: none;
    z-index: 999;
}

#nav_global_utility_container{
	float: right;
    padding: 1.0em 0 0 0;
}

#nav_global_utility_container a {
    margin-left: 25px;
}

.transparent-gray, .other-background{
    background: #798289;
    background: rgba(114,123,131,.95);
}

#login_logout{
    display: block;
    /*color: #444444;*/
    font-size: 16px;
    padding-top: 7px;
    margin-right: 20px; 
}

#register_profile{
    margin-bottom: 0px;
    padding-bottom: 0.25em;
    background-position: 93% 52%;
    background-position: right 12px top 13px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border: none;
}

#me_hello{
    float: left;
    margin: 0;
    padding: 18px 0 0 0;
    font-size: 22px;
}

#hello_panel{
	float: left;
}

#hello_panel + div#title_crumbs .me-containers #me_title_container h1{
    margin-top: 10px;
}

/******************************/
/*        MOBILE MENU         */
/******************************/
#menu_dd_modal{
    position: fixed;
    width: 100%;
    height: 100%;
    bottom: 0px;
    background-color: #ffffff;
    z-index: 999;
    opacity: 0.3;
}

.dd_modal_blur{
    filter: blur(3px);
}

#menu_dd_container{
    position: absolute;
    top: 0px;
    right: 0px;
    background: #798289;
    width: 275px;
    padding: 15px 15px 25px 0;
    z-index: 1000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 4px rgba(0,0,0,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 4px rgba(0,0,0,.6);
    display: none;
}

#menu_dd_top{
    padding: 0 0 0 30px;    
}

#menu_dd_top .me-dd-close-button{
    color: #ffffff !Important;
}

.me-dd-close-button{
    display: inline-block;
    font-size: 2.0em;
    outline: none;
}

.me-dd-close-button:hover{
    text-decoration: none;
}

.me-dd-close-button span{
    font-size: 14px;
    display: block;
    float: left;
    margin-top: 0px;
    margin-right: 5px;
}

#menu_dd_login{
    float: left;
    color: #ffffff;
    font-size: 14px;
    margin-top: 0.5em;
}

#menu_dd_register{

}

#menu_dd_search{
    margin-top: 25px;
}

#menu_dd_container p{
    padding: 0px 0px 0px 0px;
    margin: 0px;
    line-height: 24px;
}

#menu_dd_container a[data-id]{
    color: #ffffff;
    font-size: 16px;
    display: inline-block;
    line-height: 24px;
    padding: 10px 0px 10px 20px;
    border-left-width: 10px;
    border-left-style: solid;
    border-color: transparent;
}

div.menu_dd_content a{
    color: #ffffff;
    display: inline-block;
    font-weight: normal;
    display: inline-block;
    margin-left: 18px;
}

#menu_dd_container a.home-border{
    border-color: #ffffff;
}

#menu_dd_container a.expandable{
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin: 10px 0px 10px 0px;
    background-image: url(/assets/img/ico/menu-circle-down.png);
    background-repeat: no-repeat;
    background-position: center center;
    outline: none;
}

#menu_dd_container a.expandable.active{
    background-image: url(/assets/img/ico/menu-circle-up.png);
}

a.expandable-plus, a.expandable-minus{
    width: 19px;
    height: 20px;
    outline: none;
    margin-top: 3px;
    margin-right: 5px;
    background-image: url(/assets/img/ico/plus.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 60%;
}

a.expandable-minus{
    background-image: url(/assets/img/ico/minus.png);
}

a.expandable-plus + a, a.expandable-minus + a{
    margin-left: 5px;
    display: inline-block;
}

.menu_dd_content{
    padding-left: 20px;
    display: none;  
}

.menu_dd_sub_content{
    padding-left: 25px;
    display: none;
}

#menu_dd_container .menu_dd_content p{
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}

.menu_dd_sub_content a{
    padding: 0.2em 0 0.2em 10px;
    border-radius: 5px;
    /*background: rgba(255,255,255,0.2);*/
    margin: 0.2em 0 0.2em 0.2em;
}

#menu_dd_container .menu_dd_sub_content p{
    padding: 0px;
}

#menu_dd_container hr{
	float: right;
	width: 88%;
}

.blur-me{
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-ms-filter: blur(2px);
	-o-filter: blur(2px);
	filter: blur(2px);
}

/******************************/
/*           SOCIAL           */
/******************************/
#social_menu{
    position: fixed;
    top: 280px;
    right: 0px;
}

#social_menu a{
    display: block;
    cursor: pointer;
	margin: 0px !important;
}

/******************************/
/*          FOOTER            */
/******************************/
#footer_container{
    background: url(/assets/img/common/background-footer.jpg) center top no-repeat;
    min-height: 720px;
}

#footer_bar{
    color: #ffffff;
    padding: 1.0em 0 2em 0;
    margin-top: 130px;
    margin-bottom: 50px;
}

#footer_bar h3 small{
    font-size: 19px;
    color: #ffffff;
}

#footer_bar h3{
    line-height: 22px;
}

#footer_offers{
    padding-left: 2%;
}

#footer_bar a.social-find{
    display: inline-block;
    width: 44px;
    height: 44px;
    margin: 0px 12px 5px 0px;
    background-image: url(/assets/img/ico/facebook-footer.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#footer_bar a#twitter_find{
    background-image: url(/assets/img/ico/twitter-footer.png);
}

#footer_bar a#youtube_find{
	margin-left: 4px;
    background-image: url(/assets/img/ico/youtube-footer.png);
}

#footer{
    color: #666666;
    font-size: 12px;
}

#footer a{
    color: #444444;
}

#footer_images{
    padding-bottom: 1.0em;  
}

img#footer_ea{
    margin-right: 100px;
}

#footer_links{
    margin-bottom: 25px;
}

/******************************/
/*           FONTS            */
/******************************/
h1{
    font-size: 40px;
    font-weight: 600;
}

h2{
    font-size: 24px;
}

h3{
    font-size: 30px;
    font-weight: 600;
}

h4{
    font-size: 21px;
    font-weight: 600;
}

h5{
}

h6{
    font-size: 17px;
    font-weight: 600;
}

.weight-0{
	font-weight: normal;
}

.weight-600{
	font-weight: 600;
}

.text-bold{
	font-weight: bold;
}

.text-italic{
	font-style: italic;
}
/******************************/
/*      LINKS & COLORS        */
/******************************/
a[class*='circle-']{
    display: inline-block;
    min-height: 25px;
    line-height: 25px;
    padding-left: 30px;
    background: url(/assets/img/ico/circle-eating.png) left top no-repeat;
}

a.circle-blue, a.circle-white{
    line-height: 18px;
    padding-top: 2px;
}

a.circle-white{
    color: #ffffff !important;
    background: url(/assets/img/ico/circle-other.png) left top no-repeat;
}

a.circle-fitness{
    background: url(/assets/img/ico/circle-fitness.png) left top no-repeat;
}

a.circle-medicine{
    background: url(/assets/img/ico/circle-medicine.png) left top no-repeat;
}

a.circle-health-care{
    background: url(/assets/img/ico/circle-health-care.png) left top no-repeat;
}

a.circle-caregiving{
    background: url(/assets/img/ico/circle-caregiving.png) left top no-repeat;
}

a.circle-conditions{
    background: url(/assets/img/ico/circle-conditions.png) left top no-repeat;
}

a.circle-other{
    background: url(/assets/img/ico/circle-gray.png) left top no-repeat;
}

a[class*='circle-']:hover,a[class*='circle-'].active{
    background-position: left -175px;
}

.btn-video{
    padding: 4px 0 0 30px;;
    line-height: 24px;
    background: url(/assets/img/ico/video-blue.png) left center no-repeat;
}

/*
a[class*='circle-']:touchstart{
    background-position: left -175px;
}

a[class*='circle-']:touchend{
    background-position: left top;
}
*/

a{
    font-weight: 600;
}

a, a:hover, a:active, a:focus, a:visited, .text-eating{color:#009ade;}
a.white, a.white:hover, a.white:active, a.white:focus, a.white:visited{color:#ffffff;text-decoration:underline;}

a[data-type="external"]:not(.btn), a[data-type="new-window"]:not(.btn){
	background-image: url(/assets/img/ico/new-window.png);
	background-position: 3px center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

a.circle-white[data-type="new-window"],a.circle-blue[data-type="new-window"], a.circle-white[data-type="external"], a.circle-blue[data-type="external"]{
	background-image: url(/assets/img/ico/new-window-lg-other.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 32px;
}

a.circle-blue[data-type="new-window"], a.circle-blue[data-type="external"]{
	background-image: url(/assets/img/ico/new-window-lg.png);
}

a[data-icon="false"]{
	background-image: none !Important;
	padding-left: 0px;
}

#footer_content a{
	background-image: none;
	padding-left: 0px;
}

.eating-background{background-color: #009ade;}
.eating-background-pale{background-color: #cdebf8;}
#nav_global a:hover span.eating-border, #nav_global a.active span.eating-border, .eating-border, #menu_dd_container a.eating-border{border-color:#009ade;}
.eating-gradient-v{
    background: rgb(0,154,222); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWFkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjYwODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(0,154,222,1) 0%, rgba(11,96,136,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,154,222,1)), color-stop(100%,rgba(11,96,136,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,154,222,1) 0%,rgba(11,96,136,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,154,222,1) 0%,rgba(11,96,136,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,154,222,1) 0%,rgba(11,96,136,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,154,222,1) 0%,rgba(11,96,136,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ade', endColorstr='#0b6088',GradientType=0 ); /* IE6-8 */
}

.eating-gradient-h{
}

.text-fitness{color: #bed63a;}
.fitness-background{background-color: #bed63a;}
.fitness-background-pale{background-color: #eff6d7;}
#nav_global a:hover span.fitness-border, #nav_global a.active span.fitness-border, .fitness-border, #menu_dd_container a.fitness-border{border-color:#bed63a;}
.fitness-gradient-v{
    background: rgb(190,214,58); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlZDYzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NTk5MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(190,214,58,1) 0%, rgba(133,153,37,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(190,214,58,1)), color-stop(100%,rgba(133,153,37,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(190,214,58,1) 0%,rgba(133,153,37,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(190,214,58,1) 0%,rgba(133,153,37,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(190,214,58,1) 0%,rgba(133,153,37,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(190,214,58,1) 0%,rgba(133,153,37,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bed63a', endColorstr='#859925',GradientType=0 ); /* IE6-8 */
}

.fitness-gradient-h{
    background: rgb(245,249,213); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjlkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWRkMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(245,249,213,1) 0%, rgba(201,221,29,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(245,249,213,1)), color-stop(100%,rgba(201,221,29,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(245,249,213,1) 0%,rgba(201,221,29,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(245,249,213,1) 0%,rgba(201,221,29,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(245,249,213,1) 0%,rgba(201,221,29,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(245,249,213,1) 0%,rgba(201,221,29,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f9d5', endColorstr='#c9dd1d',GradientType=1 ); /* IE6-8 */
}

.text-medicine{color: #fbae17;}
.medicine-background{background-color: #fbae17;}
.medicine-background-pale{background-color:#feefd2;}
#nav_global a:hover span.medicine-border, #nav_global a.active span.medicine-border, .medicine-border, #menu_dd_container a.medicine-border{border-color:#fbae17;}
.medicine-gradient-v{
    background: rgb(251,174,23); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiYWUxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMDczMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(251,174,23,1) 0%, rgba(160,115,39,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,174,23,1)), color-stop(100%,rgba(160,115,39,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(251,174,23,1) 0%,rgba(160,115,39,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(251,174,23,1) 0%,rgba(160,115,39,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(251,174,23,1) 0%,rgba(160,115,39,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(251,174,23,1) 0%,rgba(160,115,39,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbae17', endColorstr='#a07327',GradientType=0 ); /* IE6-8 */
}

.medicine-gradient-h{
    background: rgb(255,236,201); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWNjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmFlMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(255,236,201,1) 0%, rgba(251,174,23,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,236,201,1)), color-stop(100%,rgba(251,174,23,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,236,201,1) 0%,rgba(251,174,23,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,236,201,1) 0%,rgba(251,174,23,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,236,201,1) 0%,rgba(251,174,23,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,236,201,1) 0%,rgba(251,174,23,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffecc9', endColorstr='#fbae17',GradientType=1 ); /* IE6-8 */
}

.text-health-care{color: #df296e;}
.health-care-background{background-color: #df296e;}
.health-care-background-pale{background-color: #f2dee6;}
#nav_global a:hover span.health-care-border, #nav_global a.active span.health-care-border, .health-care-border, #menu_dd_container a.health-care-border{border-color:#df296e;}
.health-care-gradient-v{
    background: rgb(223,41,110); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmMjk2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YTA4NDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(223,41,110,1) 0%, rgba(138,8,66,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(223,41,110,1)), color-stop(100%,rgba(138,8,66,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(223,41,110,1) 0%,rgba(138,8,66,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(223,41,110,1) 0%,rgba(138,8,66,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(223,41,110,1) 0%,rgba(138,8,66,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(223,41,110,1) 0%,rgba(138,8,66,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df296e', endColorstr='#8a0842',GradientType=0 ); /* IE6-8 */
}

.health-care-gradient-h{
    background: rgb(251,230,237); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZTZlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDg0YTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(251,230,237,1) 0%, rgba(237,132,168,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(251,230,237,1)), color-stop(100%,rgba(237,132,168,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(251,230,237,1) 0%,rgba(237,132,168,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(251,230,237,1) 0%,rgba(237,132,168,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(251,230,237,1) 0%,rgba(237,132,168,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(251,230,237,1) 0%,rgba(237,132,168,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbe6ed', endColorstr='#ed84a8',GradientType=1 ); /* IE6-8 */
}

.text-caregiving{color: #ebe727;}
.caregiving-background{background-color: #ebe727;}
.caregiving-background-pale{background-color: #f2f6d9;}
#nav_global a:hover span.caregiving-border, #nav_global a.active span.caregiving-border, .caregiving-border, #menu_dd_container a.caregiving-border{border-color:#ebe727;}
.caregiving-gradient-v{
    background: rgb(235,231,39); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZTcyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YjhjMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(235,231,39,1) 0%, rgba(139,140,10,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,231,39,1)), color-stop(100%,rgba(139,140,10,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(235,231,39,1) 0%,rgba(139,140,10,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(235,231,39,1) 0%,rgba(139,140,10,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(235,231,39,1) 0%,rgba(139,140,10,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(235,231,39,1) 0%,rgba(139,140,10,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe727', endColorstr='#8b8c0a',GradientType=0 ); /* IE6-8 */
}

.caregiving-gradient-h{
    background: rgb(254,251,210); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWVhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(254,251,210,1) 0%, rgba(250,234,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(254,251,210,1)), color-stop(100%,rgba(250,234,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(254,251,210,1) 0%,rgba(250,234,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(254,251,210,1) 0%,rgba(250,234,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(254,251,210,1) 0%,rgba(250,234,0,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(254,251,210,1) 0%,rgba(250,234,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefbd2', endColorstr='#faea00',GradientType=1 ); /* IE6-8 */
}

.text-conditions{color: #6e2a8c;}
.conditions-background{background-color: #6e2a8c;}
.conditions-background-pale{background-color:#e2d4e7;}
#nav_global a:hover span.conditions-border, #nav_global a.active span.conditions-border, .conditions-border, #menu_dd_container a.conditions-border{border-color:#6e2a8c;}
.conditions-gradient-v{
    background: rgb(110,42,140); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlMmE4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODE5NWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(110,42,140,1) 0%, rgba(72,25,92,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(110,42,140,1)), color-stop(100%,rgba(72,25,92,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(110,42,140,1) 0%,rgba(72,25,92,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(110,42,140,1) 0%,rgba(72,25,92,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(110,42,140,1) 0%,rgba(72,25,92,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(110,42,140,1) 0%,rgba(72,25,92,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e2a8c', endColorstr='#48195c',GradientType=0 ); /* IE6-8 */
}

.conditions-gradient-h{
    background: rgb(237,229,241); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZTVmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmJkZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(237,229,241,1) 0%, rgba(210,189,220,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(237,229,241,1)), color-stop(100%,rgba(210,189,220,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(237,229,241,1) 0%,rgba(210,189,220,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(237,229,241,1) 0%,rgba(210,189,220,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(237,229,241,1) 0%,rgba(210,189,220,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(237,229,241,1) 0%,rgba(210,189,220,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ede5f1', endColorstr='#d2bddc',GradientType=1 ); /* IE6-8 */
}


.other-gradient-v{
    background: rgb(106,116,124); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlMmE4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODE5NWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(106,116,124,1) 0%, rgba(44,49,52,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(106,116,124,1)), color-stop(100%,rgba(44,49,52,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(106,116,124,1) 0%,rgba(44,49,52,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(106,116,124,1) 0%,rgba(44,49,52,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(106,116,124,1) 0%,rgba(44,49,52,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(106,116,124,1) 0%,rgba(44,49,52,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a747c', endColorstr='#2c3134',GradientType=0 ); /* IE6-8 */
}

.other-gradient-h{
	background: rgb(106,116,124); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlMmE4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODE5NWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,#ebebeb 0%, #6a737b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,#ebebeb 0%,#6a737b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,#ebebeb 0%,#6a737b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#6a737b',GradientType=1 ); /* IE6-9 */
}

.other-dotted-border, .other-border, .tools-border{
	border-color: #6a747c;
}


div[class*='-gradient-h'], div[class*='-gradient-v']{
    /*float: left;*/
    width: 100%;
    display: inline-block;
    margin-bottom: 9px;
    /*
    border: 1px solid transparent;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    */
}

div[class*='-gradient-h']{

}

div[class*='-gradient-v']{
    color: #ffffff;
    padding: 0.5em 0;
}

div.grad-h, div.grad-v, div.top-grad-v, div.grad-none{
    padding-top: 1.0em;
    padding-left: 15px;
}

div.grad-v, div.top-grad-v{
	/*margin-top: 14%;*/
    padding-left: 15px;
}

#register_cta div[class*="grad-"] a{
    color: inherit;
    text-decoration: underline;
}

div.grad-v{
    color: #ffffff;
    padding-bottom: 1.0em;
}

div.top-grad-v{
    color: #ffffff;
}

div.grad-h h1, div.grad-v h3, div.top-grad-v h3, div.grad-none h1{
    margin-top: 0px;
    /*white-space: nowrap;*/
    margin-bottom: 0px;
}

div.grad-h h2, div.grad-v h2, div.top-grad-v h2, div.grad-none h2{
    margin-top: 0px;
}

.grad-v p:last-child a.btn{
    margin-top: 0.5em;
}

.grad-h p:last-child{
    margin-bottom: 1.5em
}

.grad-h-img-wrapper{
    padding-right: 0px !important;
}

img.grad-v{
    margin: 7% auto 5% auto;
	/*margin: 20% auto;*/
}

.featured-today{
    padding-top: 0.5em;
    padding-bottom: 0em;
    margin-bottom: 0em;
}

.text-teal{
    color: #009999;
}

.text-black, .black-text {
    color:#444444;
}

.text-other, .text-other-dotted{
    color: #6a747c;
}

.text-small{
    font-size: 12px;
    line-height: 15px;
}

.text-size{
   font-size: 14px;
    line-height: 18px;
}

.text-body {
	color: #444444;
}

.full-background-cta{
    width: 100%;
    min-height: 200px;
    margin-bottom: 14px;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
}

a.disable, a.disable:hover, a.disabled, a.disabled:hover{
    color: #444444;
    cursor: default;
    text-decoration: none;
}

/******************************/
/*       ARTICLE BOXES        */
/******************************/
/* Color Bar Boxes */
/* All article content boxes are .media */

.home .media {
    margin-bottom: 40px;
}

[class*='-bar-box']{
    background-color: #eaeaea;
}

[class*='-bar-box'] .media-left{
    padding-right: 0px;
    min-width: 139px;
}

[class*='-bar-box'] .media-body{
    background-color: #eaeaea;
    border-top: 8px solid #6a747c;
    padding: 12px 15px 0 15px;
}

[class*='-bar-box'] .media-body h3{
    margin-top: 0px;
    margin-bottom: 0px;
}   margin-top: 0px;

.media.generic .media-body h3{
    margin-top: 0px;
    margin-bottom: 10px;
}

.media.generic .media-body h3.media-heading{
    margin-top: 0px;
    margin-bottom: 0px;
}

.media.generic .media-body h2, .media.generic .media-body h2, [class*='-bar-box'] .media-body h2{
    margin-top: 0px;
    margin-bottom: 10px;
}

[class*='-bar-box'] .media-body.generic p.box-copy{
    margin-top: 1.0em;
}

.media.generic .media-body h2{

}

.media.generic .media-top img:not(.no-expand){
	width: 100% !Important;
	height: auto;
}

.media.generic .media-body{
    /*line-height: 18px !important;
    padding-bottom: 5px;*/
}

.eating-bar-box .media-body{
    border-top-color: #009ade;
}

.fitness-bar-box .media-body{
    border-top-color: #bed63e;
}

.medicine-bar-box .media-body{
    border-top-color: #fbae17;
}

.health-care-bar-box .media-body{
    border-top-color: #df296e;
}

.caregiving-bar-box .media-body{
    border-top-color: #ebe727;
}

.conditions-bar-box .media-body{
    border-top-color: #6e2a8c;
}

.no-bar-box .media-body{
    border-top: none;
}

.media[class*='-bar-box']{
	background-position: left top;
	background-repeat: no-repeat;
	background-size: contain;
	min-height: 125px;
}

body.home .media[class*='-bar-box']{
    min-height: 190px;
} 

#me_title_container{

}

#me_title_container h1{
    display: none;
    padding-bottom: 5px;
    border-bottom-width: 6px;
    border-bottom-style: solid;
    margin-top: 15px;
}

.media-body h6{
    margin-bottom: 3px;
}

.media-body p.article-title, .grad-v p.article-title{
    font-weight: 600;
    margin-bottom: 0;
}

.media-body p.article-title{
    margin-top: 0px;
}

.panel .media-body p.article-title{
    margin-top: 0px;
}


.grad-v p.article-title{
    font-size: 18px;
}

.media-body .media-links{
    padding: 1.0em 0;
}

.media-links-space p{
	margin-bottom: 1.0em;
}

.media-top{
    margin-bottom: 1.0em;
}

.media-body{
    /*padding-bottom: 1.0em;*/
}
/******************************/
/*     ARTICLE CONTENT        */
/******************************/

#article h1 {
    font-size:26px;
    margin-top:0;
    margin-bottom:1em;
    font-weight:normal;

}
#article img {
    margin-top:1em;
    margin-bottom:3em;
}
#article .media[class*="-bar-box"] .media-body {
    padding-bottom:1em;
}
#article .media[class*="-bar-box"] {
    margin-top:2em;
    margin-bottom:2em;
    min-height:initial!important;
}
#article .media[class*="-bar-box"] ul {
    margin-left: 0;
    padding-left: 15px;
}
#article h2.seo {
    font-size:16px;
    font-weight:bold;
}
div#article h1 + img.img-responsive{
    width: 100% !Important;
    height: auto;
}

img.me-img-fill{
	width: 100% !Important;
	height: auto;
}

.panel.mtop{
	margin-top: 25px;
}

.panel td.callout-label{
	color: #ffffff;
	font-size: 24px;
	padding: 0.8em;
	white-space: nowrap;
	vertical-align: middle;
}

.panel td.callout-title{
	padding-left: 0.5em;
	font-size: 24px;
	line-height: 1.0em;
	vertical-align: middle;
}

#article .toggle-head {
    background: url("/assets/img/ico/minus-sign.gif") no-repeat scroll right center #ffffff;
    color: #009bdf;
    cursor: pointer;
    display: block;
    margin-bottom: 20px;
    padding: 10px 38px 10px 0px;
    width: 100%;
    font-size:24px;
    border-bottom: 4px solid #009bdf;
}

#article .collapsed {
    background: url("/assets/img/ico/plus-sign.gif") no-repeat scroll right center #ffffff;
}
#article .toggle-body .jump-fix {
    /*padding: 15px 0;*/
}

/******************************/
/*     LEGACY ARTICLES        */
/******************************/

.boldText {
    font-weight:bold;
}

.italicText {
    font-style:italic;
}

/******************************/
/*          RECIPES           */
/******************************/
.media-body p.recipe-title{
    font-weight: 600;
}

.media-body p.recipe-time{
    margin-bottom: 0px;
}

.media-body p.recipe-time span{
    font-weight: 600;
    padding-left: 5px;
}

.media-body p.recipe-servings{
    font-weight: 600;
}

/* fixes Chrome bug with thumbnails in media object */
.media.recipe .media-left img{
	display: block;
}

.recipe-content img{
    margin-bottom: 1.0em;
}

#recipe_results_container .recipe-carousel-slide .row.margin-bottom{
    margin-bottom: 25px;
}

#recipe_results_container .recipe-carousel-slide .row:last-child{
    border: 0px solid red;
    /*margin-bottom: 0px;*/
}

#recipe_results_container *{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
}

#item_pagination{
    background: #eaeaea;
}

#recipe_pages{
    visibility: hidden;
}

#item_pagination p{
    text-align: center;
    height: 24px;
    margin: 1.5em 0em;
}

#page_left, #page_right{
    width: 24px;
    padding-bottom: 10px;
    /*padding-bottom: 24px;*/
    background: url(/assets/img/ico/circle-eating-left.png) left top no-repeat;
    display: inline;
    outline: none;
}

#page_left{
    padding-right: 24px;
}

#page_right{
    padding-left: 24px;
    background: url(/assets/img/ico/circle-eating.png) left top no-repeat;
}

#page_left:hover, #page_right:hover{
    background-position: left -175px;
}

#page_left.disabled:hover, #page_right.disabled:hover, #page_left.disabled, #page_right.disabled{
    background-position: left top;
    opacity: .25;
}


#item_pagination span#current_items{
    display: inline-block;
    height: 24px;
    margin: 0 15px;
	min-width: 150px;
}

#current_items a{
    display: inline-block;
    padding: 0 0.5em;
    outline: none;
}

.recipe-carousel-slide{
    min-height: 220px;
}


/******************************/
/*     LAYOUT & SPACING       */
/******************************/

#me_breadcrumbs{
    margin-bottom: 25px;
}

#me_breadcrumbs a{
    font-weight: normal;
    float: left;
}

#me_breadcrumbs span.delimiter{
    padding: 0 0.2em;
    float: left;
}

#me_breadcrumbs span:last-child{
    display: none;
}

/* Affects all article boxes */
.media{
    margin-bottom: 18px;
}

.row.margin-bottom{
    margin-bottom: 30px;
    /*&hellip;*/
}

.row.section-top-cta h1{
    margin-top: 0px;
}

.v-margin-5{
    margin: 5% auto;
}

.v-margin-10{
    margin: 10% auto;
}

.v-margin-15{
	margin: 15% auto;
}

.v-margin-20{
	margin: 20% auto;
}

.v-margin-25{
	margin: 25% auto;
}

.divider-h2{
    margin-bottom: 1.0em;
}

hr.dotted{
    border: 0;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #ffffff;
    opacity: 0.3;
    margin: 3px 0px 1.0em 0px;
}

hr.dotted.grey{
    border-bottom-color: #444444;
    opacity: 1;
}

hr.dashed{
    border: 0;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #ffffff;
    opacity: 0.3;
    margin: 3px 0px 1.0em 0px;
}

hr.dashed.grey{
    border-bottom-color: #444444;
    opacity: 1;
}

hr.dotted.grey, hr.dashed.grey{
    border-bottom-color: #a1a1a1;
}

.dashed-r{
    border: 0;
    border-right-style: dashed;
    border-right-width: 1px;
    border-right-color: rgba(255,255,255,1);
}

#register_cta .grad-v{
    padding-right: 10px;
}

.panel{
    background-color: #eaeaea;
    border-radius: 0;
    
}

#home_panel .panel-body{
    padding-top: 1.7em;
}

#home_panel img{
    max-width: 85px;
    margin-right: 10px;
}

.center-h{
    margin-left: auto;
    margin-right: auto;
}

.pdf-small{
    padding-left: 46px;
    padding-bottom: 1.0em;
    background: url(/assets/img/ico/pdf.png) left 5px no-repeat;
}

ul li ul li:first-child, ul li ol li:first-child, ol li ul li:first-child, ol li ol li:first-child{
	margin-top: 0.5em;
}

ol{
	margin-left: 3px;
	padding-left: 15px;
}

ol li, ul li{
    margin-bottom: 0.5em;
	/*list-style-position: inside*/
}

ul.text-small li{
    margin-bottom: 0px;
}

.row.row-margin-top, .col-xs-12.margin-top{
    margin-top: 20px;
}

.no-margin{
	margin: 0px;
}

.no-mtop{
    margin-top: 0px;
    margin-bottom: 1.0em;
}

.no-mbottom{
	margin-bottom: 0px !Important;
}

.mbottom-10{
	margin-bottom: 15px;
}

.mbottom-15{
	margin-bottom: 15px;
}

.mbottom-20{
	margin-bottom: 20px;
}

.mbottom-30{
	margin-bottom: 30px;
}

.mbottom-40{
	margin-bottom: 40px;
}

.pleft-0{
	padding-left: 0px !Important;
}

ul.no-pleft{
	padding-left: 1.0em;
}

#search_results .col-xs-12{
    margin-bottom: 1.0em;
}

#search_results img.img-responsive{
    width: 90px !Important;
}

.transition{
	transition: all 1.00s ease-in-out;
	-webkit-transition: all 1.00s ease-in-out;
	-moz-transition: all 1.00s ease-in-out;
	-o-transition: all 1.00s ease-in-out;
}

.text-shadow-white{
	text-shadow: 0px 0px 5px #ffffff;
}

/***********************/
/*       CUSTOM        */
/**********************/
img[alt=Mediaplex_tag]{
	position: absolute;
}

/******************************/
/*       GLOBAL SEARCH        */
/******************************/

p.search-title{
    font-weight: bold;
    margin-bottom: 0.2em;
}

p.search-snippet{
    margin-bottom: 0.5em;
}

p.search-link{

}

div.search-img{
    width: 100px;
    min-height: 100px;
    margin-right: 1.0em;
}

div.search-img img{
    padding-bottom: 1.0em
}

/******************************/
/*        BODY STYLES         */
/******************************/

body.home, body.other{
    /*background-image: url(/assets/img/common/background-header.png);*/
}

body.home #title_crumbs{
    display: none;
}


body.eating{
    background-image: url(/assets/img/common/background-eating-2.png);
}

body.eating #me_title_container h1.text-eating, body.eating #section_navigation #eating_navigation{
    display: block;
}

body.fitness{
    background-image: url(/assets/img/common/background-fitness-2.png);
}

body.fitness #me_title_container h1.text-fitness, body.fitness #section_navigation #fitness_navigation{
    display: block;
}

body.medicine{
    background-image: url(/assets/img/common/background-medicine-2.png);
}

body.medicine #me_title_container h1.text-medicine, body.medicine #section_navigation #medicine_navigation{
    display: block;
}

body.health-care{
    background-image: url(/assets/img/common/background-health-care-2.png);
}

body.health-care #me_title_container h1.text-health-care, body.health-care #section_navigation #health_care_navigation{
    display: block;
}

body.caregiving{
    background-image: url(/assets/img/common/background-caregiving-2.png);
}

body.caregiving #me_title_container h1.text-caregiving, body.caregiving #section_navigation #caregiving_navigation{
    display: block;
}

body.conditions{
    background-image: url(/assets/img/common/background-conditions-2.png);
}

body.conditions #me_title_container h1.text-conditions, body.conditions #section_navigation #conditions_navigation{
    display: block;
}

body.other #me_title_container h1.text-other, body.other-dotted #me_title_container h1.text-other-dotted, body.other-dotted #section_navigation #other_navigation{
    display: block;
}

body.no-background #me_content_container{
	background-image: none !Important;
}

body.no-background #section_navigation{
	display: none;
}

/******************************/
/*          BUTTONS           */
/******************************/
.btn{
    /*min-width: 95px;*/
}

.btn, .btn:focus, .btn:visited{
    color: #ffffff;
    font-weight: 600;
    font-size: 18px;
    text-decoration: none !important;
    border-radius: 0.5em;
    padding: 3px 22px 5px 11px;
    background-image: url(/assets/img/ico/btn-chevron.png);
    background-position: 93% 55%;
    background-position: right 9px top 13px;
    background-repeat: no-repeat;
    border: 1px solid #ffffff;
    outline: none;
} 

.btn:hover{
    /*background-color: rgba(255,255,255,0.25);*/
    transition: all 0.50s ease-in-out;
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    -o-transition: all 0.50s ease-in-out;
    background-color: #ffffff;
    border-color: transparent;
}

.btn-me-default{
    background-color: #009ade;
    border: 1px solid transparent;
}

.btn-me-default.video, .btn-me-eating.video{
    padding-right: 37px;
    background-position: 92% 50%;
    background-position: right 9px top 7px;
    background-image: url(/assets/img/ico/video-white.png);
    border: 1px solid transparent;
}

.btn-me-default:hover{
    color: #ffffff;
    background-color: #197dae;
}

.btn-me-eating:hover{
    color: #116f9b !important;
    background-image: url(/assets/img/ico/btn-chevron-eating.png);
}

.btn-me-eating.video{
	border: 1px solid #ffffff;
}

.btn-me-eating.video:hover{
    padding-right: 37px;
    background-position: 92% 50%;
    background-position: right 9px top 7px;
    background-image: url(/assets/img/ico/video-blue-hl.png);
    border: 1px solid #ffffff;
}

.btn-me-fitness:hover{
    color: #bed63a;
    background-image: url(/assets/img/ico/btn-chevron-fitness.png);
}

.btn-me-medicine:hover{
    color: #fbae17;
    background-image: url(/assets/img/ico/btn-chevron-medicine.png);
}

.btn-me-health-care:hover{
    color: #df296e;
    background-image: url(/assets/img/ico/btn-chevron-health-care.png);
}

.btn-me-caregiving:hover{
    color: #ebe727;
    background-image: url(/assets/img/ico/btn-chevron-caregiving.png);
}

.btn-me-conditions:hover{
    color: #6e2a8c;
    background-image: url(/assets/img/ico/btn-chevron-conditions.png);
}

.btn-me-other:hover{
    color: #798289;
    background-image: url(/assets/img/ico/btn-chevron-other.png);
}

.btn-me-default.search{
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    border: 1px solid #009ade;
    color: #ffffff;
}

.btn-me-default.search:hover{
    border-color: #116f9b;
}

.btn-link, .btn-link:visited, .btn-link:focus{
    color: #009ade;
    font-size: 14px;
    background: transparent;
    border: none;
}

.btn-link:hover{
    color: #009ade !Important;
    text-decoration: underline !Important;
    background: transparent;
}

a[data-type="external"].btn-me-caregiving, a[data-type="new-window"].btn-me-caregiving, a[data-type="external"].btn-me-default, a[data-type="new-window"].btn-me-default{
	padding-right: 37px;
    background-position: 92% 50%;
    background-position: right 9px center;
    background-image: url(/assets/img/ico/new-window-btn-other.png);
}

a[data-type="external"].btn-me-caregiving:hover, a[data-type="new-window"].btn-me-caregiving:hover{
    background-image: url(/assets/img/ico/new-window-btn-caregiving.png);
}

a[data-type="external"].new-window-blue, a[data-type="new-window"].new-window-blue, a[data-type="external"].new-window-blue:hover, a[data-type="new-window"].new-window-blue:hover{
	display: inline-block;
	background-image: url(/assets/img/ico/new-window-lg.png);
	padding-left: 35px;
	line-height: 18px;
    padding-top: 2px;
}



/******************************/
/*        NAVIGATION          */
/******************************/
.section-navigation{
    display: none;
    margin-bottom: 75px;
}

.section-navigation a[class*='circle-']{
    display: block;
    color: #333333;
    font-size: 18px;
    margin-bottom: 20px;
}

.section-navigation p{
    margin-bottom: 0;
}

.section-navigation a[class*='circle-conditions'].active{
    /*margin-bottom: 5px;*/
}

.sub-navigation{
    padding-left: 30px;
    margin-top: -15px;
    margin-bottom: 10px;
    display: none;
}

.sub-navigation a{
    display: block;
    margin-bottom: 0.5em;
}

.section-navigation a[class*='circle-'].active + div{
    display: block;
}

/**** ADDITIONAL CTAs ****/
#nav_container{
}

#section_navigation{
    margin-bottom: 0px;
}

#nav_container div[class*='-cta']{
    max-width: 90%;
    margin-bottom: 50px;
}

.register-cta .eating-gradient-v .grad-v{
    padding: 25px;
}

.register-cta-fb{
    width: 30px !important;
    margin: 0 10px;
}

.cookbook-cta h3{
    margin: 0px;
}

.cookbook-cta h2{
    margin-top: 0px;
    margin-bottom: 8px;
}

.cookbook-cta .form-group, .cookbook_form .form-group, #bmi_form .form-group{
    margin-bottom: 0px;
}

.cookbook-cta .form-group .me-error-text, .cookbook_form .form-group .me-error-text{
    margin-bottom: 0.5em;
}

.cookbook-cta .me-form-container{
    padding-right: 40px;
}

.cookbook-cta .cta-img img{
    float: left;
    margin: 0 15px 0.0em 0;
}

.cookbook_response .addthis_toolbox a{
    margin-right: 10px;
}

.cookbook_response .addthis_toolbox img{
    max-width: 30px;
}

#cookbook_form_wrapper{
    max-width: 325px;
    margin: 1.0em 0;
    padding: 1.0em 3.0em 1.0em 1.5em;
}

#cookbook_form_wrapper{

}

#cookbook_form_wrapper .cookbook_form{

}

.global-ctas{
    margin-top: 30px;
}

.preventer-promoter-cta{
	min-height: 373px;
	background-image: url(/assets/img/campaign/preventer-promoter.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.preventer-promoter-cta .preventer-promoter-cta-content{
	width: 95%;
	color: #ffffff;
	margin: 0 auto 0 auto;
	padding-top: 75%;
}

p.pp-title-cta{
	font-size: 25px;
	line-height: 30px;
	font-weight: 600;
}

#bmi_form, #bmi_results, #bmi_top{
    /*max-width: 300px;*/
    padding: 0 7px;
    margin: 0 auto;
}

a#bmi_help span.badge{
    background-color: #009ade;
    float: left;
}

a#bmi_help{
    display: inline-block;
    margin-left: 10px;
}

.caregiving-cta .caregiving-gradient-v .grad-v{
    padding: 16px;
}

.caregiving-cta .caregiving-gradient-v .grad-v h3 {
    margin-bottom:10px;
}

/******************************/
/*          FORMS             */
/******************************/
.form-control{
    border-color: #009ade;
    border-radius: 0px;
}

.form-control:focus {
    border-color: #009ade;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,154,222,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,154,222,.6);
}

/* ERRORS */
.me-error-transition{
    transition: all 1.00s ease-in-out;
    -webkit-transition: all 1.00s ease-in-out;
    -moz-transition: all 1.00s ease-in-out;
    -o-transition: all 1.00s ease-in-out;
}

.me-error{
    border-color: #ff0000;
    border-color: #ff0000;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,0,0,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,0,0,.6);
}

.text-error{
    color: #ff0000;
}

.me-error-text{
    color: #ff0000;
    font-size: 12px;
    visibility: hidden;
    line-height: 12px;
    padding-top: 5px;
}
/*
.me-error:focus {
    border-color: #ff0000;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,0,0,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,0,0,.6);
}
*/

.me-form-container{
    max-width: 400px;
    margin: 0 auto;
}

.me-form-container-leadin{
    margin-bottom: 25px;
}

p.me-form-submit{
    margin: 25px 0px;
}

p.registor-or{
    background: #ffffff url(/assets/img/common/dotted-line-h.gif) left center repeat-x;
    margin: 15px 0;
}

p.dotted-h{
    background: #ffffff url(/assets/img/common/dotted-line-h.gif) left center repeat-x;
}

p.registor-or span{
    padding: 0 0.5em;
    display: inline-block; 
    background: #ffffff;
}

div.me-form-container div.checkbox{
    margin-bottom: 15px;
}

/******************************/
/*           MODAL            */
/******************************/

#me_loading_modal .modal-backdrop{
    background-image: url(/assets/img/ico/loading.png);
    background-position: center center;
    background-repeat: no-repeat;
    cursor: wait;
}

.me-pop-modal .modal-backdrop{
    background-color: #ffffff;
    opacity: 1;
}

.video-container-16{
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
    padding-top: 0px;
    /*overflow: hidden;*/
}

.video-container-16 iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.modal-dialog-video{
    width: 100%;
    margin-top: 25px;
    /*padding-left: 20px;*/
    margin-left: auto;
    margin-right: auto;
}

.me-pop-container{
    position: relative;
    width: 100%;
    max-width: 720px;
    margin: 0 auto 0 auto;
}

.modal-body.me-pop-body .me-form-container{
    max-width: 500px;
}

.me-pop-body{
}

.me-pop-close-button{
    display: inline-block;
    margin-top: 25px;
    margin-right: 15px;
    font-size: 2.0em;
}

.me-pop-close-button:hover{
    text-decoration: none;
}

.me-pop-close-button span{
    font-size: 14px;
    display: block;
    float: left;
    margin-top: 0px;
    margin-right: 5px;
}

.modal-md{
    width: 95%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}

/* used for the custom search */
.modal-search{
    width: 95%;
    max-width: 665px;
    margin-left: auto;
    margin-right: auto;
}

.modal-search .btn-me-default{
	width: 100%;
	text-align: left;
    white-space: normal;
}

#search_content .search-content{
	margin-top: 1.0em;
}

#search_content p{
	margin: 0.2em 0em;
	padding-bottom: 0px;
}

/*
.modal{
   overflow-y: auto !important;
   overflow-x: visible !important;
}
*/

#master_body.modal-open{
	margin: 0 !important;
	padding: 0 !Important;
}



/******************************/
/*         POPOVER            */
/******************************/
.popover{
    max-width: 95%;
    border-color: #72C6e0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 4px rgba(0,154,222,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 4px rgba(0,154,222,.6);
}

[data-toggle="popover"]{
    cursor: pointer;
}

.me-pop-wrap{
    max-width: 450px;
}

p.popover-title{
    min-height: 25px;
    background: #ffffff;
    border-bottom: none;
}

p.popover-title a{
    position: absolute;
    top: 5px;
    right: 0px;
}

.popover.top .arrow:after{
}

.popover.top .arrow, .popover.bottom .arrow{
    border-top-color: #72C6e0;
}

.popover.top>.arrow:after{
    top: -12px;
}

.popover.bottom>.arrow:after{

}

/*************************************************/
/*      Reading the Nutrition Facts Labels       */
/*************************************************/
#nutrition-label-explorer
{
    position: relative;
    text-align: center;
    width: 600px;
}

#nutrition-label-explorer .templates {
    display: none;
}

#nutrition-label-explorer .nutrition-label-callout[data-ref="1"]
{
    top: 0px;
    left: 0px;
}
#nutrition-label-explorer .nutrition-label-callout[data-ref="2"]
{
    top: 70px;
    left: 0px;
}
#nutrition-label-explorer .nutrition-label-callout[data-ref="3"]
{
    top: 140px;
    left: 0px;
}
#nutrition-label-explorer .nutrition-label-callout[data-ref="4"]
{
    top: 320px;
    left: 0px;
}
#nutrition-label-explorer .nutrition-label-callout[data-ref="5"]
{
    top: 390px;
    left: 0px;
}
#nutrition-label-explorer .nutrition-label-callout[data-ref="6"]
{
    top: 140px;
    left: 450px;
}

#nutrition-label-explorer .nutrition-label-image {
    position: relative;
    margin: 0 auto;
    display: inline-block;
}

#nutrition-label-explorer .nutrition-label-image img {
    margin-top: 0;
    margin-bottom: 0;
}

#nutrition-label-explorer .nutrition-label-highlight {
    position: absolute;
    background: #f6056e;
    filter: alpha(opacity = 25);
    opacity: 0.25;
}

#nutrition-label-explorer .nutrition-label-callout
{
    position: absolute;
    display: block;
    width: 167px;
    font-weight: bold;
    text-align: left;
    color: #009ade;
    cursor: pointer;
}

#nutrition-label-explorer .nutrition-label-callout span {
    display: block;
    font-size: 1.5em;
}


#nutrition-label-explorer .nutrition-label-highlight {
    display: block;
    position: absolute;
    z-index: 1;
}

#nutrition-label-explorer .popup-content {
    position: absolute;
    z-index: 1;
    top: 50px;
    display: none;
}

#nutrition-label-explorer .popup-content > div.intro,
#nutrition-label-explorer .popup-content > div.pages
{
    height: 300px;
    text-align: left;
    padding: 0;
    border: 1px solid black;
}

#nutrition-label-explorer .popup-content > div.intro > div:first-child,
#nutrition-label-explorer .popup-content > div.pages > div:first-child
{
    height: 250px;
    overflow: auto;
    padding: 1em;
}

#nutrition-label-explorer .popup-content > div.intro {
    background: white;
    color: #444444;
}
#nutrition-label-explorer .popup-content > div.intro h4 {
    color: #dd0063;
}

#nutrition-label-explorer .popup-content > div.pages {
    background: purple;
    color: white;
}

#nutrition-label-explorer .controls {
    text-align: center;
    padding: 1em 1em 0.5em 1em;
    font-weight: bold;
}

#nutrition-label-explorer .controls.controls-intro .custom-close {
    color: #009ade;
    cursor: pointer;
}

#nutrition-label-explorer .controls.controls-page {
    background: purple;
    color: white;
}

#nutrition-label-explorer .controls.controls-page .prev,
#nutrition-label-explorer .controls.controls-page .next {
    color: #009ade;
    cursor: pointer;
}


/******************************/
/*      MEDIA QUERIES         */
/******************************/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
    #footer_bar{
        margin-bottom: 50px;
    }
    .media.generic .media-body h3:first-child{
        margin-top: -3px;
    }
	

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px){
    
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    #footer_bar{
        margin-bottom: 125px;
    }
}

@media only screen and (min-width : 800px) {
    #footer_bar{
        /*margin-bottom: 200px;*/
    }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    .me-containers{
        padding: 0 0;
    }
    
     div[class^="col"]{padding-left:10px; padding-right:10px;}
     
    body.eating #me_content_container, body.fitness #me_content_container, body.medicine #me_content_container, body.health-care #me_content_container, body.caregiving #me_content_container, body.conditions #me_content_container, body.other-dotted #me_content_container{
        background-image: url(/assets/img/common/dotted-line.gif);
        background-position: 310px top;
        background-repeat: repeat-y;
    }
     
    .section-container{
        padding: 0 15px 0 24px !important;
    }
    
    #menu_dd_modal, #menu_dd_container{
        display: none !Important;
    }
    
	.media.generic .media-left + .media-body h3:first-child{
        margin-top: -5px;
    }
	
}


/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px){
    div[class^="col"]{
        padding-left:9px;
        padding-right:9px;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){
    
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){

	#hello_panel{
		float: none;
	}

	#nav_global_utility_container{
		float: left;
	    padding: 1.0em 0 0 0;
	}

	#nav_global_utility_container a{
		margin: 0 25px 0 0;
	}
	
    img#footer_ea{
        margin-right: 150px;
    }

    #footer_content{
        max-width: 95%;
        margin-left: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    
    #footer_bar .me-containers{
        padding-left: 15px;
        padding-right: 15px;
    }
    
    body, body.home, body.other{
        background-image: url(/assets/img/common/background-header-sm.png);
    }

    body.eating{
        background-image: url(/assets/img/common/background-eating-sm.png);
    }
    
    body.fitness{
        background-image: url(/assets/img/common/background-fitness-sm.png);
    }
    
    body.medicine{
        background-image: url(/assets/img/common/background-medicine-sm.png);
    }
    
    body.health-care{
        background-image: url(/assets/img/common/background-health-care-sm.png);
    }
    
    body.caregiving{
        background-image: url(/assets/img/common/background-caregiving-sm.png);
    }
    
    body.conditions{
        background-image: url(/assets/img/common/background-conditions-sm.png);
    }
    
    #footer_container{
        background: url(/assets/img/common/background-footer-sm.png) center top no-repeat;
    }
    
    h1{
        font-size: 30px;
    }
    
    h2{
        font-size: 20px;
    }
    
    h3{
        font-size: 25px;
    }
    
    #social_menu{
        display: none;
    }
    
	.preventer-promoter-cta .preventer-promoter-cta-content{
		padding-top: 50%;
	}
	
}

@media only screen and (max-width : 800px){

    .popover{
        margin-left: 22px;
    }
    
    #home-carousel .carousel-inner .item-info h1{
        margin-top: 1.0em;
    }
    
    #home-carousel .carousel-inner .item-info h1.recipe-teaser{

    }
    
    .preventer-promoter-cta .preventer-promoter-cta-content{
		padding-top: 65%;
		padding-bottom: 1.0em;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){

   #footer_social p{
        padding-top: 1.0em;
    }
    
    #footer_offers{
        /*padding-left: 20px;*/
    }
    
    img#footer_ea{
        margin-right: 25px;
    }
    
    .v-padding-xs{
        margin-bottom: 40px;
    }

    .no-tpad-xs{
        padding-top: 0px !Important;
    }
    
    .no-bpad-xs{
        padding-bottom: 0px !Important;
    }

	.row.row-margin-top{
		margin-top: 15px;
	}
	
	.row.margin-bottom{
		/*margin-bottom: 0px !Important;*/
	}

    div#article p, div#article ol li, div#article ul li{
        font-size: 16px;
        line-height: 21px;
    }
    
	#recipe_results_container .recipe-carousel-slide .row.margin-bottom{
    	margin-bottom: 0px;
	}
	
	.preventer-promoter-cta .preventer-promoter-cta-content{
		padding-top: 60%;
		padding-bottom: 1.0em;
	}
	
}

@media only screen and (max-width : 600px){
	body, body.home, body.other{
		background-image: url(/assets/img/common/background-header-xs.png);
	}
	
	body.eating{
		background-image: url(/assets/img/common/background-eating-xs.png);
	}
	
	body.fitness{
		background-image: url(/assets/img/common/background-fitness-xs.png);
	}
	
	body.medicine{
		background-image: url(/assets/img/common/background-medicine-xs.png);
	}
	
	body.health-care{
		background-image: url(/assets/img/common/background-health-care-xs.png);
	}
	
	body.caregiving{
		background-image: url(/assets/img/common/background-caregiving-xs.png);
	}
	
	body.conditions{
		background-image: url(/assets/img/common/background-conditions-xs.png);
	}
	
    #menu_xs{
        width: 75px;
        height: 27px;
        margin-right: 20px;
        margin-top: 0px;
        /*background-image: url(/assets/img/ico/menu-xs.png);*/
    }
    
    #me_logo{
        width: 140px;
		height: 33px;
		margin-bottom: 10px;
        background-image: url(/assets/img/ico/me-logo-xs.png);
        background-size: contain;
    }
    
    #tag_line_xs{
        /*display: block;*/
    }
    
    #me_title_container h1{
        margin-top: 0px;
    }
    
	.full-background-cta{
        background-position: left top;
        background-size: 200%;
    }
	
    #footer_container{
        background: url(/assets/img/common/background-footer-xs.png) center top no-repeat;
    }
	
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px){
    #footer_links a{
        display: block;
        padding-bottom: 1.0em;
    }
    
    [class*='-bar-box'] .media-left{
        display: none;
    }
    
    #tag_line_xs{
        /*font-size: 16px;*/
    }
    
    .search-img{
        display: none;
    }

    
}

@media only screen and (max-width : 479px){
    .media[class*='-bar-box']{
        background-image: none !important;
    }

    div.grad-h h1{
        white-space: normal;
    }
    
    .media.generic .media-left img, .media.generic .media-right img{
        width: 75px;
    }
    
	ul{
		/*padding-left: 10px;*/
	}
	
	li{
		list-style-position: outside;
		max-width: 85%;
	}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px){
    #footer_links a{
        display: block;
        padding-bottom: 1.0em;
    }

	.preventer-promoter-cta .preventer-promoter-cta-content{
		padding-top: 75%;
	}
}

/* Prevent height distortion in IE8, 9 & 10. */
img{width:auto !important;}

@media print{
	*{
		background: #ffffff;
	}
	
	body, html{
		padding: 0;
		color: #ffffff;
		font-family: Arial;
	}
	
    #me_logo_print{
		position: relative;
		left: 0px;
		top: 0px;
		display: block;
		float: left;
		width: 250px !Important;
    }
	
	#social_menu, #header, #nav_container, #me_breadcrumbs, .register-cta, .cookbook-cta, #footer_container, #footer_bar, #footer{
		display: none;
	}
		
}

/* ME Asks */
#MEAsks {
    background: rgb(72,182,233) url(/assets/img/me-asks/bg.jpg) no-repeat left bottom;
    margin-bottom: 40px;
    min-height: 300px;
}

#MEAsks .inset {
    padding: 1em 1.5em;
}

#MEAsks .title {
    font-size: 28px;
    color: white;
    line-height: 1.2em;
}

#MEAsks .title td {
    vertical-align: top;
}

#MEAsks .title img {
    width: 31px;
    height: 31px;
    margin-right: 10px;
}

#MEAsks .subtitle {
    font-size: 14px;
    color: white;
    line-height: 1.2em;
    padding-left: 41px;
}

#MEAsks .question {
    font-weight: 600;
    padding-top: 14px;
    margin-top: 14px;
    margin-bottom: 14px;
    background: transparent url(/assets/img/me-asks/alpha-30.png) repeat-x left top;
}

#MEAsks .questionid {
    display: none;
}

#MEAsks .question-answer {
    display: block;
    background: transparent url(/assets/img/me-asks/alpha-80.png) repeat;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 4px 4px 4px #888888;
}

#MEAsks .question-answer:hover {
    background-image: none;
    background-color: white;
    cursor: pointer;
}

#MEAsks .answers {
    display: none;
}

#MEAsks .answerid {
    display: none;
}

#MEAsks .question-answer table {
    width: 100%;
    margin-bottom: 1em;
}

#MEAsks .answer-ordinal {
    color: white;
    text-align: center;
    font-size: 2em;
    width: 60px;
    background: rgb(38,172,226);
}

#MEAsks .answer-text {
    height: 55px;
    padding-left: 20px;
    padding-right: 20px;
}

#MEAsks .results {
    margin-top: 1em;
    display: none;
}

#MEAsks .results .result {
    margin-bottom: 1em;
}

#MEAsks .results .result-info {
    vertical-align: bottom;
    line-height: 18px;
}

#MEAsks .results .result-percent {
    float: right;
    color: white;
    font-size: 18px;
    width: 60px;
    text-align: right;
}

#MEAsks .results .result-text {
    font-weight: 600;
}

#MEAsks .results .result-bar {
    display: block;
    width: 100%;
    height: 10px;
    background: transparent url(/assets/img/me-asks/alpha-75.png) repeat;
    margin-top: 4px;
}

#MEAsks .results .result-bar-percent {
    display: block;
    height: 10px;
    background: #009bdf;
    width: 0%;
}

#MEAsks .results .result.selected .result-bar-percent {
    background: #eae827;
}

#MEAsks .results-ctas {
    background: #eae827;
    padding: 1em 1.5em;
    display: none;
}

#MEAsks .results-cta {
    display: none;
}

#MEAsks .results-cta.selected {
    display: block;
}

#MEAsks .results-cta.selected {
    display: block;
}

#MEAsks .results-ctas p {
    line-height: 1.2em;
    margin: 0;
    padding: 0;
}

#MEAsks .user-answerid {
    display: none;
}

/* Insomnia - Doctor Discussion Guide */
.frmInsomniaDiscussionGuide .media p {
    line-height: 2.5em;
    margin-bottom: 1.5em;
}

.frmInsomniaDiscussionGuide .media .form-control {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 3px 6px;
}

.frmInsomniaDiscussionGuide .media button {
    margin-bottom: 1em;
    background-position: right 9px top 50%;
}

.frmInsomniaDiscussionGuide .media .scale-description {
    line-height: 1.25em;
}

.frmInsomniaDiscussionGuide .media label {
    margin-right: 1em;
    font-size: 1.25em;
    font-weight: normal;
}

.frmInsomniaDiscussionGuide .media label input {
    margin-right: 0.25em;
}

.frmInsomniaDiscussionGuide .media .note {
    font-weight: bold;
    font-size: 0.9em;
    line-height: 1.5em;
}