body {
    margin:0;
    padding:0;
    color: #000;
    background: #fff;
}

img a,a,img {
    border:0;
    outline-color: #000;
}

.clear {
    clear:both
}

.align_right {
    text-align:right;
}

#apx-about-relief .align_right {
    text-align:right;
    width:574px;
}

a {
    color:#ce3489;
}

sup {
    height:0;
    line-height:1;
    vertical-align:top;
    position:relative;
}

h1 span sup {
    height:0;
    line-height:2;
    vertical-align:top;
    position:relative;
}

a.superduper {
	text-decoration:none;
	border-bottom: solid 0.1em;
	border-bottom-color:#676d60;
}

a.isi-sup{
	border-bottom-color:#d54e99 !important;
}

.green {
    color:#1b9840!important;
}

.pink {
    color:#D54E99!important;
}

.no_bullet {
    list-style-type:none;
}

.lg-font {
    font-size:17px!important;
    line-height:24px!important;
    margin-top:0;
}

h2 {
    font:bold 17px arial,verdana,helvetica;
    color:#676d60;
    margin-top:0;
    padding-top:0;
}

h2 sup {
    font-size:11px;
}

h3 {
    font:bold 13px arial,verdana,helvetica;
    color:#497050;
}

h4 {
    font:bold 10px arial,verdana,helvetica;
    color:#497050;
}

.small_txt {
    font-size:11px!important;
}

.small_txt2 {
    font-size:11px!important;
    font-weight:700!important;
}

/*HEADER*/

.pdf1 {
float: right;
padding: 10px 20px;
background-color: #D54E99;
color: #fff !Important;
width: 250px;
text-align: center;
margin-right: 50px;
font-size: 16px !important;
text-decoration: none;
font-weight: 600 !important;
border-radius: 2px;
}


#apx-header {
    width:982px;
    min-width:955px;
    height:70px;
    margin:0 auto;
    padding:5px 0 0;
    /*z-index:99997;*/
    position:relative;
}

#apx-header-logo {
    width:154px;
    height:30px;
    margin-top:8px;
    float:left;
    margin-left:10px;
}

#apx-header-menu {
    width:500px;
    height:88px;
    float:right;
}

#apx-header-menu ul {
    float:right;
    margin-right:27px;
    list-style-type:none;
}

#apx-header-menu ul li {
    float:left;
    margin-left:16px;
}

#apx-header-menu a {
    font:normal 11px arial,verdana,helvetica;
    color:#000;
}

#apx-header-menu a:hover {
    color:#497050;
}

#lg-font {
    font:normal 14px arial,verdana,helvetica!important;
}

/*NAVIGATION*/
#apx-nav {
    width:182px;
/*    margin-top:25px;*/
    margin-left:10px;
}

#apx-nav sup {
    font:normal 10px arial,verdana,helvetica;
}

#apx-nav ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

#apx-nav ul li ul {
    visibility:hidden;
    list-style-type:none;
    position:relative;
    height:8px;
}

#apx-nav ul li {
    padding-left:3px;
}

.image_d {
    margin-bottom:2px;
    padding-bottom:0;
}

.image_disclaimer {
    text-align:right;
    margin-top:0;
    padding-top:0;
}

.small_header {
    font-size:16px!important;
}

#apx-eczema-overview .image_disclaimer {
    text-align:right;
    margin-top:0;
    padding-top:0;
    width:400px;
}

.nav-link {
    padding-top:10px;
}

.nav-link-main {
    padding-top:0;
}

.nav-link-main a {
    padding-top:10px;
}

.nav-link-main ul li a {
    padding-top:0;
}

#apx-nav ul li a {
    text-decoration:none;
    font:bold 13px arial,verdana,helvetica;
    color:#497050;
}

#nav-top {
    background:url(../images/nav_top_bg.png) no-repeat;
    height:19px;
}

#nav-home {
    /* background:url(../images/nav_home_bg.png) no-repeat; */
    background:url(../images/nav_home_bg-active.png) no-repeat;
    height:37px;
}

