body {
    background:#fff;
    font-size:11px;
    color:#333333;
    padding:0px;
    margin:0px;
    margin-top:16px;
}

div, td { 
    font-family:"Verdana","Arial",sans-serif;
    color:#272727; 
}

img { 
    border:0px; 
}

img.png { 
    behavior: url("pngbehavior.htc"); 
}

p.halfHeight {
    margin:0px;
    margin-bottom:5px;
}

form { 
    padding:0px; margin:0px; 
}

small {
    font-family:Arial, Helvetica, sans-serif;
    line-height:normal;
}

hr.double {
    margin-top:20px;
    margin-bottom:20px;
    border:none;
    border-top:1px solid #eee;
    border-bottom:1px solid #fff;
}

h1 {
     color: #000;
     position: relative;
}

h1.lookNormal {
    font-size:11px;
    padding:0px;
    margin:0px;
    color:#272727;
    display:inline;
}

h1 span {
     color: #fff;
     display: block;
     position: absolute;
     top: -1px;
     left: -1px;
     }
h3,p.Article-Title {
    color:#067799;
    font-size:12px;
    font-weight:bold;
    margin:0px;
    padding:0px;
}
h3.provider{
    color:#fff;
    font-weight:bold;
    font-size:12px;
    padding-left:11px;
    margin-bottom:5px;
    width:300px;
    background-color:#FCBF75;
    -moz-border-radius:8px;
}
h3.school{
    color:#fff;
    font-weight:bold;
    font-size:12px;
    padding-left:11px;
    margin-bottom:5px;
    width:300px;
    background-color:#CC6CAA;
    -moz-border-radius:8px;
}
h3.blog, h3.events{
    color:#fff;
    font-weight:bold;
    font-size:12px;
    padding-left:11px;
    margin-bottom:5px;
    width:300px;
    background-color:#6A819B;
    -moz-border-radius:8px;
}
h3.events{
    color:#fff;
    font-weight:bold;
    font-size:12px;
    padding-left:11px;
    margin-bottom:5px;
    width:300px;
    background-color:#A9CE63;
    -moz-border-radius:8px;
}

b.redSerif {
    font-family:Georgia, Times, serif;
    font-weight:bold;
    font-size:14px;
    color:#ff0000;
}
fieldset {
    border:1px solid #ccc;
    -moz-border-radius:5px;
    background-image:url("../images/bg_fieldset.jpg");
    background-repeat:no-repeat;
}
legend {
    font-weight:bold;
    color:#067799;
    background:#fff;
}


/*************************************************** 
    anchors */
a { 
    text-decoration:underline;
    color:#272727;
    }
a:hover { 
    color:#8CC331; 
    }
a.definition {
    color:#272727 !important;
    text-decoration:underline;
    }
a.definition:hover {
    color:#8CC331 !important;
}
a.noUL { 
    text-decoration:none;
    color:#272727;
    }
a.noUL:hover { 
    text-decoration:none;
    color:#CF612C; 
    }
a.white { 
    text-decoration:none;
    color:#fff;
    }
a.whiteUL { 
    text-decoration:underline;
    color:#fff;
    }
a.smallWhiteUL { 
    text-decoration:underline;
    font-size:10px;
    color:#fff;
    }
a.smallWhiteUL:hover, a.whiteUL:hover, a.white:hover { 
    color:#FFCC00; 
    }
a.mb {
    height:18px;
    padding-top:3px;
    padding-bottom:2px;
    background:url("../images/montana_banana.gif") no-repeat;
    padding-left:40px;
    font-size:10px;
    text-decoration:none;
    color:#6D6C68;
    }
a.mb:hover {
    color:#000;
    }   
div.footerNav div a{
    color:#626262;
    text-decoration:none;
    }
div.footerNav div a:hover{
    color:#000;
    text-decoration:none;
    }
