body {
  background:#063572 url('../images/bg.gif') repeat-x;
  color:#464646;
  font-family:Helvetica, sans-serif;
  font-size:12px;
  line-height:1.3;
}

#wrapper {
  margin:30px auto;
  padding:0 20px;
  position:relative;
  width:987px;
}

#shadow {
  background:url('../images/bg-shadow.png') no-repeat;
  height:761px;
  left:-33px;
  position:absolute;
  width:1091px;
  z-index:-1;
}


/* ---- general styles ---- */

a, a:active {
  outline:none;
}

:focus {
  -moz-outline-style: none;
}

a {
  color:#063370;
  text-decoration:none;
}

#content a {
  font-weight:bold;
}

a:hover {
  color:#063370;
  text-decoration:underline;
}

h1 {
  clear:left;
  color:#063370;
  font-size:1.25em;
  font-weight:bold;
  text-transform:uppercase;
}

h3 {
  color:#063370;
  font-size:1.1em;
  font-weight:bold;
  line-height:1.2;
  margin:0;
}

h2, #safety h3 {
  color:#063370;
  font-size:14px;
  font-weight:bold;
  margin:1em 0 .5em;
  text-transform:uppercase;
}

h4 {
  color:#063370;
  font-size:12px;
  font-weight:bold;
  margin:0;
}

p {
  margin:.5em 0 1.25em;
}

ul {
  margin-left:15px;
}

ul li {
  color:#fc6200;
  margin-bottom:.5em;
}

ul li span {
  color:#464646;
}

ul li ul {
  margin-top:.5em;
}

acronym {
  border:none;
}

.squish {
  letter-spacing:-.5px;
}

/* -- this needs to be overwritten from clear:both b/c of safety sidebar layout --*/
#content .clear {
  clear:left;
}

#content .clearfix:after, #content .container:after {
  clear:left;
}

p.footnote, span.footnote {
  font-size:.85em;
}

dl.footnote {
  font-size:.85em;
  margin:.5em 0 1.25em;
  overflow: hidden;
}

dl.footnote dt, dl.footnote dd {
  float:left;
}

dl.footnote dd {
  margin-left:auto;
}

.push-down {
  margin-top:25px;
}

span.orange {
  color:#fc6200;
  font-weight:bold;
}

/* ---- splash page ---- */

.splash #content {
  padding:0px 40px 0 46px;
  width:901px;
}

.splash #banner {
  display:none;
}

.splash #header #utility-bar {
  display:block;
  float:right;
  margin: 20px 0 0 0;
}

.splash #header #utility-bar a {
  color:#fff;
  text-decoration:none;
}

.splash #banner2 {
  margin-left:-46px;
}

.splash #banner2 .banner-link {
   position: absolute;
   top: 188px;
   left: 130px;
   width: 450px;
   height: 35px;
}

.splash h1 {
  margin-top:-20px;
  text-indent:-9999px;
}

.splash #callout {
  background:url('../images/splash-callout-bg.gif') no-repeat;
  float:left;
  margin:20px 0 20px -12px;
  position: relative;
  width:915px;
}

.splash #callout .bottom {
  background:url('../images/splash-callout-bottom.gif') no-repeat;
  bottom:-6px;
  display:block;
  height:6px;
  left:0;
  position:absolute;
  width:915px;
}

.splash #safety {
  display:none;
}

.splash #callout .column {
  float:left;
  padding:15px 10px 2.5em;
  width:282px;
}

.callout-image {
  background:url('../images/splash-callout-sprite.gif') no-repeat;
  display:block;
  float:left;
  height:28px;
  width:28px;
}

.splash #signup .callout-image {
  background-position: 0 -31px;
  height:31px;
}

.splash #learn .callout-image {
  background-position: 0 -64px;
}

.splash #callout h4, .splash #callout p, .splash #callout a.bottom-link {
  float:right;
  margin-bottom:0;
  width:240px;
}

.splash #callout h4 {
  font-size:17px;
  margin-bottom:0;
}

.splash #callout p, .splash #callout a.bottom-link {
  font-size:10.5px;
}

.splash #callout a.bottom-link {
  background:url('../images/callout-arrow.gif') no-repeat right 3px;
  bottom:10px;
  display:block;
  padding-right:8px;
  position:absolute;
  right:25px;
  text-align:right;
}