#nav-home:hover {
    background:url(../images/nav_home_bg-active.png) no-repeat;
}

#nav-tpsor {
    /* background:url(../images/nav_tpsoriasis_bg.png) no-repeat; */
    background:url(../images/nav_tpsoriasis_bg-active.png) no-repeat;
    height:37px;
}

#nav-tpsor:hover {
    background:url(../images/nav_tpsoriasis_bg-active.png) no-repeat;
}

#nav-tecz {
    /* background:url(../images/nav_teczema_bg.png) no-repeat; */
    background:url(../images/nav_teczema_bg-active.png) no-repeat;
    height:38px;
}

#nav-tecz:hover {
    background:url(../images/nav_teczema_bg-active.png) no-repeat;
}

#nav-abt {
    /* background:url(../images/nav_about_bg.png) no-repeat; */
    background:url(../images/nav_about_bg-active.png) no-repeat;
    height:53px;
}

#nav-abt a {
    padding-top:5px!important;
    line-height:13px!important;
}

#nav-abt:hover {
    background:url(../images/nav_about_bg-active.png) no-repeat;
}

#nav-res {
    /* background:url(../images/nav_resources_bg.png) no-repeat; */
    background:url(../images/nav_resources_bg-active.png) no-repeat;
    height:37px;
}

#nav-res:hover {
    background:url(../images/nav_resources_bg-active.png) no-repeat;
}

#nav-btm {
    background:url(../images/nav_btm_bg.png) no-repeat;
    height:14px;
}

.eczema #nav-tecz,.psoriasis #nav-tpsor,.about #nav-abt,.resources #nav-res {
    height:auto;
    visibility:visible;
    position:relative;
    background:url(../images/nav_white_bg.png) repeat-y;
    display:block;
}

.eczema #nav-tecz ul,.psoriasis #nav-tpsor ul,.about #nav-abt ul,.resources #nav-res ul {
    visibility:visible;
    position:relative;
    height:auto;
    margin-left:0;
    padding-left:0;
    padding-bottom:10px;
}

.eczema #nav-tecz ul li,.psoriasis #nav-tpsor ul li,.about #nav-abt ul li,.resources #nav-res li {
    position:relative;
    margin-left:0;
    padding-left:0;
}

.eczema #nav-tecz ul li a,.psoriasis #nav-tpsor ul li a,.about #nav-abt ul li a,.resources #nav-res ul li a {
    color:#606060;
    position:relative;
    display:block;
    width:145px;
    padding-left:28px;
}

.eczema #nav-tecz ul li a:active,.psoriasis #nav-tpsor ul li a:active,.about #nav-abt ul li a:active,.resources #nav-res ul li a:active {
    color:#d54e99;
}

#apx-nav .nav-link a:hover {
    /* color:#41a95e; */
    color:#497050;
}

.current_page {
    color:#497050!important;
    background:url(../images/pink_dot.jpg) 18px 50% no-repeat;
}

.current_page:hover {
    color:#497050!important;
}

.nav-link-main ul {
    background:url(../images/green_divider.jpg) 0 bottom no-repeat;
}

.nav-link-main a {
    padding-left:20px;
    display:block;
    position:relative;
}

.nav-link-main a:hover {
    /* color:#41a95e!important; */
}

.nav-link-main a:active {
    /* color:#d54e99!important; */
}

/*CONTENT*/
#apx-content-container {
    margin-top:10px;
}

#apx-left-content {
    float:left;
    width:182px;
}

#apx-right-content {
    float:left;
    padding-left:45px;
    width:700px;
    height:100%;
}
#apx-right-content:after {
    clear:both;
}
.small-e#apx-right-content {
	background-image:url(../images/foam_e_sm.png);
	background-repeat:no-repeat;
	background-position:580px 45px;

}

#apx-right-content p {
    font-family: arial,verdana,helvetica;
    font-size: 13px;
    font-weight: normal;
    color:#000;
    width:494px;
    line-height:17px;
}

