﻿body {
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #1a171b;
}

body.textSize-1 {
    font-size: 90%;
}
body.textSize-2 {
    font-size: 100%;
}
body.textSize-3 {
    font-size: 110%;
}

img {
    border-style: none;
}
a {
    color: #FF6600;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
input, textarea, select {
    font: 100% arial,sans-serif;
    vertical-align: middle;
}
form, fieldset {
    margin: 0;
    padding: 0;
    border: none;
}
#wrapper {
    width: 930px;
    margin: 0 auto;
    position: relative;
    padding: 0 0 50px;
    overflow: hidden;
}
#wrapper h1 {
    margin: 0;
}
.clear {
    clear:both;
}
.logo {
    position: absolute;
    top: 23px;
    left: 6px;
    background: url(/ASSET/images/bg-logo.gif) no-repeat;
    width: 369px;
    height: 39px;
    text-indent: -9999px;
    overflow: hidden;
}
#header {
    width: 100%;
    padding: 13px 0 0;
    overflow: hidden;
}
#header .holder {
    float: right;
    padding: 13px 4px 0 0;
    width: 210px;
}
.IE7 #header .holder, .IE6 #header .holder {
    width: 215px;
}
.holder a:hover {
    text-decoration: none;
}
.top-list {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
    font-size: 0.69em;
    line-height: 13px;
}
.top-list li {
    float: left;
    margin: 0 0 0 9px;
    display: inline;
}
.top-list a {
    color: #FF6600;
}
.icons-list {
    margin: -4px -3px 0 0;
    padding: 0;
    list-style: none;
    float: right;
}
.icons-list li {
    float: left;
    margin: 0 0 0 2px;
    display: inline;
}
.icons-list a {
    display: block;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    overflow: hidden;
}
.icons-list .delicious {
    background: url(/ASSET/images/ico01.gif) no-repeat;
}
.icons-list .di {
    background: url(/ASSET/images/ico02.gif) no-repeat;
}
.icons-list .facebook {
    background: url(/ASSET/images/ico03.gif) no-repeat;
}
.icons-list .stumbleupon {
    background: url(/ASSET/images/ico04.gif) no-repeat;
}
.search-form {
    overflow: hidden;
    padding: 8px 0 0;
    height: 1%;
    clear: both;
}
.search-form fieldset {
    float: right;
}
.search {
    float: left;
    background: url(/ASSET/images/bg-search.gif) no-repeat;
    width: 143px;
    height: 24px;
    padding: 0 7px;
}
.search input {
    float: left;
    width: 143px;
    background: none;
    border: none;
    font-size: 0.69em;
    line-height: 14px;
    color: #999;
    margin: 4px 0 0;
    padding: 0;
}
.btn-go {
    float: left;
}
.tabset {
    margin: 0 13px 0 0;
    padding: 0;
    list-style: none;
    float: right;
    display: inline;
}
.tabset li {
    float: left;
    position: relative;
    width: 174px;
}
.tabset a {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
}
.tabset .good {
    z-index: 2;
    margin: 0 -30px 0 0;
}
.tabset .bad {
    z-index: 1;
}
.tabset .good a {
    background: url(/ASSET/images/text-good.png) no-repeat;
    width: 174px;
    height: 70px;
}
.tabset .bad a {
    background: url(/ASSET/images/text-bad.png) no-repeat;
    width: 165px;
    height: 70px;
}
#main {
    background: #FF9900 url(/ASSET/images/bg-main02.gif) no-repeat;
    width: 100%;
    padding: 20px 0 0;
    overflow: hidden;
}
#menuElem {
    margin: 0 0 68px;
    padding: 0 0 0 3px;
    list-style: none;
    height: 1%;
    line-height: 20px;
}
#menuElem:after {
    content: "";
    display: block;
    clear: both;
}
#menuElem li {
    float: left;
    margin: 0 3px;
    display: inline;
    z-index: 5;
    width: auto;
}
#menuElem a {
    display: block;
    background: url(/ASSET/images/bg-nav.gif) no-repeat 0 -31px;
    width: 216px;
    height: 26px;
    text-align: left;
    padding: 5px 0 0 9px;
    font-size: 1.13em;
}
#main li:hover a, #main li.hover a {
    background: url(/ASSET/images/bg-nav.gif) no-repeat 0 0;
}
#main #menuElem a:hover {
    text-decoration: none;
    background: url(/ASSET/images/bg-nav.gif) no-repeat;
}
#menuElem .active a {
    background: url(/ASSET/images/bg-nav.gif) no-repeat 0 0;
}
#menuElem div {
    position: absolute;
    left: 237px;
    background: url(/ASSET/images/bg-drop-right.gif) no-repeat 100% 100%;
    z-index: 1;
    display: block;
}
.IE6 #menuElem div ul, .IE7 #menuElem div ul {
    display: block !important;
}
#menuElem ul {
    margin: -5px 0 0;
    background: url(/ASSET/images/bg-drop-left.gif) no-repeat;
    padding: 20px 6px 0;
    list-style: none;
    height: 23px;
    left: 0;
    line-height: 14px;
    display: block;
    position: relative;
}
.IE6 #main #menuElem div ul {
    float: left;
}
#menuElem ul li.OM-3 {
    margin: 0;
}
#menuElem ul li {
    float: left;
    margin: 0 9px 0 0;
    word-spacing: 1px;
}
#menuElem .CMSListMenuHighlightedLI a {
    background: url(/ASSET/images/bg-nav.gif) no-repeat 0 0;
    color: #FF6600;
}
#main #menuElem ul li a {
    background: none;
    height: auto;
    width: auto;
    float: left;
    padding: 0;
    font-size: 0.75em; /*background:url(/ASSET/images/bg-drop03.gif) no-repeat;*/
    color: #FF6600;
}
#main #menuElem ul li a.CMSListMenuLinkHighlighted {
    background: transparent url(/ASSET/images/bg-drop03.gif) no-repeat scroll 0 0;
    color: #FFFFFF;
}
#main #menuElem ul li a.CMSListMenuLinkHighlighted span {
    background: transparent url(/ASSET/images/bg-drop04.gif) no-repeat scroll 100% 0;
}
#main #menuElem ul li a:hover {
    background: transparent url(/ASSET/images/bg-drop03.gif) no-repeat scroll 0 0;
    color: #FFFFFF;
}
#main #menuElem ul li a:hover span {
    background: transparent url(/ASSET/images/bg-drop04.gif) no-repeat scroll 100% 0;
}
#menuElem ul span {
    float: left;
    padding: 0 3px 4px 4px;
    white-space: nowrap;
    cursor: pointer; /*background:url(/ASSET/images/bg-drop04.gif) no-repeat 100% 0;*/
}
#menuElem ul li a:hover {
    background: none;
}
#twocolumns {
    height: 1%;
    padding: 0 6px;
}