.splash #callout a.bottom-link:hover {
  background-position: right -13px;
  color:#e67831;
  text-decoration:none;
}

.splash #callout a.bottom-link.one { left:40px; }

.splash #callout a.bottom-link.two { left:340px; }


/* ---- header ---- */

#header-bar {
  background: url('../images/header-bg.gif') no-repeat;
  height:75px;
  position:relative;
}

#header-bar a#home {
  display:block;
  height:43px;
  margin:18px 0 0 24px;
  position:absolute;
  width:152px;
}

#header-bar a#home .print {
  display:none;
}

#header-links ul {
  margin:10px 5px 0 0;
  float:right;
}

#header-links ul li {
  display:inline;
  list-style-type:none;
}

#header-links ul li a {
  border-right:1px solid #fff;
  color:#fff;
  font-size:.9em;
  margin-right:5px;
  padding-right:5px;
}

#header-links ul li.last a {
  border-right:none;
}

#search-form {
  background:url('../images/search-bg.gif') no-repeat;
  clear: right;
  float:right;
  height:18px;
  margin:15px 15px 15px 0;
  padding:1px 5px 0 5px;
  width:151px;
}

#search-form input {
  background:url('../images/search-icon.gif') no-repeat 2px 1px;
  border:none;
  color:#9e9e9e;
  padding:0 0 0 18px;
  outline:none;
  width:135px;
}

@-moz-document url-prefix() {
  #search-form {
    height:16px;
    padding-top:3px;
  }
}


/* ---- nav ---- */

/* -- note: the styles here that have the nav category as the title on the ul is for IE6 and IE7 only and is generated by js --*/

#main-nav {
  height:61px;
  margin-left:-20px;
  position:relative;
  width:1024px;
}

#main-nav ul, #main ul.considering, #main ul.starting, #main ul.taking {
  list-style-type:none;
  margin:0;
  padding:0;
}

#main-nav ul li, #main ul.considering li, #main ul.starting li, #main ul.taking li {
  margin:0;
}

#main-nav .parent {
  float:left;
  list-style-type:none;
  position:relative;
  z-index:100;
}

#main-nav .parent a {
  display:block;
  height:61px;
  text-indent:-9999px;
}

#main-nav #considering a {
  background: url('../images/nav-considering.png') no-repeat;
  width:278px;
}

#main-nav #starting a {
  background: url('../images/nav-starting.png') no-repeat;
  width:225px;
}

#main-nav #taking a {
  background: url('../images/nav-taking.png') no-repeat;
  width:295px;
}

#main-nav #hcp a {
  background: url('../images/nav-hcp.png') no-repeat;
  width:225px;
}

#main-nav #considering a.active, #main-nav #starting a.active, #main-nav #taking a.active, #main-nav #hcp a.active, #main-nav #considering a:hover, #main-nav #starting a:hover, #main-nav #taking a:hover, #main-nav #hcp a:hover, #main-nav #considering.selected a, #main-nav #starting.selected a, #main-nav #taking.selected a, #main-nav #hcp.selected a {
  background-position: 0 -84px;
}

#main-nav .parent ul,
#main ul.considering, #main ul.starting, #main ul.taking {
  display:none;
  margin-top:-9px;
  padding:10px 5px 15px 0;
  position:absolute;
  z-index:-1;
}

#main ul.considering, #main ul.starting, #main ul.taking { 
  z-index: 1;
}

#main-nav .parent:hover ul {
  display:block;
}

#main-nav #considering ul,
#main ul.considering {
  background:url('../images/sub-nav-bg-considering.png') repeat-y left bottom;
  margin-left:20px;
  width:300px;
}

#main ul.considering {
  margin-left: 0px;
	left: 3px;
}

#main-nav #considering ul li a,
#main ul.considering li a {
  width:200px;
}

#main-nav #starting ul,
#main ul.starting {
  background:url('../images/sub-nav-bg-starting.png') repeat-y left bottom;
  margin-left:5px;
  width:216px;
}

#main ul.starting {
  margin-left: 0px;
  left: 263px;
}

#main-nav #starting ul li a,
#main ul.starting li a {
  width:175px;
}

#main-nav #taking ul,
#main ul.taking {
  background:url('../images/sub-nav-bg-taking.png') repeat-y left bottom;
  margin-left:15px;
  width:265px;
}

#main ul.taking {
  margin-left: 0px;
  left: 498px;
}

