div#maincontent {
	overflow: hidden;
	width: 100%; 
	margin-bottom: 50px;}
body.home div#maincontent {
	margin-bottom: 0px;}


/* Context sub-nav: not shown on all pages */

#sidebarLeft {
	float:left;
	/*width:200px;*/
}

/*ul#context-nav {
	float:left;
	width:200px;
 }*/
 #sidebarLeftHcp {
	float:left;
	margin-right:6px;
}
 
#keepinBox, #signinBox {
	background:#FFFFFF url(../images/callout/keepox.jpg) no-repeat scroll 100% 100%;
	height: 120px;	
	width: 190px;
	border:1px white solid;
	position:relative;
	margin:0 0 0 0;
	
	}
#signinBoxHcp
{
    background:#FFFFFF url(../images/callout/keepox.jpg) no-repeat scroll 100% 100%;
	height: 120px;	
	width: 190px;
	border:1px white solid;
	position:relative;
	margin:0 0 0 -6px;
    
 }
#keepinBox h2, #signinBox h2{
	padding-left:35px;
	padding-right:35px;
	padding:12px 15px 5px;
	color: #368522;
	text-align: center;
	line-height: 1.15;
	}
#signinBoxHcp h2{
	padding-left:35px;
	padding-right:35px;
	padding:12px 15px 5px;
	color: #368522;
	text-align: center;
	line-height: 1.15;
	}
#keepinBox h2, #signinBox h2{
	color: #1E60A9;
	font-size:0.8em;
	margin:12px 0 0 0;
	padding:0;
	display:block;
	}
#signinBoxHcp h2{
	color: #1E60A9;
	font-size:0.8em;
	margin:12px 0 0 0;
	padding:0;
	display:block;
	}
#keepinBox p, #signinBox p{
	color:#5E5D5D;
	font-size:0.7em;
	width:134px;
	padding:0;
	margin:4px 0 0 25px;
	}
#signinBoxHcp p{
	color:#5E5D5D;
	font-size:0.7em;
	width:134px;
	padding:0;
	margin:17px 0 0 23px;
	line-height:1.2em;
	}
#keepinBox a, #signinBox a{
	background-image:url(/images/button/signInBox.gif);
	display:block;
	height:23px;
	margin:0;
	width:85px;
	text-indent: -900px;
	position:absolute;
	bottom:12px;
	right:51px;	
}
#signinBoxHcp a{
	background-image:url(/images/button/signInBox.gif);
	display:block;
	height:23px;
	margin:0;
	width:85px;
	text-indent: -900px;
	position:absolute;
	bottom:12px;
	right:51px;	
}
#keepinBox a:hover, #signinBox a:hover{
	background-position:0 -23px;
	}
#signinBoxHcp a:hover{
	background-position:0 -23px;
	}
#keepinBox img, #signinBox img{
	width:35%;
	position:absolute;
	top:27px;
	right:-23px;
}
#signinBoxHcp img{
	width:35%;
	position:absolute;
	top:27px;
	right:-23px;
}
ul#context-nav li {
	height: 47px;
	background: url(/images/menu/context-bg.png) 0 0 no-repeat; }
ul#context-nav li.living,
ul#context-nav li.side-effects {
	height: 56px; }

ul#context-nav li:hover,
body.about-sjogrens.sjogrens ul#context-nav li.sjogrens,
body.about-sjogrens.potential ul#context-nav li.potential,
body.about-sjogrens.living ul#context-nav li.living,
body.about-sjogrens.dry-mouth ul#context-nav li.dry-mouth,
body.about-sjogrens.diagnosis ul#context-nav li.diagnosis,
body.about-evoxac.evoxac-work  ul#context-nav li.evoxac-work,
body.about-evoxac.evoxac-different  ul#context-nav li.evoxac-different,
body.about-evoxac.dosing  ul#context-nav li.dosing,
body.about-evoxac.side-effects  ul#context-nav li.side-effects {
	background-position: 0 -56px; }

ul#context-nav li a {
	display: block;
	overflow: hidden;
	width: 197px;
	height: 47px;
	background-color: transparent;
	background-repeat: no-repeat;
	text-indent: -1000em; }

body.about-sjogrens ul#context-nav li a { background-image: url(/images/menu/context-menu010.png); }
body.about-evoxac ul#context-nav li a { background-image: url(/images/menu/context-menu020.png); }

ul#context-nav li.v01 a { background-position: 0 0; }
ul#context-nav li.v02 a { background-position: 0 -56px; }
ul#context-nav li.v03 a { background-position: 0 -112px; }
ul#context-nav li.v04 a { background-position: 0 -168px; }
ul#context-nav li.v05 a { background-position: 0 -224px; }