#apx-right-content h1 {
    font:normal 39px arial,verdana,helvetica;
    color:#000;
    width:550px;
/*    margin-top:120px;*/
    margin-top:40px;
}

#apx-right-content h1 span {
    font:normal 24px arial,verdana,helvetica;
    color:#000;
    width:450px;
}

#apx-right-content h1 span sup {
    font:normal 14px arial,verdana,helvetica;
    line-height:42px;
}

#apx-right-content h1 sup {
    font:normal 18px arial,verdana,helvetica;
    line-height:32px;
}

#apx-content-bg {
    width:982px;
    min-width:955px;
    height:486px;
    margin:4px auto 0;
}

#apx-content-bg-long {
    width:982px;
    min-width:955px;
    margin:4px auto 0;
}


#apx-isi #apx-content-bg {
    height: 682px;
}

div#apx-content{
    width:954px;
    height:104%;
	/*margin-left:4px;*/
	margin-top:40px;
	border-top:1px solid #cfd0ce;
    border-left:1px solid #cfd0ce;
    border-right:1px solid #cfd0ce;

	background: -webkit-linear-gradient(#40AD48 0px, #fff 120px); 
	background: -o-linear-gradient(#40AD48 0px, #fff 120px);
	background: -moz-linear-gradient(#40AD48 0px, #fff 120px);
	background: linear-gradient(#40AD48 0px, #fff 120px);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40AD48' 0px, endColorstr='#ffffff' 100px,GradientType=0);*/
	border-radius:16px 16px 0 0;

}

#apx-divider {
    width:982px;
    height:129px;
    position:relative;
    margin:0 auto 0;
    clear:both;

}

#apx-divider #sweep_art{
    width:954px;
    height:129px;
	background: url(../images/sweep_art.png) #e3f3e5; 
	background-position:top;
	background-repeat:no-repeat;
    /*margin-left:4px;*/
	border-left: 1px solid #cfd0ce;
    border-right: 1px solid #cfd0ce;

}



#side-callout {
    width:218px;
    background:url(../images/eczema_call_mid.jpg) repeat-y;
}

#side-callout span sup {
    font:10px arial,verdana,helvetica;
    line-height:14px;
}

#side-callout ul {
    width:218px;
    min-height:120px;
    background:url(../images/eczema_call_top.jpg) no-repeat;
    margin:0;
    padding:0;
    list-style-type:none;
    font:16px arial,verdana,helvetica;
    color:#676d60;
    padding-top:20px;
}

#side-callout ul span,#side-callout-y ul span {
    color:#ce3489;
    font-size:20px;
}

#side-callout ul li,#side-callout-y ul li {
    margin-left:25px;
}

#side-callout ul li ul,#side-callout-y ul li ul {
    width:190px;
    background:none;
    font:12px arial,verdana,helvetica;
    color:#d54e99;
    list-style-type:disc;
    margin-left:-15px;
    padding-top:15px;
}

#side-callout ul li ul span,#side-callout-y ul li ul span {
    color:#000;
    font-size:12px;
}

#side-callout ul li ul li,#side-callout-y ul li ul li {
    margin-top:5px;
}

#side-callout-btm,#side-callout-btm-y {
    width:218px;
    height:12px;
    background:url(../images/eczema_call_btm.jpg) no-repeat;
}

/*Safety*/
#apx-safety-container {
    width:982px;
    min-width:950px;
    margin:0 auto;
    padding-left:0;
}