#main-nav #taking ul li a,
#main ul.taking li a {
  width:225px;
}

#main ul.considering li a, #main ul.starting li a, #main ul.taking li a {
	display: block;
}

#main-nav #considering ul li a, #main-nav #starting ul li a, #main-nav #taking ul li a, #main-nav #hcp ul li a,
#main ul.considering li a, #main ul.starting li a, #main ul.taking li a {
  background:#fff;
  border:thin solid #fff;
  border-radius:10px;
  -moz-border-radius:10px;
  font-size:12px;
  height:auto;
  margin:5px 0 5px 12px;
  padding:4px 2px 2px 10px;
  text-indent:0;
}

#main-nav ul li.parent li a span, 
#main ul.considering li a:hover span, #main ul.starting li a:hover span, #main ul.taking li a:hover span {
  color:#656565;
  padding-right:10px;
}

#main-nav #considering ul li a:hover, #main-nav #starting ul li a:hover, #main-nav #taking ul li a:hover,
#main ul.considering li a:hover, #main ul.starting li a:hover, #main ul.taking li a:hover {
  border:thin solid #fc6200;
  text-decoration:none;
}

#main-nav ul li.parent li a:hover span, 
#main ul.considering li a:hover span, #main ul.starting li a:hover span, #main ul.taking li a:hover span {
  background:url('../images/sub-nav-arrow.gif') no-repeat right 3px;
  color:#fc6200;
}

@-moz-document url-prefix() {
  #main-nav ul li.parent li a:hover span {
    background-position:right 2px;
  }
}

#main-nav #ribbon-left, #main-nav #ribbon-right {
  bottom:-16px;
  display:block;
  height:17px;
  position:absolute;
  width:17px;
}

#main-nav #ribbon-left {
  background:url('../images/ribbon-left.png') no-repeat;
  left:3px;
}

#main-nav #ribbon-right {
  background:url('../images/ribbon-right.png') no-repeat;
  right:3px;
}

/* ---- email this page ---- */

#email-this-page {
  background:#dfdfdf url('../images/email-bg.gif') repeat-x;
  border:1px solid #a6a6a6;
  -moz-border-radius:10px;
  border-radius:10px;
  -moz-box-shadow:0 4px 6px #999;
  -webkit-box-shadow:0 4px 6px #999;
  box-shadow:0 4px 6px #999;
  display:none;
  min-height:150px;
  padding:10px 15px;
  position:absolute;
  right:235px;
  top:70px;
  width:175px;
  z-index:100;
}

.splash #email-this-page {
  background:#dfdfdf url('../images/email-bg.gif') repeat-x;
  border:1px solid #a6a6a6;
  -moz-border-radius:10px;
  border-radius:10px;
  -moz-box-shadow:0 4px 6px #999;
  -webkit-box-shadow:0 4px 6px #999;
  box-shadow:0 4px 6px #999;
  display:none;
  min-height:150px;
  padding:10px 15px;
  position:absolute;
  right:235px;
  top:-70px;
  width:175px;
  z-index:100;
}

#email-this-page #close {
  background:url('../images/email-sprite.gif') no-repeat;
  display:block;
  float:right;
  height:10px;
  line-height:1;
  margin-right:-5px;
  text-indent:-9999px;
  width:10px;
}

#email-this-page #close:hover { background-position: 0 -12px; }

#email-this-page form ul {
  list-style-type:none;
  margin:20px 0 0;
}

#email-this-page ul li {
  overflow:hidden;
	position:relative;
}

#email-this-page ul li.label {
  color:#262626;
  font-size:10px;
  font-weight:bold;
  margin:8px 0 2px;
}

#email-this-page input, #email-this-page textarea {
  border:1px solid #bebebe;
  color:#737373;
  float:left;
  font-size:10px;
  margin:0;
  padding:4px;
  width:164px;
}

#email-this-page textarea {
  font-family:Helvetica, sans-serif;
  font-size:11px;
  height:80px;
}

#email-this-page label {
  display:block;
  float:left;
  margin:0;
  text-indent:-9999px;
}

#email-this-page #send {
  background:url('../images/email-sprite.gif') no-repeat 0 -34px;
  border:none;
  display:block;
  height:21px;
  float:right;
  text-indent:-9999em;
  width:57px;
}

#email-this-page #send:hover {
  background-position: 0 -57px;
  cursor:pointer;
}