a.map {
    display:block;
    color:#067799;
    background:url("../images/bullet_map.gif");
    background-position:left;
    background-repeat:no-repeat;
    padding-left:26px;
    padding-top:5px;
    padding-bottom:8px;
}
a.map:hover {
    color:#CF612C;
}
a.downloadForm {
    text-decoration:none;
    background:url("../images/bullet_form.gif");
    background-position:left;
    background-repeat:no-repeat;
    color:#272727 !important;
    padding-left:23px;
}
a.downloadForm:hover {
    color:#CF612C !important;
}
div.detailLeft div.contents a {
    color:#067799;
}
div.list a {
    color:#3C5564;
}
div.detailLeft div.contents div.list a:hover {
    color:#CF612C;
}
div.feedback_sm a{
    color:#067799;
}
div.feedback_sm a:hover{
    color:#CF612C;
}
a.linkToProvider {
    display:block;
    margin-top:20px;
    padding:3px;
    padding-left:5px;
    padding-right:5px;
    text-decoration:none;
    color:#666;
    background:#ddd;
    -moz-border-radius:5px;
    width:220px;
    text-align:center;
}
a.linkToProvider:hover {
    background:#bbb;
    color:#fff;
}
a.arrowHeader_P_old {
    display:block;
    font-weight:normal;
    color:#272727;
    background-image:url("../images/bullet_arrow_P.gif");
    background-position:left;
    background-repeat:no-repeat;
    padding-left:5px;
}
a.arrowHeader_P {
    display:block;
    font-weight:normal;
    color:#3C5564;
    padding-left:5px;
}
a.arrowHeader_P:hover {
    font-weight:normal;
    color:#3C5564;
}
div.arrowHeader_P a, div.arrowHeader_S a {
    font-size:12px;
    font-weight:bold;
    color:#3C5564;
    text-decoration:none;
}
div.arrowHeader_P a:hover, div.arrowHeader_S a:hover {
    color:#3C5564;
}
a.viewDetailPg {
    display:block;
    text-decoration:none;
    padding-left:45px;
    padding-top:3px;
    padding-bottom:2px;
    margin-top:10px;
    background-image:url("../images/bullet_magLg.gif");
    background-repeat: no-repeat;
    color:#6B8821;
}
a.viewDetailPg:hover {
    color:#000;
}
a.edit {
    display:block;
    width:40px;
    height:20px;
    vertical-align:middle;
    font-weight:normal;
    text-decoration:none;
    background-image:url("../images/bullet_edit.gif");
    background-repeat: no-repeat;
    color:#067799;
    padding-left:20px;
    padding-top:2px;
    margin-top:7px;
}
a.edit:hover {
    text-decoration:none;
    color:#000;
}
a.up {
    display:block;
    width:120px;
    height:20px;
    vertical-align:middle;
    font-weight:normal;
    text-decoration:none;
    background-image:url("../images/bullet_up.gif");
    background-repeat: no-repeat;
    color:#067799;
    padding-left:20px;
    padding-top:2px;
    margin-top:15px;
}
a.up:hover {
    text-decoration:none;
    color:#000;
}
a.newBlog {
    display:block;
    float:right;
    width:100px;
    height:20px;
    font-weight:normal;
    text-decoration:none;
    background-image:url("../images/bullet_add.gif");
    background-repeat: no-repeat;
    color:#067799;
    padding-left:20px;
    margin-top:0;
}
a.newBlog:hover {
    text-decoration:none;
    color:#000;
}
a.accept {
    width:100px;
    height:20px;
    font-weight:normal;
    text-decoration:none;
    background-image:url("../images/bullet_accept.gif");
    background-repeat: no-repeat;
    color:#006600;
    padding-left:15px;
    margin-top:15px;
}
a.accept:hover {
    text-decoration:none;
    color:#000;
}
a.delete {
    width:100px;
    height:20px;
    font-weight:normal;
    text-decoration:none;
    background-image:url("../images/bullet_delete.gif");
    background-repeat: no-repeat;
    color:#990000;
    padding-left:15px;
    margin-top:15px;
}
a.delete:hover {
    text-decoration:none;
    color:#000;
}

/*
td.mainNav a, div.subNav a {
    text-decoration:none;
    color:#716667;
    padding:3px;
}

td.mainNav a:hover, div.subNav a:hover {
    text-decoration:none;
    background:#e6ee38;
    padding:3px;
}

td.mainNav a.sel {
    text-decoration:none;
    background:#e6ee38;
    padding:3px;
}

td.mainNav a.sel:hover {
    text-decoration:none;
    background:#e6ee7f;
    padding:3px;
}
*/

td.header a {
    text-decoration:none;
    color:#82BF19;
}

td.header a:hover {
    text-decoration:none;
    color:#6286bd;
}

div.sideBar a{
    text-decoration:none;
}

a.blogTitle {
    font-weight:bold; 
    text-decoration:none; 
    color:#5F96CF;
}

a.blogTitle:hover {
    color:#CF612C; 
}

div.aboutFooter a {
    color:#848484;
    text-decoration:none;
}

div.aboutFooter a:hover {
    color:#848484;
    text-decoration:underline;
}

/*************************************************** 
    frame divs */
div.sideBar td {
    font-size:9px;
    line-height:12px;
    color:#626366;
}

div.sideBar h2 {
    font-weight:normal;
    font-size:14px;
    margin:0px;
    padding:0px;
    padding-top:6px;
    padding-bottom:4px;
    color:#111;
}

div.copyright {
    width:569px;
    margin-left:3px;
    color:#848484;
    text-align:left;
}

div.aboutFooter {
    text-align:left;
    color:#848484;
}

div.aboutFooter h1, div.aboutFooter h2, div.aboutFooter h3, div.aboutFooter h4 {
    margin:0px;
    padding:0px;
    font-size:12px;
    font-weight:bold;
}

div.sideBar div.innerContents {
    margin-left:10px;
    padding-right:12px;
    color:#626366;
}

div.sideBar tr {
    height:76px;
}

div.newsWire {
    margin-top:15px;
    margin-left:15px;
    margin-right:15px;
    margin-bottom:10px;
}

div.outside {
    width:808px;
}

td.mainNavOLD {
    width:536px;
    background:url("../images/bg_mainNav.gif") no-repeat;
    color:#716667;
    font-size:12px;
    vertical-align:top;
    text-align:left;
    padding-left:13px;
    padding-top:10px;
    padding-bottom:20px;
}

td.mainNav {
    width:533px;
    background:url("../images/bg_mainNav.gif") no-repeat;
    text-align:left;
    padding-bottom:10px;
}