.twocolumns-c {
    background: url(/ASSET/images/good-bg-twocolumns-center.gif) repeat-y;
    width: 918px;
}
.twocolumns-t {
    background: url(/ASSET/images/bg-twocolumns-top02.gif) no-repeat;
    overflow: hidden;
    padding: 42px 71px 0 28px;
}
#content {
    float: right;
    width: 608px;
    padding: 0 0 25px;
}
#content a {
    color: #FF6600;
}
.twocolumns-t h2, #content h2, .content h2 {
    margin: 0 0 22px;
    font-size: 2.38em;
    line-height: 42px;
    color: #FF6600;
    font-weight: normal;
    letter-spacing: 1px;
}
#content h3 {
    margin: 0 0 1px;
    font-size: 0.88em;
    line-height: 16px;
    color: #1a171b;
}
#content h4 {
    font-size: 1.00em;
    line-height: 18px;
    margin: 0 0 18px;
    padding: 2px 0 0;
}
#content p {
    margin: 0 0 17px;
    font-size: 0.75em;
    line-height: 17px;
    word-spacing: -1px;
}
#content p sup {
    line-height: 7px;
}
#content p sup.font9 {
    font-size: 0.56em;
}
#content p.font16 {
    font-size: 1.00em;
    line-height: 20px;
}
.questions-box {
    height: 1%;
    overflow: hidden; /*background:url(/ASSET/images/hr01.gif) repeat-x 0 100%; */
    padding: 0 0 3px;
    margin: 0;
}
.return {
    width: 100%;
    text-align: center;
    margin: -4px 0 0;
    font-size: 0.75em;
    line-height: 14px;
    background: url(/ASSET/images/hr01.gif) repeat-x 0 100%;
    padding-bottom: 10px;
}
.return a {
    background: url(/ASSET/images/ico05.gif) no-repeat 0 4px;
    padding: 0 0 0 11px;
    color: #FF6600;
}
#content ul {
    margin: 0 0 18px;
    padding: 1px 0 0 1px;
    list-style: none;
    height: 1%;
    font-size: 0.75em;
    line-height: 15px;
}
#content ul li {
    padding: 0 0 2px 7px;
    background: url(/ASSET/images/ico06.gif) no-repeat 0 6px;
}
#content .info {
    height: 1%;
    padding: 4px 0 0;
    font-size: 0.56em;
    line-height: 11px;
    font-style: normal;
}
.aside {
    float: left;
    width: 200px;
    padding: 61px 0 0;
}
.aside ul {
    margin: 0 0 17px;
    padding: 0;
    list-style: none;
    width: 100%;
    font-size: 0.75em;
    line-height: 21px;
}
.video-box,
.post-box {
    background: #ff9900 url(/ASSET/images/bg-good-posts-box.gif) no-repeat top right;
    width: 219px;
    margin: 0 0 0 -32px;
    position: relative;
    padding-left: 10px;
}
.video-box .holder,
.post-box .holder {
    background: url(/ASSET/images/bg-good-posts-bottom.gif) no-repeat 0 100%;
    padding: 0 4px;
    overflow: hidden;
    height: 1%;
    color: #fff;
}
.video-box .holder a,
.post-box .holder a {
    color: #fff;
}
.aside .visit {
    padding: 0 0 10px 0;
    margin: 9px 0 0;
    font-size: 1.00em;
    line-height: 18px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/ASSET/images/text-visit.gif) no-repeat 0 0;
    height: 55px;
    display: block;
}
.post-box .inner {
    background: url(/ASSET/images/hr02.gif) repeat-x;
    height: 1%;
}
.post-box .frame {
    background: url(/ASSET/images/hr02.gif) repeat-x 0 100%;
    height: 1%;
    padding: 6px 0 9px 0px;
    margin: 0 0 14px;
}
.post-box .date {
    font-size: 0.69em;
    line-height: 13px;
    font-style: normal;
    display: block;
    margin: 0 0 4px;
}
.post-box .copy {
    font-size: 0.75em;
    line-height: 14px;
    display: block;
    padding: 6px 0 3px;
    word-spacing: 2px;
}
.post-box .posted {
    font-size: 0.75em;
    line-height: 15px;
    word-spacing: -1px;
}
.FotterInner {
    background: #fff url(/ASSET/images/footer-good-inner.gif) no-repeat;
    height: 18px;
    width: 100%;
    overflow: hidden;
}
#footer {
    background: #fff url(/ASSET/images/footer-good-main.gif) no-repeat;
    width: 100%;
    overflow: hidden;
    padding: 9px 0 15px;
}
.footer-list {
    margin: 0;
    padding: 0 10px 0 0;
    list-style: none;
    float: right;
    overflow: hidden;
    font-size: 0.69em;
    line-height: 13px;
}
.footer-list li {
    float: left;
    background: url(/ASSET/images/separator02.gif) no-repeat 0 2px;
    margin: 0 2px 0 -2px;
    padding: 0 8px 0 10px;
}
.footer-list a {
    color: #FFF;
}

