body {
	color: #5e5e5e;
	background-color: #fcf3f7;
	margin:0px;
	padding:0px;
	font: 11px Verdana, Arial, san-serif;
}

body.intro {
	background-color:#7f1b5c;
	color:#ffffff;
}

img {
	border:0px;
}

p {
	line-height:1.5em;
	margin-top:0px;
	margin-bottom:10px;
}

.nobr {
	white-space: nowrap;
}

form {
	margin:0px;
	padding:0px;
}

:link,
:visited {
	color: #b65493;
	text-decoration: none;
	}

:link:focus {
	outline: none;
	}

:visited:focus {
	outline: none;
	}

/* Container ------------------------------------------------------------------------------ */

#doc {
	position: relative;
	width: 950px;
	margin: auto;
	}

/* HEADER ---------------------------------------------------------------------------------- */

#header {
	background: url(../images/NovoLogo.png) no-repeat top left;
	width:950px;
	height:32px;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:8px;
	text-align:right;
}

#headerIntro {
	background: url(../images/NovoLogoIntro.png) no-repeat top left;
	width:950px;
	height:32px;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:8px;
	text-align:right;
}

#novolink a {
	display:block;
	height:50px;
	width:65px;
	float:left;
	margin-left:25px;
	margin-top:-10px;
}

#novolink a strong {
	visibility:hidden;
}

#header a:hover {
	text-decoration: underline;
}

#novolink a:hover {
	text-decoration: none;
}

#header input, #headerIntro input {
	margin-right:5px;
}

.SearchSubmit {
	font-weight:bold;
}

#noflash {
	font-size:14px;
	font-weight:normal;
	color:#8c015b;
	margin-top: 70px;
}

#samplesLink {
	display:block;
	background: url(../images/orderSamples.gif) repeat top left;
	overflow:hidden;
	height:0px;
	width:174px;
	padding-top:91px;
	position: relative;
	top: 16px;
	cursor:pointer;
}

#learningLink {
	display:block;
	background: url(../images/interactiveLearning.gif) repeat top left;
	overflow:hidden;
	height:0px;
	width:174px;
	padding-top:91px;
	position: relative;
	top: 28px;
	cursor:pointer;
}

/* MENU ---------------------------------------------------------------------------------- */

p#logo, p#logoIntro {
	height:107px;
	width:272px;
	margin:0px;
	padding:0px;
}

p#logo a, p#logoIntro a {
	display:block;
	background: url(../images/ActivellaLogo.gif) repeat top left;
	overflow:hidden;
	margin:0px;
	padding-top:107px;
	height:0px;
	width:272px;
}

p#logoIntro a {
	background: url(../images/logoIntro.gif) repeat top left;
	padding-top:227px;
}

#menu {
	float:left;
	width:272px;
}	

#menu h3 {
	color:#ffffff;
	font-weight:bold;
	display:block;
	margin: 0px;
	padding: 8px;
	height:15px;
	background: url(../images/MenuBackground.png) repeat top left;
	font-size: 11px;
	cursor:pointer;
}

#menu h3 a {
	color:#ffffff;
}

#menu ul {
	list-style:none;
	background-color: #f9e3ed;
	margin:0px;
	padding:0px;	
}

#menu ul li{
	padding:5px;	
}

#menu ul.element li{
	padding-left:20px;	
}

#menu ul a {
	color: #8c015b;
	font-size: 11px;
}

#menu ul a:hover {
	text-decoration: underline;
}

#menu ul a.current {
	font-weight:bold;
}


/*a.HCPinfo:hover {
	background: url(../images/InfoForHCP_hover.jpg) repeat top left;
}*/

#glossary {
	border:0px;
	background-color: #963074;
	background-image: url(../images/GlossaryBackground.gif);
	background-repeat: no-repeat;
	width:272px;
	margin-top:8px;
	padding-top:2px;
}

#glossary h4 {
	color:#ffffff;
	font-size:12px;
	margin:15px;
	padding:0px;
}

#menu ul#glossaryterms {
	background-color: transparent;
	margin:15px;
	border-top:1px solid #dba0c8;
	border-bottom:1px solid #dba0c8;
	padding-top:8px;
	padding-bottom:8px;
}

#menu ul#glossaryterms li {
	color: #ffffff;
}

#menu ul#glossaryterms li a {
	color: #ffffff;
}

.arrow 
{
	background: url(../images/GlossaryTwistOn.gif) no-repeat top left;
	height:15px;
	width:15px;
	float:left;
	margin-right:5px;
}

.arrowclosed 
{
	background: url(../images/GlossaryTwistOff.gif) no-repeat top left;
	height:15px;
	width:15px;
	float:left;
	margin-right:5px;
}

a.glossarylink {
	color:#dba0c8;
	font-size:12px;
	font-weight:bold;
}

a.glossarylink:hover {
	text-decoration: underline;
}

#glossarybottom 
{
	height:13px;
	width:272px;
	margin-top:-2px;
	margin-bottom:-2px;
}


