   * {margin: 0}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, cite, em, img, strong, sub, sup, tt, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; background-repeat: no-repeat}
 .access {display: none}
body {line-height: 1; background: #fdfdfd url('/images/bg-tile-trans.png') repeat; color: #333; font-family: Georgia, serif;  font-size: 76%}
ol, ul {font-size: 1.0em; line-height: 1.8em; margin-bottom: 1em}
ul {list-style-type: square;  }
ol li, ul li { }
button, input {font-family: Georgia, serif}
:focus {outline: 0}
table {border-collapse: collapse; border-spacing: 0}
 .hidden {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden}
 #page {width: 1032px; margin: -125px 0;  background: transparent url('/images/bg-shapes.png') no-repeat 0 125px; position: relative; padding-top: 125px;  }
#access {}
#content {padding: 0 10px 0 10px; margin: 125px 37px 0 37px; overflow: hidden; background-color: #fff; position: relative}
#primary {width: 1032px}
#secondary {float: left; width: 231px}
#header { position: absolute; width: 1032px; top: 125px;  left: 0; height: 125px}
#header h1 {}
#header h1 a {background: transparent url('/images/logo.png') no-repeat; width: 250px; height: 94px; text-indent: -9999px; position: relative; z-index: 200; top: -20px; display: block}
#header #tag-line {background: transparent url('/images/tag-line.png') no-repeat; width: 446px; height: 126px; margin-top: -131px; text-indent: -9999px; position: relative; z-index: 100}
#footer {margin: 10px 0 0 35px; clear: both}
 p {font-size: 1.2em; line-height: 1.3em; margin: 0em 0em 1.0em 0em}
h1 {font-size: 2.2em; font-weight: normal; margin: 0.8em 0em 0.6em 0em}
h2 {font-size: 1.7em; margin: 17px 0em 17px 0em; font-weight: bold}
h3 {font-size: 1.4em; margin: 1.2em 0em 12px 0em; font-weight: bold}
h4 {font-size: 1.2em; margin: 1.2em 0em 1.2em 0em; font-weight: bold}
h5 {font-size: 1.0em; margin: 1.2em 0em 1.2em 0em; font-weight: bold}
h6 {font-size: 0.8em; margin: 1.2em 0em 1.2em 0em; font-weight: bold}
 ul.inline li {float: left}
li {margin-left: 0; padding-left: 0; list-style-position: inside}
li ul, li ol {margin-left: 14px}
 .pagination {margin: 30px 0 0 0; font-size: 1.1em; padding-bottom: 60px}
.pagination a, .pagination .current {border: 1px solid #999999; background-color: #f2f2f2; padding: 4px 6px 7px;  margin-right: 4px; float: left}
#page .pagination a:hover {background-color: #D6D6D6; text-decoration: none}
.pagination .current {background-color: #c70c2b; color: #ffffff}
.pagination .prev_page, .pagination .next_page {padding: 6px 0 0 0; border: none; float: left; background-color: #ffffff;  font-size: 1em}
#page .pagination a.prev_page:hover, #page .pagination a.next_page:hover {text-decoration: underline; background-color: #ffffff}
.pagination .prev_page { margin-right: 8px}
.pagination .next_page { margin-left: 5px}
.pagination .disabled {display: none}
 #contentarea ul > li, .blog-post-body ul > li, .comment-body ul > li, #factsheet-content ul > li, .pages .article > ul > li {list-style: none; background: transparent url("/images/bullet.png") no-repeat 0 7px; padding-left: 13px}
.blog-post-body li {background-position: 0 9px}
#contentarea li {background-position: 0 5px}
blockquote {margin: 1em 0 1em 20px; border-left: 8px solid #999999; padding-left: 10px}
.excerpt {border:1px dashed #666666; background-color:#EEEEEE; padding: 5px 15px 0}
.info {font-size: 1em; color: #666}
 #user-flash {position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; background-position: 47px 100%; height: 42px}
#user-flash.flash-msg, #user-flash.flash-success {background-image: url('/images/flash-arrow-down-blue.png')}
#user-flash.flash-error {background-image: url('/images/flash-arrow-down-red.png')}
#user-flash p {height: 23px;  padding: 7px 0 0 30px; color: #ffffff; font-weight: bold; font-size: 1em}
#page #user-flash a {color: #ffffff; background: transparent url('/images/link-arrow.png') no-repeat 0 5px; padding-left: 10px}
#page #user-flash .close-this {padding-right: 17px; background: transparent url('/images/flash-cross.png') no-repeat 100% 1px; position: absolute; top: 7px; right: 7px}
#flash-msg, #flash-success {background-color: #8bd2f4}
#flash-error {background-color: #c70c2b}
#page .comment-flash .close-this {padding-right: 17px; background: transparent url('/images/flash-cross.png') no-repeat 100% 2px; color: #fff; float: right; display: block}
.user-flash #page {margin-top: -95px  }
 .fieldWithErrors {display: inline}
  .secondary-navbar #content {margin-top: 165px}
.secondary-navbar #crumbs {margin: 35px 0 0 230px}
 .layout-3-col {}
.layout-3-col #crumbs {margin-left: 230px}
.layout-3-col #primary {width: 470px; float: left; margin-left: 230px}
.layout-3-col #primary .article {width: 470px}
.layout-3-col #primary .toolbar-wrapper {position: relative; margin-left: 725px; top: 55px}
.layout-3-col #secondary {width: 200px; float: left; margin-left: -700px; margin-right: 10px; margin-top: -23px}
.layout-3-col #page #secondary .section .section-content {font-size: 1em}
.layout-3-col #tertiary {width: 220px; float: left; margin-left: 10px}
 .page-toolbars #primary .primary-toolbar {position: absolute; top: 88px; right: 23px; margin-left: 0; padding-left:10px; padding-top:10px; border-top:20px solid #333333; background-color: transparent}
.page-toolbars #primary .primary-toolbar .toolbar {background-color: #F2F2F2; height: 50px;  }
.page-toolbars #primary .secondary-toolbar {clear: left; margin-bottom: 170px; margin-left: 0; width: 470px; position: static}
.page-toolbars #primary .secondary-toolbar .toolbar li:first-child a {margin-left: 0}
 .page-carousel {}
.page-carousel #page .article h1 {background: none; border: none; padding-bottom: 0}
.page-carousel #primary .primary-toolbar {display: none;  }
.js.page-carousel #primary .primary-toolbar {position: absolute; top: 257px; right: 23px; margin-left: 0; padding-left:10px; padding-top: 0; border-top: none; background-color: transparent}
.js.page-carousel #primary .primary-toolbar .toolbar {background-color: #F2F2F2; height: 50px;  }
.page-carousel #primary .secondary-toolbar {clear: left; margin-bottom: 170px; margin-left: 0; width: 470px; position: static}
.page-carousel #primary .secondary-toolbar .toolbar li:first-child a {margin-left: 0}
 .no-breadcrumbs {}
.no-breadcrumbs #secondary {margin-top: 10px}
.no-breadcrumbs #primary h1 {margin-top: 10px}
 #page .section {background-color: #e6e6e6; margin-bottom: 12px}
#page .section h4 {margin: 0; background: #e6e6e6 url("/images/section-headings.png") no-repeat -470px 0; color: #fff; font-size: 1.1em; line-height: 1.3em; height: 35px;  padding: 12px 0 0 13px}
#page .section .section-content {padding: 0 10px; font-size: 0.85em; padding: 0 10px 10px 10px}
#page .section .section-content fieldset > ol {list-style: none}
#page .section .section-content fieldset > ol li {padding-bottom: 5px}
#page .section .section-content label {font-size: 1.2em}
#page .section .section-content .text.medium {}
#page #secondary .section .section-content .text.medium {width: 125px}
#page #tertiary .section .section-content .text.medium {width: 142px}
#page .section .section-content .text.long {}
#page #secondary .section .section-content .text.long {width: 190px}
#page #tertiary .section .section-content .text.long {width: 170px}
#page .section .section-content .call-to-action {display: block}
#page .section .section-content .call-to-action:before {content: "» "}
  #tertiary .section.image-section {background-color: transparent}
#tertiary .section.image-section img {width: 216px;   border: 2px solid #CCCCCC}
 .section.browse-tags {padding-bottom: 10px}
.section.browse-tags li {list-style: none; display: inline; margin-right: 10px}
.section.browse-tags .tag-cloud .size1 {font-size: 0.9em}
.section.browse-tags .tag-cloud .size2 {font-size: 1.2em}
.section.browse-tags .tag-cloud .size3 {font-size: 1.4em; font-weight: bold}
.section.browse-tags .tag-cloud .size4 {font-size: 1.6em}
.section.browse-tags .tag-cloud .size5 {font-size: 2em}
.section.browse-tags .tag-cloud.more .size1 {font-size: 0.9em}
.section.browse-tags .tag-cloud.more .size2 {font-size: 1em}
.section.browse-tags .tag-cloud.more .size3 {font-size: 1.2em; font-weight: normal}
.section.browse-tags .tag-cloud.more .size4 {font-size: 1.5em}
.section.browse-tags .tag-cloud.more .size5 {font-size: 1.8em}
#page .section.browse-tags .tag-cloud {margin-bottom: 0; padding-bottom: 0}
 #page .section.browse-tags .tag-cloud.popular {display: none}
#page .section.browse-tags .call-to-action {display: block; margin: 10px 10px 0; padding: 5px 0 0; border-top:1px solid #999999}
#page .section.browse-tags .call-to-action:before {content: "» "}
 .ui-widget-overlay {background: transparent url(/images/grey-transparent.png) repeat scroll 0 0; position: absolute; top: 0}
.ui-dialog {background-color: #FFFFFF; width: 475px !important;  background-color: #FFFFFF; border: 1px solid #CDCDCD; padding: 0 20px 20px 20px; margin-top: 20px}
.ui-dialog-titlebar {}
.ui-dialog-title {}
.ui-dialog-titlebar-close {}
.ui-dialog-content {}
.ui-dialog a {color:#C70C2B; text-decoration:none}
.ui-dialog .ui-dialog-titlebar {float: right}
.ui-dialog .ui-icon {position: absolute; top: 15px; right: 15px; width: 15px; height: 15px; background: #ffffff url(/images/close-this-white.gif) 0 0 no-repeat; text-indent: -999px; display: block}
 .pages .last-modified {color: #999999; margin: 30px 0 10px}
 .blog {}
.blog #page .article h1 {background: none; font-size: 1.8em; border: none; padding: 0; color: #000000}
.blog #page .article h2 {font-size: 1.5em}
.blog #page .article h3 {font-size: 1.3em}
.blog #page .article ul {list-style-type: disc}
.blog #page .article ul, .blog #page .article ol {font-size: 1.1em}
.blog #page .article img {border: 2px solid #CCCCCC; width: 466px;     }
.blog #page .article .blog-post {margin-bottom:35px}
.blog #page .article .blog-post-body {clear: left}
.blog #page .article .blog-post-body .continue-wrapper {white-space: nowrap}
.blog #page .article .blog-post-body .continue span {left: -999em; position: absolute}
.blog #page .article .meta {font-size: 1em; list-style: none; line-height: 1.6em; float: left;   }
.blog #page .article .meta li {float: left}
.blog #page .article .meta .date-author {color: #000000}
.blog #page .article .meta .tags {font-size: 1em; clear: left; float: left}
.blog #page .article .meta .tags .label {background: transparent url(/images/icons.png) no-repeat 0 -25px; padding-left: 14px}
.blog #page .article .meta .tags ul {margin: -1.4em 0 0 55px; font-size: 1em; line-height: 1.2em}
.blog #page .article .meta .tags ul li {display: inline;  float: none; list-style: none; margin-left: 0}
.blog #page .article .meta .tags ul li .separator {color: #000000}
.blog #page .article .meta .tags ul li:first-child .separator {display: none}
.blog #page .article .meta .num-comments {clear: left}
.blog #page .article .meta .num-comments a {background: transparent url(/images/icons.png) no-repeat scroll 0 -49px; padding-left: 15px}
.blog #page .article .meta .member-post {background: transparent url(/images/member-icon.png) no-repeat scroll 0 4px; padding-left: 14px}
.blog #page .browse-topics li {list-style: none; display: inline; margin-right: 10px}
.blog #page .blog-archives {}
.blog #page .blog-archives li {list-style: none}
.blog #page .blog-archives ol > li {font-weight: bold}
.blog #page .blog-archives ol > li li {font-weight: normal}
.blog #page .blog-archives li ol, .blog #page .blog-archives li ul {margin-left: 0; padding-left: 0}
.blog #page .featured {width: 220px}
.blog #page .featured .section-content {width: 200px;  }
.blog #page .featured .section-content .feature-image {float: left}
.blog #page .featured .section-content img {border: 2px solid #cccccc; width: 196px;   float: left}
.blog #page .featured .section-content h5 {margin: 0 0 5px 0; clear: left}
.blog #page .featured .section-content h5 a {color: #fff; background-color: #333333; font-size: 0.8em; display: block; padding: 5px 3px 5px 5px; font-size: 1.2em}
.blog #page #tertiary {margin-top: 90px;  }
.blog #page #tertiary .sign-up {background-color: #b9e4f8}
.blog #page #tertiary .sign-up h4 {background: #b9e4f8 url(/images/sign-up-content-heading.png) no-repeat scroll 0 0}
.blog #page #tertiary .sign-up .section-content {background: #b9e4f8 url(/images/sign-up-content-bottom.png) no-repeat scroll 0 100%; width: 190px}
.blog #page #tertiary .sign-up label {font-weight: normal}
.js.blog #page #tertiary .sign-up #your-email-label {position: absolute; text-indent: -9999px}
.blog #page #tertiary .sign-up input.text {width: 193px}
.blog #page #tertiary .sign-up .check label {display: block; width: 170px; margin-left: 18px}
.blog #page #tertiary .sign-up .checkbox {float: left}
.blog #page #tertiary .sign-up .button-holder {margin-bottom: 0}
.blog #page #tertiary .sign-up .button-holder a {float: none}
 .blog #page .primary-toolbar {position: absolute; top: 62px; left: -5px; width: 220px}
.blog #page .primary-toolbar .toolbar {background-color: #F2F2F2; height: 50px}
.blog #page .secondary-toolbar {position: static; margin: 0; width: 470px}
.blog #page .secondary-toolbar .toolbar li.toolbar-item-share a {margin-left: 0}
.blog #page .secondary-toolbar .toolbar li.toolbar-item-subscribe a {margin-top: 0; width: 155px; background-position: -5px -54px}
.blog #page #comments-wrapper {background: transparent url(/images/heading-arrow.png) no-repeat scroll -525px 0; padding-top: 20px; margin-top: 10px; margin-bottom: 280px;  }
.logged-in.blog #page #comments-wrapper {margin-bottom: 20px;  }
.blog #page #comments-wrapper form {width: 450px}
.blog #page #comments-wrapper #comments-box {background: transparent url(/images/heading-arrow.png) no-repeat scroll 0 bottom; margin-top: 10px; padding-bottom: 75px; position: relative}
.blog #page #comments-wrapper #comments-box h2 {border-bottom: 1px solid #cdcdcd; font-size: 1.8em; font-weight: normal; padding-bottom: 15px; margin-top: 35px}
.blog #page #comments-wrapper #comments-box .add-comment-link {background: transparent url(/images/toolbar-items.png) no-repeat 0 -208px; height: 18px; width: 110px; text-indent: -9999px; display: block; text-transform: uppercase; left: 362px; position: relative; z-index: 50}
.blog #page #comments-wrapper #comments-box .add-comment-link:hover {background-position: 0 -187px}
.blog #page #comments-wrapper #comments-box .add-comment-link.top {margin-top: -50px; margin-bottom: 35px}
.blog #page #comments-wrapper #comments-box .add-comment-link.bottom {margin-top: 10px}
.blog #page #comments-wrapper #comments-box .login-status {border-bottom: 1px solid #cdcdcd; padding-bottom: 15px}
.blog #page #comments-wrapper #comments-box .comment-item-action-links {text-align: right; padding-bottom: 15px}
.blog #page #comments-wrapper #comments-box .comment-item-action-links a:hover {text-decoration: none}
.blog #page #comments-wrapper #comments-box .comment-item-action-links .separator {padding: 0 5px 0 10px; color: #cdcdcd}
.blog #page #comments-wrapper #comments-box .comment-item-action-links .reply-link {background: transparent url(/images/icons.png) no-repeat scroll 0 -50px; padding-left: 15px}
.blog #page #comments-wrapper #comments-box .comment-item-action-links .report-link {background: transparent url(/images/icons.png) no-repeat scroll 0 2px; padding-left: 12px}
 .blog #page #comments-wrapper #comments-box #comment-form {position: relative}
.blog #page #comments-wrapper #comments-box .comment-item {border-bottom: 1px solid #cdcdcd; padding-top: 17px}
.blog #page #comments-wrapper #comments-box .comment-item .comment-flash {background-color: #8BD2F4; display: block; height: 30px; margin-bottom: 10px}
.blog #page #comments-wrapper #comments-box .comment-item .comment-flash p {padding: 5px 10px; color: #fff}
.blog #page #comments-wrapper #comments-box .comment-head h4 {margin: 0; line-height: 0.7em}
.blog #page #comments-wrapper #comments-box .comment-body .edited {font-style: italic; color: #cdcdcd; font-size: 1.1em}
.blog #page #comments-wrapper #comments-box .comment-item-date {text-align: right; margin-top: -1em; margin-bottom: 0}
.blog #page #comments-wrapper #comments-box .comment-form-wrapper {  padding: 30px 30px 0; position: relative; margin-left: -30px; margin-bottom: -25px; width: 472px;  z-index: 100}
.blog #page #comments-wrapper #comments-box .report-form-wrapper { padding: 10px; margin-left: -10px; margin-bottom: 0;  position: absolute; z-index: 200; background: transparent url(/images/grey-transparent.png) repeat scroll 0 0}
.blog #page #comments-wrapper #comments-box .comment-form {border: 1px solid #cdcdcd; background-color: #fff; padding: 0 20px; width: 430px; padding-bottom: 50px;  }
.blog #page #comments-wrapper #comments-box .comment-form p {font-size: 1.1em; margin-bottom: 0.5em}
.blog #page #comments-wrapper #comments-box .comment-form h5 {font-size: 1.5em; font-weight: normal; margin-bottom: 1em}
 .blog #page #comments-wrapper #comments-box .comment-form .button-holder button {float: left; font-size: 0.85em}
.blog #page #comments-wrapper #comments-box .comment-form .button-holder .button-small, .blog #page #comments-wrapper #comments-box .comment-form .button-holder .button-medium, .blog #page #comments-wrapper #comments-box .comment-form .button-holder .button-large {float: left}
.blog #page #comments-wrapper #comments-box .comment-form .button-holder .button-small {margin-left: 0}
.blog #page #comments-wrapper #comments-box .report-form {padding-bottom: 30px}
.blog #page #comments-wrapper #comments-box .report-form textarea {width: 425px; height: 100px}
 .blog #page #comments-wrapper #comments-box #comment-form {margin-top: 0; margin-bottom: 0}
.blog #page #comments-wrapper #comments-box #reply-preview {}
.blog #page #comments-wrapper #comments-box #reply-preview .comment-head {margin-bottom: 0.5em}
.blog #page #comments-wrapper #comments-box #reply-preview .comment-body {font-size: 1.1em}
.blog #page #comments-wrapper #comments-box #reply-preview .button-holder {margin-top: 0.5em}
.blog #page #comments-wrapper #comments-box #reply-edit {margin-top: 2px}
.blog #page #comments-wrapper #comments-box #comment-form p {margin-bottom: 0.5em}
.blog #page #comments-wrapper #comments-box #comment-form .name {float: left; font-size: 1.1em; padding-right: 5px}
.blog #page #comments-wrapper #comments-box #comment-form .username {font-size: 1.1em; line-height: 1em; margin: 0 0 5px 0}
.blog #page #comments-wrapper #comments-box #comment-form .username .change-login {padding-left: 20px}
.blog #page #comments-wrapper #comments-box #comment-form .wysiwyg_editor { width: 415px;  }
.blog #page #comments-wrapper #comments-box #comment-form .reminder {color: #666666; font-size: 1em; margin: 0 0 1.5em 0; clear: left}
.blog #page #comments-wrapper #comments-box .pagination {float: right; font-size: 1.1em; line-height: 1.1em; padding-bottom: 0}
.blog #page #comments-wrapper #comments-box .pagination .disabled {display: block}
.blog #page #comments-wrapper #comments-box .pagination .prev_page {background: transparent url('/images/separator-bar.png') no-repeat 100% 8px; margin-right: 4px; padding-right: 7px}
.blog #page #comments-wrapper #comments-box .pagination .prev_page, .blog #page #comments-wrapper #comments-box .pagination .next_page {color: #333333}
.blog #page #comments-wrapper #comments-box .pagination .disabled, .blog #page #comments-wrapper #comments-box .pagination .current {color: #999999}
.blog #page #comments-wrapper #comments-box .primary-pagination {position: absolute; right: 0; top: -65px}
.blog #page #comments-wrapper #comments-box .secondary-pagination {position: relative; z-index: 200;  }
.blog #page .return {text-align: right; font-size: 0.9em}
 .blog-image #page .primary-toolbar {top: 99px}
.blog-image #page #tertiary {margin-top: 125px}
 .blog.listing #page .article h2 {margin: 5px 0 5px 0}
.blog.listing #page .article img {width: 96px; margin-right: 10px; margin-bottom: 15px}
.blog.listing #page .article .post {clear: left; border-bottom: 1px solid #d6d6d6; list-style: none}
.blog.listing #page .article .meta {float: none; padding-bottom: 20px; margin-top: 3px; margin-left: 0}
.blog.listing #page .article .meta .num-comments {clear: none}
.blog.listing #page .article .meta .member-post {background-position: 0 6px}
.blog.listing #page .article .date-author {margin-top: 15px; line-height: 1.1em; color: #000000}
.blog.listing #page .article .blog-post-body {clear: none; line-height: 1.3em}
.blog.listing #page .article .post.with-image .meta, .blog.listing #page .article .post.with-image .blog-post-body {margin-left: 110px}
.blog.listing .page-number {float: left; font-size: 1.1em; line-height: 1.3em; margin-top: 22px}
.blog.listing .pagination {margin-left: 110px}
 #search {position: absolute; top: 0; left: 688px}
 .js #search label {margin-top: -9999px; position: absolute}
#search label {font-size: 1.1em; font-family: Georgia, serif}
#search #locSearch {height: 18px; width: 240px; padding: 4px 4px 0 4px; font-size: 1.1em; font-family: Georgia, serif; float: left; margin-top: 8px}
#search .button {background: transparent url('/images/go.png') no-repeat 0 0; width: 43px; height: 46px; display: block; text-indent: -9999px; margin-left: 264px; border: none; cursor: pointer}
#search .button:hover {background-position: -45px 0}
 .toolbar-wrapper {background-color: #f2f2f2; height: 38px; width: 215px;  }
.toolbar {padding: 10px}
.toolbar li {list-style: none; float: left}
.toolbar li > a {background-image: url('/images/toolbar-items.png'); text-indent: -9999px; display: block; height: 19px}
.toolbar li.toolbar-item-share a {width: 65px; margin-left: 10px; background-position: 2px 1px}
.toolbar li > a:hover, .toolbar li.toolbar-item-share.active > a {background-position: 2px -86px}
.toolbar li.toolbar-item-share ul {border: 1px solid #666666; background: #ffffff; padding: 10px; width: 165px;  display: none}
.toolbar li.toolbar-item-share ul li {float: none; padding-bottom: 3px}
.toolbar li.toolbar-item-share ul li a {background: none; width: 165px; text-indent: 0;  background-image: url('/images/toolbar-icons.png'); background-repeat: no-repeat; padding-left: 20px}
#page .toolbar li.toolbar-item-share ul li a {color: #333333}
.toolbar li.toolbar-item-share ul li.share-email a {background-position: 0 3px;}
.toolbar li.toolbar-item-share ul li.share-facebook a {background-position: 0 -28px;}
.toolbar li.toolbar-item-share ul li.share-myspace a {background-position: 0 -58px;}
.toolbar li.toolbar-item-share ul li.share-twitter a {background-position: 0 -88px;}
.toolbar li.toolbar-item-share ul li.share-delicious a {background-position: 0 -118px;}
.js .toolbar li.toolbar-item-share ul {position: absolute; z-index: 100}
.toolbar li.toolbar-item-print a {width: 65px; margin-left: 28px; background-position: -88px 1px}
.toolbar li.toolbar-item-print a:hover {background-position: -88px -86px}
.toolbar li.toolbar-item-subscribe-blog a {width: 135px; margin-left: 15px; margin-top: 10px; background-position: -5px -27px}
.toolbar li.toolbar-item-subscribe-blog a:hover {background-position: -5px -114px}
.toolbar li.toolbar-item-subscribe-comments a {width: 155px; margin-left: 15px; margin-top: 0; background-position: -5px -54px}
.toolbar li.toolbar-item-subscribe-comments a:hover {background-position: -5px -141px}
 #page .carousel-wrapper .prev, #page .carousel-wrapper .next {background-image: url(/images/carousel-buttons.png); display: block; text-indent: -9999px; border: none; float: left; cursor: pointer}
#page .carousel-wrapper .carousel {position: relative; overflow: hidden;  }
#page .carousel-wrapper .carousel ul {margin-bottom: 0}
#page .carousel-wrapper .carousel ul li {margin-left: 0; float: left; list-style: none}
#page .carousel-wrapper .disabled {display: none}
 #email-page {display: none;  }
#email-page h3 {margin-top: 15px}
#email-page form label {padding-top: 10px}
#email-page form #email-quote {border: 1px solid #333333; margin-bottom: 15px; padding: 7px; white-space: normal}
#email-page form textarea {width: 100%}
#email-page form blockquote {border: none; padding: 0; margin: 0}
#email-page p.note {font-style: italic}
 #crumbs {font-size: 0.9em; margin: 12px 0 0 0}
#crumbs li {display: inline; color: #999;  }
#crumbs li a {padding-right: 12px; background-position: right center}
#crumbs a:link, #crumbs a:visited, #crumbs a:active {color: #333; text-decoration: none}
#crumbs a:hover {color: #999; text-decoration: underline}
 #header #main-navbar {position: absolute; top: 0; left: 260px; height: 46px; width: 405px; overflow: hidden; z-index: 300; list-style: none;  background: transparent url('/images/topnav_reduced.png') no-repeat 0 0}
#header #main-navbar li {float: left}
#header #main-navbar li a {background-image: url('/images/topnav_reduced.png'); display: block; text-indent: -9999px; height: 46px}
#header #main-navbar li .nav-get-help {margin: 0 0 0 0; height: 46px; width: 68px; background-position: 0px 0px}
#header #main-navbar li .nav-get-help:hover {background-position: 0px -52px}
#header #main-navbar li.active .nav-get-help {background-position: 0px -104px}
#header #main-navbar li .nav-drug-facts {width: 87px; margin-left: 1px; background-position: -70px 0}
#header #main-navbar li .nav-drug-facts:hover {background-position: -70px -52px}
#header #main-navbar li.active .nav-drug-facts {background-position: -70px -104px}
#header #main-navbar li .nav-blog {width: 44px; margin-left: 1px; background-position: -158px 0}
#header #main-navbar li .nav-blog:hover {background-position: -158px -52px}
#header #main-navbar li.active .nav-blog {background-position: -158px -104px}
#header #main-navbar li .nav-about {width: 50px; margin-left: 1px; background-position: -203px 0}
#header #main-navbar li .nav-about:hover {background-position: -203px -52px}
#header #main-navbar li.active .nav-about {background-position: -203px -104px}
 #header #main-navbar li .nav-my-account {width: 94px; margin-left: 30px; background-position: -558px 0; display: block}
.js #header #main-navbar li .nav-my-account {width: 87px; margin-left: 1px; display: none}
.js.logged-in #header #main-navbar li .nav-my-account {width: 87px; margin-left: 1px; display: block}
#header #main-navbar li .nav-my-account:hover {background-position: -558px -52px}
#header #main-navbar li.active .nav-my-account {background-position: -558px -104px}
#header #main-navbar li .nav-logout {width: 54px; margin-left: 11px; background-position: -500px 0; display: none}
.js #header #main-navbar li .nav-logout {display: none}
.js.logged-in #header #main-navbar li .nav-logout {display: block}
#header #main-navbar li .nav-logout:hover {background-position: -500px -52px}
#header #main-navbar li.active .nav-logout {background-position: -500px -104px}
#header #main-navbar li .nav-login {width: 46px; margin-left: 36px; background-position: -403px 0; display: none}
.js #header #main-navbar li .nav-login {display: block}
.js.logged-in #header #main-navbar li .nav-login {display: none}
#header #main-navbar li .nav-login:hover {background-position: -403px -52px}
#header #main-navbar li.active .nav-login {background-position: -403px -104px}
#header #main-navbar li .nav-join {width: 35px; margin-left: 14px; background-position: -462px 0; display: none}
.js #header #main-navbar li .nav-join {display: block}
.js.logged-in #header #main-navbar li .nav-join {display: none}
#header #main-navbar li .nav-join:hover {background-position: -462px -52px}
#header #main-navbar li.active .nav-join {background-position: -462px -104px}
#header #secondary-navbar {background: transparent url('/images/secondary-navbar-bg.png') no-repeat 0 100%; height: 87px; width: 950px; margin: -33px 0 0 37px; position: relative; z-index: 200}
#header #secondary-navbar li {list-style: none; float: left}
#header #secondary-navbar li a {width: 178px;  height: 36px; display: block; background: transparent url('/images/secondary-navbar-tabs.png') no-repeat 0 0; padding: 6px 0 0 25px; color: #fff; font-size: 1.2em}
#header #secondary-navbar li.active a {background-position: -203px 0}
 #footer #footer-links {float: left; font-size: 1em; height: 2em}
#footer #footer-links li {padding: 0.2em 1em 0.2em 0; list-style: none; float: left}
#footer #footer-links li a:link {color: #333; text-decoration:none}
#footer #footer-links li a:visited {color: #333; text-decoration:none}
#footer #footer-links li a:active {color: #333; text-decoration:none}
#footer #footer-links li a:hover {color: #999; text-decoration:none}
#footer #sitecred {font-family: Arial, Arial, Helvetica, sans-serif; padding: 6px 35px 20px 0; margin: 0; float: right}
#footer #sitecred p {float: left; font-size: 0.9em}
#footer #sitecred ul {float: left}
#footer #sitecred li {list-style: none; height: 32px; float: left}
#footer #sitecred a {text-indent: -9000px; display: block}
#footer #sitecred a.inspire-credit {background: transparent url('/images/inspire-logo.png') no-repeat; width: 52px; height: 32px; margin: -6px 0 0 13px}
#footer #sitecred a.tednoffs-credit {background: transparent url('/images/tednoffs-logo.jpg') no-repeat; width: 57px; height: 24px; margin: -2px 0 0 13px}
 form {width: 470px}
form p {margin-bottom: 1em}
form li {list-style: none; background-color: #f2f2f2; background: none; padding-left: 0}
#contentarea form li { background: none}
form > fieldset > ol > li { margin-bottom: 10px; padding: 20px 20px}
#contentarea form > fieldset > ol > li, .article form > fieldset > ol > li { background: #F2F2F2; padding: 20px 20px}
form fieldset legend { font-size: 1em; font-weight: bold}
form label { font-size: 1em; font-weight: bold; display: block}
form .radios label, form .check label {display: inline}
form .radios, form .checkboxes {margin-bottom: 0}
form .radios label, form .check label {font-size: 1em; font-weight: normal; padding-left: 3px}
form .multiselect, form .textarea {height: 120px;  }
form .multiselect select, form .textarea textarea {width: 340px; height: 95px}
form .multiselect label, form .textarea label {display: block}
form ol.clarify {padding-left: 0; margin-bottom: 0}
form .clarify label {color: #666; padding-left: 5px; font-size: 1em; font-weight: normal}
form .field-error.check .clarify label {clear: left; color: #666666;  }
form .clarify input {margin-left: 5px; display: block}
form .field-tip {font-size: 1em; color: #666}
form input {color: #333}
form .required {color: #c70c2b}
form span.field-question {background: transparent url('/images/i-icon.gif') no-repeat scroll 0 0; margin-left: 5px; padding-left: 17px; cursor: pointer}
form .more-info {background: #333333 url('/images/more-info-arrow.gif') no-repeat scroll 0 0; color: #ffffff; padding: 20px 10px 10px 10px; width: 350px; z-index: 2000; font-size: 0.9em; margin-bottom: 5px;   }
form .more-info h3 {margin: 0; font-size: 1.1em}
form .more-info a.close-this, form .more-info a.cancel-link {color: #999999; padding-left: 12px; background: #333333 url('/images/close-button.gif') no-repeat 0 2px}
form .text.long {width:300px}
form .textarea.small {width:400px; height:100px}
form .textarea.large {width:400px; height:350px}
 form .validation-msg, .blog .comment-form .validation-msg {margin-bottom: 10px; padding: 5px 10px 15px 20px; color: #fff; background: #C70C2B url(/images/error-arrow-down-full.gif) no-repeat scroll center bottom; line-height: 0.5em}
form .error-msg {color: #c70c2b; display: inline; font-size: 1em; background: transparent url('/images/error-arrow-small-left.png') no-repeat scroll 0 3px; padding-left: 10px; margin-left: 10px}
form .field-error fieldset .error-msg {margin-left: 7px}
form .field-error input {background-color: #c70c2b; color: #fff; padding: 3px}
form .field-error .checkboxes label {color: #c70c2b}
 form .field-error .checkboxes {width: 200px;  float: left}
form .field-error.checkbox_set .error-msg {background: #C70C2B url(/images/error-arrow-left-full.gif) no-repeat scroll 0 center; color: #fff; display: block; margin-left: 230px; padding: 10px 10px 10px 20px; min-height: 20px}
form .field-error .radios label, form .field-error.check label {color: #c70c2b}
 form .field-error .radios {width: 200px;  float: left}
form .field-error.radio_set .error-msg {background: #C70C2B url(/images/error-arrow-left-full.gif) no-repeat scroll 0 center; color: #fff; display: block; margin-left: 230px; padding: 10px 10px 10px 20px; min-height: 20px}
 form .check {clear: left}
form .field-error.check label {width: 177px;  display: block; float: left; padding-left: 0}
form .field-error.check input {float: left; margin-right: 0.5em; clear: left}
form .field-error.check .error-msg {background: #C70C2B url(/images/error-arrow-left-full.gif) no-repeat scroll 0 center; color: #fff; float: left; margin-left: 20px; padding: 10px 10px 10px 20px; min-height: 20px}
form .field-error.multiselect select {width: 200px; float: left}
form .field-error.multiselect .error-msg {background: #C70C2B url(/images/error-arrow-left-full.gif) no-repeat scroll 0 center; color: #fff; padding: 10px 10px 10px 20px; min-height: 20px; margin: 0 0 0 230px; display: block}
form .field-error.textarea {height: 170px}
form .field-error.textarea textarea { }
form .field-error.textarea .error-msg, form .field-error.wysiwyg-field .error-msg {background: #C70C2B url(/images/error-arrow-up-full.gif) no-repeat scroll center top; color: #fff; min-height: 20px; margin: 0 0 0 0; padding: 20px 10px 10px 10px; display: block; width: 322px;  }
form .field-error.wysiwyg-field .error-msg {width: 391px}
form .clarify .field-error input {float: left; width: 150px}
form .clarify .field-error .error-msg {display: block; margin-top: 4px; margin-left: 180px;  }
 form .field-error .radios .clarify label {color: #666; background-color: transparent}
 form .field-error .radios .clarify input {color: #333; background-color: #fff}
 .section-content form {width: 100%}
.section-content form li {background-color: transparent; margin: 0; padding: 0}
 textarea:focus, input:focus {}
 #page .article {float: left; width: 710px}
 #page a {color: #c70c2b; text-decoration: none}
#page a:hover {text-decoration: underline}
#page #contentarea {width: 710px}
#page #contentarea ul {margin-left: 2px}
#page .article h1 {border-bottom: 20px solid #333333; padding-bottom: 20px; background: transparent url('/images/grey-arrow-up.png') no-repeat 0 bottom; margin-top: 10px}
#page .article h2 {font-size: 1.7em; font-weight: normal; margin-bottom: 0.5em}
#page .article h6 {font-size: 1.15em; font-weight: bold; color: #74b0cc; margin: 0 0 0.8em 0}
#page .article hr {color: #eaeaea; clear: left; margin: 30px 0 30px 0}
#page .article img {border: #333333 solid 5px; margin: 0 20px 20px 0; float: left}
 #contentarea > ul, #contentarea > ol { line-height: 1.6em}
 .left-nav-page #crumbs {margin-left: 240px}
.left-nav-page #primary {width: 700px; float: right}
.left-nav-page #primary .article {width: 475px; float: left}
.left-nav-page #primary .article h1 {padding-bottom: 35px}
.left-nav-page #primary .article p {font-size: 1.05em}
.left-nav-page #primary .toolbar-wrapper {float: right; margin-left: 0; margin-top: 16px}
.left-nav-page #primary .primary-toolbar {border-top: 20px solid #333333; padding-top: 10px; padding-left: 10px; background-color: transparent;  }
.left-nav-page #primary .primary-toolbar .toolbar {background-color: #F2F2F2; height: 50px}
.left-nav-page #primary .secondary-toolbar {clear: left; left: -232px; margin-top: 35px; margin-bottom: 170px; top: -25px; width: 470px}
.left-nav-page #primary .secondary-toolbar a.toolbar-item-fav {margin-left: 20px; margin-top: 0}
.left-nav-page #primary .secondary-toolbar a.toolbar-item-print {margin-left: 13px}
.left-nav-page #primary .secondary-toolbar .toolbar li.toolbar-item-share a {margin-left: 0}
.left-nav-page #secondary {float: left; width: 231px; margin-top: -23px}
 .page-carousel #page .article h2 {margin-top: 10px}
.page-carousel .carousel-wrapper {width: 645px; padding-left: 5px; background-color: #f2f2f2}
.js.page-carousel .carousel-wrapper {background: #f2f2f2 url(/images/page-carousel-disabled.png) no-repeat scroll 0 0; width: 705px}
.page-carousel .carousel-wrapper .carousel {width: 594px; background: #f2f2f2 url('/images/carousel-buttons.png') no-repeat 0 -221px; margin: 0 0 0 27px}
.js.page-carousel .carousel-wrapper .carousel {width: 710px; padding-right: 57px;  }
.page-carousel .carousel-wrapper .carousel li {width: 198px;  height: 162px}
.page-carousel #page .carousel-wrapper .carousel li a {color: #ffffff; position: relative}
.page-carousel #page .carousel-wrapper .carousel li a img {position: relative; float: left; margin: 10px 0 0 0}
.page-carousel .carousel-wrapper .carousel li a span {width: 178px; color: #ffffff; background: transparent url('/images/black-overlay.png') repeat 0 0; position: relative; display: block; padding-left: 10px; margin-top: 148px; bottom: 26px; cursor: pointer}
.page-carousel .carousel-wrapper .prev, .page-carousel .carousel-wrapper .next {height: 162px; width: 27px; background: transparent url(/images/carousel-buttons.png) no-repeat; display: block; text-indent: -9999px; border: none; float: left; cursor: pointer}
.page-carousel .carousel-wrapper .prev {background-position: -69px 0; width: 32px; margin-left: -5px}
.page-carousel #page .carousel-wrapper .next {background-position: -104px 0; position: relative; left: 710px; margin-top:-162px;  z-index: 100; margin-left: -27px;  }
 #folder-menu {width: 200px; padding-bottom: 10px}
#folder-menu a, #folder-menu span {color: #ffffff; text-decoration: none; display: block; padding: 3px 35px 3px 0; margin-left: 35px}
#folder-menu, #folder-menu ul {margin: 0; background-color: #ffffff}
#folder-menu ul {border-top: 1px solid #ffffff}
#folder-menu li { background-color: #333333; list-style: none; margin-bottom: 1px}
#folder-menu > li > a, #folder-menu > li > span {background-image: url('/images/navbar-bottom-right-corner.png'); background-repeat: no-repeat; background-position: bottom right; background-color: #333333}
#folder-menu ul li { background-color: #f2f2f2; margin-bottom: 1px}
#folder-menu ul li, #folder-menu ul li a, #folder-menu ul li span { color: #000000}
 #folder-menu ul li.active, #folder-menu ul li.active > a, #folder-menu ul li.active > span {background-color: #999999; color: #ffffff}
 #folder-menu > li {font-size: 1.05em; font-weight: bold}
#folder-menu > li > ul > li { font-size: 0.825em; line-height: 1.5em}
 #folder-menu li.open {background: #333333 url('/images/arrow-down.jpg') no-repeat 10px 10px}
#folder-menu li.closed {background: #333333 url('/images/arrow-right.jpg') no-repeat 13px 4px}
 .factsheet-home #page .drug-search button, .drug-search-results #page .drug-search button {float: left; font-size: 1.15em; font-weight: bold}
.factsheet-home #page .drug-search .call-to-action, .drug-search-results #page .drug-search .call-to-action {float: left; margin-top: 0; font-size: 1.15em; font-weight: bold; padding: 8px 0 0 20px}
.factsheet-home #page .drug-search .section-content, .drug-search-results #page .drug-search .section-content {width: 310px}
.factsheet-home #page .drug-search ol, .drug-search-results #page .drug-search ol {margin: 0; float: left}
.factsheet-home #page .drug-search li, .drug-search-results #page .drug-search li {list-style-position: outside}
.factsheet-home #page .drug-search .section-content, .drug-search-results #page .drug-search .section-content {margin: 0}
.factsheet-home #page .drug-search form, .drug-search-results #page .drug-search form {margin-top: 7px}
.factsheet-home #page .drug-search .text, .drug-search-results #page .drug-search .text {width: 182px; margin: 1px 0 0 0; font-size: 1.4em; padding: 4px 3px 0 5px; height: 23px;  font-weight: bold}
 .button-holder {margin-bottom: 20px}
#page .button-small, #page .button-medium, #page .button-large, #email-page .button-small, #email-page .button-medium, #email-page .button-large {height: 22px; border: none; color: #ffffff; display: block; clear: both; cursor: pointer; font-family: Georgia, serif; font-weight: bold; text-transform: lowercase; float: left}
#page .button-small, #email-page .button-small {background: transparent url('/images/form-button.png') no-repeat scroll 0 0; width: 61px; margin-left: 10px}
 #page a.button-small {color: #fff; margin-left: 0; padding: 2px 0 0 10px}
#page a.button-small:hover {text-decoration: none}
#page .button-medium {background: transparent url('/images/form-button-medium.png') no-repeat scroll 0 3px; width: 121px; margin-left: 0}
#page .button-cancel, #email-page .button-cancel {color: black; font-weight: bold; display: block; padding-top: 6px; text-transform: lowercase; text-decoration: none; border: none; background-color: #ffffff; cursor: pointer}
#page .button-large {background: transparent url('/images/form-button-large.png') no-repeat scroll 0 3px; width: 131px; margin-left: 0}
#page .button-holder a {color: black; font-weight: bold; display: block; padding-top: 6px; text-transform: lowercase; text-decoration: none; padding-left: 15px; float: left}
#page .button-holder a.button-small, #page .button-holder a.button-medium, #page .button-holder a.button-large {color: #ffffff; text-align: center; padding-left: 0}
 .homepage .title, .homepage #blog-feature-heading {display: none}
.homepage #header #secondary-navbar {background: none; height: 46px}
.homepage #header #secondary-navbar li a {background: transparent url(/images/homepage-tabs.png) no-repeat scroll -206px 0; height: 30px;   }
.homepage #header #secondary-navbar li:first-child a {height: 46px;  }
.homepage #header #secondary-navbar .ui-tabs-selected a {background-position: 0 0}
.homepage #primary {width: 960px; margin-left: -10px}
.homepage #content {background-color: transparent; margin-top: 143px}
.homepage #homepage-tabs {background: #ffffff; padding: 11px 10px 10px;  margin-bottom: -12px; list-style: none; height: 347px; overflow: hidden}
.homepage #homepage-tabs .ui-tabs-hide {display: none}
.homepage #homepage-tabs .tab-content {border: 10px solid #8bd2f4; clear: left; height: 337px}
.homepage #homepage-tabs .tab-content h2 {float: right; font-size: 2.6em; line-height: 0.9em; font-weight: normal; width: 265px;  padding: 0 15px 0 20px; margin-top: 10px; margin-bottom: 10px}
.homepage #homepage-tabs .tab-content h2 a {color: #333333}
.homepage #homepage-tabs .tab-content img {width: 608px; height: 335px; padding: 1px 11px 1px 1px;  float: left; background: #ffffff url('/images/homepage-middle-bar.png') no-repeat 100% 0}
.homepage #homepage-tabs .tab-content .blog-content {float: left; width: 265px;  padding: 0 15px 0 20px}
.homepage #homepage-tabs .tab-content .blog-content .description {font-size: 1em; margin-bottom: 0.5em}
.homepage #homepage-tabs .tab-content .blog-content .button-small {font-size: 0.9em; padding-top: 1px}
.homepage #homepage-tabs .tab-content .blog-content .meta {list-style: none; margin-bottom: 10px; margin-left: 0; clear: left}
.homepage #homepage-tabs .tab-content .blog-content .meta li {}
.homepage #homepage-tabs .tab-content .blog-content .meta .date-author {font-weight: bold}
.homepage #homepage-tabs .tab-content .blog-content .meta .tags {font-size: 1em; line-height: 1.2em; clear: left}
.homepage #homepage-tabs .tab-content .blog-content .meta .tags ul {margin: 0; font-size: 1em; line-height: 1em; display: inline}
.homepage #homepage-tabs .tab-content .blog-content .meta .tags ul li {display: inline; list-style: none; margin-left: 0; line-height: 1.2em}
.homepage #homepage-tabs .tab-content .blog-content .meta .tags ul li .separator {margin-right: 3px}
.homepage #homepage-tabs .tab-content .blog-content .meta .tags ul li:first-child .separator {display: none}
.homepage #homepage-tabs .tab-content .blog-content .meta .blog-views, .homepage #homepage-tabs .tab-content .blog-content .meta .num-comments {clear: left; display: inline}
.homepage #homepage-tabs .tab-content .blog-content .meta .blog-views .separator {padding-left: 8px; padding-right: 4px}
.homepage #homepage-tabs .tab-content .blog-content .toolbar-wrapper {background: transparent}
.homepage #homepage-tabs .tab-content .blog-content .toolbar {padding: 0; margin-left: 0}
.homepage #homepage-tabs .tab-content .blog-content .toolbar li > a {background-image:url(/images/toolbar-items.png)}
.homepage #homepage-tabs .tab-content .blog-content .toolbar > li.toolbar-item-comment a {background-position: 0 -166px; width: 75px}
.homepage #homepage-tabs .tab-content .blog-content .toolbar > li.toolbar-item-comment a:hover {background-position: -84px -166px}
.homepage #blog-posts {clear: both; background: transparent url(/images/homepage-blog-carousel-disabled.png) no-repeat scroll 0 0; height: 219px; padding-left: 10px;  width: 630px; height: 219px; position: relative; overflow: hidden; margin-top: 25px}
.homepage #blog-posts h2 {color: #ffffff; font-size: 1.2em; padding: 0 0 0 20px; margin: 12px 0 16px 0}
.homepage .carousel-wrapper .prev, .homepage .carousel-wrapper .next {height: 219px; width: 27px; background: transparent url(/images/carousel-buttons.png) no-repeat; display: block; text-indent: -9999px; border: none; float: left; cursor: pointer}
.homepage .carousel-wrapper .prev {background-position: 0 100%; height: 182px;  width: 32px; margin-top: -6px; margin-left: -10px;  position: absolute; z-index: 100}
.homepage .carousel-wrapper .next {background-position: -37px 0; position: absolute; left: 603px; top: 0; z-index: 100}
.homepage .carousel-wrapper .carousel {width: 576px; position: relative; margin: 20px 0 0 20px; background-color: #ffffff; overflow: hidden;  }
.homepage .carousel-wrapper .carousel ul {margin-bottom: 0}
.homepage .carousel-wrapper .carousel ul li {margin-left: 0; padding-left: 20px; padding-bottom: 5px; background: transparent url('/images/homepage-blog-separator.png') no-repeat 0 center; float: left; list-style: none}
.homepage #blog-posts .carousel ul li:first-child {background: none;  }
.homepage #blog-posts .carousel .date-published {color: #b2b2b2}
.homepage #blog-posts .carousel .date-published .date-day {font-size: 2.8em; line-height: 0.8em}
.homepage #blog-posts .carousel .date-published .date-month, .homepage #blog-posts .carousel .date-published .date-year {font-size: 1.4em}
.homepage #blog-posts .carousel ul .blog-title {font-size: 1.4em; width: 170px; margin: 0 0 0.5em}
.homepage #blog-posts .carousel ul .blog-title a {color: #000000; padding-right: 10px}
.homepage #blog-posts .carousel ul .views-comments {color: #666666; font-size: 1.1em; clear: left}
.homepage #blog-posts .carousel ul .separator {padding-left: 8px; padding-right: 6px}
.homepage #blog-posts .carousel ul .button-small {font-size: 0.9em; padding: 0 0 10px 9px}
.homepage #join-up {left: 220px; position: relative; top: -207px}
.homepage #join-up a {background: transparent url('/images/icons.png') no-repeat 0 -38px; padding-left: 12px}
 .js #tagcloud-alt-content {display: none}
.js.homepage #page #tagcloud-mini {width: 310px; height: 218px; width: 310px; position: relative; top: -231px; left: 640px; background-color: #fff}
.homepage #page .drug-search {background: transparent url('/images/homepage-nonflash-drugsearch.png') no-repeat 0 0; height: 218px; width: 310px; position: relative; top: -231px; left: 640px}
.homepage #page .drug-search ol {margin: 0; float: left}
.homepage #page .drug-search li {list-style-position: outside}
.homepage #page .drug-search .section-content {margin: 0 0 0 12px}
.homepage #page .drug-search form {margin-top: 7px}
.homepage #page .drug-search .text {width: 142px; margin: 1px 0 0 0; font-size: 1.4em; padding: 4px 0 0 5px; height: 23px}
.homepage #page .section .section-content {font-size: 1em}
.homepage #page .drug-search button {float: left; font-size: 1.15em; font-weight: bold}
.homepage #page .section .section-content .call-to-action {float: left; margin-top: 0; font-size: 1.15em; font-weight: bold; padding: 8px 0 0 20px}
.homepage #page .drug-browse {background: none; position: absolute; bottom: 235px; right: 0}
.homepage #page .drug-browse h4 {background: none; color: #666666; height: 100%; padding: 0}
.homepage #page .drug-browse .section-content {height: 95px; width: 295px; padding: 0; overflow: hidden}
.homepage #page .drug-browse li {width: 125px; height: 15px; list-style: none; float: left}
.homepage #footer {margin-top: -225px;  position: relative; z-index: 100}
 .factsheet-home #primary {margin-top: 10px}
.factsheet-home #content {background-color: #f6fbfe}
.factsheet-home .main {padding-left: 230px; background: #f6fbfe url('/images/drug-facts-bg.png') repeat-x 0 0; min-height: 495px}
.js.factsheet-home .main {padding-left: 0; background: none}
.factsheet-home .main h1 {margin: 0 0 5px 0; padding-top: 15px; line-height: 1.2em}
.factsheet-home #page .drug-search {background: none; height: 100%; margin-bottom: 5px}
 .factsheet-home #page .drug-search h4 {background: none; height: 0; margin: 0 0 0 -9999px; padding: 0}
.factsheet-home #page .section {background-color: transparent}
.factsheet-home #page .section .section-content {font-size: 1em; padding: 0}
.factsheet-home #page .drug-list {}
.factsheet-home #page .drug-list h4 {background: none; color: #333333; padding: 0; margin: 15px 0 15px 0; font-size: 1.5em; line-height: 1.4em; height: 100%}
.factsheet-home #page .drug-list .section-content {margin-bottom: 70px; width: 470px}
 .factsheet-home #page .drug-list dt, .factsheet-home #page .drug-list dd {font-size: 1.3em; line-height: 1.2em; font-weight: bold; margin-right: 3px; float: left}
.factsheet-home #page .drug-list dt {clear: left}
.factsheet-home #page .drug-list dt a {color: #c70c2b}
.factsheet-home #page .drug-list dd {color: #666666; font-weight: normal; display: inline}
.factsheet-home #page .drug-list dd.last {padding: 0 0 20px 0}
.factsheet-home #page .drug-list .section-content .highlight {font-weight: normal; color: #666666; background-color: #fdff00}
.factsheet-home #page .drug-list .section-content dt .highlight {color:#C70C2B; font-weight:bold}
.factsheet-home .toolbar-wrapper {margin-left: 720px; position: absolute; top: 25px}
.factsheet-home .toolbar li.toolbar-item-print a {margin-left: 0}
.factsheet #page .article {}
.factsheet #page .article #factsheet-content, .factsheet #page .article #page-toc-the-effects {width: 450px}
.factsheet #page .article h1 {background: none; border: none; padding-bottom: 0; margin-bottom: 5px}
.factsheet #page .article .description {margin-top: 0; color: #666666; font-size: 1.5em}
.factsheet #page .article h2 {font-size: 1.3em; font-weight: bold; margin-bottom: 5px; color: black}
.factsheet #page .article h3 {font-size: 1.1em; margin-bottom: 5px}
    .factsheet .article .last-modified {color: #999999}
.factsheet #page .primary-toolbar {margin-left: 0; width: 220px;   }
 .factsheet #page #tertiary {  margin-top: 85px}
 .factsheet #folder-menu > li > a {margin-left: 15px}
.factsheet #folder-menu ul li {}
.factsheet #folder-menu ul li a {margin-left: 0; background-color: #DDF1FC; padding-left: 15px; color: #333333}
.factsheet #folder-menu ul li a:hover, .factsheet #folder-menu ul li.active a {color: #ffffff; background: #72D0F6 url('/images/arrow-right-blue-bg.png') no-repeat 0 center; text-decoration: none}
#factsheet-pagination-menu a {padding:0.25em}
#page #factsheet-footer {margin-top: 15px}
#page #factsheet-footer .section {width: 230px; float: left; margin-left: 10px}
#page #factsheet-footer .section:first-child {margin-left: 0}
#page #factsheet-footer .section ul {list-style: none}
#page #factsheet-footer .section h4 {background: none; margin-left: 10px; margin-bottom: 5px; padding-left: 5px; padding-right: 25px; float: left}
#page #factsheet-footer .section .section-content {clear: left; font-size: 1em}
#page #factsheet-footer .section .section-content h5 {font-size: 1.1em; margin: 1em 0 0 0}
#page #factsheet-footer .section .section-content p {font-size: 1.1em}
#page #factsheet-footer .related-links {background: #E6E6E6 url(/images/section-headings.png) no-repeat scroll -230px 0}
#page #factsheet-footer .popular-blog-posts {background: #E6E6E6 url(/images/section-headings.png) no-repeat scroll 0 0; width: 220px; margin-top: -11px;  }
#page #factsheet-footer .popular-blog-posts h4 {margin-top: 11px;  }
 #page #factsheet-footer .popular-blog-posts .blog-post-list > li {clear: both; height: 40px; padding-top: 5px}
#page #factsheet-footer .popular-blog-posts .blog-post-list > li .list-item-wrapper {clear: both; border-top: 1px solid #ffffff; padding: 0}
#page #factsheet-footer .popular-blog-posts .blog-post-list > li:first-child {padding-top: 0}
#page #factsheet-footer .popular-blog-posts .blog-post-list > li:first-child .list-item-wrapper{ border-top: none}
 #page #factsheet-footer .popular-blog-posts .blog-post-list > li > a {color: #333333}
#page #factsheet-footer .popular-blog-posts .blog-post-list .date-published {float: right; text-align: right; width: 60px}
#page #factsheet-footer .popular-blog-posts .blog-post-list .meta {margin-left: 0;   }
#page #factsheet-footer .popular-blog-posts .blog-post-list .meta li {float: left; line-height: 0.8em}
#page #factsheet-footer .popular-blog-posts .blog-post-list .meta li a:hover {text-decoration: none}
#page #factsheet-footer .popular-blog-posts .blog-post-list .meta li.blog-views a {color: #C70C2B}
#page #factsheet-footer .popular-blog-posts .blog-post-list .meta li.blog-views .separator {color: #333333; padding-left: 8px}
#page #factsheet-footer .popular-blog-posts .blog-post-list .meta li.num-comments a {color: #C70C2B}
#page #factsheet-footer .popular-blog-posts .call-to-action {font-size: 0.9em; clear: both}
 .drug-search-results #page {}
.drug-search-results #page .section {background: none}
.drug-search-results #page .drug-search {background: none; height: 100%; margin-top: 20px}
.drug-search-results #page .drug-search h4 {height: 0; margin: 0; padding: 0}
.drug-search-results #page .drug-search .section-content {margin: 0; padding: 0}
 .contributor {border-top: 1px solid #eaeaea; padding-top: 30px; list-style: none; clear: both}
.contributor:first-child {border-top: none; padding-top: 0}
#page .article .contributor h2 {margin-top: 0; margin-bottom: 0}
#page .article .contributor h6 {margin-bottom: 5px}
#page .article .contributor .body {margin-bottom: 30px; margin-left: 160px}
 #page .drug-search {background: transparent url('/images/drug-search-bg.png') no-repeat 0 0; height: 80px; width: 200px}
#page #secondary .drug-search {width: 200px}
#page #tertiary .drug-search {width: 220px}
#page .drug-search h4 {background: none; text-indent: -9999px}
#page .drug-search .section-content {margin-top: -37px; margin-left: 10px}
#page .drug-search label {font-size: 1.4em; float: none; display: none}
#page .drug-search .text {border: 1px solid #7f9db9; height: 24px; color: #999999; float: left; margin-left: -10px; margin-right: 3px}
#page #secondary .drug-search .text {font-size: 1.2em; padding: 4px 0 0 4px}
#page #tertiary .drug-search .text {font-size: 1.4em; padding: 4px 0 0 5px}
#page .drug-search button {color: #999999; height: 30px; width: 45px; position: relative; background: transparent url('/images/drug-search-button.png') no-repeat 0 0; border: none}
#page #secondary .drug-search button {font-size: 1.15em; top: -17px}
#page #tertiary .drug-search button {font-size: 1.3em; top: -15px}
#page .drug-search .call-to-action {color: #999999; text-decoration: underline; float: right; padding-right: 3px; margin-top: -10px}
#page .drug-search .section-content .call-to-action:before {content: ""}
#page #secondary .drug-search .call-to-action {font-size: 1.2em}
#page #tertiary .drug-search .call-to-action {font-size: 1.3em}
 .ugc-new form .field-error.check .error-msg {width: 148px}
.ugc-new .button-holder {clear: both; padding: 20px 0}
.ugc-preview .label {font-size: 1.5em; display: block; margin-top: 1em; margin-bottom: 0.5em}
.ugc-preview .tags .label {font-size: 1em; margin: 0}
.ugc-preview #page .article .excerpt h2 {margin: 10px 0 5px}
.ugc-preview #page .article .excerpt .meta {padding-bottom: 0}
.ugc-preview #page .button-holder {padding: 20px 0 30px}
.ugc-preview #page .button-holder .button-small {clear: none}
 .search .toolbar li.toolbar-item-print a {margin-left: 0}
.search #primary .primary-toolbar {border: none; padding-top: 10px; top: 42px}
.search #primary .primary-toolbar .toolbar {height: 20px;  }
.search #primary #nr-results {margin-bottom: 5px; font-size: 1.1em}
.search .pagination {text-align: right; display: block; font-size: 1.05em; margin: 0; padding: 0}
.search .pagination li {list-style: none; display: inline}
.search #page .pagination li a {color: #333333; background-color: #fff; border: none; float: none; padding: 0; margin: 0}
.search #page .pagination li span {color: #999999}
.search .primary-pagination {position: absolute; top: 50px; right: 250px}
.search #page .section.main {background-color: transparent}
.search #page .section.main .article {border-bottom: 1px solid #d6d6d6; padding-bottom: 12px}
.search #page .section.main .article:first-child {border-top: 1px solid #d6d6d6}
.search #page .section.main h3 {margin: 12px 0 3px 0; font-size: 1.3em}
.search #page .section.main p {margin-bottom: 0; font-size: 1.1em}
.search #page .section.main .meta a {color: #999999}
.search #search-wrapper {background-color: #FFFFFF; border: 1px solid #CDCDCD; padding: 20px; margin-top: 10px; margin-bottom: 20px}
.search #page .highlight {background-color: #fdff00}
.search #page p .highlight {font-weight: normal; color: #666666}
 .login .button-holder {padding-bottom: 15px}
.login .info {font-size: 1em}
.login input {display: block; width: 200px}
.login #page .button-small {margin-left: 0}
 .error-404 #header #main-navbar {width: 270px}
.error-404 #primary ul li {list-style: none; list-style-position: outside}
 .sitemap {}
.sitemap li {list-style: none}
 .sitemap #primary .folders > ul > li > a {font-size: 1.2em; font-weight: bold; margin-left: 14px}
.sitemap #primary h4 {margin: 0; margin-left: 14px}
.sitemap #primary div {float: left; padding-right: 40px; max-width: 260px}
 .highlight {color:#C70C2B; font-weight:bold}
.contact-us-wrapper {background: transparent url(/images/grey-transparent.png) repeat scroll 0 0; padding: 30px; position: relative; z-index: 100; margin-left: -30px; margin-bottom: -25px; width: 472px;  }
.contact-us-form {border: 1px solid #cdcdcd; background-color: #fff; padding: 0 20px; width: 430px; padding-bottom: 50px;  }
.image_details li {margin-top:20px}
  .clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0}
.clearfix {display: inline-block}
 * html .clearfix {height: 1%}
.clearfix {display: block}
 