body #content .noMargin {
    margin: 0;
}
/* New CSS for home page and other style */
.inner2 #menuElem {
    margin-bottom: 37px;
}
.inner2 #menuElem li a {
    background-position: 0 -31px;
}

.inner2 #menuElem li:hover a, .inner2 #menuElem li.hover a {
    background-position: 0 0;
}
.inner2 #main {
    background: #ff9900 url(/ASSET/images/bg-main-inner.gif) no-repeat;
}
.inner2 #main .b {
    background: url(/ASSET/images/bg-main-inner-b.gif) no-repeat 0 100%;
    padding-bottom: 8px;
}
.inner2 #footer {
    background: none;
    padding: 0;
    margin-top: 14px;
}
.copy {
    float: left;
    font-size: 0.69em;
    line-height: 15px;
    color: #fff;
    padding: 3px 0 0 6px;
}
.copy span {
    background: url(/ASSET/images/bg-selector.gif) no-repeat 5px 50%;
    padding-left: 14px;
}
#footer .info-part {
    float: right;
    width: 680px;
    padding-right: 5px;
}
#footer .info-part ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
}
.IE6 #footer .info-part ul, .IE7 #footer .info-part ul {
    margin-top: 2px;
}

#footer .info-part ul li {
    display: inline;
    font-size: 0.69em;
    line-height: 15px;
    background: url(/ASSET/images/bg-selector.gif) no-repeat 0 50%;
    padding: 0 5px 0 8px;
}
#footer .info-part ul li:first-child {
    background: none;
}
#footer .info-part ul li.noBg {
    background: none;
}
#footer .info-part ul li a {
    color: #fff;
}
#footer .signup {
    float: right;
    width: 131px;
}
.flag {
    float: left;
    width: 17px;
    height: 12px;
    margin-top: 5px;
}
.flag a {
    display: block;
    height: 100%;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    background: url(/ASSET/images/bg-flag.gif) no-repeat;
}
#footer .signup label {
    display: none;
}
#footer .signup .row {
    height: 1%;
    overflow: hidden;
}
#footer .signup select {
    float: right;
    width: 108px;
    font-size: 0.75em;
    color: #ff9900;
}
.container {
    width: 919px;
    overflow: hidden;
    background: url(/ASSET/images/bg-container-c.gif) repeat-y;
    margin: 0 0 0 6px;
}
.container .t {
    background: url(/ASSET/images/bg-container-t.gif) no-repeat;
    width: 100%;
    overflow: hidden;
}
.inner2 .container .b {
    background: url(/ASSET/images/bg-container-b.gif) no-repeat 0 100%;
    width: 891px;
    padding: 13px 14px 24px 14px;
    overflow: hidden;
}
.inner2 .b .container {
    margin: 0;
}
.block h2 .link {
    font-size: 0.69em;
    width: 146px;
    padding: 6px 20px 8px 9px;
    background: url(/ASSET/images/bg-link-2.gif) no-repeat;
    position: relative;
    top: -5px;
    color: #ef850f;
}
* html .block h2 .link {
    vertical-align: middle;
    position: static;
    top: 0;
}
.inner2 .b .block p {
    font-size: 1em;
    line-height: 18px;
    margin: 9px 0 0 0;
}
.inner2 .b .block {
    left: -6px;
    margin-top: 6px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.block .image {
    float: left;
    width: 231px;
    margin: 0 14px 0 0;
}
.block .image img {
    display: block;
}
.inner2 .block h2 {
    color: #fff;
    margin: 15px 0 0 0;
}
.block .text {
    float: left;
}


/* Our New CSS */
.smileMouth {
    background: transparent url(/ASSET/images/bigSmile.png) no-repeat scroll 0 0;
    height: 185px;
    left: 15px;
    position: absolute;
    top: 175px;
    width: 300px;
}
.mainTreatingORL {
    margin-top: 80px;
}
#content p.ORL-p {
    font-size: 1em;
    line-height: 22px;
}
.leftTreatingORL {
    padding-top: 148px;
}
.about-box {
    background: #FFF url(/ASSET/images/bg-about-box.gif) no-repeat;
    width: 219px;
    margin: 0 0 12px -22px;
    position: relative;
}
.about-box .holder {
    background: url(/ASSET/images/bg-about-bottom.gif) no-repeat 0 100%;
    padding: 0 4px;
    overflow: hidden;
    height: 1%;
    color: #000;
}
.about-box .about-cap {
    padding: 0 0 10px 0;
    margin: 9px 0 0;
    font-size: 1em;
    line-height: 18px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/ASSET/images/about-caphosol.gif) no-repeat 0 0;
    height: 54px;
    display: block;
}
.about-box .about-Text {
    font-size: 0.63em;
    font-weight: bold;
    line-height: 12px;
    padding: 0 0 10px 0;
    color: #000;
}
.about-box .about-Text .supSmall {
}