div.form-error {
  position: absolute;
  width: 250px;
  top: -4px;
  left: 175px;
}

div.form-error div {
  float: left;
  height: 40px;
}

div.form-error div.form-error-point {
  width: 26px;
  background: transparent url(../images/email-modal/email-field-error-bg-point.png) no-repeat left top;
}

div.form-error div.form-error-body {
  font-size: 1.2em;
  background: transparent url(../images/email-modal/email-field-error-bg.png) repeat-x left top;
  padding: 6px 5px 0px 0px;
  color: #fff;
}

div.form-error div.form-error-end {
  width: 23px;
  background: transparent url(../images/email-modal/email-field-error-bg-butt.png) no-repeat left top;
}



/* ---- utility bar ---- */

#utility-bar {
  float:left;
  margin:10px 0;
}

#utility-bar ul {
  margin:0;
}

#utility-bar ul li {
  color:#464646;
  float:left;
  font-size:9.5px;
  list-style-type:none;
  margin-right:10px;
  text-transform:uppercase;
}

#utility-bar ul li a {
  display:block;
  float:left;
  line-height:1.2;
  text-decoration:underline;
}

#utility-bar ul li a:hover {
  color:#4b617d;
}

#utility-bar ul li span {
  float:left;
  padding-right:5px;
}

#utility-bar ul li a#email-page {
  background:url('../images/utility-email.gif') no-repeat right top;
  padding-right:17px;
}

.splash #utility-bar ul li a#email-page {
  background:url('../images/utility-email-splash.gif') no-repeat right top;
  height: 10px;
  padding-right:17px;
}

#utility-bar ul li a#email-page:hover {
  background-position:right -14px;
}

#utility-bar ul li a#glossary-on, #utility-bar ul li a#glossary-off {
  height:15px;
  margin-top:-2px;
  text-indent:-9999px;
}

#utility-bar a#glossary-on {
  background:url('../images/utility-sprite.gif') no-repeat -55px 0;
  margin-left:5px;
  width:22px;
}

#utility-bar a#glossary-off {
  background:url('../images/utility-sprite.gif') no-repeat -78px 0;
  width:21px;
}

#utility-bar a#glossary-on:hover { background-position: -55px -14px; }
#utility-bar ul li a#glossary-off:hover { background-position: -78px -14px; }
#utility-bar a#glossary-on.highlight { background-position: -55px -29px; }
#utility-bar ul li a#glossary-off.highlight { background-position: -78px -29px; }

#utility-bar a#text-smaller, #utility-bar a#text-normal, #utility-bar a#text-larger {
  height:15px;
  margin-top:-2px;
  text-indent:-9999px;
}

#utility-bar a#text-smaller {
  background:url('../images/utility-sprite.gif') no-repeat;
  width:18px;
}

#utility-bar a#text-normal {
  background:url('../images/utility-sprite.gif') no-repeat -19px 0;
  width:17px;
}

#utility-bar a#text-larger {
  background:url('../images/utility-sprite.gif') no-repeat -37px 0;
  width:17px;
}

#utility-bar a#text-smaller:hover { background-position:0 -15px;}
#utility-bar a#text-normal:hover{ background-position:-19px -15px; }
#utility-bar a#text-larger:hover{ background-position:-37px -15px; }

#header #side-effect-btn {
  background: url('../images/side-effect-btn.png') no-repeat;
  float: right;
  height: 26px;
  margin: 13px 10px 0 0;
  text-indent: -9999em;
  width: 143px;
}

#header #side-effect-btn:hover{
  background: url('../images/side-effect-btn.png') no-repeat;
  background-position: 0 -27px;
}

/* = Search iFrame
-----------------------------------*/

#searchResults {
	background:none !important;
}

/* = Glossary
-----------------------------------*/

em.glossary-item {
  cursor: help;
  border-bottom: 1px dashed #959595;
  overflow: hidden;
}

.glossary #find-item {
	height: 20px;
	margin:0;
	overflow:hidden;
}

.glossary #find-item li {
	float:left;
	list-style:none;
	padding: 0 2px;
	margin: 0 2px;
}

.glossary #find-item li a {
	display:block;
}

.glossary p.clearfix {
	height:15px;
}

/* ---- content area ---- */

#main {
  background: #fff url('../images/main-bg2.gif') repeat-y;
  float:left;
  position:relative;
  width:987px;
}

