/* =Core
----------------------------------------------- */
* {margin:0px; padding:0px;}
html {font-size:100%;} /* prevents tiny type in IE when resizing font from browser menu */
#topAnchorDiv {position:absolute; top:-100px; left:0px; width:5px; height:5px; z-index:1008;}
table {font-size:1.0em;} /* fixes bug in IE5.x in windows that prevents the font size from inheriting into tables */
img {border:none;}
.clearFloatLeft {clear:left;}
.clearFloatRight {clear:right;}
.clearFloatBoth {clear:both;}
.clearFloatNull {height:1px; padding:0px; margin:0px; line-height:0px;}
body {font-family:Arial, Helvetica, sans-serif; font-size:.76em; color:#6d6d6d; line-height:1.4em; background-color:#edeeee; background-image:url("../images/bkgd01.jpg"); background-repeat:repeat-x; margin-top:8px;}
table {line-height:1.3em;}
p {margin-top:1.3em; margin-bottom:1.3em;}
#nojsDiv {padding:.6em .6em .6em .6em; border:1px solid #000; font-size:.96em; background-color:#cc3333; color:#fff;}
#containerDiv {position:relative; margin-right:auto; margin-left:auto; width:762px; background-color:#fff; background-image:url("../images/bkgd02.gif"); background-repeat:repeat-y;}
#columnContainerDiv {}
#threshold01Div {width:5px; float:left; height:450px;}
#leftColumnDiv {width:164px; float:left; padding:60px 0px 30px 0px;}
#singleColumnDiv {position:relative; width:564px; float:left; margin-top:14px; margin-left:12px; padding-bottom:25px;}
#centerColumnDiv {width:387px; float:left; margin-top:14px; padding-left:12px; padding-bottom:25px;} /*changed margin-left to padding-left to fix ie6 issue*/
#rightColumnDiv {width:177px; float:right; padding:15px 5px 25px 0px;}


/* =globalTopDiv
----------------------------------------------- */
#globalTopDiv {position:relative; background-color:#fff; width:762px; padding-bottom:9px; text-align:right; color:#00b2d9; font-size:.92em;}
#globalTopDiv div {padding-right:13px;}
#globalTopDiv span.pipe {padding:0px 10px; background-image:url("../images/bullet03.gif"); background-repeat:no-repeat; background-position:center;}
#globalTopDiv a:link, #globalTopDiv a:visited, #globalTopDiv a:active {text-decoration:none;}
#globalTopDiv a:hover {text-decoration:underline;}

#globalButtonsDiv {position:relative; background-color:#fff; height:27px; width:762px; padding-bottom:4px; font-size:.92em; background-image:url("../images/pagetop.gif"); background-position:bottom; background-repeat:no-repeat;}
#goBtn {position:absolute; top:0px; left:718px; width:34px; height:23px; z-index:44;}
#searchBkgd {position:absolute; top:0px; left:573px; width:145px; height:23px; z-index:45;}
#searchform {position:absolute; top:3px; left:583px; z-index:46;}
input.searchField {background-color:transparent; border:none; font-size:9pt; color:#00b2d9; width:130px;}
#hcp {position:absolute; top:0px; right:198px; width:156px; height:23px; z-index:47;}
#friendsFamily {position:absolute; top:0px; right:363px; width:123px; height:23px; z-index:48;}


/* =masthd
----------------------------------------------- */
#mainFlash {display:none;}
#h2hTop {position:absolute; width:231px; height:80px; top:-38px; left:-39px; cursor:pointer; z-index:9;}
#h2hBottom {position:absolute; width:212px; height:42px; top:42px; left:-39px; z-index:10;}
#topRc {position:absolute; width:5px; height:15px; top:0px; left:752px; z-index:11;}
#masthdDiv {position:relative; width:752px; margin-left:5px;}
#masthdDiv div.line01 {height:1px; overflow:hidden; background-color:#fff; clear:left;}
#masthdDiv div.line02 {height:2px; overflow:hidden; background-color:#a1d5e0;}
#masthdDiv div.topNavigation {position:relative; width:588px; padding-left:164px;} /*= 752*/

a:link.topNavFirst, a:visited.topNavFirst, a:active.topNavFirst {float:left; padding:6px 0px; display:block; text-decoration:none; font-size:8pt !important; line-height:normal; text-align:center; color:#fff; font-weight:bold; background-image:url("../images/topnav/navFirstOff.gif"); background-repeat:no-repeat; background-position:top right; background-color:#038ba9;}
a:hover.topNavFirst {float:left; padding:6px 0px; display:block; text-decoration:none; font-size:8pt !important; line-height:normal; text-align:center; color:#fff; font-weight:bold; background-image:url("../images/topnav/navFirstOn.gif"); background-repeat:no-repeat; background-position:top right; background-color:#871364;}
a:link.topNavFirstSelected, a:visited.topNavFirstSelected, a:active.topNavFirstSelected, a:hover.topNavFirstSelected {float:left; padding:6px 0px; display:block; text-decoration:none; font-size:8pt !important; line-height:normal; text-align:center; color:#fff; font-weight:bold; background-image:url("../images/topnav/navFirstOn.gif"); background-repeat:no-repeat; background-position:top right; background-color:#871364;}

a:link.topNav, a:visited.topNav, a:active.topNav {float:left; padding:6px 0px; display:block; text-decoration:none; font-size:8pt !important; line-height:normal; text-align:center; color:#fff; font-weight:bold; background-image:url("../images/topnav/navOff.gif"); background-repeat:no-repeat; background-position:top right; background-color:#038ba9;}
a:hover.topNav {float:left; padding:6px 0px; display:block; text-decoration:none; font-size:8pt !important; line-height:normal; text-align:center; color:#fff; font-weight:bold; background-image:url("../images/topnav/navOn.gif"); background-repeat:no-repeat; background-position:top right; background-color:#871364;}
a:link.topNavSelected, a:visited.topNavSelected, a:active.topNavSelected, a:hover.topNavSelected {float:left; padding:6px 0px; display:block; text-decoration:none; font-size:8pt !important; line-height:normal; text-align:center; color:#fff; font-weight:bold; background-image:url("../images/topnav/navOn.gif"); background-repeat:no-repeat; background-position:top right; background-color:#871364;}

a:link.topNavLast, a:visited.topNavLast, a:active.topNavLast {float:left; padding:6px 0px; display:block; text-decoration:none; font-size:8pt !important; line-height:normal; text-align:center; color:#fff; font-weight:bold; background-image:url("../images/topnav/navLastOff.gif"); background-repeat:no-repeat; background-position:top right; background-color:#038ba9;}
a:hover.topNavLast {float:left; padding:6px 0px; display:block; text-decoration:none; font-size:8pt !important; line-height:normal; text-align:center; color:#fff; font-weight:bold; background-image:url("../images/topnav/navLastOn.gif"); background-repeat:no-repeat; background-position:top right; background-color:#871364;}
a:link.topNavLastSelected, a:visited.topNavLastSelected, a:active.topNavLastSelected, a:hover.topNavLastSelected {float:left; padding:6px 0px; display:block; text-decoration:none; font-size:8pt !important; line-height:normal; text-align:center; color:#fff; font-weight:bold; background-image:url("../images/topnav/navLastOn.gif"); background-repeat:no-repeat; background-position:top right; background-color:#871364;}


/* =lefNavigation
----------------------------------------------- */
#lefNavigation ul {margin:0em; padding:0em; list-style-type:none;}
#lefNavigation ul li {display:inline;}

/*first main nav with no submenu*/
a:link.navHdFirst, a:visited.navHdFirst, a:active.navHdFirst {padding:6px 10px 6px 12px; font-family:Arial, Helvetica, sans-serif; font-size:10pt !important; display:block; font-weight:bold; line-height:normal; text-decoration:none; color:#0d7d94; background-image:url("../images/leftnav/navhdFirstOff.gif"); background-repeat:no-repeat; background-color:#fcffea;}
a:hover.navHdFirst {padding:6px 10px 6px 12px; font-family:Arial, Helvetica, sans-serif; font-size:10pt !important; display:block; font-weight:bold; line-height:normal; text-decoration:none; color:#fff; background-color:#a31578; background-image:url("../images/leftnav/navhdFirstOn.gif"); background-repeat:no-repeat; background-color:#871364;} 
a:link.navHdFirstSelected, a:visited.navHdFirstSelected, a:active.navHdFirstSelected, a:hover.navHdFirstSelected {padding:6px 10px 6px 12px; font-family:Arial, Helvetica, sans-serif; font-size:10pt !important; display:block; font-weight:bold; line-height:normal; text-decoration:none; color:#fff; background-color:#a31578; background-image:url("../images/leftnav/navhdFirstOn.gif"); background-repeat:no-repeat; background-color:#871364;}

/*main nav with no submenu*/
a:link.navHd, a:visited.navHd, a:active.navHd {padding:6px 10px 6px 12px; font-family:Arial, Helvetica, sans-serif; font-size:10pt !important; display:block; font-weight:bold; line-height:normal; text-decoration:none; color:#0d7d94; background-image:url("../images/leftnav/navhdOff.gif"); background-repeat:no-repeat; background-color:#fcffea;}
a:hover.navHd {padding:6px 10px 6px 12px; font-family:Arial, Helvetica, sans-serif; font-size:10pt !important; display:block; font-weight:bold; line-height:normal; text-decoration:none; color:#fff; background-color:#a31578; background-image:url("../images/leftnav/navhdOn.gif"); background-repeat:no-repeat; background-color:#871364;} 
a:link.navHdSelected, a:visited.navHdSelected, a:active.navHdSelected, a:hover.navHdSelected {padding:6px 10px 6px 12px; font-family:Arial, Helvetica, sans-serif; font-size:10pt !important; display:block; font-weight:bold; line-height:normal; text-decoration:none; color:#fff; background-color:#a31578; background-image:url("../images/leftnav/navhdOn.gif"); background-repeat:no-repeat; background-color:#871364;}

/*main nav containing a submenu*/
a:link.navHdWs, a:visited.navHdWs, a:active.navHdWs {padding:6px 10px 6px 12px; font-family:Arial, Helvetica, sans-serif; font-size:10pt !important; display:block; font-weight:bold; line-height:normal; text-decoration:none; color:#0d7d94; background-image:url("../images/leftnav/navhdWsOff.gif"); background-repeat:no-repeat; background-color:#b8edf9;}
a:hover.navHdWs {padding:6px 10px 6px 12px; font-family:Arial, Helvetica, sans-serif; font-size:10pt !important; display:block; font-weight:bold; line-height:normal; text-decoration:none; color:#0d7d94; background-image:url("../images/leftnav/navhdWsOff.gif"); background-repeat:no-repeat; background-color:#b8edf9;} 
a:link.navHdWsSelected, a:visited.navHdWsSelected, a:active.navHdWsSelected, a:hover.navHdWsSelected {padding:6px 10px 6px 12px; font-family:Arial, Helvetica, sans-serif; font-size:10pt !important; display:block; font-weight:bold; line-height:normal; text-decoration:none; color:#0d7d94; background-image:url("../images/leftnav/navhdWsOff.gif"); background-repeat:no-repeat; background-color:#b8edf9;}

/*submenu level 1 - containing submenu */
a:link.subMenuLvl1, a:visited.subMenuLvl1, a:active.subMenuLvl1 {padding:6px 10px 6px 25px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; font-weight:bold; line-height:1.7em; text-decoration:none; color:#fff; background-image:url("../images/leftnav/sml1Off.gif"); background-repeat:no-repeat; background-color:#44b1ca;}
a:hover.subMenuLvl1 {padding:6px 10px 6px 25px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; font-weight:bold; line-height:1.7em; text-decoration:none; color:#fff; background-image:url("../images/leftnav/sml1Over.gif"); background-repeat:no-repeat; background-color:#0c8aa7;} 
a:link.subMenuLvl1Selected, a:visited.subMenuLvl1Selected, a:active.subMenuLvl1Selected, a:hover.subMenuLvl1Selected {padding:6px 10px 6px 25px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; font-weight:bold; line-height:1.7em; text-decoration:none; color:#fff; background-image:url("../images/leftnav/sml1On.gif"); background-repeat:no-repeat; background-color:#0c8aa7;}

/*submenu level 1 - containing no submenu */
a:link.subMenuLvl1Ns, a:visited.subMenuLvl1Ns, a:active.subMenuLvl1Ns {padding:6px 10px 6px 25px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; font-weight:bold; line-height:1.7em; text-decoration:none; color:#fff; background-image:url("../images/leftnav/sml2Off.gif"); background-repeat:no-repeat; background-color:#0c8aa7;}
a:hover.subMenuLvl1Ns {padding:6px 10px 6px 25px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; font-weight:bold; line-height:1.7em; text-decoration:none; color:#fff; background-image:url("../images/leftnav/sml2On.gif"); background-repeat:no-repeat; background-color:#871364;} 
a:link.subMenuLvl1NsSelected, a:visited.subMenuLvl1NsSelected, a:active.subMenuLvl1NsSelected, a:hover.subMenuLvl1NsSelected {padding:6px 10px 6px 25px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; font-weight:bold; line-height:1.7em; text-decoration:none; color:#fff; background-image:url("../images/leftnav/sml2On.gif"); background-repeat:no-repeat; background-color:#871364;}

/*submenu level 2*/
a:link.subMenuLvl2, a:visited.subMenuLvl2, a:active.subMenuLvl2 {padding:6px 10px 6px 35px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; font-weight:bold; line-height:1.7em; text-decoration:none; color:#fff; background-image:url("../images/leftnav/sml2Off.gif"); background-repeat:no-repeat; background-color:#0c8aa7;}
a:hover.subMenuLvl2 {padding:6px 10px 6px 35px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; font-weight:bold; line-height:1.7em; text-decoration:none; color:#fff; background-image:url("../images/leftnav/sml2On.gif"); background-repeat:no-repeat; background-color:#871364;} 
a:link.subMenuLvl2Selected, a:visited.subMenuLvl2Selected, a:active.subMenuLvl2Selected, a:hover.subMenuLvl2Selected {padding:6px 10px 6px 35px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; font-weight:bold; line-height:1.7em; text-decoration:none; color:#fff; background-image:url("../images/leftnav/sml2On.gif"); background-repeat:no-repeat; background-color:#871364;}

#leftColumnDiv div.navBottom {height:1px; background-color:#dde4b3; overflow:hidden;}


/* =Typography
----------------------------------------------- */
.subhd01 {font-size:2.6em; font-weight:normal; line-height:normal; color:#00b0d9;}
.subhd02 {font-size:1.4em; line-height:normal; font-weight:bold; color:#a40e79; margin-top:1.3em; margin-bottom:1.3em;}
.subhd03 {line-height:normal; font-size:1.1em; font-weight:bold; color:#616160; margin-top:1.3em; margin-bottom:.2em;}
.subhd04 {line-height:normal; font-size:.48em; font-weight:bold; color:#616160;}
.subhd05 {line-height:normal; margin-top:0em; margin-bottom:0em; font-size:1.7em; color:#00b0d9;}
.subhd06 {font-size:1.2em; line-height:normal; font-weight:bold; color:#949595; margin-bottom:.7em;}
.subhd08 {line-height:normal; font-size:1.3em; font-weight:bold; color:#a40e79; margin-top:0em; margin-bottom:.2em;}

sup.regSubhead {font-size:.60em; vertical-align:baseline; position:relative; bottom:0.82em;}
sup.reg {font-size:smaller; vertical-align:baseline; position:relative; bottom:0.50em; text-decoration:none;}
sup {font-size:smaller; vertical-align:baseline; position:relative; bottom:0.33em;}
sup.ref {font-size:smaller; vertical-align:baseline; position:relative; bottom:0.33em;}
span.tmSubhead {font-size:.82em; vertical-align:top;}
.footnotes {color:#9c9c9c; font-size:.86em; line-height:1.3em; margin-top:.5em; margin-bottom:.5em;}
.color01 {color:#0392b2;}
.color02 {color:#a8167c;}
.plainTxt {font-weight:normal;}
span.asterisk {font-weight:normal;}
span.smCaps {font-variant: small-caps;}
.copySize01 {font-size:.82em;}
.copySize02 {font-size:1.12em;}
.copySize03 {font-size:1.2em;}
.copySize04 {font-size:1.3em;}
.lh01 {line-height:1.4em;}


/* =lists
----------------------------------------------- */
ul.list01 {margin:1.3em 0em 1.3em 0em; padding:0em 0em 0em 0em; list-style-type:none;}
ul.list01 li {margin:0em 0em .4em 0em; padding:0em 0em 0em 0em; background-image:url("../images/bullet01.gif"); background-repeat:no-repeat; background-position:.1em .3em; padding-left:1.1em;}
ul.list01 li.level2 {margin:0em 0em .4em 1.1em; padding:0em 0em 0em 0em; background-image:url("../images/bullet02.gif"); background-repeat:no-repeat; background-position:.1em .3em; padding-left:1.1em;}

ul.list01 li.level3 {margin:0 0 10px 150px;}

.siteMapLeft {float:left; width:270px;}
ul.siteMap {margin:1.2em .6em 1.2em 0em; padding:0em 0em 0em 0em; list-style-type:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
ul.siteMap li.title {margin:0em 0em .4em 0em; padding:0em 0em 0em 0em; font-size:1.1em; font-weight:bold;}
ul.siteMap li.chapter {margin:0em 0em .4em 0em; padding:0em 0em 0em 0em; font-size:.92em; font-weight:bold;}
ul.siteMap li.page {margin:0em 0em .3em 1em; padding:0em 0em 0em 0em; line-height:1.3em; font-size:.92em; font-weight:normal;}
ul.siteMap li.content {margin:0em 0em .3em 2.2em; padding:0em 0em 0em 0em; font-size:.86em; line-height:1.3em; font-weight:normal;}
ul.siteMap li.subcontent {margin:0em 0em .3em 3em; padding:0em 0em 0em 0em; font-style:italic; font-size:.86em; line-height:1.3em; font-weight:normal;}

ul.siteMap li.title a, ul.siteMap li.chapter a, ul.siteMap li.page a, ul.siteMap li.content a, ul.siteMap li.subcontent a {text-decoration:none;}
ul.siteMap li.page a, ul.siteMap .content a, ul.siteMap .subcontent a {color:#6d6d6d;}
ul.siteMap li.title a:hover, ul.siteMap li.chapter a:hover, ul.siteMap li.page a:hover, ul.siteMap li.content a:hover, ul.siteMap li.subcontent a:hover {text-decoration:underline;}

ol {margin-top:0px; padding-top:0px; margin-left:22px;}
ol li {margin:0em 0em .4em 0em;}

ul.noMargTop {margin:0em 0em 1.3em 0em;}
ul.noMargBot {margin:1.3em 0em 0em 0em;}
ul.noMarg {margin:0em 0em 0em 0em;}
ul.indentTxt01 {margin-left:17px;}
ul li.noBullet {background-image:none;}


/* =numbers
----------------------------------------------- */
div.numberWrapper {}
div.number {float:left; width:16px; padding-right:5px; margin-bottom:.4em;}
div.text {float:left; width:365px; margin-bottom:.4em;}
div.textSC {float:left; width:542px; margin-bottom:.4em;}
div.textLeftIndent {width:348px;}
div.lastNumber {margin-bottom:0em;}


/* =links -- link, visited, hover and then active [must remain in this order]
----------------------------------------------- */
a:link {color:#bc278f; text-decoration:underline;}
a:visited {color:#bc278f; text-decoration:underline;}
/*a:hover {background-color:#99FF66;}*/
a:active {color:#bc278f; text-decoration:underline;}

a:link.nullLink {cursor:default;}
a:visited.nullLink {cursor:default;}
a:hover.nullLink {cursor:default;}
a:active.nullLink {cursor:default;}

a:link.plainAnchor01 {color:#616160; text-decoration:none;}
a:visited.plainAnchor01 {color:#616160; text-decoration:none;}
a:hover.plainAnchor01 {color:#616160; text-decoration:none;}
a:active.plainAnchor01 {color:#616160; text-decoration:none;}

a:link.plainAnchor02 {color:#a6c11a; text-decoration:none;}
a:visited.plainAnchor02 {color:#a6c11a; text-decoration:none;}
a:hover.plainAnchor02 {color:#a6c11a; text-decoration:none;}
a:active.plainAnchor02 {color:#a6c11a; text-decoration:none;}


/* =breadcrumbs
----------------------------------------------- */
#breadcrumbs {font-size:.94em; color:#00b2d9; margin-bottom:1.1em;}
#breadcrumbs div.leftCrumb {float:left; width:386px;}
#breadcrumbs div.rightStablizer {float:left; width:1px; overflow:hidden; height:17px;}
#breadcrumbs span {padding:0px 2px;}
#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active {color:#00b2d9; text-decoration:none;}
#breadcrumbs a:hover {background-color:#d7f8ff;}


/* =learn more
----------------------------------------------- */
p.lm {margin-top:3px; margin-bottom:6px;}
p.lm a:link, p.lm a:visited, p.lm a:active {text-decoration:none;}
p.lm a:hover {text-decoration:underline;}
p.lm img {margin:2px 0px 0px 3px; vertical-align:middle;}


/* =lines
----------------------------------------------- */
div.dotLine01 {height:1px; overflow:hidden; background-image:url("../images/dots1.gif"); background-repeat:repeat-x;}
div.dotLine02 {height:1px; overflow:hidden; background-image:url("../images/dots2.gif"); background-repeat:repeat-x; margin:0px 5px 12px 7px;}
div.dotLine03 {height:1px; overflow:hidden; background-image:url("../images/dots2.gif"); background-repeat:repeat-x; margin:12px 5px 12px 7px;}
div.dotLine04 {height:1px; overflow:hidden; background-image:url("../images/dots2.gif"); background-repeat:repeat-x; margin-top:1.3em; margin-bottom:1.3em;}
div.dotLine05 {height:1px; overflow:hidden; background-image:url("../images/dots2.gif"); background-repeat:repeat-x; margin-bottom:12px;}
div.dotLine06 {height:1px; overflow:hidden; background-image:url("../images/dots2.gif"); background-repeat:repeat-x; margin:12px 5px 0px 7px;}
div.dotLine07 {height:1px; overflow:hidden; background-image:url("../images/dots2.gif"); background-repeat:repeat-x; margin:0px 5px 0px 7px;}
div.dotLineLogo {height:1px; overflow:hidden; background-image:url("../images/dots2.gif"); background-repeat:repeat-x; margin:12px 5px 0px 7px;}


/* =tipDiv
----------------------------------------------- */
#tipDiv div.tipContent {padding:0px 12px; color:#1e6593; font-size:.92em; line-height:1.4em;}
#tipDiv div.tipContent p {margin-top:0px; margin-bottom:0em;}
#tipDiv div.tipContent p.margBottom {margin-bottom:.8em;}


/* =getFlash
----------------------------------------------- */
p.getFlash {font-weight:bold; color:#CC0000;}


/* =video stories
----------------------------------------------- */
#videoStories p.stories {display:none;}


/* =utilities
----------------------------------------------- */
p.videoProblems {text-align:right; margin-top:8px; font-size:.9em;}


/* =login
----------------------------------------------- */
div.loginDiv {padding:0px 12px 6px 10px; color:#1e6593; font-size:.94em; line-height:1.4em;}
div.loginDiv h4.coTitle {margin-top:0px; margin-bottom:.4em; font-size:1.7em; color:#00b0d9; line-height:1em;}
div.smLinks {padding:0px; margin:6px 0px 0px 0px; width:154px; font-size:.8em; line-height:normal;}
div.smLinks div {margin-bottom:.4em;}


/* =callouts
----------------------------------------------- */
div.callout {padding:0px 12px; color:#1e6593; font-size:.92em; line-height:1.4em;}
div.callout h4.coTitle {margin-top:0px; font-size:1.7em; color:#00b0d9; line-height:1.1em;}
div.callout h4.coTitle2 {margin-top:0px; font-size:1.6em; color:#00b0d9; line-height:1.1em;}
div.callout p {margin-top:.8em; margin-bottom:.8em;}
div.callout p.noMargBottom {margin-bottom:0em;}
div.callout p.noMarg {margin-top:0em; margin-bottom:0em;}
div.callout p.margBottom {margin-bottom:.8em;}
div.centerContent {text-align:center;}
.calloutLgFt {font-size:1.3em; line-height:1.3em;}

div.calloutInlineWrapper {background-image:url("../images/bkgd05.gif"); background-repeat:repeat-y; width:389px;}
div.calloutInlineLeft {float:left; width:184px;}
div.calloutInlineRight {float:right; width:184px;}
.calloutInlineSubhd {font-size:1.4em; line-height:normal; font-weight:bold; color:#a40e79; margin-top:0em; margin-bottom:.3em;}


/* =finding motivation
----------------------------------------------- */
div.fm {margin-top:1.3em; width:387px;}


/* =everyday success planner
----------------------------------------------- */
div.esp {float:right; width:185px; margin-top:1.3em; margin-bottom:5px;}


/* =page controls
----------------------------------------------- */
p.pageControls {font-size:.86em;}
p.pageControls a:link, p.pageControls a:visited, p.pageControls a:active {color:#bc278f; text-decoration:none;}
p.pageControls a:hover {text-decoration:underline;}
p.pageControls span {font-size:.82em; color:#bc278f;}


/* =footer
----------------------------------------------- */
#footerDiv {width:762px; background-image:url("../images/pagebase.gif"); background-repeat:no-repeat; background-color:#edeeee;}

#footerDiv div.globalNavBottom {padding:18px 10px 12px 10px; line-height:1.8em; text-align:center;}
#footerDiv div.globalNavBottom a {color:#6f6f6f; text-decoration:none; font-size:.92em;}
#footerDiv div.globalNavBottom a:hover {text-decoration:underline;}
#footerDiv div.globalNavBottom span {padding:0px 5px; background-image:url("../images/bullet03.gif"); background-repeat:no-repeat; background-position:center;}

#footerDiv div.isi {margin-top:15px; padding:0px 10px 0px 13px; color:#000; font-size:.92em;}
#footerDiv div.isi p {margin-top:8px; margin-bottom:8px;}

#footerDiv div.copyBottom {padding:18px 10px 12px 10px; line-height:1.8em; text-align:center;}
#footerDiv div.smallCopy {padding:0px 30px 10px 30px; color:#6f6f6f; font-size:.86em; text-align:center; line-height:1.3em;}
#footerDiv div.logo {text-align:center; padding:28px 0px 46px 0px;}
#footerDiv div.logo img.firstLogo {margin-right:20px;}


/* =dialogs
----------------------------------------------- */
#mask01Div {position:absolute; display:none; top:0px; left:0px; width:100px; height:100px; z-index:475;}
#mask01Iframe {position:absolute; display:none; top:0px; left:0px; height:100px; width:100px; z-index:476; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);}
#mask03Div {position:absolute; display:none; top:0px; left:0px; width:100px; height:100px; z-index:417;}
#mask03Iframe {position:absolute; display:none; top:0px; left:0px; height:100px; width:100px; z-index:418; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);}
#leavingSiteDiv {position:absolute; top:90px; left:-1500px; width:470px; background-color:#fff; border:3px solid #00b0d9; padding:1px 1px 1px 1px; text-align:left; z-index:550;}
#leavingSiteDiv div.content {border:1px solid #92136b; padding:12px 12px 12px 12px; line-height:1.6em;}
#leavingSiteDiv div.content img {margin-top:10px; margin-right:8px;}

#subFilmDiv {position:absolute; top:90px; left:-1500px; width:805px; z-index:419; text-align:left; background-color:transparent;}
#subFilmIframe {height:1810px; width:805px; background-color:transparent;}

#optinUpdatesDiv {position:absolute; top:90px; left:-1500px; background-color:#fff; border:3px solid #00b0d9; padding:1px 1px 1px 1px; text-align:left; z-index:545;}
#optinUpdatesIframe {border:1px solid #92136b; height:330px; width:635px;}

#optinUpdates2Div {position:absolute; top:90px; left:-1500px; background-color:#fff; border:3px solid #00b0d9; padding:1px 1px 1px 1px; text-align:left; z-index:546;}
#optinUpdates2Iframe {border:1px solid #92136b; height:330px; width:635px;}

#mapTipsDiv {position:absolute; top:90px; left:-1500px; width:350px; background-color:#fff; border:3px solid #00b0d9; padding:1px 1px 1px 1px; text-align:left; z-index:552;}
#mapTipsDiv div.content {border:1px solid #92136b; padding:12px 12px 12px 12px; line-height:1.6em;}
#mapTipsDiv div.content img.marker {margin-top:0px; margin-right:0px;}
#mapTipsDiv div.content img {margin-top:10px; margin-right:8px;}

#isiDialogDiv {position:absolute; top:90px; left:-1500px; width:740px; background-color:#fff; border:3px solid #00b0d9; padding:1px 1px 1px 1px; text-align:left; z-index:663;}
#isiDialogDiv div.content {border:1px solid #92136b; padding:0px 10px 12px 10px; line-height:1.4em;}
#isiDialogDiv div.content p {margin-top:.7em; margin-bottom:.7em;}
#isiDialogDiv div.content img {float:right; margin:4px -6px 0px 0px;}

#segmentDialogDiv {position:absolute; top:90px; left:-1500px; width:678px; height:416px; background-color:#fff; border:4px solid #fff; z-index:560;}
#segmentDialogDiv div.segWrapperDiv {position:relative;}
#segmentDialogDiv div.segWrapperDiv #inTreatment {position:absolute; display:none; top:71px; left:108px; width:197px; height:243px; z-index:561;}
#segmentDialogDiv div.segWrapperDiv #seekInfo {position:absolute; display:none; top:71px; left:344px; width:197px; height:243px; z-index:562;}
#segmentDialogDiv div.content {position:absolute; width:452px; top:265px; left:108px; line-height:1.5em; background-color:transparent; z-index:563;}
#segmentDialogDiv div.content p {text-align:center; margin-top:55px; line-height:1.3em; font-size:.92em; color:#9a9a9a;}
#segmentDialogDiv div.content a {color:#0091ba;}

#whatsThisDiv {position:absolute; top:90px; left:-1500px; width:300px; background-color:#fff; border:3px solid #00b0d9; padding:1px 1px 1px 1px; text-align:left; z-index:554;}
#whatsThisDiv div.content {border:1px solid #92136b; padding:12px 12px 12px 12px; line-height:1.6em;}
#whatsThisDiv div.content img {margin-top:10px; margin-right:8px;}

#pdfMessageDiv {position:absolute; top:150px; left:-1500px; width:470px; background-color:#fff; border:3px solid #00b0d9; padding:1px 1px 1px 1px; text-align:left; z-index:556;}
#pdfMessageDiv div.content {border:1px solid #92136b; padding:12px 12px 12px 12px;  line-height:1.6em;}
#pdfMessageDiv div.content img {margin-right:8px;}
#pdfMessageDiv img.pdfIcon {margin:4px 0px 0px 6px;}


/* =forms
----------------------------------------------- */
form {margin:0px;}
form select {margin-top:2px;}
fieldset {padding:.5em;}
/*label {display:block; float:left; width:155px; font-weight:bold; text-align:left; padding-top:2px; padding-right:3px;}*/
label.lLogin {display:block; float:left; width:60px; text-align:left; padding-top:2px; padding-right:3px;}
label.vStack {display:block; padding:0em 0em .2em 0em; font-weight:bold; width:380px;}
label.vStack2 {display:block; padding:0em 0em .2em 0em; font-weight:bold;}
label.vStack3 {display:block; padding:0em 0em .5em 0em; font-weight:bold; width:380px;}
label.vStack span.text01 {font-weight:normal; font-size:.92em;}
label.hStack {display:block; float:left; padding:0em 0em .2em 0em; font-weight:bold; padding-top:0px; padding-right:0px;}
label.lblInline {padding:0px 5px 0px 4px; display:inline; float:none; width:50px; font-weight:normal;}
form div.hStack {float:left; width:160px; margin-top:0px;}
form div.hStack2 {float:left; margin-top:0px; margin-right:15px;}
form div.hStack3 {float:left; width:175px; margin-top:0px;}
form div.noMargTop {margin-top:0px;}
form div.formMarg01 {margin-bottom:1em;}
form div.formMarg02 {margin-top:1.3em; margin-bottom:1em;}
form div.formMarg03 {margin-bottom:.2em;}
form div.formMarg04 {margin-top:6px;}
form div.formMarg05 {margin-top:1.3em;}
form .width01 {width:300px;}
form .width02 {width:100px;}
form .width03 {width:150px;}
form .width04 {width:140px;}
form .width05 {width:75px;}
form .width06 {width:250px;}
form .width07 {width:30px;}
form .width08 {width:35px;}
form input.button {margin-right:4px;}
form input.checkbox01 {float:left; width:20px; text-align:left;}
form label.checkDescript {display:block; float:left; width:350px; font-weight:normal; text-align:left; padding-top:0px; padding-right:0px; padding-left:6px;}
label.plainTxt {font-weight:normal;}
form div.rbs {margin-top:5px;}

div.chkboxContainer {clear:left;}
div.chkboxContainer div.num {float:left; width:20px; text-align:right; margin-top:0px;}
div.chkboxContainer div.chkbox {float:left; width:20px; margin-left:4px; margin-top:0px;}
div.chkboxContainer div.chkbox2 {float:left; width:20px; margin-top:0px;}
div.chkboxContainer div.chkbox3 {float:left; width:20px; margin-top:0px; text-align:center; padding-top:1px;}
div.chkboxContainer div.text {float:left; width:335px; padding-left:5px; margin-top:0px;}
div.chkboxContainer div.text2 {float:left; width:355px; padding-left:5px; margin-top:0px;}

div.radioContainer {margin-top:1em; margin-bottom:1em;}
div.radioContainer div.rbTxt {font-weight:bold; margin-top:0px;}
input.radioButton {vertical-align:middle; margin-right:5px; margin-top:0px;}
input.radioLeftMarg {margin-left:15px;}

div.radioContainer2 {clear:left;}
div.radioContainer2 div.rbNumDiv {float:left; width:20px; text-align:right; margin-top:0px;}
div.radioContainer2 div.rbDiv {float:left; width:18px; margin-top:0px;}
div.radioContainer2 div.rbTextDiv {float:left; width:335px; padding-left:3px; margin-top:0px;}
div.radioContainer2 div.rbDiv2 {float:left; width:18px; margin-top:0px; text-align:center; padding-top:0px;}
div.radioContainer2 div.rbTextDiv2 {float:left; width:355px; padding-left:3px; margin-top:0px; margin-bottom:.4em;}

#resultsDiv div.chkbox {float:left; width:20px; margin:0px 0px 10px 8px;}
#resultsDiv div.text {float:left; width:330px; padding-left:5px; margin-top:0px; margin-bottom:10px;}


/* =faqs
----------------------------------------------- */
div.QA {margin-top:1.3em; margin-bottom:1.3em;}
div.Q1 {float:left; width:24px; text-align:center; padding:0px; margin-bottom:8px;}
div.Q2 {float:left; width:350px; padding:3px 0px 0px 8px; font-weight:bold; margin-bottom:8px;}
div.A1 {float:left; width:24px; text-align:center; padding:0px; margin-bottom:8px;}
div.A2 {float:left; width:350px; padding:3px 0px 0px 8px;}


/* =tables
----------------------------------------------- */
.wFixed01 {width:387px;}
.borderF01 {border:1px solid #44b1ca;}
table tr.color01 {background-color:#0392b2;}

table td.cellhd1FC {padding:3px 4px 3px 4px; font-weight:bold; color:#fff; border-right:1px solid #44b1ca; border-bottom:1px solid #0c8aa7; text-align:center; line-height:normal; font-size:.92em;}
table td.cellhd1MC {padding:3px 4px 3px 4px; font-weight:bold; color:#fff; border-right:1px solid #44b1ca; border-bottom:1px solid #0c8aa7; text-align:center; line-height:normal; font-size:.92em;}
table td.cellhd1LC {padding:3px 4px 3px 4px; font-weight:bold; color:#fff; border-bottom:1px solid #0c8aa7; text-align:center; line-height:normal; font-size:.92em;}

table td.celldata1FC {padding:3px 4px 3px 4px; border-right:1px solid #44b1ca; border-bottom:1px solid #44b1ca; line-height:normal; font-size:.92em;}
table td.celldata1MC {padding:3px 4px 3px 4px; border-right:1px solid #44b1ca; border-bottom:1px solid #44b1ca; line-height:normal; font-size:.92em;}
table td.celldata1LC {padding:3px 4px 3px 4px; border-bottom:1px solid #44b1ca; line-height:normal; font-size:.92em;}


/* =find a doctor
----------------------------------------------- */
#findadocDiv {float:left; width:177px; margin-top:-15px;}
#findadocDiv input, #findadocDiv select {font-size:8pt; margin-top:.4em;}
#findadocDiv select, #findadocDiv div.fadTopContent img {float:left;}
#findadocDiv div.fadTop {background-image:url("../images/bkgd_fadtop.gif"); background-repeat:no-repeat; background-position:bottom; margin-top:0px;}
#findadocDiv div.fadTopContent {padding:12px 13px 0px 13px; color:#00b2d9; margin-top:0px;}
#findadocDiv input.fadBotton {margin-top:3px; margin-left:4px;}
#findadocDiv div.fadTopContent p {font-size:.92em; margin-top:.2em; margin-bottom:0em;} 
#findadocDiv div.fadBottom {background-image:url("../images/bkgd_fadbottom.gif"); background-repeat:no-repeat; background-position:bottom; background-color:#e2faff; text-align:center; padding-top:8px; padding-bottom:65px; color:#00b2d9; margin-top:0px;}
#findadocDiv div.fadBottom img {margin-bottom:12px;}
#findadocDiv div.fadBottom p {font-size:.92em; margin:0em 1.8em .4em 1.8em; line-height:1.4em;}
#mapContainerDiv {position:relative; margin-top:.4em; margin-bottom:1.3em; border:1px solid #6d6d6d;}
#mapControls {margin-top:1.3em; }
span.mapTips {font-size:.92em; float:right;}
#frmGoogleMap {margin-top:0px; margin-left:0px;}
#suboxoneLogoDiv {position:absolute; top:-4px; left:433px; width:131px; height:33px; z-index:376;}
#bannerPlDiv {display:none;}


/* =miscellaneous
----------------------------------------------- */
.noMargTop {margin-top:0px;}
.noMargBottom {margin-bottom:0px;}
.noMargTB {margin-top:0px; margin-bottom:0px;}
.margTB01 {margin:1.3em 0em;}
.margTop01 {margin-top:.4em;}
.margTop02 {margin-top:1.3em;}
.margTop03 {margin-top:.2em;}
.margTop04 {margin-top:.6em;}
.margBottom01 {margin-bottom:.4em;}
.margBottom02 {margin-bottom:.2em;}
.margBottom03 {margin-bottom:1.6em;}
.margRight01 {margin-right:2px;}
.indentTxt01 {padding-left:17px;}
.indentTxt02 {padding-left:34px;}
.errorMessage {color:#cc0000;}
img.arrow01 {margin-left:6px; vertical-align:middle;}
a.arrow01 {background:url("../images/arrow01.gif") no-repeat right center; padding:0 13px 0 0; margin:0 0 0 20px;}
.floatLeft {float:left;}


/* =What's here section
----------------------------------------------- */
.whatsHere_top {background:transparent url("../living_well/images/whats_here_top.gif") no-repeat; height:38px; width:396px; margin:1.3em 0 0 -6px;}
.whatsHere {background:transparent url("../living_well/images/whats_here.gif") repeat-y; width:396px; overflow:hidden; margin:0 0 0 -6px;}
.whatsHere ul {list-style:none; padding:0 0 0 16px}
.whatsHere li {padding:5px 10px 5px 8px; background:url("../living_well/images/what_here_bullet.gif") no-repeat 0 12px;}
.whatsHere_bottom {background:url("../living_well/images/whats_here_bottom.gif") no-repeat; height:9px; width:396px; margin:0 0 0 -6px;}


/* =pullquotes
----------------------------------------------- */
.pullquote {width:158px; background:url("../living_well/images/pullquote.gif") no-repeat; font-size:1.15em; font-weight:600; color:#0b90ad; text-align:center; padding:10px 5px 15px; height:80px;}
.pullquote2 {background:url("../images/quotes/pullquotelc.gif"); background-repeat:no-repeat;}
.pullquoteContent {background:url("../images/quotes/pullquoterc.gif"); background-repeat:no-repeat; background-position:top right; color:#0b90ad; text-align:center; padding:10px 15px 20px 15px; min-height:93px;}
div.pullquoteContent h3.subhd02 {margin-top:.9em; margin-bottom:.2em;}
.quoteleft {float:left; margin:0px 10px 0px 0px;}
.quoteright {float:right; margin:0px 0px 0px 10px;}
.quoteright2 {float:right; margin:0px 0px 10px 10px;}
.quoteMargTop {margin-top:1.3em;}


/* =Landing pages
----------------------------------------------- */
.landing_box p {margin:0 15px;}
.landing_bg h2 {color:#a40e79; font-size:20px; margin:0 0 0 10px;}
.landing_box h3 {color:#a40e79; font-size:15px; margin:10px 15px 5px;}
.landing_bg {margin:0 0 0 -12px; position:relative;}
.landing_bg p {width:50%; float:right;}
.landing_box {width:192px; float:left; position:relative;}
.landing_box a.button {background:url("../images/buttons/learnmore2a_w.gif") no-repeat; width:105px; height:24px; text-indent:-9999px; display:block; position:absolute; left:12px; bottom:15px;}
.bdrRight {border-right:1px solid #cbcbcb;}


/* =support
----------------------------------------------- */
.support h1.icon {padding:0 0 0 58px; background:url("../support/images/icon.gif") no-repeat;}
.support .landing_box {width:387px; background-image:url("../support/images/support_bkgd.gif"); background-repeat:no-repeat;}
.support .landing_box p {margin:7px 16px;}
.support .landing_box h3 {margin:18px 16px 0px 16px; font-size:15px; font-weight:bold; color:#a40e79;}
.support .landing_box img.button {padding:6px 16px 8px 15px;}

.support2 .bkgdWrapper {width:411px; margin-left:-12px; float:left; background-image:url("../support/images/support_bg2.gif"); background-position:bottom; background-repeat:repeat-x;}
.support2 .bkgdWrapper #breadcrumbs, .support2 .bkgdWrapper .subhd01, .support2 .bkgdWrapper p {margin-right:12px; margin-left:12px;}
.support2 .landing_bg {width:411px; margin-left:-12px;}
.support2 .landing_box img {margin:5px 0 0 15px;}
.support2 .landing_box h3.h3Marg01 {margin:10px 10px 5px 15px;}
.support2 .button_box {width:192px; float:left; position:relative; padding-top:1.3em; margin-bottom:1.3em;}
.support2 .button_box img {margin:5px 0px 8px 12px;}
.bdrRight2 {border-right:1px solid #d6d6d6;}


/* =community
----------------------------------------------- */
.community h1.icon {padding:0 0 0 52px; background:url("../community/images/icon.gif") no-repeat; height:60px; line-height:60px;}
.community .landing_bg {background:url("../community/images/community_bg.gif") no-repeat; height:162px;}
.community .landing_box {background:url("../community/images/community_box.gif"); height:123px;}
.landing_bg .watch {background:url("../community/images/watch.gif") no-repeat; width:172px; height:28px; text-indent:-9999px; float:right; clear:right; margin:10px 15px 0 0;}
.landing_bg .play {width:45%; height:142px; position:absolute; top:20px; left:0; text-indent:-9999px; display:block;}
.community .landing_bg p {margin:15px 0 0 0;}


/* =treatment
----------------------------------------------- */
.treatment h1.icon {padding:0 0 0 58px; background:url("../treatment/images/icon.gif") no-repeat;}
.treatment .landing_bg {background:url("../treatment/images/treatment_bg.gif") no-repeat; height:158px; width:411px;}
.treatment .landing_box img {margin:5px 0 0 15px;}
.treatment .landing_box a {bottom:10px; left:12px; margin:5px 0 0;}
.treatment .landing_box {height:220px;}
.treatment .subhd04 {color:#b7b7b7; font-size:20px;}


/* =learning
----------------------------------------------- */
.learning h1.icon {padding:0 0 0 46px; background:url("../learning/images/icon.gif") no-repeat;}
.learning .landing_box {margin:0 0 30px; height:270px}
.learning .landing_box .box {height:105px; position:relative;}
.learning .landing_box img {position:absolute; top:50%; left:50%;}
.learning .landing_box .nida {margin:-35px 0 0 -50px;}
.learning .landing_box .naabt {margin:-43px 0 0 -43px;}
.learning .landing_box a {bottom:0;}
.learning h2 {color:#bc2e91; font-size:20px;}


/* =living well
----------------------------------------------- */
.living_well  h1.icon {padding:0 0 0 46px; background:url("../living_well/images/icon.gif") no-repeat;}
.living_well .landing_box {background:url("../living_well/images/living_box.gif") no-repeat; height:188px; width:191px;}
.living_well .landing_box a {bottom:12px;}
.living_well .landing_box p {margin:0 14px;}
.living_well object {margin:0 0 10px;}
.living_well .bdrRight {border-right:none; margin:0 4px 0 0;}


/* =tools
----------------------------------------------- */
.tools h1.icon {padding:0 0 0 20px; background:url("../tools/images/icon.gif") no-repeat; line-height:39px;}
.tools h1.icon2 {padding:0px 0px 0px 58px; background:url("../tools/images/toolbox.gif") no-repeat; line-height:45px;}
.tools .whatsHere_top {background-image:url("../tools/images/whatshere_tools.gif");}
.tools .whatsHere .subhd03 {margin:10px 0 0.2em 24px;}
.tools .subhd02 {color:#A40E79;}


/* =membersOnly
----------------------------------------------- */
#membersOnlyDiv {width:387px; margin-top:1.3em; margin-bottom:1.3em; background-image:url("../images/dots3.gif"); background-position:center; background-repeat:repeat-y;}
#membersOnlyDiv .boxLeft {float:left; width:182px;}
#membersOnlyDiv .boxRight {float:right; width:182px;}
#membersOnlyDiv h3 {color:#a40e79; font-size:13px;}
#membersOnlyDiv p {margin-top:1em; margin-bottom:1em;}


/* =FAQ
----------------------------------------------- */
.faq .level2 a {color:#6d6d6d;}


/* =References
----------------------------------------------- */
p.refTitle {font-weight:bold; margin-top:3em; margin-bottom:.4em;}
ol.ref {margin-top:0px; padding-top:0px; margin-left:22px; font-size:.92em;}
ol.ref li {margin:0em 0em .4em 0em;}

#slideContainer {width:752px; height:149px;}
#wcsc {display:none;}