/* CONTENT ---------------------------------------------------------------------------------- */

#content {
	left:280px;
	top:80px;
	position:absolute;
	width:650px;
}

#content h1, h2, h3, h4, p, ul {
	margin-left:16px;
	margin-right:16px;
}

#content h1 {
	font-size:18px;
	font-weight:bold;
	color:#8c015b;
}

#content h1 sup span {
	font-size: 10px;
}

#content sup {
    line-height: .8;
}

#content h2 {
	font-size:12px;
	font-weight:normal;
	color:#b65493;
	margin-bottom:5px;
}

#content ul {
	padding-left:15px;
	margin-top:0px;
}

#content ul li{
	padding-bottom:8px;
}

#content #Banner {
	padding-bottom: 7px;
	width:671px;
	height:228px;
	background: url(../images/FlashBackground.png) no-repeat top left;
}

#content #Banner #flash {
	float:left;
	width:489px;
	height:228px;
}

#offerlinks {
	float:left;
	width:182px;
}

#offerlinks a img {
	margin-top:6px;
}

#offerlinks a img.single_offer_button {
	margin-top: 21px;
}

p#breadcrumbs {
	padding-bottom: 10px;
}

p#breadcrumbs a:hover {
	text-decoration:underline;
}

p.intro {
	font-size:14px;
	font-weight:normal;
	color:#8c015b;
	margin-bottom:5px;
	padding-bottom:0px;
}

p#sequentialnav {
	/*border-top:1px dotted #dba0c8;*/
	width:650px;
	margin-top:15px;
	padding-top:15px;
	text-align:right;
}

p#sequentialnav a.previouslink {
	background: url(../images/arrowleft.gif) no-repeat top left;
	float:left;
	padding-left:15px;
}

p#sequentialnav a.nextlink {
	background: url(../images/arrowright.gif) no-repeat top right;
	padding-right:15px;
}

p#sequentialnav a:hover {
	text-decoration: underline;
}

img.chart {
	margin:16px;
}

ol.references li {
	margin-bottom:10px;
}

/* INTRO PAGE ---------------------------------------------------------------------------------- */

.ipiLink {
	position: relative;
	top: 10px;
}

#hcpLink {
	cursor:pointer;
	position: relative;
	top: 22px;
}

#hcpLinkHeader {
	color: #b65493;
	cursor:pointer;
}

#hcpLinkHeader2 {
    cursor:pointer;
	color:#ffffff;
	font-weight:bold;
	display:block;
	height:27px;
	width:242px;
	background: url(../images/InfoForHCP.jpg) repeat top left;
	padding:15px;
	margin-top:5px;
}

body.intro #doc #content #ISI {
	margin-top:20px;
}

body.intro #doc #content #ISI h4 {
	margin-top:20px;
}

/* HOMEPAGE ---------------------------------------------------------------------------------- */

#LinksBar {
	margin-top:8px;
	margin-left:0px;
	background: url(../images/LinksBar.gif) no-repeat top left;
	display:block;
	height:90px;
	width:671px;
	padding-top:70px;
	list-style:none;
}

#LinksBar li {
	float:left;
}

#LinksBar li a {
	display:block;
	height:20px;
	margin-left:5px;
	margin-right:25px;
}

#LinksBar li a.linkbarworks {
	width:185px;
}

#LinksBar li a.linkbarworks:hover {
	background: url(../images/linkbarworks_hover.gif) no-repeat top left;
	text-decoration: none;
}

#LinksBar li a.linkbaruse {
	width:180px;
}

#LinksBar li a.linkbaruse:hover {
	background: url(../images/linkbaruse_hover.gif) no-repeat top left;
	text-decoration: none;
}

#LinksBar li a.linkbarright {
	width:205px;
}

#LinksBar li a.linkbarright:hover {
	background: url(../images/linkbarright_hover.gif) no-repeat top left;
	text-decoration: none;
}

#LinksBar li a strong {
	visibility:hidden;
}

/* OFF-SITE LINKS ------------------------------------------------- */

#btnOrderSamples {
	background: url(../images/btnOrder.gif) no-repeat top left;
	width:141px;
	height:0px;
	padding-top:41px;
	margin:16px;
	overflow:hidden;
	cursor:pointer;
}

#btnLearning {
	background: url(../images/btnLearning.gif) no-repeat top left;
	width:271px;
	height:0px;
	padding-top:45px;
	margin:16px;
	overflow:hidden;
	cursor:pointer;
}

#btnGoToNovo {
	display: block;
	background: url(../images/btnGoToNovoMedLink.gif) no-repeat top left;
	width:179px;
	height:0px;
	padding-top:42px;
	margin: 16px 0 16px 16px;
	overflow:hidden;
	float: left;
}

#btnCancel {
	display: block;
	background: url(../images/btnCancel.gif) no-repeat top left;
	width:101px;
	height:0px;
	padding-top:42px;
	margin: 16px 0 16px 16px;
	overflow:hidden;
	float: left;
}

/* GLOSSARY PAGE --------------------------------------------------------------------------- */