td.header {
    width:278px;
    text-align:left;
}

td.searchBlock {
    width:258px;
    background:url("../images/bg_searchBox.gif") no-repeat;
    padding-bottom:15px;
    text-align:left;
}

div.sideBar {
    width:234px;
    float:right;
    text-align:left;
}

div.sideBar td {
    vertical-align:top;
}

div.sideBar div.contents {
    padding:7px;
    padding-top:12px;
    padding-left:1px;
    background:url("../images/sidebar_background.gif");
}

div.mainContent {
    text-align:left;
}

div.subNav {
    width:569px;
    height:57px;
    background:url("../images/bg_subNav.gif") no-repeat;
}
div.subNav div.contents {
    padding-left:13px;
    padding-top:10px;
    color:#716667;
    font-size:11px;
}

td.blockProvider {
    width:286px;
    height:275px;
    vertical-align:top;
    background:url("../images/bg_providersBlock.jpg") no-repeat;
}

td.blockSignup {
    width:280px;
    height:275px;
    vertical-align:top;
    background:url("../images/bg_signupBlock.jpg") no-repeat;
}

td.blockProvider div.contents {
    padding-top:157px;
    padding-left:127px;
}

td.blockSignup div.contents {
    padding-top:90px;
    padding-left:127px;
}

td.blockSignup img {
    margin-bottom:8px;
}

td.latestFinds {
    width:286px;
    padding-bottom:5px;
    background:url("../images/latest_finds.gif") top left no-repeat;
    vertical-align:top;
}

td.localFinds {
    width:286px;
    padding-bottom:5px;
    background:url("../images/local_finds.gif") top left no-repeat;
    vertical-align:top;
}

td.localFinds h3, td.latestFinds h3 {
    margin:0px;
    padding:0px;
    padding-bottom:4px;
    font-size:14px;
    font-weight:normal;
    color:#626366;
}

td.localFinds td, td.latestFinds td {
    padding-bottom:4px;
    line-height:normal;
    font-size:9px;
    color:#626366;
}

td.latestFindsImg {
    width:91px;
    vertical-align:top;
}

td.featuredBlogs {
    width:286px;
    padding-bottom:5px;
    background:url("../images/featured_blogs.gif") top left no-repeat;
    vertical-align:top;
}

td.localFinds div.contents, td.latestFinds div.contents, td.featuredBlogs div.contents {
    margin:0px !important;
    padding-left:18px;
    padding-right:18px;
    padding-top:52px;
    /*height:200px;*/
    background:url("../images/block_background.gif");
}

div.findALocal {
    float:right;
    width:130px;
    height:120px;
    margin-left:25px;
    margin-bottom:15px;
    background:url("../images/medfinds_find_a_local_use.jpg") no-repeat;
}

div.findALocalContents {
    margin-top:78px;
    margin-left:10px;
    width:110px;
    color:#41616e;
    text-align:center;
    line-height:normal;
}

div.findALocalContents a {
    color:#41616e;
    text-decoration:none;
}

div.findALocalContents a:hover {
    color:#41616e;
    text-decoration:underline;
}

div.lookingFor_provider {
    display:block;
    margin-top:0px;
    margin-bottom:8px;
    padding:4px;
    padding-left:15px;
    background:#FCBF75;
    -moz-border-radius:4px;
    color:#fff;
    font-weight:bold;
}
div.lookingFor_school {
    display:block;
    margin-top:0px;
    margin-bottom:8px;
    padding:4px;
    padding-left:15px;
    background:#CC6CAA;
    -moz-border-radius:4px;
    color:#fff;
    font-weight:bold;
}
div.lookingFor_events {
    display:block;
    margin-top:0px;
    margin-bottom:8px;
    padding:4px;
    padding-left:15px;
    background:#A9CE63;
    -moz-border-radius:4px;
    color:#fff;
    font-weight:bold;
}
div.lookingFor_healtnotes {
    display:block;
    margin-top:0px;
    margin-bottom:8px;
    padding:4px;
    padding-left:15px;
    background:#776B6B;
    -moz-border-radius:4px;
    color:#666;
    font-weight:bold;
}
#searchControl {
    height:auto;
    overflow:auto;
}
div.mainNav div {
    height:26px;
    padding-left:5px;
    padding-top:7px;
    }
div.leftColumn {
    width:572px;
    float:left;
    text-align:left;
    }
div.leftColumn_detail {
    width:269px;
    float:left;
    text-align:left;
    }
div.rightColumn {
    width:232px;
    float:right;
    }
div.insideLeft{
    width:259px;
    float:left;
}
div.insideRight{
    width:259px;
    float:right;
    margin-right:4px;
}
div.longBodyCopy {
    margin-left:10px;
    margin-right:15px;
    text-align:justify;
}
div.box_outline {
    width:259px;
    background:url("../images/frm_outline_bg.gif");
    }
div.box_outline div.contents {
    padding:30px;
    padding-top:0px;
    }
div.box_outlineYellow {
    width:259px;
    background:url("../images/frm_outlineYellow_bg.gif");
    }
div.box_outlineYellow div.contents {
    padding:15px;
    padding-bottom:30px;
    padding-top:0px;
    }
