/* CSS Reset */
html, body, div, p {
    margin: 0;
    padding: 0;
    border: 0
}

/**
 * CSS Grid
 */
.dp20, .dp25, .dp33, .dpleft, .dp50, .dpright, .dp100 {
    float: left;
    display: inline;
    *margin-left: -0.04em
}

/* IE margin hack, dp = div percent */
/**
 * .dp20{     width:20%}
 * .dp25{     width:25%}
 * .dp33{     width:33.33%}
 * .dp100{        width:100%}
 **/
.dp50 {
    width: 50%;
    min-height: 500px;
}

.dpleft {
    width: 538px;
    border-right: solid 0px;
}

.dpleft-inner1 {
    width: 405px;
    padding-left: 14px;
}

.dpleft-inner2 {
    width: 428px;
    padding-left: 14px;
}

.dpright {
    width: 402px;
    float: right;
    background: white;
    border-left: solid 0px;
}

.clear {
    clear: both
}

img {
    border: none;
    padding: 0;
    margin: 0;
}

/**
 * Additional Styles
 */
.landing-title {
    font-weight: bold;
    font-family: Arial;
    font-size: 22px;
    color: #339900;
    padding: 10px 0;
}

.landing-title2 {
    font-weight: bold;
    font-family: Arial;
    font-size: 16px;
    color: #339900;
    padding: 0px 0 15px;
}

.landing-title3 {
    font-weight: bold;
    font-family: Arial;
    font-size: 16px;
    color: #339900;
    padding: 15px 0 5px;
}

.landing-story {
    font-family: Arial;
    color: #333;
    line-height: 20px;
    font-size: 16px;
}

.landing-story a, .landing-right-link a, .landing-doctor-text a, .sbitem a {
    color: #339900;
    text-decoration: none;
}

.landing-story a:hover, .landing-right-link a:hover, .landing-doctor-text a:hover, .sbitem a:hover {
    color: #0099FF;
}

.landing-story p, .landing-doctor-text p {
    margin: 10px 0;
}

.landing-right-link a.disabled, .landing-right-link a.disabled:hover {
    color: #666666;
    cursor: pointer;
}

/**
 * Right side style
 */
.dpright > div {
    margin-left: 0px;
}

div.landing-right-links table {
    border-spacing: 5px 20px;
}

div.landing-right-links table tr {
    border-bottom: solid 1px;
}

.landing-doctorbio {
    width: 392px;
    /*height: 189px;*/
    display: block;
    float: left;
}

div.dpright div.sbitem p {
    padding: 10px 0 27px;
    margin: 0;
    line-height: 20px;
}

div.dpright div.sbitem span.sbitem-text {
    display: block;
    margin: 14px 0 0 4px;
    width: 250px;
}

a.readmore { color:#339900; display:block; font:bold 13px Arial; margin:10px 0 0 4px; }

img.rt_panel_arrow {
    position: relative;
    top: 5px;
    margin-left: 0px;
}

a.rt_panel_lgarrow {
    background: url(/images/campaign/daniel/rt_panel_lgarrow.gif);
    display: block;
    width: 7px;
    height: 13px;
    position: relative;
    top: 12px;
}

.landing-doctorimg {
    width: 87px;
    height: 165px;
    float: left;
    display: inline;
}

.landing-doctorbio a.profilebtn {
    background: url(/images/campaign/daniel/btn_viewProfile.jpg) no-repeat scroll 0 0;
    cursor: hand;
    width: 87px;
    height: 38px;
    display: inline-block;
}

.landing-doctorbio a.profilebtn:hover {
    background-position: 0 -38px;
}

.landing-right-links {
    background: url(/images/campaign/daniel/rt_panel_pixelrepeat.jpg);
    width: 402px;
    float: left;
    display: inline;
    padding: 15px 0 10px;
}

.landing-doctor-text {
    font-size: 12px;
    font-family: Arial;
    color: #666666;
    line-height: 21px;
}

.landing-right-link {
    width: 387px;
    margin: 0px 0 0 15px;
    color: #666666;
}

.landing-right-link4 {
    position: relative;
}

.landing-right-link3 {
    width: 285px;
    margin-right: 10px;
    font-size: 11px;
    line-height: 17px;
    font-family: Arial;
}

.landing-right-link2 {
    width: 13px;
}

.landing-right-link3 a {
    font-size: 15px;
    font-weight: bold;
    font-family: Arial;
}

.landing-right-link1, .landing-right-link2, .landing-right-link3, .landing-right-link4 {
    float: left;
    display: inline;
}

.landing-right-link1 img {
    cursor: pointer;
    cursor: hand;
}

a.font11 {
    font-size: 11px;
}

.landing-link-bg {
    float: left;
    display: inline;
    width: 381px;
    height: 1px;
    border-bottom: solid 1px #669933;
    margin: 10px 0 10px 10px;
}

