body { background:#666666 url(/images/page-structure/bg_main.gif) repeat-y top center; }
#main_container {
  width:915px;
  margin:0 auto;
  background-color:#ffffff;
}
#header {
  height:164px;
  background:#ffffff url(/images/page-structure/bg_header_vert.gif) repeat-x;
  border-bottom:1px solid #ffffff;
}
#button_cont {
  float:right;
  width:167px;
  padding:32px 7px 0px 0px;
}
#button_cont a {
  display:block;
  width:167px;
  height:34px;
  text-indent:-9999px;
  font-size:0px;
  background:url(/images/page-structure/btn_sprite.png);
}
#button_cont a:hover { background-position:0px -34px; }
#button_cont a#customer-account { background-position:334px 0px; }
#button_cont a#customer-account:hover { background-position:334px -34px; }
#button_cont a#contact-us { background-position:167px 0px; }
#button_cont a#contact-us:hover { background-position:167px -34px; }
.logo {
  padding:5px 0px 0px 11px;
  float:left;
}
#header_text {
  float:left;
  margin-top:56px;
}
.banner {
  position:absolute;
  bottom:10px;
  right:4px;
}
#content_left {
  float:left;
  clear:left;
  width:180px;
  padding:15px 10px 15px 20px;
}
#content_middle {
  float:left;
  width:565px;
  padding:20px 20px 0px 20px;
  margin:0px;
  margin-bottom:5px;
}
#content_right {
  float:left;
  width:220px;
  margin:0 4px;
  padding:30px 0px 0px 20px;
  display:none;
}
#content_middle.full {
  background:#ffffff;
  width:720px;
}
.curved_body { background:url(/images/right_column/curved-box-middle.gif) top left repeat-y; }
#content_right h2 {
  background-image:url("/images/right_column/video-icon.jpg");
  background-repeat:no-repeat;
  background-attachment:scroll;
  background-position:left center;
  padding-left:40px;
  font-size:22px;
  font-weight:bold;
  font-family:Arial;
  color:#055797;
  border-bottom:#999999 solid 1px;
}
#content_right .videos {
  width:220px;
  float:right;
  background:#ffffff;
  text-align:center;
  color:#000000;
}
#content_right .videos a {
  font-size:1.8em;
  color:#0000ff;
}
#content_right .videos a span { font-size:0.9em; }
#content_right .videos p { font-size:0.9em; }
#content_right .videos hr {
  height:2px;
  color:#888888;
  background-color:#888888;
  border:none 0px;
  width:80%;
  margin:1em 10% 0em 10%;
}
#video_instruction {
  text-align:center;
  font-weight:bold;
  padding-bottom:10px;
}
#seo {
  float:left;
  width:915px;
  text-align:center;
  clear:both;
  padding:10px 0px;
}
#seo a {
  font-size:11px;
  color:#000000;
}
#footer {
  position:relative;
  clear:both;
  margin-top:12px;
  padding:10px;
  border-top:1px solid #ddddda;
}
.right_align_link {
  position:absolute;
  right:10px;
  top:10px;
}
img { border:none; }
body, td, h1, h2, h4 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#40474e;
}
body { margin:0 auto; }
a, a:link, a:hover, a:active, a:visited { color:#666666; }
#content_middle a, #content_middle a:link, #content_middle a:active, #content_middle a:visited { color:#1f68a2; }
#content_middle a:hover { text-decoration:underline; }
#homepage a, #homepage a:link, #homepage a:active, #homepage a:visited { color:#1f68a2; }
#homepage a:hover { text-decoration:underline; }
#content_middle h1 {
  color:#055797;
  margin:0px 0px 10px 0px;
  font-size:24px;
  font-weight:normal;
  font-family:Verdana, Arial;
}
.smallsize { font-size:10px; }
.current_section {
  font-size:13px;
  font-weight:bold;
  color:#000000;
  text-transform:lowercase;
  border-bottom:1px solid #83c3ec;
  width:130px;
  margin-left:0px;
  padding-bottom:3px;
  padding-top:8px;
  text-indent:7px;
}
.level_one_links {
  list-style-type:none;
  border-left:1px solid #83c3ec;
  margin-top:0px;
  margin-left:0px;
  padding-left:8px;
}
.level_one_links li a {
  font-size:12px;
  font-weight:bold;
}
.level_one_links li { padding:5px 10px 0 0; }
.level_one_links li.selected {
  background-image:url(/images/blue_menu_arrow.jpg);
  background-repeat:no-repeat;
  background-position:right;
  padding-right:10px;
}
.level_two_links {
  font-size:10px;
  font-weight:bold;
  list-style-type:none;
  text-indent:-40px;
}
.level_two_links li a {
  font-size:10px;
  font-weight:bold;
}
.level_two_links li.selected {
  background-image:url(/images/blue_menu_arrow.jpg);
  background-repeat:no-repeat;
  background-position:right;
  font-weight:bold;
}
.button {
  display:block;
  height:27px;
  padding:5px;
  font-weight:bold;
}
#content_right .button { margin-bottom:15px; }
.orange_btn {
  background:url(/images/right_column/orange-button.gif) top left no-repeat;
  color:#ffffff;
}
.blue_btn {
  background:url(/images/right_column/blue-button.gif) top left no-repeat;
  color:#ffffff;
}
a.orange_btn, a.orange_btn:link, a.orange_btn:active, a.orange_btn:visited { text-indent:-9999px; }
a.orange_btn:hover {
  color:#1764fe;
  background:url(/images/right_column/orange-button-hover.gif) top left no-repeat;
}
a.blue_btn, a.blue_btn:link, a.blue_btn:active, a.blue_btn:visited { text-indent:-9999px; }
a.blue_btn:hover {
  color:#ffffff;
  background:url(/images/right_column/blue-button-hover.gif) top left no-repeat;
}
#homepage table td {
  width:50%;
  padding:20px;
  font-family:Verdana;
}
#homepage table td:first-child { width:45%; }
#homepage h2 {
  font-size:20px;
  color:#00518f;
  font-weight:normal;
  margin:0px 0px 20px 0px;
}
#slides { position:relative; }
.slides_container {
  width:915px;
  height:410px;
  display:none;
}
.slides_container div {
  width:915px;
  height:410px;
  display:block;
}
.slides_container div img { float:left; }
.slides_container div span.banner_text {
  display:block;
  float:left;
  clear:left;
  width:915px;
  height:50px;
  padding:10px 0px 0px 0px;
  text-align:center;
  font-size:18px;
  color:#3b3b3b;
}
ul.pagination {
  position:absolute;
  top:320px;
  left:770px;
  z-index:10;
}
ul.pagination li { display:inline; }
ul.pagination li a {
  float:left;
  margin-right:5px;
  height:16px;
  width:14px;
  text-indent:-9999px;
  background:url('/images//page-structure/pagination-off-resized.gif') no-repeat;
  outline:none;
}
ul.pagination li.current a { background:url('/images//page-structure/pagination-on-resized.gif') no-repeat; }
#top-nav {
  display:block;
  margin:0;
  margin-bottom:0px;
  padding:0;
  position:relative;
  height:31px;
  background:url(/images/page-structure/bg_nav_vert.gif) repeat-x;
  border-bottom:1px solid #ffffff;
  z-index:10;
}
#top-nav li {
  display:block;
  list-style:none;
  margin:0;
  padding:0;
  float:left;
  position:relative;
  z-index:10;
}
#top-nav a { display:block; }
#top-nav ul {
  display:none;
  position:absolute;
  left:0;
  margin:0;
  padding:0;
  z-index:10;
}
* html #top-nav  ul { line-height:0; }
#top-nav ul li { float:none; }
#top-nav ul ul { top:0; }
#top-nav li a {
  font-family:Verdana;
  font-size:13px;
  color:#030303;
  text-decoration:none;
  display:block;
  float:left;
  height:21px;
  padding:10px 25px 0px 25px;
  border-right:1px solid #c2c2c2;
}
#top-nav li.last a { border-right:none; }
#top-nav li.last ul li a { border-right:1px solid #c2c2c2; }
#top-nav li ul li.last a { border-right:1px solid #c2c2c2; }
#top-nav li ul * { z-index:10; }
#top-nav li ul {
  position:absolute;
  z-index:10;
  background-color:#ffffff;
  top:31px;
  left:-1px;
}
#top-nav li ul li a, #top-nav li ul li a:link, #top-nav li ul li a:active, #top-nav li ul li a:visited {
  border-left:1px solid #d7d5d6;
  border-bottom:1px solid #d7d5d6;
  width:168px;
  margin-right:0;
  color:#030303 !important;
  font-weight:normal;
  font-size:11px !important;
  background:none !important;
  background-color:transparent;
  display:block;
  padding:10px 19px 0px 25px;
  z-index:10;
}
#top-nav li ul li a:hover { background-color:#ffffff !important; }
.clearfix:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
#content_left h2 {
  color:#055797;
  margin:0px 0px 10px 0px;
  font-size:22px;
  font-weight:normal;
  font-family:Verdana, Arial;
}
ul.navigation {
  list-style:none;
  list-style-type:none;
  padding:0;
  margin:0;
  border-bottom:0;
  width:190px;
}
ul.navigation li { border-bottom:1px solid #e7e7e7; }
ul.navigation li a, ul.navigation li a:link, ul.navigation li a:active, ul.navigation li a:visited {
  display:block;
  font:14px Geneva, Arial, Helvetica, sans-serif;
  color:#055797;
  text-decoration:none;
  padding:3px 0px 3px 20px;
}
ul.navigation li a:hover { background-color:#bce0ed; }
ul.navigation li.active a { font-weight:bold; }
ul.navigation li.active ul li a { font-weight:normal; }
ul.navigation li.active ul li.active a { font-weight:bold; }
ul.navigation li.first a {
  padding-left:0px;
  font-weight:bold;
  font-size:16px;
}
ul.navigation ul li.first a {
  display:block;
  font:14px Geneva, Arial, Helvetica, sans-serif;
  color:#055797;
  text-decoration:none;
  padding:3px 0px 3px 20px;
}
ul.navigation li .nav_image { text-align:left; }
ul.navigation li ul li { border:0; }
ul.navigation li div.sub_item a, ul.navigation li div.sub_item a:link, ul.navigation li div.sub_item a:active, ul.navigation li div.sub_item a:visited {
  padding:0;
  padding-left:40px;
  width:170px;
  font-size:11px;
  border:0;
  padding-bottom:3px;
}
a.parent_active, a.parent_active:link, a.parent_active:active, a.parent_active:visited, a.parent_active:hover { background-color:#bce0ed; }
a.sub_active, a.sub_active:link, a.sub_active:active, a.sub_active:visited, a.sub_active:hover { text-decoration:underline; }
ul.navigation li table a, ul.navigation li table a:link, ul.navigation li table a:active, ul.navigation li table a:visited { width:auto; }
ul.downloads-sub-items {
  padding:0;
  margin:0;
}
ul.downloads-sub-items li { list-style:none; }
ul.downloads-sub-items li a, ul.downloads-sub-items li a:link, ul.downloads-sub-items li a:active, ul.downloads-sub-items li a:visited {
  color:#5e5e5e;
  width:auto;
  background:url(/images/home-pdf.gif) left no-repeat;
  padding-left:40px;
}
ul.downloads-sub-items li a:hover { background:url(/images/home-pdf.gif) #bce0ed left no-repeat; }
ul.videos-sub-items {
  padding:0;
  margin:0;
}
ul.videos-sub-items li { list-style:none; }
ul.videos-sub-items li a, ul.videos-sub-items li a:link, ul.videos-sub-items li a:active, ul.videos-sub-items li a:visited {
  color:#5e5e5e;
  width:auto;
  background:url(/images/home-video.gif) top left no-repeat;
  padding-left:42px;
}
ul.videos-sub-items li a:hover { background:url(/images/home-video.gif) #bce0ed top left no-repeat; }
#personalized_medicine_tip {
  display:block;
  overflow:hidden;
  cursor:pointer;
}
.tooltip {
  z-index:10000;
  display:none;
  background-color:#fee4aa;
  padding:10px 10px 30px 10px;
  font-size:12px;
  color:#303030;
  width:500px;
  margin-left:10px;
}
.tooltip span { color:#e59b25; }
.tooltip.clinical {
  margin-top:7px;
  background-color:#c1e4d2;
}
.tooltip.clinical span { color:#28cc85; }
.tooltip.brain {
  margin-top:14px;
  background-color:#d5c4dc;
}
.tooltip.brain span { color:#8f00c4; }
.tooltip.personalized { margin-top:2px; }
#login, #login_register, #thankyou {
  border:1px solid #888888;
  padding:1em;
  margin:1em;
  width:80%;
}
#thankyou { border:1px solid #1f68a2; }
#login p, #login_register p { clear:both; }
#login .input, #login_register .input {
  display:block;
  float:left;
  width:500;
  clear:both;
  margin-bottom:1.8em;
}
#login .error, #login_register .error { margin-bottom:0.3em; }
#login .input label, #login_register .input label {
  display:block;
  font-weight:bold;
  float:left;
  width:100px;
}
#login .input input, #login_register .input input, #login_register .input select {
  width:250px;
  float:left;
}
#login .submit input, #login_register .submit input {
  clear:both;
  float:right;
  width:150px;
  cursor:pointer;
}
br.clear { clear:both; }
#login h1, #login_register h1 { font-size:1.2em; }
#login .error-message, #login_register .error-message {
  color:#ff0000;
  padding-left:100px;
  height:1.5em;
  width:200px;
  float:left;
}
.contact-form .input {
  width:100%;
  padding-top:0.5em;
  clear:both;
}
.contact-form .input label {
  float:left;
  display:block;
  width:180px;
}
.contact-form .input select { cursor:pointer; }
.contact-form .input input, .contact-form .input select, .contact-form .input textarea {
  float:left;
  width:250px;
}
.contact-form .error-message {
  width:100%;
  clear:both;
  color:#ff0000;
  padding-left:180px;
}
.contact-form #recaptcha_widget_div {
  clear:both;
  float:left;
  margin-left:180px;
  padding-top:0.5em;
}
.contact-form .submit {
  clear:both;
  float:left;
  padding-top:1.5em;
  text-align:center;
  width:100%;
}
.contact-form .submit input {
  width:150px;
  cursor:pointer;
}
.contact-form-thankyou {
  width:80%;
  display:block;
  margin:2em auto 0px auto;
  border:1px solid #44ff44;
  background:#ccffcc;
  color:#000000;
  text-align:center;
  font-weight:bold;
  padding:1.5em;
}
.webinars_index .intro {
  width:100%;
  border-bottom:1px solid #bbbbbb;
  margin:0em 0.5em 1em 0.5em;
  padding:2em 0em 1em 0em;
  height:150px;
}
.webinars_index .intro p {
  line-height:165%;
  font-size:1.5em;
  color:black;
}
.webinars_index .intro img {
  float:right;
  margin:0px 0px 2em 2em;
}
.webinars_index h2 {
  font-size:20px;
  font-weight:normal;
  color:#8844bb;
}
.webinars_index .webinar {
  border:1px solid #bbbbbb;
  margin:1em 0em 1em 0em;
  padding:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  border-radius:10px;
}
.webinars_index .webinar .images { padding-left:10px; }
.webinars_index .webinar .images img {
  margin-bottom:10px;
  float:right;
  clear:right;
}
.webinars_index .webinar h3 {
  margin:0px 0px 0.25em 0px;
  font-size:16px;
}
.webinars_index .webinar h3 a {
  color:#000000 !important;
  text-decoration:none;
  font-weight:bold;
}
.webinars_index .webinar p { margin:0px 0px 1em 0px; }
.webinars_index .webinar h4 {
  margin:1em 0px 0em 0px;
  font-size:12px;
  color:#000000;
  font-weight:bold;
}
.webinars_index .webinar ul {
  list-style:none;
  text-indent:0px;
  padding:0px;
}
.webinars_index .webinar ul li { font-size:0.9em; }
.webinars_index .webinar a.link {
  display:block;
  width:490px;
  font-weight:bold;
  color:#ffffff !important;
  text-decoration:none;
  text-align:center;
  background:url('../../images/page-structure/btn_purple.png') 0px -7px;
  padding:4px;
  clear:both;
  border:1px solid #000000;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  border-radius:10px;
  text-shadow:0 1px 2px #000000;
}
.webinars_index .webinar a.link:hover {
  border:1px solid #222222;
  background:url('../../images/page-structure/btn_purple_hover.png') 0px -7px;
  cursor:pointer;
  text-decoration:none !important;
}
.webinars_view { padding-top:2em !important; }
#content_left.webinars_sidebar h2, .webinars_view h2, .webinars_view h3 {
  font-size:20px;
  font-weight:normal;
  color:#8844bb;
  margin:0px;
}
.webinars_view .jump_to {
  width:100%;
  font-weight:bold;
  margin:1em 0em 1em 0em;
}
.webinars_view .about { width:100%; }
.webinars_view .about .images {
  float:right;
  clear:right;
  padding-left:10px;
}
.webinars_view .about .images img {
  float:right;
  clear:right;
  margin:10px;
}
.webinars_view .about .description { padding:1em 0em 1em 0em; }
.webinars_view .about .tags { display:none; }
.webinars_view .webinar {
  clear:both;
  margin-top:1em;
}
.webinars_view .webinar h3 { margin-bottom:0.5em; }
.webinars_view .webinar a.link {
  display:block;
  width:500px;
  margin:1em auto 1em auto;
  font-weight:bold;
  color:#ffffff !important;
  text-decoration:none;
  text-align:center;
  background:url('../../images/page-structure/btn_purple.png');
  padding:8px;
  font-size:1.2em;
  clear:both;
  border:1px solid #000000;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  border-radius:10px;
  text-shadow:0 1px 2px #000000;
}
.webinars_view .webinar a.link:hover {
  text-decoration:none !important;
  background:url('../../images/page-structure/btn_purple_hover.png');
  border-color:#222222;
}
.webinars_view .transcript {
  border:1px solid #bbbbbb;
  background:url('../../images/icons/pdf.png') no-repeat 10px 3px;
  margin:10px 0em 0px 0em;
  padding:4px 0px 4px 60px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  border-radius:10px;
}
.webinars_view .schedule, .webinars_view .related {
  float:left;
  width:230px;
  border:1px solid #bbbbbb;
  margin:10px 0px 0px 0px;
  padding:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  border-radius:10px;
  min-height:150px;
}
.webinars_view .related { float:right; }
.webinars_view .schedule h4 { margin:1em 0em 0em 0em; }
.webinars_view .schedule ul, .webinars_view .related ul {
  list-style:none;
  padding:0px;
  margin:0px;
}
.webinars_view .related ul { margin-top:0.5em; }
.webinars_view .related li {
  padding:0.5em 0px 0.5em 0px;
  border-bottom:1px solid #bbbbbb;
}
.webinars_view .related li:last-child { border:none 0px; }
.webinars_view .related li a {
  display:block;
  font-weight:bold;
}
.webinars_view .share {
  clear:both;
  padding:1em 0em 1em 0em;
}
.webinars_view .share h3 {
  float:right;
  clear:right;
  width:400px;
  margin:0.5em 0em 0.5em 0em;
}
.webinars_view .share .info {
  float:right;
  clear:right;
  width:400px;
}
.webinars_view .share .social {
  clear:both;
  float:right;
  width:250px;
}
.webinars_view .share .discussion {
  padding-top:1em;
  clear:both;
}
.dsq-textarea-wrapper { padding:0px 10px 0px 10px !important; }
.dsq-textarea-background { padding-top:10px !important; }
#dsq-content h3 {
  font-size:13px;
  font-weight:normal;
  color:#000000;
}
#content_left.webinars_sidebar h2 { margin:1em 0em 0.5em 0em; }
.webinars_sidebar ul {
  list-style:none;
  padding:0px;
  margin:0px;
}
.webinars_sidebar ul li { margin:0.5em 0em 0em 0em; }
.webinars_sidebar ul li a { color:#000000 !important; }
.webinar .social {
  float:right;
  width:260px;
  *width:260px;
}
.webinar .social .label {
  display:block;
  float:left;
  line-height:32px;
  font-weight:bolder;
  margin-right:10px;
}
.dsq-dislike-thread { display:none; }
#qa {
  width:120px;
  height:89px;
  background:url(/images//page-structure/questions.jpg) no-repeat;
  float:left;
}
.webinar_login {
  background-color:#dbdbdc;
  border:1px solid #bebebe;
  border-radius:4px 4px 4px 4px;
  padding:10px;
}