div.box_outlineA {
    width:572px;
    background:url("../images/frm_outlineA_bg.gif");
    }
div.box_outlineA_detail {
    width:269px;
    background:url("../images/frm_outlineA_bg_detail.gif");
    }
div.detailProfileContents{
    width:531px;
    padding:10px;
    padding-top:30px;
    padding-right:35px;
    text-align:left;
    }
div.box_outlineA_finder {
    width:572px;
    background:url("../images/frm_outlineA_finder_bg.gif");
    }
div.box_outlineA div.contents {
    padding:10px;
    padding-top:20px;
    padding-right:35px;
    text-align:left;
    line-height:16px;
    }
div.box_outlineA_wide {
    width:808px;
    background:url("../images/frm_outlineA_wide_bg.gif");
    }
div.box_outlineA_wide div.contents {
    padding:10px;
    padding-top:20px;
    }
div.box_dblue {
    background:url("../images/frm_dblue_bg.gif");
    }
div.box_dblue div.contents {
    color:#fff;
    padding:17px;
    padding-top:9px;
    }
div.box_lblue {
    background:url("../images/frm_lblue_bg.gif");
    }
div.box_lblue div.contents {
    color:#6D6C68;
    padding:17px;
    padding-top:4px;
    line-height:20px;
    }
div.box_dbluesm {
    background:url("../images/frm_dbluesm_bg.gif") no-repeat;
    margin-bottom:10px;
    }
div.box_dbluesm div.contents div {
    color:#fff;
    padding-top:8px; 
    padding-bottom:10px;
    }
div.box_mbluesm {
    background:url("../images/frm_mbluesm_bg.gif") no-repeat;
    margin-bottom:10px;
    }
div.box_mbluesm div.contents div {
    color:#fff;
    padding-top:8px; 
    padding-bottom:10px;
    }
div.box_appt {
    background:url("../images/frm_appt_bg.gif") no-repeat;
    margin-bottom:10px;
    }
div.box_appt div.apptcontents {
    color:;
    padding:6px;
    }
div.CalendarHeader {
    font-weight:normal;
    font-size:18px;
    color:#FFFFFF;
    margin-left:12px;
    padding-top:5px;
}
div.box_appt div.apptcontents td, div.box_appt div.apptcontents div {
    color:#3C5564;
    }
div.google {
    margin-top:20px;
    padding-bottom:15px;
    text-align:middle; 
    }
div.raquoList {
    margin-left:11px;
    padding-bottom:20px;
    }