#KeepinBox { 
background: #FFFFFF url(../images/callout/keepox.jpg) no-repeat scroll center center;
width: 190px;
height : 120px;

}
.keepsignup {}
.keepsignup h2 {}
.keepsignup p {}
.keepsignup a {} 



/* Content body area */

div#content {
	overflow: hidden;
	float: left;
	width: 520px;
	margin: 0 20px 0 230px;
	color: #5e5e5e;
	font-size: 0.8em; }
.contact #content {
	height: 300px; }
.product #content  {
    height:300px;}
	
p#center {
	text-align: center; }

/* sections with sub nav context menu */
body.about-sjogrens div#content,
body.about-evoxac div#content, 
body.additional-resources div#content,
body.product div#content,
body.safety div#content,
body.contact div#content,
body.terms div#content,
body.sitemap div#content,
body.hcp div#content { margin-left: 30px; }
body.hcp.signup div#content { margin-left: 28px; }

body.doctor-guide div#content { margin-left: 38px; }



div#content h2 {
	margin-bottom: 1em;
	padding-bottom: 0.25em;
	border-bottom: 1px solid #adb4bc;
	color: #4aa843;
	font-size: 1.25em; }

div#content h3 {
	margin-bottom: 1em;
	color: #004c98;
	font-size: 1.1em; }

	
#signup_form{
	margin-bottom:0px;
}
div#content p { margin-bottom: 1em; margin-top:0px !important; }
div#content p.indicated { font-weight: bold; font-style: italic; }
div#content p.dosing-pg, div#content p.dosing-pg img { margin-bottom: 0px; }

div#content img { margin-bottom: 1em; }
div#content p img { display: inline; margin-top: 1em; }

div#content p input { margin-right: 1em; vertical-align: bottom; }

div#content hr {
	height: 1px;
	margin: 2em 0 1em 0;
	border: none;
	background: #ADB4BC;
	color: #ADB4BC; }

div#content table { margin-bottom: 1em; }

div#content ul {
	list-style: disc;
	margin-left: 3em;
	margin-bottom: 1em; }
div#content ul ul {
	margin-bottom: 0;
}
div#content ul ul { list-style: circle; }

div#content a.a-inline { display: inline; }

div#content ol {
	list-style: decimal;
	margin-left: 3em;
	margin-bottom: 1em; }

div#content ul.footnotes {
	list-style: none;
	margin: 0 0 2em 0; }
div#content ul.footnotes li {
	margin-left: .8em;
	font-size: 0.9em;
	text-indent: -.7em; }
div#content ul.footnotes.end {
	margin: 0 0 1em 0; }

div#content p.footnotes {
	font-size: 11px; }

div.foot1 {
    line-height: 15px;
    margin: 0px 0px 0px 0px;
	float: left;
	width: 10px;
	font-size: 11px;}	
div.foot2 {
    line-height: 15px;
    margin: 0px 0px 0px 0px;
	float: left;
	width: 500px;
	font-size: 11px; }
div.foot0 {
    clear: both;
    margin: 0px 0px 0px 0px;
	height:0px; 
	font-size:0px;
	line-height:0; }	

div.foot1.p, div.foot2.p {
	font-size: 11px; }					

/* ISI in content areas */
body.safety div#content div ul { margin-top: .5em; margin-bottom: 1em; }
body.safety div#content div p { margin-top: .5em; margin-bottom: .5em; }
body.safety div#content p.topic { font-weight: bold; }


/* Site Map list styles */
body.sitemap div#content ul {
	list-style: url(/images/icon/arrow-blue.png);
	margin-left: 0;
	padding-left: 15px; }
body.sitemap div#content > ul > li > a { font-weight: bold; }



/* Search Results list styles */
body.search div#content ol {
	margin-left: 2em;
	color: #004C98;
	font-weight: bold; }
body.search div#content ol p {
	color: #5e5e5e;
	font-weight: normal; }



/* For text-resizing */
div#content h2 {
font-size:16px;
line-height:21px;
}

div#content h1 {border-bottom:1px solid #ADB4BC;color:#4AA843;font-size:1.25em;margin-bottom:1em;padding-bottom:0.25em;margin-top:0;}
div#content h1.subheaderH1{font-size:14px;line-height:22px;margin:10px 0 0;font-size:1.1em;margin-bottom:1em;color:#004C98;border-bottom:none;}
div#content h1.subheadergreenH1{line-height:21px;margin:0 0 10px 0;font-size:1.25em;margin-bottom:1em;color:#4AA843;border-bottom:1px solid #ADB4BC;}
div#content h1.blueborder{font-size:14px;line-height:22px;margin:10px 0 0;color:#004C98;font-size:1.1em;border-bottom:none;}
div#content h2 { font-size: 16px; line-height: 21px; margin-top:0;}
div#content h2.greennbnomar { font-size: 16px; line-height: 21px;margin-top:0; }
div#content h2.subheaderH2{font-size:14px;line-height:22px;margin:10px 0 0;font-size:1.1em;margin-bottom:1em;color:#004C98;}
div#content h2.subheadernoborderH2{font-size:14px;line-height:22px;margin:10px 0 0;font-size:1.1em;border-bottom:none;color:#004C98;}
div#content h3 { font-size: 14px; line-height: 22px; margin: 10px 0 0 0;}
div#content p, div#content ul, div#content ol, div#content li, div#content th, div#content td, div#content dt, div#content dd
	{ font-size: 12px; line-height: 18px; }