#banner {
  background: url('../images/banner-interior.png') no-repeat;
  height:75px;
  left:0;
  position:absolute;
  top:0;
  width:987px;
}

#content {
  background: #fff url('../images/main-bg.gif') repeat-x;
  float:left;
  line-height:1.5;
  min-height:250px;
  padding:85px 24px 20px 212px;
  width:530px;
}

ul.sub-sections {
  list-style-type:none;
  margin-left:0;
  margin-top:-10px;
}

ul.sub-sections li a {
  background:#bfd7eb;
  background:-webkit-gradient(linear, left top, left bottom, from(#ebf5ff), to(#bfd7eb));
  background:-moz-linear-gradient(top,  #ebf5ff,  #bfd7eb);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf5ff', endColorstr='#bfd7eb');
  border:1px solid #99c6dd;
  -webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	display:block;
	font-size:1.15em;
	max-width:235px;
	padding:4px 5px 1px 10px;
}

#content .column-container {
  height: 100%;
  overflow: hidden;
  width: 100%;
}

#content .column-right {
  float: right;
  width: 215px;
}

#content .column-left {
  float: left;
  width: 310px;
}

#content .quote {
  float:right;
  height: 301px;
  margin:0 0 10px 10px;
  width: 200px;
}

#content .quote-starting {
  height: 275px;
}

#content .quote-currently {
  height: 290px;
}

#content #considering-splash{
  background: transparent url('../images/quote-amos.png') no-repeat;
}

#content #starting-splash{
  background: transparent url('../images/quote-debbie.png') no-repeat;
}

#content #currently-splash{
  background: transparent url('../images/quote-julie.png') no-repeat;
}

.quote-description{
  text-indent:-9999px;
}

#content .column-right p{
  margin: 0;
}

/* ---- Safety (right sidebar) ---- */

#safety {
  float:right;
  margin:0 0 0 -245px;
  padding:0 20px 20px;
  position:relative;
  right:-245px;
  width:181px;
}

#safety .callout-right {
  background:#fff url('../images/callout-right-bg.gif') no-repeat;
  margin:0 0 30px;
  min-height:60px;
  padding:8px 14px 0;
  position:relative;
  text-shadow: 0px 1px 0px #e9f4fe;
}

#safety .callout-right .bottom {
  background: url('../images/callout-right-bottom.gif') no-repeat;
  bottom:-14px;
  display:block;
  height:14px;
  left:0;
  position:absolute;
  width:181px;
}

#safety .callout-right p {
  font-size:.95em;
  margin-bottom:5px;
}

#safety .callout-right h3 {
  color:#0053a3;
  margin-top:.5em;
}

#safety .callout-right a {
  color:#0053a3;
  font-weight:bold;
}


/* ---- Left column ---- */

#left-column {
  left:0;
  position:absolute;
  top:90px;
  z-index:1;
}

/* - left nav - */

.splash #left-nav, .no-left-nav #left-nav{
  display:none;
}

#left-nav {
  background:url('../images/left-nav-bg.png') no-repeat;
  float:left;
  font-size:10px;
  margin-bottom:33px;
  margin-left:-22px;
  padding:15px 10px 1px;
  position:relative;
  width:180px;
}

#left-nav .bottom {
  background:url('../images/left-nav-bottom.png') no-repeat;
  bottom:-33px;
  display:block;
  left:0;
  height:33px;
  position:absolute;
  width:203px;
  z-index:-1;
}

#left-nav ul {
  float:left;
  margin:0;
}

#left-nav li {
  list-style-type:none;
}

#left-nav li a {
  color:#e67831;
  display:block;
  font-size:13px;
  font-weight:bold;
  text-align:center;
  text-transform:uppercase;
}

#left-nav ul ul li a {
  background:#fff;
  border:thin solid #ccc;
  border-radius:10px;
  -moz-border-radius:10px;
  float:left;
  height:auto;
  margin:3px 0;
  padding:3px 2px 1px 8px;
  text-align:left;
  text-indent:0;
  text-transform:none;
  width:168px;
}

#left-nav ul ul li a span {
  color:#656565;
  font-size:10.2px;
  font-weight:normal;
  padding-right:10px;
}

#left-nav ul ul li a:hover, #left-nav ul ul li a.active {
  border:thin solid #fc6200;
  text-decoration:none;
}