div.breadCrumb{
    background:#dcdcdc;
    -moz-border-radius:4px 4px 4px 4px;
    padding:4px;
    height:17px;
    margin-bottom:15px;
}
div.breadCrumbOpen{
    float:left;
    margin-right:10px;
    background:url("../images/bullet_breadCrumbOpen.gif") no-repeat;
    font-weight:bold;
    padding-left:20px;
    padding-top:3px;
    font-family:Arial, Helvetica, sans-serif;
}
div.breadCrumbHidden{
    float:left;
    margin-right:10px;
    background:url("../images/bullet_breadCrumbHidden.gif") no-repeat;
    font-weight:bold;
    padding-left:20px;
    padding-top:3px;
    color:#999;
    font-family:Arial, Helvetica, sans-serif;
}
div.breadCrumbFilled{
    float:left;
    margin-right:10px;
    background:url("../images/bullet_breadCrumbFilled.gif") no-repeat;
    font-weight:bold;
    padding-left:20px;
    padding-top:3px;
    font-family:Arial, Helvetica, sans-serif;
}
div.breadCrumbFilled a {
    text-decoration:none;
}
div.resourceCenterLogin {
    margin-top:-10px;
    background:url("../images/hn_signup_notice_bg.jpg");
    width:504px;
    height:86px;
    font-size:11px;
}
div.resourceCenterLogin a {
    color:#82BF19;
    text-decoration:underline;
}
div.schoolOrProvider {
    width:223px;
    float:left;
    padding-left:20px;
    margin-top:15px;
}
div.schoolOrProviderText {
    color:#272727;
    padding:10px;
    padding-top:0px;
    text-align:left;
}
div.formFloatLeft {
    width:318px; 
    float:left; 
    margin-right:15px;
}
div.formNoteRight {
    color:#666;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:normal;
}
div.providershipCost {
    text-align:left;
    padding:4px;
    background:#eee;
    border:1px solid #ddd;
    -moz-border-radius:4px 4px 4px 4px;
    font-size:11px;
    font-weight:bold;
    margin:2px;
}
div.providershipCost:hover {
    background:#edf3fe;
    border:1px solid #6096bf;
    cursor:pointer;
}
div.providershipCostSelected {
    text-align:left;
    padding:4px;
    background:#6096bf;
    border:1px solid #6096bf;
    color:#fff;
    -moz-border-radius:4px 4px 4px 4px;
    font-size:11px;
    font-weight:bold;
    margin:2px;
}
div.blueText, div.blueText div, div.blueText div a {
    color:#067799;
}
div.searchForm {
    padding:15px;
    padding-left:25px;
    /*background:#e1e1e1;*/
    -moz-border-radius:6px 8px 8px 6px;
}
div.detailLeft {
    width:266px;
    margin-top:1px;
    margin-left:6px;
    margin-bottom:0px;
	float:left;
}
div.detailLeft div.contents {
    padding:8px;
    padding-top:17px;
    padding-bottom:17px;
	background-image:url(../images/frm_outlineA_bg_detail.gif);
}
div.detailRight {
    display:block;
	float:left;
	width:500px;
    margin-left:20px;
    padding-right:5px;
    z-index:2;
}
div.detail {
    display:block;
    width:520px;
    margin:20px;
    margin-top:15px;
    padding-right:5px;
    z-index:2;
}
div.detailRight div.contents, div.detail div.contents {
    padding:0px;
    margin:0px;
}
div.arrowHeader_P_old {
    display:block;
    font-weight:bold;
    color:#067799;
    background:url("../images/bullet_arrow_P.gif") top left no-repeat;
    padding-left:22px;
    padding-top:2px;
    vertical-align:middle;
}
div.arrowHeader_P {
    display:block;
    font-size:12px;
    font-weight:bold;
    color:#3C5564;
    padding-left:0px;
    padding-top:2px;
    padding-bottom:2px;
    vertical-align:middle;
}
div.arrowHeader_S {
    display:block;
    font-weight:bold;
    color:#067799;
    padding-left:10px;
    padding-top:2px;
    vertical-align:middle;
}
div.detailLeft .list {
	padding-left: 10px;
}
div.arrowHeader_E {
    display:block;
    font-weight:bold;
    color:#067799;
    padding-left:22px;
    padding-top:2px;
    vertical-align:middle;
}
div.arrowHeader_U {
    display:block;
    font-weight:bold;
    color:#067799;
    padding-left:22px;
    padding-top:2px;
    vertical-align:middle;
}
div.arrowHeader_S_old {
    display:block;
    font-weight:bold;
    color:#067799;
    background:url("../images/bullet_arrow_S.gif") top left no-repeat;
    padding-left:22px;
    padding-top:2px;
    vertical-align:middle;
}
div.arrowHeader_E_old {
    display:block;
    font-weight:bold;
    color:#067799;
    background-image:url("../images/bullet_arrow_E.gif") top left no-repeat;
    padding-left:22px;
    padding-top:2px;
    vertical-align:middle;
}
div.arrowHeader_U_old {
    display:block;
    font-weight:bold;
    color:#067799;
    background:url("../images/bullet_arrow_U.gif") top left no-repeat;
    padding-left:22px;
    padding-top:2px;
    vertical-align:middle;
}
div.detailLeft div.contents div.list {
    padding:0px;
    margin:0px;
    margin-left:22px;
    margin-bottom:10px;
    line-height:18px;
}
div.feedback_sm {
    padding:15px;
    padding-left:22px;
    padding-top:3px;
}
div.calendar {
    margin:20px;
    margin-left:0px;
    margin-top:30px;
    margin-bottom:30px;
}
div.blogTitle {
    font-size:14px;
    font-weight:bold;
    color:#067799;
    margin-bottom:10px;
}
div.postedBy {
    font-family:Arial, Helvetica, Verdana, sans;
    font-size:10px;
    color:#666;
    line-height:normal;
    margin-bottom:5px;
}
div.postedBy a {
    color:#666 !important;
    text-decoration:none;
}
div.postedBy a:hover {
    color:#CF612C !important;
    text-decoration:none;
}

div.viewDetailPg {
    margin-top:25px;
    padding:5px;
    padding-left:15px;
    color:#fff;
    background:#ccc;
    -moz-border-radius:4px;
}
div.floatRightNote {
    float:right;
    width:150px;
    border:1px solid #EBB470;
    background:#ffffcc;
    -moz-border-radius:7px;
    padding:10px;
    margin-left:20px;
}
div.note {
    border:1px solid #EBB470;
    background:#ffffcc;
    -moz-border-radius:7px;
    margin-top:15px;
    padding:10px;
}
div.grayNote {
    border:1px solid #ccc;
    background:#eee;
    -moz-border-radius:7px;
    padding:10px;
    height:15px;
}
div.tab {
    border-bottom:1px solid #ccc;
}
ul.tab {
    margin:0px;
    padding:0px;
    list-style:none;
    line-height:1em;
    padding-bottom:20px;
}
li.tab {
    display:block;
    float:left;
    margin:0px;
    padding:0px;
    margin-right:5px;
    border:1px solid #ccc;
    background:#eee;
    width:65px;
    padding:4px;
    text-align:center;
    color:#666;
    margin-bottom:-1px;
    -moz-border-radius:4px 4px 0 0;
}
li.tab_sel {
    display:block;
    float:left;
    margin:0px;
    padding:0px;
    margin-right:5px;
    border:1px solid #ccc;
    border-bottom:1px solid #fff;
    background:#fff;
    width:65px;
    padding:4px;
    text-align:center;
    color:#333;
    margin-bottom:-1px;
    -moz-border-radius:4px 4px 0 0;
}
li.tab:hover {
    background:#fff;
}


/*************************************************** 
    icon lists */