.useBox {
    float: left;
    width: 302px;
    background: #FDF3A6 url(/ASSET/images/bg-use-avoid-bottom.png) no-repeat left bottom;
    margin-bottom: 5px;
    position: relative;
    left: -9px;
}
#content h3.avoidUse {
    background: #FDF3A6 url(/ASSET/images/bg-use-avoid-top.png) no-repeat left top;
    font-size: 1.06em;
    padding: 15px 0 15px 10px;
    color: #FF6600;
}
.avoidBox {
    float: left;
    width: 302px;
    background: #FDF3A6 url(/ASSET/images/bg-use-avoid-bottom.png) no-repeat left bottom;
    margin-bottom: 5px;
    height: 611px;
    left: -3px;
    position: relative;
}
#content ul.avoidUseUL {
}
#content ul.avoidUseUL li {
    background: transparent url(/ASSET/images/ico06.gif) no-repeat scroll 9px 6px;
    line-height: 17px;
    padding: 0 5px 10px 20px;
}
.clear {
    clear: both;
    height: 0;
    font-size: 0;
}
.LearnMore-Cap {
    margin-top: 20px;
}
.LearnMore-Cap a.learMoreCap {
    background: transparent url(/ASSET/images/LearnMore-Cap.gif) no-repeat scroll left top;
    display: block;
    height: 24px;
    margin-bottom: 20px;
    text-decoration: none;
    width: 168px;
}
.LearnMore-Cap a.learMoreCap span {
    visibility: hidden;
}
#content .LearnMore-Cap p {
    font-size: 0.75em;
    margin-bottom: 25px;
}
#content p.small {
    color: #000000;
    font-size: 0.56em;
    line-height: 13px;
}

#content ul.Treating {
    list-style-type: none;
}

#content ul.Treating li {
    display: inline;
    background-image: none;
    border-right: 1px solid #000;
    margin-right: 5px;
    padding: 0 5px 0 0;
}
#content ul.Treating li.noBorder {
    border: 0;
}
a.Back-to-OM {
    background: transparent url(/ASSET/images/Back-to-OM.gif) no-repeat scroll left top;
    display: block;
    height: 24px;
    margin-bottom: 20px;
    text-decoration: none;
    width: 141px;
    float: left;
}
a.OrderCaphosol {
    background: transparent url(/ASSET/images/OrderCaphosol.gif) no-repeat scroll left top;
    display: block;
    height: 24px;
    margin-bottom: 20px;
    margin-left: 10px;
    text-decoration: none;
    width: 128px;
    float: left;
}
a.Back-to-OM span, a.OrderCaphosol span {
    visibility: hidden;
}

.sendSmile-own {
    background: transparent url(/ASSET/images/sendSmile.gif) no-repeat scroll 5px 0;
    display: block;
    height: 191px;
    overflow: hidden;
    width: 209px;
    text-indent: -9999px;
    padding-bottom: 10px;
}

.DietTable {
    width: 616px;
    left: -8px;
    position: relative;
}
.DietTable th {
    background-color: #FF9900;
    border-right: 1px solid #FFE02C;
    padding: 15px 10px;
    color: #fff;
    font-size: 1.06em;
    text-align: left;
    vertical-align: top;
    font-weight: normal;
    width: 205px;
}
.DietTable th.dietRight {
    background: #FF9900 url(/ASSET/images/dietTable-right-bg.gif) no-repeat scroll top right;
}
.DietTable th.dietLeft {
    background: #FF9900 url(/ASSET/images/dietTable-left-bg.gif) no-repeat scroll top left;
}
.DietTable td.dietRightBottom {
    background: #FDF3A6 url(/ASSET/images/dietTable-right-bottom-bg.gif) no-repeat scroll bottom right;
}
.DietTable td.dietLeftBottom {
    background: #FDF3A6 url(/ASSET/images/dietTable-left-bottom-bg.gif) no-repeat scroll bottom left;
}
.IE6 .DietTable {
    width: 585px;
}

.DietTable td {
    background-color: #FDF3A6;
    border-bottom: 2px solid #FFE02C;
    border-right: 1px dotted #FFE02C;
    padding: 10px;
    vertical-align: top;
    width: 205px;
}
#content .DietTable td h3 {
    font-size: 0.88em;
    font-weight: bold;
    height: 20px;
}
#content .DietTable td p {
}

#plc_lt_zoneSearch_SearchBox_btnSearch {
    background: #fff url(/ASSET/images/btn-go.gif) no-repeat scroll top left;
    text-indent: -9999px;
    width: 41px;
    height: 24px;
    border: 0;
    cursor: pointer;
    line-height: 0px;
    font-size: 0;
    float: left;
}