div#content ul.footnotes li { font-size: 11px; line-height: 15px; }
/* For text-resizing */





/* Landing page link list */
body.landing div#content ul {
	list-style: none;
	margin: 0; }
body.landing div#content ul li { margin-bottom: 1em; }
body.landing div#content ul a {
	display: block;
	font-weight: bold; }

/* Additional Resources landing */
body.additional-resources div#content ul li { font-weight: bold; }
body.additional-resources div#content ul a { font-weight: normal; }

/* Site Map */
body.sitemap div#content ul ul { margin-bottom: 0; }




/* Callouts */
div#callout {
	color: #5e5d5d;
	font-size: 0.7em; 
	margin-bottom: 10px;}
div#callouts {
	float: right;
	width: 205px;
	background: #ffffff url(/images/callout/bg.png) center bottom no-repeat;
	color: #5e5d5d;
	font-size: 0.7em; 
	margin-bottom: 10px;}
body.hcp #sidebarLeft div#callouts { 
	float: none;}
body.hcp #sidebarLeftHcp div#callouts { 
	float: none;}
body.hcp #sidebarLeft div#callout .ldetail{ 
	background-image: url(/images/callout/ldetail.png);}
body.hcp #sidebarLeftHcp div#callout .ldetail{ 
	background-image: url(/images/callout/ldetail.png);}
body.hcp #sidebarLeft div#callout .ldetail{ 
	background: transparent url(/images/callout/ldetail.png) no-repeat scroll 0 0;
	width: 180px;
	height: 230px;}
body.hcp #sidebarLeftHcp div#callout .ldetail{ 
	background: transparent url(/images/callout/ldetail.png) no-repeat scroll 0 0;
	width: 180px;
	height: 230px;}
body.hcp div#callouts { 
	background-image: url(/images/callout/bg2.png); }

div#callouts div {
	padding: 0 8px 0 0;
	background: url(/images/callout/bg-top.png) center top no-repeat; 
	margin-bottom:-4px;
	/*float: right;*/}
body.hcp div#callouts div { background-image: url(/images/callout/bg2-top.png); }
	
div#callouts h2, div#callout h2 {
	padding: 1em 15px;
	background: url(/images/callout/stroke.png) center bottom no-repeat;
	color: #368522;
	font-size: 1.3em;
	text-align: center;
	line-height: 1.15;
	margin-top:0; }
div#callout h2 {
	background: url(/images/callout/stroke-med.png) no-repeat center 85%;
	color:#1E60A9;
	font-size:1.2em;
	margin-bottom:0;}
/*div#callouts div.howhelp {background:url("/images/callout/bg-top.png") no-repeat scroll center top transparent;margin-bottom:-8px;padding:0 8px 0 0;color:#5E5D5D;font-size:0.7em;}*/
div#callouts div.howhelp{*margin-bottom: 4px;}
div#callouts div.doctor h2 { padding-left: 35px; padding-right: 35px; margin:0; }
div#callouts div.about{*margin-bottom: 4px;}
div#callouts div.about h2 { padding-left: 35px; margin:0; /*padding-right: 35px; */ }
div#callouts div.howhelp h2 { padding-left: 40px; padding-right: 40px;margin:0; }
div#callouts div.edetail h2 { padding-top: 2em; color: #1e60a9; }

div#callouts div p, div#callout div p {
	width: 169px;
	padding: 1.5em 15px;
	background-position: right bottom;
	background-repeat: no-repeat; }
div#callout div p {
	padding-top: 0em;
	width:150px;
	text-align:center;
	line-height:1.2em;
	margin-top:-5px;}
div#callouts div.doctor p {
    position: relative;
    /*height:55px;*/
    margin: 0;
	letter-spacing: 0;
	width: 184px;
	padding: 13px 0 10.5em 15px;
	/* padding-right: 60px; */
	background-image: url(/images/callout/img-doctor.png); }
	
	/*about callout*/
div#callouts div.about div.cont {
	background-image: url(/images/callout/woman2.jpg);
	height:152px;
	*height:144px;
	margin:0;
	letter-spacing: 0;
	width: 184px;
	padding:22px 0 0 15px;
	}