#apx-safety {
    /*min-height:620px;
    background:#fff url(../images/isi_bg.jpg) repeat-x;*/
    width:954px;
    padding-left:0;
    padding-top:30px;
    /*margin-left:4px;*/
    border-left:1px solid #cfd0ce;
    border-right:1px solid #cfd0ce;
	background: -webkit-linear-gradient(#e3f3e5 0px, #fff 300px); 
	background: -o-linear-gradient(#e3f3e5 0px, #fff 300px);
	background: -moz-linear-gradient(#e3f3e5 0px, #fff 300px);
	background: -ms-linear-gradient(#e3f3e5 0px, #fff 300px);
	
	background: linear-gradient(#e3f3e5 0px, #fff 300px);
}

#apx-safety.isi {
/*
	background: -webkit-linear-gradient(#e3f3e5, #eaf6eb, #fff); 
	background: -o-linear-gradient(#e3f3e5, #eaf6eb, #ffffff);
	background: -moz-linear-gradient(#e3f3e5, #eaf6eb, #ffffff);
	background: -ms-linear-gradient(#e3f3e5, #eaf6eb, #ffffff);
	background: linear-gradient(#e3f3e5, #eaf6eb, #ffffff);
*/

	background: -webkit-linear-gradient(#e3f3e5, #eaf6eb); 
	background: -o-linear-gradient(#e3f3e5, #eaf6eb);
	background: -moz-linear-gradient(#e3f3e5, #eaf6eb);
	background: -ms-linear-gradient(#e3f3e5, #eaf6eb);
	background: linear-gradient(#e3f3e5, #eaf6eb);

 }
 
 #apx-inner-bottom-bg.isi{
	background: -webkit-linear-gradient(#eaf6eb, #fff); 
	background: -o-linear-gradient(#eaf6eb, #fff);
	background: -moz-linear-gradient(#eaf6eb, #fff);
	background: -ms-linear-gradient(#eaf6eb, #fff);
	background: linear-gradient(#eaf6eb, #fff);

 }


#apx-safety p {
    width:516px;
    margin:0 auto;
    padding-bottom:0;
    padding-top:0;
    margin-top:10px;
    font:normal 13px arial,verdana,helvetica;
    color:#000;
}


#apx-isi p {
    width:518px;
    padding-bottom:0;
    padding-top:0;
    margin-top:10px;
    font:normal 13px arial,verdana,helvetica;
    color:#000;
}

#apx-safety h3 {
    padding-top:10px;
    width:516px;
    margin:0 auto;
    font:bold 13px arial,verdana,helvetica;
    color:#000;
}

#apx-isi h3 {
    padding-top:10px;
    width:516px;
    font:bold 13px arial,verdana,helvetica;
    color:#497050;
}

#apx-safety a,#apx-isi #apx-right-content a {
    color:#d54e99;
}

/*HIGHLIGHT FOR TOP MENU*/
#apx-isi #apx-header-menu a#isi-link {
    color: #41a95e;
}

/*FOOTER*/
#apx-footer {
    margin:40px auto 0;
    width:982px;
    height:132px;
}

#apx-left-footer {
    float:left;
    width:752px;
}

#apx-footer-nav {
    margin-left:216px;
    width:500px;
}

#apx-footer-nav ul {
    float:left;
    margin-left:0;
    padding-left:0;
    list-style-type:none;
}

#apx-footer-nav ul li {
    float:left;
    margin-right:10px;
    list-style-type:none;
    color:#000;
}

#apx-footer-nav ul li a {
    font:normal 11px arial,verdana,helvetica;
    color:#000;
}

#apx-footer-nav ul li a:hover {
    color:#497050;
}

#apx-footer-logo {
    float:left;
    width:200px;
    height:50px;
    position: relative;
    top: 75px;
}

#apx-footer-copy {
    clear:both;
    position:relative;
    width:512px;
    margin-left:216px;
    font:normal 11px arial,verdana,helvetica;
    color:#000;
}

#apx-footer-copy p{
    font:normal 11px arial,verdana,helvetica;
    color:#000;
}

#apx-isi #apx-footer-logo {
    float:left;
    width:200px;
    height:50px;
}

#apx-isi #apx-footer {
    margin-top:0!important;
}

#apx-isi #apx-footer-nav {
    margin-left:216px;
    width:500px;
    margin-top:0;
}

#apx-isi #apx-safety {
    border-left:1px solid #CFD0CE;
    border-right:1px solid #CFD0CE;
    min-height:75px;
    padding-left:0;
    padding-top:10px;
    width:954px;
}