/* Video CSS */
.pad {
    padding: 10px;
}
.videoBlog {
    background: #fff url(/ASSET/images/footer-videoBlog-inner.gif) no-repeat scroll 0 bottom;
    padding-bottom: 18px;
}
.videoBlog .twocolumns-c {
    background: transparent url(/ASSET/images/video-bg-twocolumns-center.gif) repeat-y scroll 0 0;
}
.videoBlog .videoColumns {
    background: transparent url(/ASSET/images/videoblogTopBg.gif) no-repeat scroll 0 0;
    overflow: hidden;
    padding: 30px 26px 0 26px;
}
.videoBlogBox {
    width: 862px;
}
.videoBlog .marginBottom15 {
    margin-bottom: 15px;
}
.videoBlogBox .videoBlog-left {
    float: left;
    width: 592px;
}
.videoBlogBox .videoBlog-right {
    float: left;
    width: 212px;
    margin-left: 58px;
    padding-top: 5px;
}
.videoBlogBox .videoBlogH1 {
    background: #fff url(/ASSET/images/videoblog.gif) no-repeat scroll 0 0;
    width: 440px;
    height: 76px;
    display: block;
}
.videoBlogBox .videoBlogH1 span {
    visibility: hidden;
}
.videoBlogBox .videoBlogSummary {
    background: #fff url(/ASSET/images/Big-Border.gif) repeat-x scroll 0 0;
    padding-top: 10px;
    margin-top: 15px;
}
.videoBlogBox .videoBlog-left .videoBlogSummary p.font16 {
    font-size: 1em;
    line-height: 21px;
    color: #1A171B;
}
.videoBlogBox .videoBlog-left p {
    font-size: 0.88em;
}

.BlogPBody {
    float: left;
    width: 425px;
}
.BlogPDateWhole {
    margin-bottom: 10px;
    margin-top: 108px;
    padding-bottom: 10px;
    width: 142px;
    float: left;
    margin-left: 25px;
}
.BlogPDateWhole p {
    margin: 2px 0px;
}
.PostCommentSeparatorLine {
    display: none;
}
.avatar {
    margin-bottom: 10px;
    margin-right: 10px;
}


.PagerResults {
    display: none;
}
.PagerNumberArea {
    height: 30px;
    margin-bottom: 20px;
    margin-top: -17px;
}
.PagerNumberArea a, .nextPre a:hover {
    text-decoration: none;
    outline: none;
}
.PagerNumberArea .UnselectedPage, .SelectedPage {
    display: none;
}
.PagerNumberArea .UnselectedPrev {
    background: #fff url(/ASSET/images/PreviousPost.gif) no-repeat scroll 0 0;
    width: 95px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 6px;
    text-indent: -9000px;
}
.PagerNumberArea .UnselectedNext {
    background: #fff url(/ASSET/images/NextPost.gif) no-repeat scroll 0 0;
    width: 77px;
    height: 20px;
    display: block;
    float: left;
    text-indent: -9000px;
}
.PagerNumberArea .SelectedPrev {
    background: #fff url(/ASSET/images/PreviousPost-d.gif) no-repeat scroll 0 0;
    width: 93px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 6px;
    text-indent: -9000px;
}
.PagerNumberArea .SelectedNext {
    background: #fff url(/ASSET/images/NextPost-d.gif) no-repeat scroll 0 0;
    width: 76px;
    height: 20px;
    display: block;
    float: left;
    text-indent: -9000px;
}

.RssFeed {
    background: #fff url(/ASSET/images/rss.gif) no-repeat scroll 0 0;
    padding-left: 25px;
    display: block;
    float: right;
    padding-bottom: 7px;
    margin-top: 6px;
    padding-top: 2px;
    font-size: 0.88em;
}
.BlogPTitle {
    float: left;
    margin-bottom: 30px;
    margin-top: 4px;
    width: 390px;
}
.IE7 .BlogPTitle, .IE6 .BlogPTitle {
    margin-top: 12px;
}
.BlogPTitle a {
    color: #FF6600;
    font-size: 1.13em;
    line-height: 22px;
    font-weight: bold;
}
.BlogPSummary {
    margin-bottom: 7px;
}
.smileFlash {
    left: -28px;
    position: relative;
}

.videoBlog .titlePost {
    color: #FF6600;
    font-size: 1.13em;
    line-height: 22px;
}
#wrapper .titlePost {
    margin-bottom: 9px;
}
.videoBlog .YouTubeVideo {
    width: 592px;
    height: 358px;
}

.comments {
    background: #FFFFFF url(/ASSET/images/Big-Border.gif) repeat-x scroll 0 0;
}
.comments span {
    font-size: 0.88em;
}
.comments div span.InfoLabel {
    font-size: 0.88em;
}
.submitComment h2 {
    color: #000;
    letter-spacing: normal;
    font-weight: bold;
    line-height: 17px;
    font-size: 0.88em;
}

#main .videoBlog-right h2 {
    color: #000;
    font-size: 0.88em;
    font-weight: bold;
    letter-spacing: normal;
    line-height: 22px;
    margin: 0 0 8px;
    border-bottom: 1px dotted #000;
    padding-bottom: 8px;
}

.marginBottom15 .videoBlog-right .blackBox h2 {
    border-bottom: none;
}

.videoBlog-right .blackBox .content {
    margin-bottom: 15px;
}

.TagCloud {
    color: #FF6600;
}