.glossarynav {
	width:650px;
	text-align:right;
	padding-bottom:15px;
	margin-bottom:15px;
	/*border-bottom:1px dotted #dba0c8;*/
}

.glossarynav a:hover {
	text-decoration: underline;
}

.currentpage {
	font-weight:bold;
}

p.term {
	color: #b65493;
	font-weight:bold;
	margin-bottom:0px;
}

p.definition {
	margin-top:0px;
}

/* PATIENT PRIVACY POLICY --------------------------------------------------------------------------- */

#patientPolicy h1, #patientPolicy h2 {
	color:#ffffff;
}

/* HCP INTERSTITIAL ------------------------------------------------------------------------ */

#GoToLink {
	display:block;
	overflow:hidden;
	margin:15px;
	cursor:pointer;
	/*background: url(../images/GoToButton.png) no-repeat top left;
	padding-top:35px;
	height:0px;
	width:161px;*/
	
}

/* PHYSICIAN'S CHECKLIST ------------------------------------------------------------------- */

span.checklistbutton {
	display:block;
	overflow:hidden;
	margin-left:9px;
	cursor:pointer;
	/*background: url(../images/ChecklistButton.png) no-repeat top left;
	padding-top:45px;
	height:0px;
	width:245px;*/
}

/* FAQS ------------------------------------------------------------------------------------ */
#content p.question {
	font-size:12px;
	font-weight:normal;
	color:#b65493;
	margin-bottom:5px;
}

#content p.lastFAQ {
	/* border-bottom:1px dotted #dba0c8; */
	padding-bottom:20px;
}

/* FOOTER ---------------------------------------------------------------------------------- */

#ISI h4 {
	font-size: 11px;
	font-weight: bold;
	margin-top:50px;
}

#ISI p.highlight {
	font-weight: bold;
}

#footer 
{
	margin-top:20px;
	margin-bottom: 50px;
}

#footer a
{
	white-space: nowrap;
}

#footer a:hover {
	text-decoration: underline;
}

#footnotes {
	font-weight:bold;	
	margin-top:40px;
}

#footnotes p {
	margin-top:0px;
	margin-bottom:0px;
}
#footnotes ul, #footnotes ul li {
	margin:0px;
	list-style:none;
}

#copyright {
	color: #000000;
	font-weight:bold;	
}

/*  FOR BROWSERS WITHOUT JAVASCRIPT --------------------------------------------------- */

#noscript {
	background-color: #ff0000;
	color: #ffffff;
	padding:10px;
}

#noscript a {
	color: #ffffff;
	font-weight:bold;
}

/*  ADDITIONS FOR REGISTRATION FORM --------------------------------------------------- */

.required {
	color:#999;
}

form table {
    border-collapse: collapse;
    margin-left: 25px;
}

form table th {
	text-align: right;
	padding-right: 10px;
	font-weight: normal;
    vertical-align: top;
	color:#b65493;
}

form table td {
    padding-bottom: 3px;
    padding-right: 10px;
    vertical-align: top;
    color:#999;
}

form table td.error {
    padding-bottom: 0px;
}

form table .textbox {
    width: 200px;
    border: solid #999 1px;
}

form table .zip {
	width: 60px;
}

form table .zip4 {
	width: 40px;
}

form table .checkbox {
    border: solid #999 1px;
}

form table table {
	margin-left: 0;
	margin-bottom: 15px;
}

form table table td {
	padding-right: 5px;
}

#progress {
    position: relative;
    left: 10px;
    top: 10px;
    vertical-align: top;
}

.hidden {
    display: none;
}

.error {
    color: #FF0000;
}

/*  ADDITIONS FOR SEARCH --------------------------------------------------- */

.search-result {
}

.search-pagination-nav {
	margin-left: 15px;
}

.search-pagination-nav table {
	margin-top: 20px;
	border-top: solid #CCCCCC 1px;
	border-collapse: collapse;
}

.search-pagination-nav table td {
	margin: 0;
	padding: 5px 0 0 0;
}

.search-url {
	/*color: #00FF00;*/
}

/*  SITE MAP --------------------------------------------------- */

ul.sitemap {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.sitemap li h3 {
	margin-left: 0;
}

ul.sitemap ul {
	list-style-type: disc;
}

ul.sitemap a:hover {
	text-decoration: underline;
}


/* INTERSTITIAL --------------------------------------------------- */

#interstitial h1{
	font-size:16px;
	margin-left:16px;
}

#interstitialQuestion {
	color:#8c015b;
	font-weight:bold;
	float:left;
	margin-right:16px;
}

#btnYes {
	display: block;
	background: url(../images/btnYes.gif) no-repeat top left;
	width:114px;
	height:0px;
	padding-top:36px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}

#btnNo {
	display: block;
	background: url(../images/btnNo.gif) no-repeat top left;
	width:114px;
	height:0px;
	padding-top:36px;
	overflow:hidden;
}

#interstitialToNovo p {
	margin-left:10px;
	width:550px;
}