.sharecareWidget * {
    clear: none;
    margin: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    border: 0;
    outline: 0;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    vertical-align: baseline;
    list-style: none;
    line-height: 1;
    color: #555555;
    background-color: none;
    background-image: none;
    text-align: left;
}

.sharecareWidget {
    background: #FFFFFF;
    border: 1px solid #D5D5D5;
    display: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    position: relative;
    overflow: hidden;
}

.sharecareWidget a:link, .sharecareWidget a:visited {
    color: #45A19B;
    text-decoration: none;
}

.sharecareWidget a:hover {
    text-decoration: none;
}

.sharecareWidget .sharecareLogo {
    display: block;
    height: 41px;
    width: 197px;
}

.sharecareWidget .sharecareSearch {
    float: left;
    clear: both;
    padding: 5px 5px 0 5px;
    white-space: nowrap;
    width: 100%;
}

.sharecareWidget .sharecareSearch .sharecareSearchInput {
    border: 1px solid #D5D5D5;
    display: block;
    float: left;
    margin-right: 3px;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.sharecareWidget .sharecareSearch .sharecareSearchSubmit {
    background: url('/images/widget/askbtn.gif') no-repeat;
    display: block;
    float: left;
    clear: right;
    color: #FFFFFF;
    cursor: pointer;
    height: 29px;
    width: 54px;
}

.sharecareWidget .sharecarePartner {
    clear: both;
    margin-right: 10px;
    margin-bottom: 2px;
    padding-top: 3px;
    text-align: right;
    font-style: italic;
    font-size: 80%;
    position: relative;
    z-index: 10000;
}

.sharecareWidget .sharecarePartner em {
    margin-bottom: 3px;
}

.sharecareWidget .sharecarePartner.partnerLogo em {
    display: block;
    font-weight: normal;
}

.sharecareWidget .sharecarePartner.partnerText strong {
    display: inline;
    margin: 0;
}

.sharecareWidget .sharecarePartner strong,
.sharecareWidget .sharecarePartner a {
    color: #45A19B;
}

.sharecareWidget .sharecarePartner img {
    border: 1px solid #D5D5D5;
    width: auto;
    height: 20px;
}

.sharecareWidget dl {
    text-align: left;
    clear: both;
    padding: 0 10px;
}

.sharecareWidget dl dt {
    font-weight: bold;
    text-align: left;
}

.sharecareWidget dl dd {
    font-size: 80%;
    font-weight: normal;
    line-height: 1.2em;
    margin: 3px 0 10px 0;
    text-align: left;
}

.sharecareWidget dl dd strong {
    color: #45A19B;
    font-style: italic;
    font-weight: bold;
}

.sharecareWidget .sharecareWidgetFooter {
    background: url('/images/widget/getwidgetbg.gif') repeat-x top left;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
}

.sharecareWidget .sharecareWidgetFooter a {
    background: url('/images/widget/getwidget_h.gif') no-repeat;
    display: block;
    float: right;
    height: 30px;
    width: 88px;
}

.sharecareWidget.sharecareSerif {
    font-family: "Times New Roman", Times, serif;
}

.sharecareWidget.sharecareSansSerif {
    font-family: Arial, Helvetica, sans-serif;
}

/* Banner Widgets */
.sharecareWidget.banner {
    background: #FFFFFF url('/images/widget/sc_vgrad.gif') no-repeat top right;
    border-right: 5px solid #454545;
    height: 87px;
    width: 728px;
}

.sharecareWidget.banner .sharecareWidgetHeader {
    position: absolute;
    top: 0;
    right: 0;
}

.sharecareWidget.banner .sharecareLogo {
    margin-top: 20px;
    margin-right: 14px;
    width: 150px;
}

.sharecareWidget.banner .sharecareSearch {
    width: auto;
    position: absolute;
    left: 35px;
}

.sharecareWidget.banner .sharecarePartner {
    display: inline-block;
    *display: inline;
    margin: 0;
    padding: 0;
    margin-left: 3px;
    text-align: left;
    position: absolute;
    top: 10px;
    left: 410px;
}

.sharecareWidget.banner .sharecarePartner.partnerText em {
    display: inline;
}

.sharecareWidget.banner .sharecarePartner.partnerLogo em {
    display: block;
    float: left;
    margin-bottom: 3px;
    margin-top: 2px;
    margin-right: 3px;
}

.sharecareWidget.banner .sharecareSearch .sharecareSearchInput {
    width: 300px;
}

.sharecareWidget.banner dl {
    margin-top: 10px;
    margin-left: 35px;
}

.sharecareWidget.banner .sharecareWidgetFooter {
    background: none;
    position: absolute;
    height: 88px;
    width: 30px;
    top: 0;
    left: 0;
}

.sharecareWidget.banner .sharecareWidgetFooter a {
    background: url('/images/widget/getwidget_v.gif') no-repeat;
    display: block;
    height: 88px;
    width: 30px;
}

/* Rectangle Widgets */
.sharecareWidget.rectangleShort {
    background: #FFFFFF url('/images/widget/sc_hgrad_small.gif') no-repeat;
    height: 250px;
    width: 250px;
}

.sharecareWidget.rectangleShort.sc dl,
.sharecareWidget.rectangleShortWide.sc dl,
.sharecareWidget.rectangleMedium.sc dl,
.sharecareWidget.rectangleLongThin.sc dl,
.sharecareWidget.rectangleLong.sc dl {
    position: static;
}

.sharecareWidget.rectangleShort .sharecareSearch .sharecareSearchInput {
    width: 168px;
}

.sharecareWidget.rectangleShortWide {
    background: #FFFFFF url('/images/widget/sc_hgrad_large.gif') no-repeat;
    height: 250px;
    width: 300px;
}

.sharecareWidget.rectangleShortWide .sharecareSearch .sharecareSearchInput {
    width: 218px;
}

.sharecareWidget.rectangleMedium {
    background: #FFFFFF url('/images/widget/sc_hgrad_large.gif') no-repeat;
    height: 280px;
    width: 326px;
}

.sharecareWidget.rectangleMedium .sharecareSearch .sharecareSearchInput {
    width: 245px;
}

.sharecareWidget.rectangleLong {
    background: #FFFFFF url('/images/widget/sc_hgrad_small.gif') no-repeat;
    height: 400px;
    width: 240px;
}

.sharecareWidget.rectangleLong .sharecareSearch .sharecareSearchInput {
    width: 158px;
}

.sharecareWidget.rectangleLong dl {
    padding-top: 20px !important;
}

.sharecareWidget.rectangleLong dd {
    padding-bottom: 15px;
}

.sharecareWidget.rectangleLongThin {
    background: #FFFFFF url('/images/widget/sc_hgrad_small.gif') no-repeat;
    background-position: -10px 0;
    height: 400px;
    width: 160px;
}

.sharecareWidget.rectangleLongThin .sharecareSearch {
    text-align: center;
}

.sharecareWidget.rectangleLongThin .sharecareSearch .sharecareSearchInput {
    width: 140px;
    margin: 0 auto;
    font-size: 80%;
    margin-bottom: 3px;
}

.sharecareWidget.rectangleLongThin .sharecareSearch .sharecareSearchSubmit {
    float: none;
    margin: 0 auto;
    display: block;
}

.sharecareWidget.rectangleLongThin .sharecarePartner {
    text-align: center;
}

.sharecareWidget.sc.rectangleLongThin .sharecarePartner.partnerLogo {
    margin-right: 0;
    margin-bottom: 0;
    position: static;
}

.sharecareWidget.rectangleLongThin .sharecarePartner.partnerLogo em {
    width: 60px;
    font-size: 80%;
    margin: 0 auto;
    text-align: center;
}

.sharecareWidget.rectangleLongThin.oz .sharecareSearch .sharecareSearchInput {
    font-weight: normal;
}

/* Sharecare Branded */
.sharecareWidget.sc dl {
    clear: both;
    padding-top: 10px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 30px;
    margin-top: 0px;
}

.sharecareWidget.sc .sharecarePartner.partnerLogo {
    margin-right: 0;
    margin-bottom: 0;
    top: 5px;
    right: 5px;    
    position: absolute;
    margin-left: 10px;
    width: auto;
}

/* Oz Branded */
.sharecareWidget.oz {
    background-image: url('/images/widget/oz_logo_bg.gif');
    background-position: bottom; 
    background-repeat: repeat-x;
    hasLayout: 1;
}

.sharecareWidget.oz .sharecarePartner strong,
.sharecareWidget.oz .sharecarePartner em,
.sharecareWidget.oz .sharecarePartner a,
.sharecareWidget.oz dl dd strong,
.sharecareWidget.oz a:link, 
.sharecareWidget.oz a:visited {
    color: #47698B;
}

.sharecareWidget.oz .sharecarePartner.partnerLogo {
    margin-right: 0;
    margin-bottom: 0;
    bottom: 60px;
    right: 5px;
    position: absolute;
}

.sharecareWidget.oz .sharecarePartner.partnerLogo em {
    float: left;
    padding-top: 5px;
    float: left;
    padding-top: 5px;
    padding-right: 2px;
    font-size: 90%;
}

.sharecareWidget.oz .sharecareSearch {
    padding: 5px 5px 0 5px;
    white-space: nowrap;
}

.sharecareWidget.rectangleShort.oz .sharecareSearch .sharecareSearchInput {
    width: 188px;
}

.sharecareWidget.rectangleShortWide.oz .sharecareSearch .sharecareSearchInput {
    width: 238px;
}

.sharecareWidget.rectangleMedium.oz {
    width: 300px;
}

.sharecareWidget.rectangleMedium.oz .sharecareSearch .sharecareSearchInput {
    width: 237px;
}

.sharecareWidget.rectangleLong.oz {
    height: 400px;
    width: 250px;
}

.sharecareWidget.rectangleLong.oz .sharecareSearch .sharecareSearchInput {
    width: 188px;
}

.sharecareWidget.oz .sharecareWidgetHeader {
    background: url('/images/widget/oz_logo_bg.gif') bottom right;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 0;
}

.sharecareWidget.oz .sharecareWidgetHeader a {
    background: url('/images/widget/oz_sc_logo.gif') no-repeat bottom left;
    display: block;
    width: 100px;
}

.sharecareWidget.oz .sharecareWidgetHeader a.ozLogo {
    width: 28px;
    height: 28px;
    position: absolute;
    background: none !important;
    bottom: 8px;
    right: 8px;
}

.sharecareWidget.oz .sharecareSearch .sharecareSearchInput {
    font-weight: bold;
    color: #567084;
    background: url('/images/widget/oz_searchbg.gif') repeat-x;
    padding: 5px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.sharecareWidget.oz .sharecareSearch .sharecareSearchSubmit {
    background: url('/images/widget/oz_gobtn.gif') no-repeat;
    color: #FFFFFF;
    cursor: pointer;
    height: 29px;
    width: 37px;
}

.sharecareWidget.oz .sharecareWidgetFooter {
    background: url('/images/widget/oz_getwidget_l.gif') no-repeat bottom left;
    position: absolute;
    z-index: 5;
    bottom: 40px;
    height: 25px;
}

.sharecareWidget.oz .sharecareWidgetFooter a {
    background-image: none;
    float: left;
    height: 25px;
    width: 100px;
}

.sharecareWidget.oz .sharecarePartner {
    clear: both;
    padding-top: 0px;
    margin-right: 5px;
}

.sharecareWidget.oz dl {
    padding: 10px 5px 0 5px;
}

.sharecareWidget.oz dl dt {
    background: url('/images/widget/oz_ico_q_s.gif') no-repeat top left;
    padding-left: 15px;
    zoom: 1;
}

.sharecareWidget.oz dl dd {
    padding-left: 15px;
}

.sharecareWidget.banner.oz {
    background: #FFFFFF url('/images/widget/oz_vgrad.gif') no-repeat top right;
    border-right: 1px solid #D5D5D5;
}

.sharecareWidget.banner.oz .sharecareWidgetHeader {
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 125px;
    height: 87px;
    z-index: 10;
}

.sharecareWidget.banner.oz .sharecareWidgetHeader a {
    background-image: none;
    position: absolute;
    bottom: 0;
    right: 20px;
    width: 95px;
    height: 29px;
}

.sharecareWidget.banner.oz .sharecareWidgetHeader a.ozLogo {
    background-image: none;
    position: absolute;
    top: 10px;
    right: 70px;
    width: 44px;
    height: 42px;
}

.sharecareWidget.banner.oz .sharecareSearch {
    margin-left: 0;
}

.sharecareWidget.banner.oz .sharecareSearch .sharecareSearchInput {
    width: 220px;
}

.sharecareWidget.banner.oz .sharecareWidgetFooter {
    background-image: none;
    height: 35px;
    position: absolute;
    top: 5px;
    left: 315px;
    z-index: 50;
}

.sharecareWidget.banner.oz .sharecareWidgetFooter a {
    background: url('/images/widget/oz_getwidget_s.gif') no-repeat;
    display: block;
    height: 35px;
    width: 105px;
}

.sharecareWidget.banner.oz .sharecarePartner {
    position: absolute;
    top: 5px;
    left: 420px;
    z-index: 5;
}

.sharecareWidget.banner.oz dl {
    background: url('/images/widget/oz_ico_q_l.gif') no-repeat top left;
    clear: none;
    padding: 0 0 0 35px;
    position: absolute;
    left: 0;
    top: 40px;
    margin: 0 0 0 5px;
    width: 540px;
}

.sharecareWidget.banner.oz dl dd,
.sharecareWidget.banner.oz dl dt {
    background-image: none;
    padding-left: 0;
}

/* Custom Widgets */

.sharecareWidget.custom {
    overflow: visible;
    margin-top: 20px;
}

.sharecareWidget.custom .sharecareWidgetHeader {
    margin-top: -20px;
    margin-bottom: 20px;
    *margin-top: -22px;
    *margin-bottom: 22px;
    zoom: 1;
    position: relative;
}

.sharecareWidget.custom .sharecareWidgetHeader em {
    *padding-top: 3px;
    width: 60px;
}

.sharecareWidget.custom .sharecareLogo {
    background: url('/images/widget/sc_logo_small.gif') no-repeat center right;
    display: block;
    float: right;
    font-style: italic;
    font-size: 80%;
    padding-top: 5px;
    padding-right: 89px;
    text-align: right;
    height: 14px;
    width: 95px;
}

.sharecareWidget.custom .sharecareSearchInput {
    width: 70%;
}

.sharecareWidget.custom .sharecarePartner {
    display: none;
}

.sharecareWidget.custom dl {
    clear: both;
    padding-top: 10px;
    height: 90%;
    overflow: hidden;
}

.sharecareWidget.custom dl dt {
    margin-top: 8px;
}

.sharecareWidget.custom dl dd {
    margin-bottom: 3px;
    min-height: 25px;
    height: auto !important;
    height: 25px;
}

.sharecareWidget.custom .by {
    display: none;
}

.sharecareWidget.custom dl dd.group {
    background: url('/images/widget/ico_group.gif') no-repeat;
    padding-left: 15px;
}

.sharecareWidget.custom dl dd.practitioner {
    background: url('/images/widget/ico_doctor.gif') no-repeat;
    padding-left: 15px;
}

.sharecareWidget.custom dl dd.author {
    background: url('/images/widget/ico_author.gif') no-repeat;
    padding-left: 15px;
}

.sharecareWidget.custom .sharecareWidgetFooter {
    right: -1px;
    bottom: -23px;
    width: 88px;
}