.submitComment ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.submitComment ul li {
    height: 30px;
}
.submitComment ul li.YourCommentLi {
    height: 105px;
}
.submitComment ul li label {
    float: left;
    display: block;
    width: 135px;
    font-weight: bold;
    font-size: 0.75em;
}
.submitComment ul li .inputComment {
    width: 450px;
    border: 1px solid #BFC4C9;
    padding: 2px;
}
.submitComment ul li .YourComment {
    width: 450px;
    height: 90px;
    border: 1px solid #BFC4C9;
    padding: 2px;
}
.submitComment ul li.submitButtonLi {
    padding-left: 135px;
}

.submit-Comment {
    border: 0;
    background: #fff url(/ASSET/images/button200.gif) no-repeat scroll 0 0;
    width: auto;
    height: 20px;
    cursor: pointer;
    display: block;
    float: right;
    overflow: hidden;
    color: #fff;
}
.BlogRequiredValidator span {
    background: #FFFFFF url(/ASSET/images/button200.gif) no-repeat scroll top right;
    padding: 0 1px 0 0;
    float: right;
}


.videoBlog .submitBy {
    height: 60px;
    padding: 10px 0;
    border-bottom: 1px dotted #000;
}
.submitBy .ImageBlank {
    margin-right: 10px;
}
.videoBlog .PostedByInfo {
    padding: 10px 0;
}
.videoBlog .PostedByInfo .CommentCount {
    float: right;
}
.videoUserComment {
    margin-top: 10px;
}
.videoUserComment .videoUserCommentBox {
    background: #FFEDA1 url(/ASSET/images/userCommentTopBg.gif) no-repeat scroll left top;
    padding-top: 10px;
    margin-bottom: 5px;
}
.videoUserComment .videoUserCommentInner {
    background: transparent url(/ASSET/images/userCommentBottomBg.gif) no-repeat scroll left bottom;
    padding-bottom: 10px;
}
.videoUserComment .videoComment {
    padding: 0 10px;
}
.videoUserCommentBox object {
    margin-right: 15px;
    float: left;
}
.IE6 .videoUserComment .videoComment embed, .IE7 .videoUserComment .videoComment embed {
    margin-right: 15px;
    float: left;
}
.videoUserCommentBox .commentImageBlank {
    margin-right: 10px;
    float: left;
}
.videoUserCommentBox .videoComment .PostedByInfo {
    height: 40px;
}
.videoUserCommentBox .videoComment p {
    margin: 0 0 6px;
}
.videoBlog .PostedByInfo {
    font-size: 0.88em;
}

#main #content li:hover a, #main #content li.hover a, #main #footer li:hover a {
    background-image: none;
}
.sendAsmileLeft {
    left: -26px;
    position: relative;
}
.IE6 .sendAsmileLeft {
    left: -28px;
}

.ModalPanel {
    background-color: #FFF;
    padding: 10px;
    border: 1px solid #DDD;
    width: 350px;
}
.ModalPanel .PageTitle {
    color: #FF6600;
}

.aboutHomePageHfix {
    font-size: 0;
    height: 6px;
    line-height: 0;
}
.whatCausesHfix {
    font-size: 0;
    height: 6px;
    line-height: 0;
}
.whoGetsHfix {
    font-size: 0;
    height: 6px;
    line-height: 0;
}
.whatAreTheHfix {
    font-size: 0;
    height: 6px;
    line-height: 0;
}
.whatAreTheHfix {
    font-size: 0;
    height: 49px;
    line-height: 0;
}
.FAQBadHfix {
    font-size: 0;
    height: 3px;
    line-height: 0;
}
.FAQGoodHfix {
    font-size: 0;
    height: 74px;
    line-height: 0;
}

ul.faqUL {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-top: -2px;
}

ul.faqUL li {
    line-height: 17px;
    padding-bottom: 5px;
}
ul.faqUL li a {
}
#main ul.faqUL li:hover a, #main ul.faqUL li.hover a {
    background-image: none;
}



.PaddingLeft10 {
    padding-left: 10px;
}
.paddingLeft7 {
    padding-left: 7px;
}
.LearnMore-Cap {
    padding-left: 2px;
}
#content .LearnMore-Cap p.font16 {
    font-size: 1em;
}
a {
    outline: none;
}
a.downloadButton {
    cursor: pointer;
}

/* Sitemap CSS */
.sitemapMMG {
    width: 877px;
}


.sitemapMMG td {
    vertical-align: top;
    width: 172px;
}
.sitemapMMG table td {
    padding-left: 5px;
    border-left: 0;
}
.sitemapMMG td {
    border-left: 1px solid #FF9900;
}
.sitemapMMG td:first-child {
    border-left: 0;
}

.sitemapMMG table td div a {
    background: transparent url(/ASSET/images/ico06.gif) no-repeat scroll 0 6px;
    padding-left: 8px;
    color: #000;
    text-decoration: none;
    display: block;
    padding-bottom: 2px;
    font-size: 0.69em;
    line-height: 14px;
}
.sitemapMMG table td div a:hover {
    text-decoration: underline;
}
.sitemapMMG table td a b {
}
.SMdivcol-1-row-1 h2 {
    color: #FF6600;
    font-size: 2.38em;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 42px;
    margin: 0 0 22px;
}