#left-nav ul ul li a:hover span, #left-nav ul ul li a.active span {
  background:#fff url('../images/sub-nav-arrow.gif') no-repeat right 3px;
  color:#fc6200;
}

@-moz-document url-prefix() {
  #left-nav ul ul li a:hover span, #left-nav ul ul li a.active span {
    background-position:right 1px;
  }
}

/* - left column callout - */

.splash #left-callout {
  display:none;
}

#left-callout {
  background:url('../images/callout-bg.png') no-repeat;;
  clear:left;
  float:left;
  margin-left:10px;
  min-height:180px;
  padding: 5px 5px 0 0;
  position:relative;
  text-shadow: 0px 1px 0px #eef6fe;
  width:165px;
}

#left-callout .bottom {
  background:url('../images/callout-bottom.png') no-repeat;
  bottom:-17px;
  display:block;
  height:17px;
  position:absolute;
  width:170px;
}

#left-callout .row {
  border-top:1px solid #99c6dd;
  clear:both;
  margin-left:3px;
  padding:15px 12px 10px 8px;
}

#left-callout h4 {
  float:right;
  margin-bottom:5px;
  width:110px;
}

#left-callout a.bottom-link {
  clear:both;
  display:block;
  font-size:11px;
  font-weight:bold;
  text-align:right;
}

#left-callout a.bottom-link span {
  background:url('../images/callout-arrow.gif') no-repeat right 1px;
  padding-right:6px;
}

#left-callout a.bottom-link:hover {
  color:#e67831;
  text-decoration:none;
}

#left-callout a.bottom-link:hover span {
  background-position: right -15px;
}

#left-callout .callout-image {
  background: url('../images/callout-sprite.gif') no-repeat;
  height:24px;
  width:24px;
}

#left-callout .callout-image#signup {
  background-position: 0 -27px;
  height:28px;
}

#left-callout .callout-image#learn {
  background-position: 0 -55px;
}

#left-callout #call-center {
  background:url('../images/call-center-bg.gif') no-repeat;
  color:#e67831;
  font-weight:bold;
  margin-top:10px;
  padding:15px 10px 0;
  position:relative;
  width:126px;
}

#left-callout #call-center .bottom {
  background:url('../images/call-center-bottom.gif') no-repeat;
  bottom:-15px;
  height:15px;
  left:0;
  position:absolute;
  width:146px;
}

/* ---- Interior callout ---- */

.page-callout {
  background:#e9f4fe;
  -webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
  margin: 0.5em 0 1.25em;
  padding:5px 15px 2px;
  width:500px;
}

.page-callout p {
  margin-bottom:.5em;
}

.page-callout hr {
  background:#99c6de;
  clear: left;
  margin-bottom:.5em;
}


#content .page-callout.moa-video {
	display: block;
	padding: 10px 15px 10px;
	text-decoration: none;
}

.page-callout.moa-video img {
	float: left;
	padding-right: 10px;
}

.page-callout.access-video img {
	left: 12px;
  padding-right: 10px;
  position: absolute;
  top: 10px;
}

#content .page-callout.access-video {
	background:#e9f4fe;
	display: block;
  margin-top: 11px;
  min-height: 50px;
  padding: 18px 10px 6px 127px;
  position: relative;
  text-decoration: none;
  width: 390px;
}

#content .page-callout.access-video .orange {
	position: relative;
}



/* ---- FAQ page ---- */

#faq-list li {
  background:url('../images/arrow-forward-orange.png') no-repeat 0 2px;
  list-style-type:none;
  padding-left:15px;
}

#faqs dt {
  background:url('../images/faq-q.gif') no-repeat 0 18px;
  border-top:1px solid #6d6d6d;
  padding-left:17px;
  padding-top:15px;
}

#faqs dt.top {
  background-position:0 3px;
  border-top:none;
  padding-top:0;
}

#faqs dd {
  background:url('../images/faq-a.gif') no-repeat 0 3px;
  margin-left:0;
  padding-left:17px;
}

#faqs a.top {
  color:#FC6200;
  background:url('../images/arrow-back-orange.gif') no-repeat 0 1px;
  font-size:.9em;
  padding-left:12px;
}

#faqs ul.left {
  float:left;
  width:150px;
}

/* ---- next section links ---- */