div.listLg_pdf{
    display:block;
    background-image:url("../images/icons/pdf_lg.gif");
    background-repeat:no-repeat;
    height:50px;
    line-height:normal;
    padding-top:4px;
    padding-left:55px;
    color:#666;
    margin-bottom:15px;
}
div.listLg_pdf b{
    font-weight:normal;
    color:#000;
}
div.listLg_doc{
    display:block;
    background-image:url("../images/icons/doc_lg.gif");
    background-repeat:no-repeat;
    height:50px;
    line-height:normal;
    padding-top:4px;
    padding-left:55px;
    color:#666;
    margin-bottom:15px;
}
div.listLg_doc b{
    font-weight:normal;
    color:#000;
}
div.listLg_xls{
    display:block;
    background-image:url("../images/icons/xls_lg.gif");
    background-repeat:no-repeat;
    height:50px;
    line-height:normal;
    padding-top:4px;
    padding-left:55px;
    color:#666;
    margin-bottom:15px;
}
div.listLg_xls b{
    font-weight:normal;
    color:#000;
}
div.listLg_unknown{
    display:block;
    background-image:url("../images/icons/unknown_lg.gif");
    background-repeat:no-repeat;
    height:50px;
    line-height:normal;
    padding-top:4px;
    padding-left:55px;
    color:#666;
    margin-bottom:15px;
}
div.listLg_unknown b{
    font-weight:normal;
    color:#000;
}


/*************************************************** 
    events calendar */