#menuElem .videoblog a {
    background: transparent url(/ASSET/images/videoblogMenuInactive.gif) repeat-y scroll 0 0;
    text-indent: -10000px;
}

#main #menuElem li.videoblog:hover a {
    background: transparent url(/ASSET/images/videoblogMenuActive.gif) no-repeat scroll 0 0;
    text-indent: -10000px;
}

#main #menuElem li.videoblogActive a {
    background: transparent url(/ASSET/images/videoblogMenuActive.gif) no-repeat scroll 0 0;
    text-indent: -10000px;
}

#content p.question {
    margin: 17px 0 0 0;
}

.rptCancelButton {
    background: #FFFFFF url(/ASSET/images/button100.gif) no-repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 20px;
    width: 100px;
    padding-bottom: 2px;
    text-align: center;
    color: #fff;
    float: right;
}
.rptAbuseButton {
    background: #FFFFFF url(/ASSET/images/button200.gif) no-repeat scroll 0 0;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    height: 20px;
    margin-right: 10px;
    padding-bottom: 2px;
    text-align: center;
    width: 200px;
}

.ReportComment {
    margin-bottom: 10px;
    width: 345px;
}
.ModalPanel .Buttons {
    height: 20px;
}
.aside ul.faqul {
    margin-top: 15px;
}
.aside ul.faqul li {
    line-height: 17px;
    padding-bottom: 5px;
}
#main .aside li:hover a, #main .aside li.hover a, #main .aside ul.faqul li a:hover span {
    background-image: none;
}
#main .b .container .b p {
    font-size: 1em;
    line-height: 18px;
    margin: 9px 0 0;
}

h2.rHeading {
    color: #FF6600;
    font-size: 2.38em;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 42px;
    margin: 0 0 22px;
}
/*a.downloadButton {background: url(/ASSET/images/button100.gif) no-repeat top left; color:#FFFFFF; display:block; padding: 0 0 0 5px;width:62px;}
a.downloadButton span{background: url(/ASSET/images/button100.gif) no-repeat top right; display:block; height:20px;padding:2px 5px 0 0;}*/
a.downloadButton {
    background: url(/ASSET/images/button150.gif) no-repeat top left;
    color: #FFFFFF;
    float: left;
    padding: 0 0 0 5px;
    width: auto;
}
a.downloadButton span {
    background: url(/ASSET/images/button150.gif) no-repeat top right;
    display: block;
    height: 20px;
    padding: 2px 5px 0 0;
}

.informationH {
    font-size: 0.81em;
    color: #FF6600;
}
.Rightline {
    border-right: 1px solid #FF6600;
}
.NurseInformationBox .Rightline {
    border-right: 0;
}

.newHome {
}
.newHome .leftSmile {
    float: left;
    width: 217px;
    margin: 0 13px 0 0;
}
.IE6 .newHome .leftSmile {
    margin-right: 6px;
}
.newHome .leftSmile .image {
    left: -6px;
    position: relative;
}
.newHome .leftSmile p {
    color: #FFFFFF;
    font-size: 0.91em;
    line-height: 17.3px;
    margin: 0 0 0 7px;
}
.newHome .rightSmile {
    float: left;
    width: 688px;
}
.newHome .rightSmile .rightTopBg {
    background: #ffe02c url(/ASSET/images/rightTopBg.gif) no-repeat top left;
}
.newHome .rightSmile .rightTopContent {
    padding: 5px 5px 10px 8px;
}
.newHome .rightSmile .borderDotted {
    background: url(/ASSET/images/arrow-dot.gif) repeat-x bottom left;
    margin: 20px 0;
}
.newHome .rightSmile .borderDotted span {
    visibility: hidden;
}
.newHome .rightSmile .rightBottomBg {
    background: url(/ASSET/images/rightBottomBg.gif) no-repeat bottom left;
    height: 11px;
}
.newHome .rightSmile h2 {
    margin: 0;
    font-size: 2.31em;
    line-height: 38px;
    color: #ff6600;
    font-weight: normal;
}
.newHome .rightSmile h2 .link {
    background: url(/ASSET/images/bg-link-new.gif) no-repeat;
    color: #FFFFFF;
    float: right;
    font-size: 0.29em;
    line-height: 12px;
    padding: 6px 60px 8px 3px;
    position: relative;
    width: 146px;
    top: 8px;
}
.IE6 .newHome .rightSmile h2 .link, .IE7 .newHome .rightSmile h2 .link {
    vertical-align: middle;
    position: relative;
    top: -30px;
    padding-right: 20px;
}
.IE6 .newHome .rightSmile h2 .linkIeHackJs, .IE7 .newHome .rightSmile h2 .linkIeHackJs {
    /* top: 8px; */
}
.newHome .rightSmile p {
    font-size: 0.75em;
    width: 435px;
    font-weight: bold;
    line-height: 16px;
}