#next-section {
  background:url('../images/next-section-bg.gif') no-repeat;
  height:29px;
  margin:40px 0 15px;
  padding:13px 40px 0 20px;
}

#next-section dl {
  color:#063370;
  font-size:12px;
  font-weight: bold;
  margin:0;
}

#next-section dl dt {
  float:left;
}

#next-section dl dd {
  text-align:right;
}

#next-section dt.arrow {
  background: url('../images/next-section-arrow.gif') no-repeat right 2px;
  padding-right:20px;
}

/* ---- video player ---- */


#video_player {
  margin-bottom: 15px;
  overflow: hidden;
}

#video_player .video_callout {
  width: 175px;
  border-left: 1px solid #839dbb;
  border-right: 1px solid #1f3e6a;
  overflow: hidden;
  float: left;
  height: 150px;
  position: relative;
  cursor: pointer;
}

#video_player .video_callout:hover {
  text-decoration: none;
}

#video_player .first {
  border-left: none;
}

#video_player .last {
  border-right: none;
}

#video_player .first .image {
     -moz-border-radius: 8px 0 0 0; /* FF1+ */
  -webkit-border-radius: 8px 0 0 0; /* Saf3-4, iOS 1+, Android 1.5+ */
          border-radius: 8px 0 0 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
}

#video_player .last .image {
     -moz-border-radius: 0 8px 0 0; /* FF1+ */
  -webkit-border-radius: 0 8px 0 0; /* Saf3-4, iOS 1+, Android 1.5+ */
          border-radius: 0 8px 0 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
}

#video_player .first .text {
     -moz-border-radius: 0 0 0 8px; /* FF1+ */
  -webkit-border-radius: 0 0 0 8px; /* Saf3-4, iOS 1+, Android 1.5+ */
          border-radius: 0 0 0 8px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
}

#video_player .last .text {
     -moz-border-radius: 0 0 8px 0; /* FF1+ */
  -webkit-border-radius: 0 0 8px 0; /* Saf3-4, iOS 1+, Android 1.5+ */
          border-radius: 0 0 8px 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
}

#video_player .first .active_overlay {
     -moz-border-radius: 8px 0 0 8px; /* FF1+ */
  -webkit-border-radius: 8px 0 0 8px; /* Saf3-4, iOS 1+, Android 1.5+ */
          border-radius: 8px 0 0 8px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
}

#video_player .last .active_overlay {
     -moz-border-radius: 0 8px 8px 0; /* FF1+ */
  -webkit-border-radius: 0 8px 8px 0; /* Saf3-4, iOS 1+, Android 1.5+ */
          border-radius: 0 8px 8px 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
}

#video_player .video_callout .active_overlay {
  width: 176px;
  height: 150px;
  overflow: hidden;
  position: absolute;
  background: #000;
  display:none;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  z-index: 3;
}

#video_player .active .active_overlay {
  display: block;
}

#video_player .video_callout .image,
#video_player .video_callout .text {
  height: 75px;
  overflow: hidden;
  z-index: 1;
}

#video_player .video_callout .text {
  padding: 0 15px;
  background: url(../images/videoplayer/callout_bg.png) repeat-x;
  position: relative;
}

#video_player .video_callout .text img {
  position: absolute;
  bottom: 5px;
  right: 7px;
}

#video_player .video_callout p {
  color: white;
  margin: 0 0 0.25em 0;
}

#video_player .video_callout p.smaller {
  font-size: 0.8em;
}

#video_player .video_holder {
  height: 0px; /* actual height is set via the JS */
  overflow: hidden;
  width: 500px;
  margin: 0 15px;
  background: gray;
  clear: both;
}

/* ---- footer ---- */

#footer {
  background: url('../images/footer.png') no-repeat;
  font-size:9.5px;
  height:73px;
  margin-left:-1px;
  padding:10px;
}

#footer a#gene {
  display:block;
  float:left;
  height:28px;
  margin: 12px 12px 0 35px;
  width:115px;
}

#footer a#biogen {
  border-left: 1px solid #FC6200;
	display: block;
	float: left;
	height: 50px;
	padding-left: 10px;
	width: 121px;
}

#footer ul, #footer p {
  clear:right;
  float:right;
  list-style-type:none;
  margin:5px 0;
  text-align:right;
}

#footer a, #footer p {
  color:#515151;
  text-transform:uppercase;
}

#footer ul li {
  display:inline;
}