div#callouts div.about div.cont p {
	float:left;
	padding:0;
	margin:0;
	}
div#callouts div.about div.cont p a {
	background-image: url(/images/button/read-more.png);
	height: 24px;
	margin:42px 0 0 0;
	}
div#callouts div.about div.cont p a:hover {
	background-position:0 -26px;
	}

/*howhelp callout*/
div#callouts div.howhelp div.howhelpcont {
	background: url(/images/callout/woman.jpg) no-repeat top right;
	height:146px;
	*height:139px;
	margin:0;
	letter-spacing: 0;
	width: 108px;
	padding:22px 0 0 91px;
	}
div#callouts div.howhelp div.howhelpcont p {
	float:left;
	padding:0;
	margin:-12px 0 0 -73px;
	}
div#callouts div.howhelp div.howhelpcont p a {
	background-image: url(/images/button/discover-how.png);
	height: 24px;
	margin:32px 0 0 0;
	}
div#callouts div.howhelp div.howhelpcont p a:hover {
	background-position:0 -26px;
	}
	/************/

div#callouts div.howhelp p a {
	margin: 2em auto 1em;
	background-image: url(/images/button/discover-how.png);
    }	
    /************/
	
div#callouts div.dosing p {
	width: 109px;
	padding-right: 75px;
	background-image: url(/images/callout/dosing.jpg); }


div#callouts div.edetail p { text-align: center; }
div#callouts div.edetail p img { margin-top: 1em; }
div#callout .edetailsTv { margin-left: 1em; }

div#callouts div p a {
	display: block;
	overflow: hidden;
	width: 106px;
	height: 26px;
	margin: 1.5em 0 0 0;
	background-image: url(/images/button/read-more.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -1000em; }
div#callout div p a {display: block;text-indent: -1000em;background-position: 0 0;background-image: url(/images/button/read-more.png);margin:0 35px 0 !important;}
div#callouts div p a:hover { background-position: 0 -26px; }

div#callouts div.doctor p a {
	background-image: url(/images/button/get-started.png);
	position: absolute;
	top:148px;
	left:15px;
	height: 24px;
	}
div#callouts div.dosing p a { margin-top: 3em; }

/*div#callouts div.about p a {
	margin-top: 2em;
	margin-bottom: 0.5em; }*/

	
	
div#callouts div.edetail p a {
	width: 136px;
	height: 45px;
	margin: 0 auto 12px auto;
	background-image: url(/images/button/order-now.png); background-position: 0px 0px;}
div#sidebarLeft div.ldetail p a {
	background-image: url(/images/button/view_now.png); background-position: 0px 0px;
	margin-top: 5px;
	height:22px;
	width: 85px;
	}
div#sidebarLeftHcp div.ldetail p a {
	background-image: url(/images/button/view_now.png); background-position: 0px 0px;
	margin-top: 5px;
	height:22px;
	width: 85px;
	}
div#callouts div.edetail p a:hover { background-position: 0px -46px; }
div#sidebarLeft div.ldetail p a:hover { background-position: 0px -22px; }
div#sidebarLeftHcp div.ldetail p a:hover { background-position: 0px -22px; }

/* Left Callouts */	

div#callouts-left {
	color: #5e5d5d;
	font-size: 0.7em; }
div#download-section div.ddg-download {
	width: 425px;
	height: 97px;
	background: url(/images/callout/bg-bpx.jpg) left top no-repeat; 
	top: 0;
	left: 30px;
	position: absolute;
	padding-bottom: 1px}	
div#download-section div.ddg-download h2 {
	color:#368522;
    font-size:1.3em;
    line-height:0;
    /*padding:3px 15px 6px;*/
    text-align:center; 
    border-bottom: none;
    margin:16px 0 6px;}
div#download-section div.ddg-download p { 
    text-align:center;
    width:280px;
    margin: -13px 0 0px 71px }	
div#download-section div.ddg-download .mid2 { position: absolute; top:65px; left:154px; margin: 0 0 0 0; width: 112px }
div#download-section div.ddg-download p a {
	display: block;
	overflow: hidden;
	width: 112px;
	height: 24px; 
	background-image: url(/images/callout/btn-download-now.png); 
	background-position: 0 -26px;
	background-repeat: no-repeat; }
div#download-section div.ddg-download p a:hover { background-position: 0px 0px; }	
div#download-section{
    height: 97px;
    width: 427px;
    position: relative;
    margin: 0;
}
div#content h1.contentH1{
font-size:16px;
line-height:21px;
color:#4AA843;
font-size:1.25em;
margin-bottom:1em;
padding-bottom:0.25em;
margin-top:0;
padding-top:0;
}

#copy2{

margin-left:-3px;
}