#footer .FooterHomeLink {
    background: url(/ASSET/images/FooterHomeLink.gif) no-repeat left top;
    width: 25px;
    height: 20px;
    margin-left: 12px;
    padding-top: 5px;
    float: left;
    text-indent: -9000px;
    display: block;
}
#footer .FooterHomeLink img {
    visibility: hidden;
}
.IE6 .holder a, .IE6 .holder a .visit {
    cursor: pointer;
}
.IE7 .holder a, .IE7 .holder a .visit {
    cursor: pointer;
}
.fontSizeJS {
    background: transparent url(/ASSET/images/bg-selector.gif) no-repeat scroll right 75%;
    float: right;
    padding-right: 5px;
}
#footer .info-part .fontSizeJS li {
    background-image: none;
    border: 0;
    padding: 0 2px;
    color: #FFF;
}
#footer .info-part .fontSizeJS .A {
    font-size: 9px;
}
#footer .info-part .fontSizeJS .AA {
    font-size: 11px;
}
#footer .info-part .fontSizeJS .AAA {
    font-size: 13px;
    padding-right: 8px;
}
.PatientHandoutBox table, .NurseInformationBox table {
    font-size: 0.75em;
}
#content p.question, #content p.question a {
    color: #1A171B;
}
.legalNotice {
    font-size: 0.75em;
}
p.sizeNormal {
    font-size: 0.75em;
}
.langFlag {
    float: left;
    margin: 4px 0 0 2px;
}
.IE6 .langFlag, .IE7 .langFlag {
    margin-left: 0;
}
#footer .signup select {
    margin-top: 2px;
}
.searchResult {
    font-size: 0.75em;
}


/* Safari Hack */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .search-form {
        width: 230px;
    }
    .search-form fieldset {
        float: left;
    }
    #header {
        background-color: #FFFFFF !important;
        overflow: hidden;
        height: 64px;
    }
    body {
        background-color: #FFFFFF;
    }
    .tabset {
        margin: 0;
    }
    .langFlag {
        padding: 0;
    }
    #footer .signup select {
        float: right;
        width: 100px;
        margin: 0 5px 0 5px;
        padding: 0;
    }
    #footer .signup fieldset {
        width: 131px;
        float: right;
    }
}

/* EUSA fixup for Learn More About Caphosol */
a#NDPlearMoreCap, a#NDPlearMoreCapSmall {
    background: transparent url("/ASSET/images/LearnMoreCaph_252x24.aspx") no-repeat left top;
    font-size: 13px;
    text-align: center;
    text-decoration: underline;
    color: white;
    border: 0px solid transparent;
    font-weight: bold;
    width: 252px;
    padding-top: 2px;
}
a#NDPlearMoreCapSmall {
    background: transparent url("/ASSET/images/LearnMoreCaph_168x24.aspx") no-repeat left top;
    width: 168px;
}
#NDPlearMoreCap span, #NDPlearMoreCapSmall span {
    visibility: visible;
}
/* EUSA fixup for ABOUT CAPHOSOL image text */
#NDPabout-cap {
    background: url("");
    text-indent: 0px;
    font-size: 22pt;
    line-height: 30px;
    cursor: pointer; /*	position: relative; top:-10px; */
}
#NDPabout-cap span {
    display: block;
    font-size: 18pt;
    font-weight: normal;
    line-height: 20px;
    position: relative;
    top: 5px;
}
/* EUSA Fixup for BACK TO MANAGING OM and ORDER CAPHOSOL image text */
a#NDPBack-to-OM, a#NDPBack-to-OMWide, a#NDPOrderCaphosol, a#NDPOrderCaphosolWide {
    color: white;
    font-size: 0.8em;
    font-weight: bold;
    padding-top: 4px;
    padding-left: 10px;
}
a#NDPBack-to-OM {
    background: transparent url("/ASSET/images/Back-to-OM_141x24.aspx") no-repeat top left;
}
a#NDPBack-to-OMWide {
    background: transparent url("/ASSET/images/Back-to-OM_212x24.aspx") no-repeat top left;
    width: 212px;
}
a#NDPOrderCaphosol {
    background: transparent url("/ASSET/images/OrderCaphosol_128x24.aspx") no-repeat top left;
    width: 128px;
}
a#NDPOrderCaphosolWide {
    background: transparent url("/ASSET/images/LearnMoreCaph_168x24.aspx") no-repeat left top;
    width: 168px;
}
#NDPBack-to-OM span, #NDPBack-to-OMWide span {
    visibility: visible;
}
#NDPOrderCaphosol span, #NDPOrderCaphosolWide span {
    visibility: visible;
}
/* Visit Our VideoBlog */
#NDPvisit {
    background: url("");
    text-indent: 0px;
    font-size: 24pt;
    height: 60px;
}
#NDPvisit span {
    font-size: 0.6em;
    display: block;
    font-weight: normal;
    margin-bottom: 10px;
}
/* Fixup for Fixed Size info on bottom line of MMG */
#NDPcopy, #footer .info-part ul li a {
    font-size: 11px;
}
/* Small Icon in Master Page */
.NDPmenuicon {
    width: 14px;
    height: 14px;
    border: 0px;
}
/* Language Selection Fix */
#footer .signup select {
    font-size: 11px;
}
/* Add Video Buttons */
.NDP_Video {
    padding: 5px;
    padding-left: 3px;
}
#NDPusing_caph {
    height: 621px;
    width: 609px;
    background: transparent url('../images/using-caphosol-notext.gif') no-repeat left;
    font-family: calibri, verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
}
#NDPusing_caph table {
    margin-top: 0px;
    margin-left: 80px;
    width: 200px;
    height: 621px;
    border: 0px solid black;
    font-family: calibri, verdana, arial, helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    border-collapse: collapse;
}
#NDPusing_caph tr {
    height: 121px;
}
#NDPusing_caph td {
    vertical-align: middle;
    border: 0px solid transparent;
}