#apx-isi #apx-footer .footer-grad{
/*	background: linear-gradient(#e3f3e5 0px, #fff 300px);
*/
	/* IE6-9 */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3f3e5' 0px, endColorstr='#ffffff' 100px,GradientType=0);*/

}

/*BOTTOM BG*/

#apx-bottom-bg {
    /*background:url(../images/page-bottom-bg.jpg) no-repeat;*/
    margin:0 auto;
    margin-bottom:50px;
    width:982px;
    height:52px;
	
}
#apx-inner-bottom-bg{
	width:954px;
    height:52px;
	border-left: 1px solid #cfd0ce;
    border-right: 1px solid #cfd0ce;
    border-bottom: 1px solid #cfd0ce;
	border-radius:0 0 14px 14px;
}

/*psoriasis overview*/
#apx-psorisis-overview #side-callout {
    margin-top:25px;
}


/*******************/

/*PAGE SPECIFIC CSS BELOW THIS LINE*/

/*******************/


/* EXIT ALERT */
#overlay {
    opacity:.7;
    left:0;
    width:100%;
    height:100%;
    position:absolute;
    background:#000;
    z-index:99998
}

#pop {
    position:fixed;
    width:469px;
    left:50%;
    margin-left:-234px;
    top:130px;
    z-index:99999;
}

#pop_title {
    font:bold 20px arial,verdana,helvetica;
    color:#497050;
}

#popup_container {
    width:469px;
}

#popup_top {
    width:469px;
    height:43px;
    background:url(../images/popup_top.png) no-repeat;
}

#popup_mid {
    width:404px;
    padding-left:30px;
    padding-right:35px;
    background:url(../images/popup_mid.png) repeat-y;
    font:12px arial,verdana,helvetica;
    color:#676d60;
}

#popup_btm {
    width:469px;
    height:29px;
    background:url(../images/popup_btm.png) no-repeat;
}

#popup_btn_container {
    height:40px;
    width:469px;
    position:relative;
}

.a_pop_stay {
    margin-left:20px;
}

.a_pop_cont {
    margin-left:20px;
}

#coupon-callout2 {
    margin-left:18px;
    margin-top:50px;
}

#coupon-callout3 {
    margin-left:18px;
    margin-top:30px;
}


#t-left {
    width:434px;
    float:left
}

#t-right {
    width:200px;
    float:left
}

#t-left h2{
    width:374px;
}
#t-left p{
    width:394px;
}


#apx-external-link-modal {
	max-width: 600px;
	background: #fff;
	padding: 20px;
	border: 4px solid #40ad48;
	font-family: sans-serif;
}
#apx-external-link-modal .logo {
	display: block;
	margin: 0 auto 20px;
	max-width: 100%;
	height: auto;
	
}
#apx-external-link-modal h2 {
	margin-top: 0 !important;
	text-align: center;
	font-style: normal !important;
	font-size: 22px !important;
}
#apx-external-link-modal .actions {
	text-align: center;
}
#apx-external-link-modal .actions a {
	display: inline-block;
	padding: 10px 0;
	background-color: #D54E99;
	color: #fff;
	text-align: center;
	font-size: 16px;
	text-decoration: none;
	font-weight: 600;
	border-radius: 2px;
    width: 40%;
    margin: 0 15px;
}

#apx-physician-modal {
    max-width: 600px;
    background: #fff;
    padding: 20px;
    border: 4px solid #40ad48;
    font-family: sans-serif;
}
#apx-physician-modal .logo {
    display: block;
    margin: 0 auto 20px;
    max-width: 100%;
    height: auto;
    
}
#apx-physician-modal h2 {
    margin-top: 0 !important;
    text-align: center;
    font-style: normal !important;
    font-size: 22px !important;
}
#apx-physician-modal .actions {
    text-align: center;
}
#apx-physician-modal .actions a {
    display: inline-block;
    padding: 10px 0;
    background-color: #D54E99;
    color: #fff;
    text-align: center;
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
    border-radius: 2px;
    width: 40%;
    margin: 0 15px;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