a.next                      { display:block; background-image:url("../images/a_next.gif"); background-repeat:no-repeat; width:17px; text-decoration:none; margin-left:10px; }
a.previous                  { display:block; background-image:url("../images/a_previous.gif"); background-repeat:no-repeat; width:17px; text-decoration:none; margin-right:10px; }
td.calendar_top             { vertical-align:bottom; text-align:center; }
td.calendar_weekendL        { border:1px solid #ccc; border-right:0px; border-bottom:0px; background:#eee; width:115px; height:100px; vertical-align:top; text-align:right; cursor:pointer; }
td.calendar_weekendR        { border:1px solid #ccc; border-bottom:0px; background:#eee; width:115px; height:100px; vertical-align:top; text-align:right; cursor:pointer; }
td.calendar_day             { border:1px solid #ccc; border-right:0px; border-bottom:0px; background:#fff; width:115px; height:100px; vertical-align:top; text-align:right; cursor:pointer; }
td.calendar_weekendL:hover  { background:#E0E6ED; cursor:hand; }
td.calendar_weekendR:hover  { background:#E0E6ED; cursor:hand; }
td.calendar_day:hover       { background:#EDF3FA; cursor:hand; }
a.event                     { display:block; background:#A5D268; padding:1px; padding-left:5px; color:#fff; font-size:10px; margin-top:1px; text-align:left; 
                              font-family:Arial, Helvetica, sans-serif; text-decoration:none; line-height:normal; -moz-border-radius:7px; }
a.event:hover               { background:#A5D268; }
div.pending                 { width:140px; padding:3px; border:1px solid #EBB470; background:#ffffcc; text-align:center; -moz-border-radius:7px; }

/*************************************************** 
    healthnotes styles */
.sampleheader {
  font-size: 12px;
  font-family: verdana;
  border:solid #999 1px; 
  background-color:#ccf; 
  padding: .5em;
}
div.nwHead {
    font-size:18px !important;
    font-weight:bold;
    line-height:normal;
}
.nwImage { display: none; }

div.newsWire a{
    font-size:10px;
    color:#2a298f;
    text-decoration:none;
    display:block;
    margin-bottom:10px;
    padding-left:12px;
    background:url("../images/hn_bullet.gif") top left no-repeat;
}

div.newsWire a:hover {
    color:#82bf19;
}


/*************************************************** 
    appointment form */
td.apptTime {
    width:72px;
    height:20px;
    text-align:center;
    vertical-align:bottom;
}
td.apptAvail {
    background:#c0c0c2;
    width:72px;
    height:17px;
    text-align:center;
    vertical-align:middle;
}
td.apptAvailA {
    background:#c0c0c2 url("../images/frm_appt_cornerA.gif") top left no-repeat;
    width:72px;
    height:17px;
    text-align:center;
    vertical-align:middle;
}
td.apptAvailB {
    background:#c0c0c2 url("../images/frm_appt_cornerB.gif") top right no-repeat;
    width:72px;
    height:17px;
    text-align:center;
    vertical-align:middle;
}
td.apptAvailC {
    background:#c0c0c2 url("../images/frm_appt_cornerC.gif") bottom left no-repeat;
    width:72px;
    height:17px;
    text-align:center;
    vertical-align:middle;
}
td.apptAvailD {
    background:#c0c0c2 url("../images/frm_appt_cornerD.gif") bottom right no-repeat;
    width:72px;
    height:17px;
    text-align:center;
    vertical-align:middle;
}
td.apptAvail input {
    margin:0px;
}
td.apptUnavail {
    background:#e2e3e5;
    width:72px;
    height:17px;
    text-align:center;
    vertical-align:middle;
}
td.apptUnavailA {
    background:#e2e3e5 url("../images/frm_appt_cornerA.gif") top left no-repeat;
    width:72px;
    height:17px;
    text-align:center;
    vertical-align:middle;
}
td.apptUnavailB {
    background:#e2e3e5 url("../images/frm_appt_cornerB.gif") top right no-repeat;
    width:72px;
    height:17px;
    text-align:center;
    vertical-align:middle;
}
td.apptUnavailC {
    background:#e2e3e5 url("../images/frm_appt_cornerC.gif") bottom left no-repeat;
    width:72px;
    height:17px;
    text-align:center;
    vertical-align:middle;
}
td.apptUnavailD {
    background:#e2e3e5 url("../images/frm_appt_cornerD.gif") bottom right no-repeat;
    width:72px;
    height:17px;
    text-align:center;
    vertical-align:middle;
}
div.affLogo {
    display:block;
    margin:5px;
    margin-right:15px;
    margin-left:0px;
    padding:10px;
    text-align:center;
    border:1px solid #ccc;
    background:#eee;
    -moz-border-radius:4px;
    color:#000;
}
div.tourHeader_1, div.tourHeader_2{
    height:65px;
    padding-left:172px;
    padding-top:23px;
    background:url("../images/tour/tourHeader_provider.gif") no-repeat;
}
div.tourHeader_3{
    height:65px;
    margin-bottom:35px;
}

div.tourHeader_4{
    height:65px;
    padding-left:172px;
    padding-top:23px;
    background:url("../images/tour/tourHeader_school.gif") no-repeat;
}
div.tourHeader_1 a, div.tourHeader_2 a, div.tourHeader_4 a {
    margin:0px 15px 0px 15px;
}

/*************************************************** 
    lists */
ul.listBlogs {
    margin:0px;
    padding:0px;
    padding-left:20px;
    list-style:square;
}
ul.listBlogs a {
    text-decoration:none;
    color:#067799;
}
ul.listBlogs li {
    margin:2px;
    margin-bottom:20px;
}
ul.moreBlogs {
    margin:0px;
    padding:0px;
    padding-left:20px;
    list-style:square;
}
ul.moreBlogs a {
    text-decoration:none;
    color:#067799;
}
ul.moreBlogs li {
    margin:2px;
}


/*************************************************** 
    provider/school listing syles */
td.providerImage {
    vertical-align:top;
    width:95px;
}   
td.providerDetail {
    vertical-align:top;
    width:260px;
}
td.providerDetail a {
    color:#067799;
    text-decoration:none;
}
td.providerDetail a:hover {
    color:#CF612C; 
    text-decoration:underline;
}
td.providerDistance {
    color:#067799;
    font-size:10px;
    vertical-align:top;
    text-align:right;
    width:135px;
}   


/*************************************************** 
    absolute positioned divs */
#pgTitle {
    position:absolute;
    z-index:2;
    top:123px;
    left:50%;
    margin-left:-405px;
}
#c_form_provider, #c_form_school, #c_form_events {
    position:absolute;
    z-index:3;
    top:337px;
    left:50%;
    margin-left:-370px;
}
#eventsLinks {
    position:absolute;
    z-index:3;
    top:133px;
    left:50%;
    margin-left:185px;
    text-align:right;
}
#eventsMonth {
    position:absolute;
    z-index:3;
    top:133px;
    left:50%;
    margin-left:-40px;
    text-align:right;
}
#c_form_global {
    position:absolute;
    z-index:2;
    top:320px;
    left:50%;
    margin-left:-390px;
}

#tourButton_1_1 {
    position:absolute;
    z-index:2;
    top:680px;
    left:50%;
    margin-left:190px;
}
#tourButton_1_2 {
    position:absolute;
    z-index:2;
    top:1100px;
    left:50%;
    margin-left:190px;
}
#tourButton_3_1 {
    position:absolute;
    z-index:2;
    top:270px;
    left:50%;
    margin-left:95px;
}
#tourButton_3_2 {
    position:absolute;
    z-index:2;
    top:500px;
    left:50%;
    margin-left:-395px;
}
#tourButton_3_3 {
    position:absolute;
    z-index:2;
    top:720px;
    left:50%;
    margin-left:-330px;
}
#tourButton_3_4 {
    position:absolute;
    z-index:2;
    top:1400px;
    left:50%;
    margin-left:200px;
}   
#tourButton_4_1 {
    position:absolute;
    z-index:2;
    top:1480px;
    left:50%;
    margin-left:185px;
}


/*************************************************** 
    styles applied directly to img tags */
img.mainNavSpc {
    display:block;
    float:left;
    padding-left:1px;
    padding-right:1px;
    }
img.providerPic {
    display:block;
    margin-right:12px;
    margin-bottom:7px;
}


/*************************************************** 
    default form styles used with any printForm() */
input, textarea, select, option {
    font-family:Verdana, Geneva, sans-serif; 
    font-size:11px; 
    color:#272823;
     }
td.formField_label { 
    text-align:right; 
    padding-right:5px; 
    vertical-align:top; 
    padding-top:3px; 
    font-weight:bold;
    color:#6b7b84;
    font-family:Arial, Helvetica, sans-serif;
    line-height:normal;
    }
.formField_textarea { 
    width:180px; 
    height:170px;
    border:1px solid #ccc; 
    background:#fff; 
    padding:3px;
    }
.formField_textfield{ 
    width:180px; 
    border:1px solid #ccc; 
    background:#fff; 
    padding:3px; 
    }
.formField_selectbox { 
    width:188px; 
    border:1px solid #ccc; 
    background:#fff; 
    padding:3px; 
    }


/*************************************************** 
    all alternative styled form css goes here: */
input.continue {
    width:133px;
    height:34px;
    background-image:url("../images/form_continue_ini.gif");
}
input.submit {
    width:133px;
    height:34px;
    background-image:url("../images/form_submit_ini.gif");
}
input.cancel {
    width:133px;
    height:34px;
    background-image:url("../images/form_cancel_ini.gif");
}
input.mainNav {
    margin-left:10px;
    width:95px;
    padding:3px;
    color:#666;
    border:1px solid #b2b2b2;
    background:#f3f3f3;
    margin-top:3px;
    float:left;
}
div.box_dblue div.contents input {
    width:163px;
    padding:3px;
    color:#666;
    background:#F2F6F9;
    border:1px solid #6B6F72;
}
select.c_form {
    width:200px;
    background-color:#fff;
    margin-right:15px;
}
input.c_form {
    width:138px;
    background:#fff;
}
.feedbackForm_textarea  { 
    width:250px; 
    height:100px;
    border:1px solid #ccc; 
    background:#fff; 
    padding:3px;
    }
.feedbackForm_textfield{ 
    width:250px; 
    border:1px solid #ccc; 
    background:#fff; 
    padding:3px; 
    }
.feedbackForm_selectbox { 
    width:150px; 
    border:1px solid #ccc; 
    background:#fff; 
    padding:3px; 
    }
    
div.inviteFriendForm {
    margin:0px; 
    padding:25px;
    padding-bottom:10px; 
    color:#fff; 
    font-size:10px;
    background:url("../images/inviteFrame_bBg.gif");
}
div.inviteFriendForm a {
    font-size:10px;
    text-decoration:none;
    color:#fff;
}
div.inviteFriendForm a:hover {
    text-decoration:underline;
    color:#fff;
}
div.inviteFriendForm input {
    padding:3px;
    width:130px;
}
div.inviteFriendForm input.subject {
    width:377px;
    padding:3px;
}
div.inviteFriendForm textarea {
    width:377px;
    height:140px;
    padding:3px;
}
td.emailRow {
    padding:1px;
    border-bottom:1px solid #eee;
}
tr.emailRow:hover {
    background:#ffffcc;
}
div.emailRows {
    display:block;
    width:407px;
    height:205px;
    overflow:auto;
}   
div.inviteWhiteBox {
    margin:0px; 
    padding:15px; 
    color:#fff; 
    background:url("../images/inviteFrame_wBg.gif"); 
    height:215px;
}

td.searchBlock input.textField {
    border:none;
    background:none;
    padding:none;
    margin-left:10px;
    margin-right:3px;
    padding-left:7px;
    margin-top:7px;
    font-size:10px;
    color:#333333;
    width:200px;
}

td.searchBlock input.goButton {
    margin-top:8px;
}

.rollover a{
display:block;
width: 210px;
height: 40px;
/*height: 60px;*/
padding:10px 10px 10px 7px;
font: 25px sans-serif;
text-align: center;
color:#666;
background: url("/images/buttons/btn_blank_sprite.png") 0 0 no-repeat;
text-decoration: none;
}
.rollover a:hover { 
background-position: 0 -60px;

}

.rollover-small a{
display:block;
width: 130px;
height: 20px;
/*height: 60px;*/
padding:10px 10px 10px 7px;
font: 16px sans-serif;
text-align: center;
color:#666;
background: url("/images/buttons/btn_blank_small_sprite.png") 0 0 no-repeat;
text-decoration: none;
}
.rollover-small a:hover { 
background-position: 0 -40px;

}

.comments {
}
.commentform label {
  display:block;
  float:left;
  font-weight:bold;
  padding-top:5px;
  padding-right:5px;
  width:150px;
}

.commentform label input, .commentform textarea, .commentpass {
  border-color:#067799;
  border-style:solid;
  border-width:1px;
  padding:3px;
  width:95%;
}

.commentparent {
position: relative;
background-color:#FFFFFF;
}
.commentcontainer .child {
margin-left:33px;
}
.commentparent h4 {
clear:none;
font-size:1em;
margin:0 0 0 80px;
padding:0 5px 0 0;
color:#067799;
}

.commentcontainer .child h4, .commentcontainer .child .commentbody {
margin-left:48px;
}

.commentparent h4 span.time {
color:#999999;
display:inline;
}
.commentavatar {
border:1px solid #CCCCCC;
display:block;
float:left;
font-size:9px;
height:64px;
left:0;
line-height:1em;
margin:3px 10px 0 3px;
padding:2px;
position:absolute;
top:0;
width:64px;
background-image:url('/images/head_silhouette.jpg')
}
.commentreply {
display:block;
font-size:11px;
font-weight:bold;
margin:0 4px 4px 0;
padding:0 6px 1px;
text-align:right;
}
.commentreply a {
padding:0 3px 0 3px;
text-decoration:none;
}
.child .commentavatar {
height:32px;
width:32px;
background-image:url('/images/head_silhouette_small.jpg')
}
.commentbody {
clear:none;
font-size:1em;
margin:0.7em 0 0 80px;
}
