/* standard base css rules */
body {
   padding: 0;
   margin: 0;
   border: 0;
   text-align: center;
   color: #333;
   background: #fff url(/img/bkgd.gif) repeat-x;
}

body, td {
    font: normal 12px/1em Helvetica, sans-serif;
}

    body.small #content_middle #page_content,
    body.small #content_middle #page_content td,
    .small {
        font-size: 13px;
    }
    
    body.medium #content_middle #page_content,
    body.medium #content_middle #page_content td,
    .medium {
        font-size: 14px;
    }

    body.large #content_middle #page_content,
    body.large #content_middle #page_content td,
    .large {
        font-size: 15px;
    }


.italic {
    font-style:italic;
    padding: 5px 0;
}

p { margin: 1em 0; line-height: 1.38em;}

    #content_right p,
    #content_left p {
        margin: 0 0 .67em 0;
    }


b, strong, .bold { font-weight: bold }

em, i { font-style: italic }
    em strong { font-style: italic; }
    strong em, em strong { font-weight: bold; }

sup, sup a { font-size: .8em !important; line-height: .8em !important; }

h1 {
    font-size: 28px;
    color: #063;
    margin: 0 0 .5em 0;
    line-height: 1.07em;    
    font-weight: bold;
}

h2 {
    font-size: 20px;
    font-weight: bold;  
    color: #333;
    margin: .5em 0;
    line-height: 1.1em;
}

h3 {
    font-size: 1.25em;
    color: #063;
    font-style: italic;
    margin: 1.7em 0 0 0;
    line-height: 1.2em;
}
    #content_right .block h3 {
        margin: 0 0 1em 0;
    }

h4 {
    font-size: 16px;
    font-weight: bold;
    color: #000; /*#063;*/
    margin: .5em 0;
    line-height: 1.1em;
    text-transform: none;
}

.black {
    color: #000 !important;
} 
    #content_right .block h4 {
        font-size: 13px;
        font-weight: bold;
        margin: 0 0 1em 0;
        color: #666;
        line-height: 1.38em;
        text-transform: uppercase;
    }

h5 {
    font-weight: bold;
    font-size: 1em; line-height: 1.38em;

    margin: 1em 0;
}

ul {
    margin-top: 0; padding-top: 0; list-style: none;
}

   ul li {
      margin-top: 0;
      padding-top: 0;
      list-style: none;
   }
    
    .content ul {
        line-height: 1.38em;
        margin: 1em 0 1em 35px;
    }
        #content_right .block ul,
        #content_left .block ul {
            margin: .5em 0 .5em 25px;
            line-height: 1.25em;
        }
        
    .content ul li {
        line-height: 1.38em;
          margin-top: 0;
          padding-top: 0;
          list-style-image: url("/img/bullet.gif");
          padding-bottom: 1em;
/*          clear: left;*/
    }
    
    #feature_area ul {
        line-height: 1em;
        margin: 0 0 0 35px;
    }
    
    #feature_area ul li {
        line-height: 1.38em;
          margin-top: 0;
          padding-top: 0;
          list-style-image: url("/img/bullet.gif");
          /*padding-bottom: 1em;
          clear: left;*/
    }
    
        #content_right .block ul li,
        #content_left .block ul li {
            padding-bottom: .67em;
        }
        

ol {
     margin: 0 0 0 22px;
    padding: 0;
}

   ol li {
        line-height: 1.38em;
      margin-top: 0;
      padding-top: 0;
      list-style-type: decimal;
      padding-bottom: 1em;
   }


dl {
    margin: 1em 0;
    line-height: 1.38em;
}
    dt {
        
    }
    
    dd {        
        margin-bottom: 1em;
    }

th {
    font-weight: bold;
    text-transform: uppercase;
}


#content-block-home { text-align: left; }

img { border: 0; vertical-align: middle; }

form { display: inline; }

select,
option,
textarea,
input { 
    font: inherit;
}
    select, textarea {
        min-width: 1.5em; /* firefox! */
        border: 1px solid #999;
        padding: 1px 0 0 3px;
    }
    
    textarea {
        padding: 5px;
    }

    input.text {
        border: 1px solid #999;
        padding: 1px 6px;
    }
    
optgroup {
    color: #999;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: inherit;
}
    optgroup option {
        font-weight: normal;
        color: #333;
        margin: 2px 0 0 0;
    }
    
.line {
    clear: left;    
    margin: 10px 0 10px 0;
    overflow: hidden;
    line-height: 1.2em;
}   
    .line label {       
        display: block;
        float: left;
    }
        .radio label {
            display: inline !important;
            float: none;
            margin-left: 15px;
        }

    .line div {
        padding: 5px 10px 10px 160px;
    }
    
    .line table div#recaptcha_area div,
    .line table div#recaptcha_area,
    .line table div#recaptcha_widget_div {
        padding: 0 !important;
    }
    

    #line_form_field_filename input {
        
    }

    input.back_button {
        margin-right: 20px;
    }

.clear { clear: both; }

.normal { font-weight: normal !important; }

.error { color: red !important; }

    input.error,
    select.error,
    textarea.error {
        border-color: red !important;
    }

.boxed_content {
    background: #fff7e2;
    border-top: 1px dotted #8dc45f;
    border-bottom: 1px dotted #8dc45f;
    padding: 1em 10px;
    margin: 0 0 1em 0;
}

@media print { html, body { color: #333; background: #fff; } }

/* link specificity: link, visited, hover, active */

#feature_area {
    padding: 5px 0 0 20px;
    border: 1px solid #99CC66;
}

.callegend {
    display: block;
    clear: both;
    text-align: right;
    padding: 0 10px 0 0;
    
}

#content_middle a:hover {
    border-bottom: 1px dotted #063;
}

#content_middle .ix_pagerContainer a:hover {
    border: none !important;
}

#content_middle a.actionable,
#content_middle a.actionable:hover {
    border: none;
}

#content_middle .calendar_wrapper a {
    border: none;
}

a {
   color: #063;
   text-decoration: none;
   text-transform: none;
}
    a:hover {
        color: #030;
    }

    a.actionable {
        padding-left: 16px;
        padding-top: 1px;
        background: url('/img/caret.gif') no-repeat;
        font-weight: bold;
    }
    
    a.nobold_actionable {
        display: block;
        padding-left: 16px;
        padding-top: 5px;
        padding-bottom: 2px;
        background: url('/img/caret.gif') no-repeat;
        background-position: 0 6px;
        *background-position: 0 7px;
        font-weight: normal;
        margin-top: 5px;
    }
    
    a.nobold_actionable:hover {
        border-bottom:1px dotted #006633;
        padding-bottom: 1px !important;
    }
    
    a.single_line {
        display: block;
        background-position: 0 .25em;
    }

    a.rsslogo {
        padding-left: 20px;
        background: url('/img/feed-icon16x16.png') no-repeat;
    }

/* standard base css rules EOF */






/* glossary css rules */
a.gloss_item, a.gloss_item:link, a.gloss_item:visited, a.gloss_item:active, a.gloss_item:hover {
    cursor: help;
    border-bottom: 1px dotted #c3cfd4;
    text-decoration: none !important;
}

.glossary_span {
    border-bottom: 1px #333 dashed;
    text-align: center;
    width: 3em;
}

.gloss_def {
    padding: 0px 1em;
/*    background: url(/img/glossary_bkgd.gif) repeat-x; */
    background: #fff url('/img/masthead_tert.gif') no-repeat -1px -1px;   
    width: 25em;
    height: 15em;
    color: #000 !important;
    font-size: .95em;
    line-height: 1.38em;
/*    font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; */
    text-decoration: none;
    overflow: auto;
/*    opacity: .92; */
/*    filter: alpha(opacity=92);*/
    border: 1px solid #d6f0c6;
    z-index: 2000 !important;
}

.gloss_def .defclose {
/*    font: normal 9px/1em "Lucida Grande", Geneva, Arial, Verdana, sans-serif; */
    color: #555;
    text-align: right;
    height: 12px;
    padding: 10px 3px 4px 4px;
    cursor: pointer;
}

.gloss_def .defclose img {
    margin: 0px 4px 4px 0px !important;
}

.gloss_def .term {
    text-transform: uppercase;
    margin: 0 0 5px 0;
    display: block;
    font-weight: bold;
    color: #006633;
}

/* glossary css rules EOF */ 





/* jobs_resumes.php support */
.jobsubhead { font-weight: bold; }

.deptsubhead {
   font-weight: bold;
   padding-top: 0;
   margin-top: 10px;
   margin-bottom: 5px;
   padding-bottom: 0;
}

.joblist { padding-top: 0; margin-top: 0; }





/*htdig support */
.search_hilite { font-weight: bold; }




/* print template support */
.noprint { }

.noshowtitle { display: none; }

.noshow { display: none; }



/* ------------------ */
/*
a.button {
    background: url(/img/nav_ct_l.png) 0 0 no-repeat;
    padding: 0 0 0 8px;
    font-size: 12px;
    color: #fff;
    line-height: 1em;
    height: 25px;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/nav_ct_l.png', sizingMethod='crop');
    

    display: block;
    float: left;    
}
    a.button_lit {
        background-image: url(/img/nav_ct_l_on.png);
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/nav_ct_l_on.png', sizingMethod='crop');
    }
    a.button span {     
        background: url(/img/nav_ct_r.png) 100% 0 no-repeat;
        padding: 0 8px 0 0;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/nav_ct_r.png', sizingMethod='crop');      
        display: block;
    }
        a.button_lit span {
            background-image: url(/img/nav_ct_r_on.png);
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/nav_ct_r_on.png', sizingMethod='crop');
        }
        
        a.button span span {
            background: url(/img/nav_ct.gif) repeat-x;
            padding: 7px 0 8px 0;
            text-align: center;
            display: block;
        }
            a.button_lit span span {
                background-image: url(/img/nav_ct_on.gif);
                _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/nav_ct_on.gif', sizingMethod='crop');
            }
            
*/

a:focus,
input:focus { 
    outline: none; /* gets rid of pesky border on click in FF */
}


#page_wrapper {
    text-align: left;
    margin: 20px auto;
    width: 975px;
    padding: 15px 0;
    background: #fff url(/img/bkgd_top.gif) repeat-x;
}


#masthead {
    /*overflow: auto;*/
    text-align: right;
    margin: 0 10px;
    position: relative;
    /*height: 85px;*/
}   

    #masthead #nav_utility {
        font-size: 12px;
        line-height: 1em;
    }
        #masthead #nav_utility a {
            font-weight: bold;
            padding: 3px 14px 4px 0;
            margin-right: 9px;
            background: url(/img/divider_toolbar.gif) 100% 0 no-repeat;
        }
        
        #masthead #nav_utility input#searchFormField {
            color: #333;
            padding: 4px;
            width: 86px;
        }
        
        #masthead #nav_utility * {
            vertical-align: middle;
        }
    
    #masthead #logo {
        float: left;
        margin-left: 16px;
        margin-bottom: 8px;
    }


    #masthead #top_links {
        margin: 16px 0 10px 0;
        font-weight: bold;
        font-size: 12px;
        line-height: 1em;
        height: 31px;
        float: right;
        width: 700px;
        text-align: right;
    }
        #masthead #top_links a {
            margin-left: 20px;
            padding: 10px 0 9px 36px;
            background-repeat: no-repeat;
            background-position: 0 0;
            display: inline-block;
            /*float: left;*/
        }
            #masthead #top_links a.make_donation {
                background-image: url(/img/icon_donation.gif);
            }
            #masthead #top_links a.join_our_list {
                background-image: url(/img/icon_list.gif);
            }
            #masthead #top_links a.ask_the_expert {
                background-image: url(/img/icon_expert.gif);
            }                       


/* breadcrumb */

ul#breadcrumb {
    margin: 20px 0 0 193px;
    padding: 0;
/*  height: 20px;*/
    overflow: hidden;
    list-style: none;
    font-size: 12px;
    line-height: 1.23em;
    width: 340px;
    color: #693;
}
    ul#breadcrumb li {
        clear: none;
        float: left;
        list-style: none;
        padding: 0;
        margin: 0 0 0 0;
    }
        ul#breadcrumb li a {
            margin: 0 5px;
            color: #693;
        }
            ul#breadcrumb li.first a {
                margin-left: 0;
            }
            
/* font-size / print / email */

#utility_wrapper {
    background: none repeat scroll 0 0 transparent !important;
    clear: both;
    color: #666666;
    font-size: 12px;
    line-height: 1em;
    overflow: auto;
    padding: 10px 0 !important;
    width: 100%;
}

#utility_wrapper-inner {
    background: none repeat scroll 0 0 transparent !important;
    clear: both;
    color: #666666;
    font-size: 12px;
/*    line-height: 1em; */
    overflow: auto;
    padding: 10px 0 !important;
    width: 100%;
}


body#page_index #utility_wrapper,
body #utility_wrapper {
    font-size: 12px;
    line-height: 1em;
    color: #666;
    padding: 3px 10px 3px 0 !important;
    overflow: auto;
    background: url(/img/divider_toolbar.gif) 100% 0 no-repeat;
    width: auto;
    /* width: 100%; */
    position: absolute;
    margin-left: 350px;
    margin-top: 13px;
    clear: both;
}

    #utility_wrapper .content {
        background: url(/img/divider_dotted.gif) 50% 0 repeat-y !important; 
        padding: 0 !important;  
        overflow: auto;
        _height: 1%; /* IE 6 */
    }

    #utility_wrapper .ctl_group {
        float: right;
        height: 1.5em;
    }
                
        #utility_wrapper .ctl_group span {
        }
            #utility_wrapper .ctl_group span.first {
                padding-left: 0;
                margin-left: 0;
                background: none;
            }
            
            
        #utility_wrapper #adj_font_size {
        
        }
            #utility_wrapper #adj_font_size span {
                padding: 0 7px;
                background: url(/img/dividers_font.gif) 0 50% no-repeat;
            }
                #utility_wrapper #adj_font_size span img {
                    vertical-align: top;
                }
                #utility_wrapper #adj_font_size span.first {
                    background: none;
                }

            #font_selector_display_small,
            #font_selector_display_medium,
            #font_selector_display_large {
                display: none;
            }

            body.small #utility_wrapper #font_selector_toggler_small,
            body.medium #utility_wrapper #font_selector_toggler_medium,
            body.large #utility_wrapper #font_selector_toggler_large {
                display: none;
            }
            body.small #utility_wrapper #font_selector_display_small,
            body.medium #utility_wrapper #font_selector_display_medium,
            body.large #utility_wrapper #font_selector_display_large {
                display: inline;
            }

    #content_utility  { 
        overflow: hidden;
        font-weight: bold;
        float: right;
    }
    #content_utility ul {   
        list-style: none;
        margin: 0;
        padding: 0;
        float: left;    
    }
        #content_utility ul li {
            list-style: none;
            float: left;    
        }
            #content_utility ul li a {
                padding: 0 7px 0 8px;
                background: url(/img/divider_share.gif) no-repeat;
            }
            #content_utility ul li.first a {
                padding: 0 7px 0 8px;
                background: none;
            }
                #content_utility ul li.last a {
                    padding-right: 0;
                    border: 0;
                }





#page_content_wrapper {
    clear: both;
    width: 955px;
    margin: 0 10px;
}

#page_content hr.green {
    border: none 0;
    border-top: 1px solid #CFE69F;
    margin: 20px 0 20px 0;
    padding: 0;
    clear: both;
    height: 1px;
}

#page_title {
    float: left;
    width: 100%;
}
    #page_title h1 {
        margin: 32px 17px 1em 17px;
    }
    
    body.sec #page_title {
        height: 204px;
        margin: 0 0 1em 0;
        background-repeat: no-repeat;
        background-position: bottom left;
    }
        body#page_about_pdf #page_title,
        body#page_about_pdf_sub #page_title {
            background-image: url(/img/masthead_about.jpg);
        }
        body#page_funding_res #page_title {
            background-image: url(/img/masthead_funding_res.jpg);
        }
        body#page_living_pd #page_title {
            background-image: url(/img/masthead_living_pd.jpg);
        }
        body#page_understanding_pd #page_title {
            background-image: url(/img/masthead_understanding_pd.jpg);
        }
		body#page_community #page_title {
            background-image: url(/img/masthead_community.jpg);
        }
        body#page_support_pdf #page_title {
            background-image: url(/img/masthead_support_pdf.jpg);
        }
        body#page_parkinson_health_professionals #page_title {
            background-image: url(/img/masthead_living_pd3.jpg);
        }      
    
        body.sec #page_title h1 {
            line-height: 1.2em;
            font-size: 28px;
/*          margin: 45px 208px 20px 18px;*/
            margin: 45px 208px 15px 18px;           
        }
    
    #page_title blockquote {
        display: block;
        margin: 0 18px 0 18px;
        font-size: 14px;
        line-height: 1.5em;
        color: #693;
    }
        body.sec #page_title blockquote {
            margin-right: 208px;
        }
    
#site_menu {    
    margin: 10px 0;
    clear: both;
    height: 42px;
    background: url(/img/bkgd_nav.gif);
    border: 1px solid #caebb4;
}

#content_left {
    position: relative;
    float: left;
    width: 184px;
}

    #content_left #left_zone_wrapper {
        margin: 1em 0;
    }

#content_right {
    position: relative;
    float: right;
    width: 207px;
}
    #page_index #content_right {
        width: 279px;
    }

#content_middle {
    position: relative;
    width: 100%;
/*  margin: 0 310px 0 0;*/
/*  overflow: auto;*/
    background: url(/img/masthead_tert_no_sidebar.gif) 0 0 no-repeat;
}
    body#page_index #content_middle {
        width: 668px;
    }

    body.with_right_column_and_sidenav #content_middle { /* with both right col and left nav */
        width: 544px;
        margin-left: 194px;
        background-image: url(/img/masthead_tert.gif);
    }
    
    body.with_sidenav #content_middle { /* with left nav, no right col */
        width: 758px;
        margin-left: 197px;
        _margin-left: 194px; /* stupid IE 6 */
        background-image: url(/img/masthead_tert_no_right_sidebar.gif);
    }
    
    body.with_right_column #content_middle { /* with right col, no left nav */
        width: 738px;
        background-image: url(/img/masthead_tert_no_left_sidebar.gif);
    }
    
        #content_middle #page_content {
/*          padding: 32px 17px;     */  
            /*float: left;*/ /* important for clearing elements within content */
        }

        body#page_index #content_middle,
        body.sec #content_middle {
            background: none;
        }   
            body#page_index #content_middle #page_content,
            body.sec #content_middle #page_content {
                padding: 0;
/*              border-top: 1px solid #fff; /* FF alignment issue */
                float: left;
                width: 100%;
                
            }

#content {
    clear: both;
    width: 100%;
    float: left;
}


#footer {
    clear: both;
    overflow: hidden;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    line-height: 1em;
    color: #666;    
}
	#footer-inner {
		padding-top:20px;
		padding-bottom:20px;
		border-top: 1px solid #ffe389;
    	border-bottom: 1px solid #ffe389;
    	width:100%;
	}
	    #footer a {
	        color: #00533e;
	    }
	    #footer ul {
	        list-style: none;
	        margin: 0;
	        padding: 0;
	        float: left;
	/*      overflow: auto;*/
	        color: #00533e;
	    }
	    #footer ul.secondlist {
	        margin-top: 0.8em;	
	        }
	        #footer ul li {
	            list-style: none;
	            padding: 0 0 0 8px;
	            margin-left: 8px;
	            border-left: 1px solid #00533e;
	            float: left;
	        }
	            #footer ul li.first {
	                border: 0;
	                margin-left: 0;
	            }
	    #footer p {
	        float: right;
	        clear: right;
	        line-height: 1em;
	        margin: 0;
	        width: 340px;
	    }


#sponsor_links {
	width:100%;
	margin:20px 0;
}
    #sponsor_links a {
        float: left;
    }
    .npj-logo {
    	margin:13px 79px 0 10px;
		width:280px;
	}
	.bbb-logo {
		margin:5px 76px 0 0;
    	width:48px;	
    }
    .chc-logo {
    	margin:3px 81px 0 0;
    	width:170px;	
    	
    }
    .wpc-logo {
    	margin-top:2px;
    	width:220px;
    }


#builtat {
    font-size: 9px;
    width: 995px;
    text-align: left;
    margin: 20px auto;
}
    #builtat a {
        color: #999;
    }



    

/* columns */

#content_middle .column_wrapper {   
    border-style: solid;
    float: left;
    width: 666px;
}

#content_middle .columns {
/*  overflow: visible;*/
    margin: 20px 0;
    background: url(/img/divider_bot.gif) 221px 0 repeat-y;
}
    #content_middle .column h2 {
        font-size: 15px;
        color: #060;
        background: url(/img/bkgd_head_hp.gif) no-repeat;
        margin: -20px 0 0 0;
        _margin: 0;
        line-height: 1em;
        height: 49px;
        padding: 18px 0 0 0;
        text-align: center;
    }
    #content_middle .column {
        float: left;
        width: 207px;
        _width: 205px;
        position: relative;
        margin: 7px;
        _margin: 0 6px;
    }
        #content_middle .column .content {
/*          padding: 18px 14px;*/
        }   
    
    #content_middle a.actionable,
    #content_left .block a.actionable,
    #content_right .block a.actionable {
        display: block;
        background-position: 0 .2em;
        *background-position: 0 .3em;
    }
    
    #content_middle .column p a {
        _height: 1%; /* stupid IE 6 */
    }
    

/* blocks */

.block {
    border: 1px dotted #8dc45f;
    font-size: inherit;
    margin-bottom: 7px;
    position: relative;
}
    #content_left .block {
        border-style: solid;
    }

    #content_left .block,
    #content_right .block {
        color: #666;
        background: url(/img/bkgd_mod.gif) bottom left repeat-x;
    }
        #content_left .block h2,
        #content_right .block h2 {
            margin: 0;
            font-size: 13px;
            text-transform: uppercase;
        }
        #content_right .content_wrapper {           
        }

    .block .content {
        padding: 15px 10px 0px 10px;
    }
    
    .block .content h2 {
        padding: 0 0 5px 0;
    }
    
        #content_left .block .content {
            padding: 12px 8px;
        }
    
#content_left .block img.flush_with_border_image,
#content_right .block img.flush_with_border_image {
    margin-left: -8px; /* 1px borders on sides */
    margin-right: -8px;
}


/* page-specific styles */  

#hp_cms_content_wrapper {
/*  overflow: auto;*/
    border: 1px dotted #8dc45f;
    color: #693;
}
    #hp_cms_content_wrapper #hp_cms_content {       
        width: 100%;
/*      float: left;*/
    }
    #hp_cms_content_wrapper .content {
        margin: 7px;
        height: 248px;
        border: 1px solid #8dc45f;
        padding: 0;
    }
    #hp_cms_content_wrapper #slideshowContainer {
        height: 231px;
        margin: 10px 10px 0 50%;
        background-color: #fff;
        opacity: 0.8;
        filter: alpha(opacity=80);
        /*border-top: 5px solid #99cc33;*/
    }
        #hp_cms_content_wrapper #slideshowContainer div.slideShow {
           height: 220px;
           padding: 10px 10px 0 15px;
           overflow: hidden;
           position: relative;
           color: #333;
           background: #ffe389;
           margin: 10px;
           opacity: 0;
           filter: alpha(opacity=0);
        }
            #hp_cms_content_wrapper #slideshowContainer div.slideShow h1 {
                color: #0d5236;
            }
            #hp_cms_content_wrapper #slideshowContainer div.slideShow div.slideshowLinks {
                width: 100%;
                position: absolute;
                bottom: 15px;
                left: 20px;
            }
                #hp_cms_content_wrapper #slideshowContainer div.slideShow div.slideshowLinks a:hover {
                    border-bottom: none;
                }
                #hp_cms_content_wrapper #slideshowContainer div.slideShow div.slideshowLinks a.button {
                    padding: 7px 5px 5px 5px;
                    background-color: #99cc33;
                    color: #fff;
                }
        #hp_cms_content_wrapper .content blockquote {
            width: 360px;
            height: 210px;
            overflow: auto;
            font-size: 16px;
            line-height: 1.5em;
            margin: 0;
        }
        #hp_cms_content_wrapper a {
            color: #063;
        }
            #hp_cms_content_wrapper a.actionable {
                background-position: 0 .3em;
                *background-position: 0 .4em;
            }
        #hp_cms_content_wrapper h1 {
            font-size: 26px;
            margin: 0 0 14px 0;
        }
        
            #hp_cms_content_wrapper a.audio_link {
                background: url(/img/icon_mic.gif) 0 5px no-repeat;
                padding-left: 25px;
                padding-top: 1px;
                font-weight: bold;
                margin-top: 1em;
                display: block;
                font-size: 14px;
            }
        
        #hp_cms_content_wrapper .content ul li {
            list-style: none;
            overflow: auto;
        }       

        #hp_cms_content_wrapper #hp_cms_content h1 {
            color: #fc3;
            font-weight: bold;
        }

#cms_content {
    margin: 0 0 1em 0;
    padding: 0 15px;
/*  clear: left;*/
    float: left;
/*  width: 100%;*/
}
    .with_right_column_and_sidenav #cms_content {
        width: 514px; /* 544px */
    }
    .with_sidenav #cms_content {
        width: 728px; /* 758px */
    }


/* news items */
.dateline {
    font-weight: bold;
}
h3.presssubline {
    font-style: normal;
    margin: .5em 0 1em 0;
}

.news_list {
    margin: 2em 0;
}
    .news_list a.actionable {
        text-transform: none !important;
    }

h2.news_category {
    margin: 1.5em 0 .33em 0;
}
        
#content_right #recent_news {
    height: 264px; /* match center col content */
}
    #content_right #recent_news .content {
        padding: 10px 0 10px 10px;
    }
    #content_right #recent_news #newsContainer {
        height: 170px;
        overflow: auto;
    }
    #content_right #recent_news dl {
        margin: .5em 0 0 0;
        width: 224px;
    }
        #content_right #recent_news dt {
            border-top: 1px solid #e8f3df;
            padding: 10px 0 0 0;    
            display: block;
        }
            #content_right #recent_news dt.first {
                padding-top: 0;
                border: 0;
            }
        #content_right #recent_news dd {
            margin: 0 0 10px 0;
            display: block;
        }

    #content_right #recent_news .more_news_link {
        margin: 10px 0 0 0;
    }


        
/* sitemap */
#sitemap {
    overflow: auto;
}
    #sitemap .category {
        margin: 0 0 2em 0;
    }
        #sitemap .category .heading {
            font-weight: bold;
        }
    #sitemap .col {
        width: 320px;
        margin: 1em 20px 0 0;
        float: left;
    }
    
    #sitemap .category:first-child {
    	
	}
    
    
/* google mini */
#gmp_adv_search_block {
    color: #333 !important;
    font-size: 13px;
}
    #gmp_adv_search_block .line {
        margin: 1em 0;
    }
    #gmp_adv_search_block .content {
        background: url(/img/bkgd_mod_ct.gif) bottom left repeat-x;
        padding: 15px 10px;
    }
    #gmp_adv_search_block input.text {
        width: 160px;
    }
    #gmp_adv_search_block select {
        width: 180px;
    }
    #gmp_adv_search_block label {
        line-height: 1.1em;
        margin-bottom: .33em;
    }
    #gmp_adv_search_block #line_form_field_as_occt label,
    #gmp_adv_search_block #line_form_field_sort label {
        width: auto;
        float: none;
    }
    
    #gmp_adv_search_block h4 {
        font-size: 13px;
        text-transform: none;
        margin: 1em 0 0 0;
        color: #333;
    }
    #gmp_adv_search_block h2 {

    }

    #gmp_adv_search_block #gmp_adv_search_block_grp_keyword {
        padding: 0 0 2em 0;
        border-bottom: 1px solid #efefef;
    }
    
    #gmp_adv_search_block #gmp_adv_search_block_grp_filtering {
        padding-top: 2em;
    }
    
.gmp_results_total {
    margin: 1em 0 2em 0;
}

#collectionnav {
    background: #fff7e2;
    border-top: 1px dotted #8dc45f;
    border-bottom: 1px dotted #8dc45f;
    padding: 10px;
    line-height: 1.38em;
}
    #collectionnav p {
        margin: 0 0 1em 0;
    }



/* clinical trials block */
#content_right #block_clinical_trials {
    background: url(/img/logo_pdtrials.gif) 10px 10px no-repeat;
    height: 163px;
}
    #content_right #block_clinical_trials .content {
        margin-top: 45px;       
    }
    
    #content_right #block_clinical_trials input.text {
        width: 123px;
        font-size: 11px;
        padding-top: 2px;
        padding-bottom: 3px;
    }
    #content_right #block_clinical_trials select {
        width: 145px;
        font-size: 11px;
        padding-top: 2px;
        padding-bottom: 3px;
    }
    
        body#page_index #content_right #block_clinical_trials input.text {
            width: 195px;
        }

        body#page_index #content_right #block_clinical_trials select {
            width: 217px;
        }       
        
    #content_right #block_clinical_trials input.image {
        vertical-align: middle;
        margin-top: 0.5em;
        margin-left: 10px;
    }
    #content_right #block_clinical_trials #line_form_field_pdtrial_form_term {
        float: left;
    }

/* pdtrials override block */
#content_right #block_pdtrials_override {
    height: 163px;
    overflow: auto;
}


/* home page blocks match center blocks */
#page_index #block_right_zone {
    
}
    #page_index #block_right_zone .content_wrapper .content {
        height: 290px;
        overflow: auto;
    }

#page_index #content_middle #page_content .column_wrapper .columns {
    height: 386px;
}


/* legend */
#legend {
    background: #fffaea;
    border: 1px solid #91c665;
    padding: 14px;
    margin: 10px 5px;
    overflow: hidden;
    font-size: 13px;
}
#legend dl {
    width: 225px;
    float: left;
    display: none;
    margin: 1em 0 0 0;
}
#legend dt {
    clear: left;
    float: left;
    margin-bottom: .5em;
}
#legend dd {
    float: left;
    margin-left: 8px;
    width: 150px;
    margin-bottom: .5em;
}
#legend dd,
#legend dt,
#legend img {
    vertical-align: middle;
    line-height: 1.5em;
}

#legend a.toggle {
    padding-left: 20px;
    background: url(/img/caret_legend.gif) no-repeat;
    font-weight: bold;
}
#legend a.on {
    background-image: url(/img/caret_legend_on.gif) !important;
}
#legend p {
    margin: 0;
}




ul.search_nav {
    background:#FFF7E2 none repeat scroll 0 0;
    border: 1px solid #CAEBB4;
    color:#666666;
    font-size:11px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    overflow:hidden;
    padding:0;
    border-top:  1px solid #d0eebe;
    display: block;
    height: 28px;
}

ul.search_nav li {
    background:transparent url(/img/divider_sort.gif) repeat-y scroll 100% 0;
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0;
    border-right: 1px solid #d0eebe;
}

ul.search_nav li.lit {
    background-color:#FFE189;
}

ul.search_nav li a, ul.search_nav li span {
    display:block;
    font-weight:bold;
    padding:10px 10px 4px;
    text-transform:uppercase;
}

    

/* ask expert */
form.ask_question {
    
}
    form.ask_question .line {
        overflow: hidden;
    }
    
    form.ask_question label {
        width: 150px;
        display: block;
        padding-right: 10px;
    }
    
    form.ask_question label.language-label {
        _height: 50px;
    }
    
    form.ask_question fieldset {
        padding: 10px;
    }
    
    form.ask_question #line_form_field_anonymous label {
        width: auto !important;
    }
    form.ask_question textarea {
        width: 480px;
        height: 250px;
    }
    
    form.ask_question div#line_form_field_anon label {
        width: 300px;
    }
    
    form.ask_question div#line_form_field_onsite_anon label {
        width: 300px;
    }

.answers {
    display: none;
}   
    
.questions_list {
    border-top: 1px dotted #8dc45f;
}
    .questions_list .question_wrapper {
        border-bottom: 1px dotted #8dc45f;      
        padding: 1em 10px;
    }
    
    .questions_list .question_wrapper_odd {
        background: #fff7e2;
    }
    
    .question_wrapper {
        line-height: 1.38em;
    }
    
    .question_wrapper .answer {
        margin: 1em 0;
    }
    
    .question_wrapper p {
        margin-top: 0;
    }
    
    .question_wrapper dfn {
        float: left;
        font-weight: bold;
    }
    .question_wrapper blockquote {
        margin: 0 0 1em 20px;
        font-weight: normal;
    }
    
    h2.category_title {
        margin: 1em 0;
    }
    
    .question_wrapper .answer_toggle {
        font-weight: bold;
        background: url(/img/btn_plus.gif) 0 50% no-repeat;
        padding-left: 18px;
        margin-left: 20px;
    }
        .question_wrapper .answer_toggle_expanded {
            background-image: url(/img/btn_minus.gif);
        }

.answers .spinner {
    margin: 20px;
}

.categories {
/*  width: 38%;*/
/*  float: left;*/
}



table.meds_table {
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
}
    table.meds_table tbody {        
        border: 1px solid #ccc;
    }
    
    table.meds_table th {
        padding: 5px;
        text-align: center;
        font-weight: bold;
        font-size: .9em;
    }
    
    table.meds_table td {
        padding: 5px;
        border: 1px solid #ccc;
        vertical-align: top;
    }
    


#search_by_keyword_wrapper {
    margin: 3em 0;
}
    #search_by_keyword_wrapper form {
        display: block;
        background: #fff7e2;
        overflow: hidden;
        padding: 1em 10px;
        border-top: 1px dotted #8dc45f;
        border-bottom: 1px dotted #8dc45f;
    }
        #search_by_keyword_wrapper input.text {
            width: 250px;
        }
        #search_by_keyword_wrapper input {
            vertical-align: middle;
        }

#search_by_category_wrapper {
    margin: 3em 0;
    overflow: auto;
}

/* question of the week block */
#block_question_of_the_week {
    
}
    #block_question_of_the_week h4 {
        margin: 0 0 1em 0;
    }



/* calendar */
.calendar_nav {
    background: #fff7e2;
    border-top: 1px dotted #8dc45f;
    border-bottom: 1px dotted #8dc45f;
    padding: 5px 20px;
    margin: 0 0 30px 0;
    overflow: auto;
    /*height: 80px; */
/*  width: 681px;*/
}
    .calendar_nav .option_group {
        float: left;
        padding: 15px 0 15px 30px;      
        display: block;
    }
        .calendar_nav .first {
            padding: 15px 50px 15px 0;
            border-right: 1px dotted #8dc45f;
        }
    .calendar_nav label {
        display: block;
        font-size: 14px;
        font-weight: bold;
        color: #063;
        line-height: 1.5em;
        margin-bottom: .5em;
    }
    
    .calendar_nav input,
    .calendar_nav select {
        vertical-align: middle;
    }

body.with_sidenav .calendar_wrapper {
    position: relative;
    width: 721px;
}

body.with_right_column_and_sidenav .calendar_wrapper {
    position: relative;
    width: 511px;
}

.event_list {
    
}
    .event_list .header {
        background: #ffdd76;
        height: 10px;
        border: 1px solid #8dc45f;
    }
        #eventList_wrapper #calendarNavBar {
            top: 2px;
        }
        
    .event_list .event {
        border-top: 1px dotted #8dc45f;
        margin: 1em 0;
        padding-top: 1em;
        line-height: 1.5em;
    }
/*      .event_list .eventtype_fundraising .date, */
        .event_list .eventtype_pdf .date{
            background: url(/img/icon_calendar.gif) 0 2px no-repeat;
            padding-left: 16px;
        }
        .event_list .event .date {
            
        }
        .event_list .event .details {
            background: url(/img/bullet.gif) 0 .5em no-repeat;
            padding-left: 12px;
            margin-left: 4px;
        }
    .event_list .first {
        border-top: 0;
    }
    
dl.event_details {
}
    dl.event_details dt {
        font-weight: bold;
        clear: left;
        float: left;
        margin-top: .5em 0;
        line-height: 1.33em;
        width: 120px;
    }
    dl.event_details dd {
        margin: .5em 0 .5em 125px;
        line-height: 1.33em;
        display: block !important;
    }   

table.calendarMonthTable {
/*  table-layout: fixed;*/
    font-size: 11px !important;
    width: 100%;
    border: 1px solid #8dc45f;
    margin: 0;
}
    table.calendarMonthTable td {
        border-left: 1px solid #8dc45f;
        border-right: 1px solid #8dc45f;
        font-size: 11px !important;
        width: 103px;
    }
    
    table.calendarMonthTable tr.event td {  
        text-align: left;
        vertical-align: bottom;
    }
        table.calendarMonthTable tr.event td a {
            display: block;
            margin: .5em 0;
        }
    
    table.calendarMonthTable tr.date td {
        height: 1em;
        text-align: right;
        border-top: 1px solid #8dc45f;
        padding: 4px 2px;
    }
    
        table.calendarMonthTable tr td.today {
            background: #ffdd76;
        }
        table.calendarMonthTable tr.date td.today {
            font-weight: bold;
            color: #063;
        }
    
    table.calendarMonthTable .event_wrapper {
        height: 8em;
        padding: 5px;
        overflow: auto;
    }
    
    table.calendarMonthTable thead {

    }
        table.calendarMonthTable th {
            border: 0;
            background: #ffdd76;
            text-align: center;
            font-weight: bold;
            color: #063;
            padding: 5px 0;
        }

a.eventLink {
    line-height: 1.25em;
}
/*  a.eventtype_fundraising, */
    a.eventtype_pdf {
        background: url(/img/icon_calendar.gif) 0 0 no-repeat;
        padding-left: 15px;
    }
/*      td.today a.eventtype_fundraising, */
        td.today a.eventtype_pdf {
            background-image: url(/img/icon_calendar_on.gif);
        }

#calendarTools {
    height: 25px;
    position: relative;
    margin: 1em 0 0 0;
    width: 100%;
}


#calendarNavBar {
    font-weight: bold;
    font-size: 13px;
    position: absolute;
    border-top: 1px solid #8dc45f;
    border-left: 1px solid #8dc45f;
    border-right: 1px solid #8dc45f;    
/*  border-bottom: 1px solid #ffdd76;*/
    right: 0;
    _right: -1px;
    top: 1px;
    *top: 2px;
    height: 23px;
    overflow: hidden;
}
    #calendarNavBar a {
        padding: 5px 20px;
        display: block;
        text-transform: uppercase;
        float: left;
        color: #333;
    }
    #calendarNavBar a.on {
        background-color: #ffdd76;
        color: #063;
    }
    #calendarNavBar a.first {
        border-right: 1px solid #8dc45f;
    }
        #calendarNavBar a span {
            padding-right: 13px;
            background: url(/img/caret_cal.gif) 100% 4px no-repeat;
        }
        #calendarNavBar a.on span {
            background-image: url(/img/caret_cal_on.gif);
        }
    
.calendarDate {
    margin: 0 10px;
}   

#monthSelector {
    padding: 5px 0 0 0;
    font-size: 16px;
    line-height: 1em;
}
    #monthSelector img {
        vertical-align: middle;
    }

/* email page */
.email_form {}

    .email_form .line {
        margin: 0 0 .5em 0;
    }

    .email_form label {
        width: 125px;
    }

    .email_form input.text,
    .email_form textarea {
        width: 250px;
    }
    .email_form textarea {
        height: 125px;
    }



/* pager */
.pager {
    margin: 2em 0;
    font-weight: bold;
}
    .pager a {
        font-weight: normal;
        padding: 0 3px;     
    }
    span.previous,
    span.next {
        color: #666;
        font-weight: normal;
    }
    
    .previous {
        padding: 0 8px 0 0 !important;
    }
    .next {
        padding: 0 0 0 8px !important;
    }
.search_pager {
    border: 1px solid #CAEBB4;
    color:#333333;
    font-size:12px;
    padding:5px 9px;
    height: 14px;
}

/* -- gallery Styles -- */

table.form_table {

}
    table.form_table td {
        padding: 4px 0;
    }
    table.form_table tr.section_header td {
        padding: 1em 0 0 0;
    }
    
.file_upload_block {
    margin: 0 0 1em 0;
    background: #fff7e2;
    border-top: 1px dotted #8dc45f;
    border-bottom: 1px dotted #8dc45f;
    padding: 1em 10px;
}   

    .file_add_wrapper {
        margin: 0 0 1.5em 0;
    }
    
    #file_add_button {
        margin: 1em 0;
        color: #ccc;
        font-style: italic;
    }
        #file_add_button a {
            background: url(/img/btn_plus.gif) 0 0 no-repeat;
            padding-left: 18px;
            font-style: normal;
        }

.datePopInst {
    display: none;
    padding: 20px;
    background:#FFFAEA none repeat scroll 0 0;
    border:1px solid #91C665;
    font-size:12px;
    position: relative;
    float: left;
    top: 25px;
    left: 50px;
    _left: 70px;
    margin: -130px -200px 25px 0px;
    _margin:  -130px -200px 25px -20px;
    width: 150px;
}

.titlePopInst {
    display: none;
    padding: 20px;
    background:#FFFAEA none repeat scroll 0 0;
    border:1px solid #91C665;
    font-size:12px;
    position: relative;
    float: left;
    top: 25px;
    left: 115px;
    _left: 135px;
    margin: -120px -200px 25px 0px;
    _margin:  -120px -200px 25px -20px;
    width: 150px;
}

.typePopInst {
    display: none;
    padding: 20px;
    background:#FFFAEA none repeat scroll 0 0;
    border:1px solid #91C665;
    font-size:12px;
    position: relative;
    float: left;
    top: 25px;
    left: 185px;
    _left: 205px;
    margin: -130px -200px 25px 0px;
    _margin:  -130px -200px 25px -20px;
    width: 150px;
}


#ixcat_container {
    display: block;
    clear: both;
    padding: 0 0 5px 0;
    margin-bottom: 10px;
}

#ixcat_container #ixcat_label {
    padding: 5px 107px 5px 0;
    font-weight: bold;
    float: left;
}

#ixtype_container {
    display: block;
    clear: both;
    padding: 10px 0 5px 0;
    margin-bottom: 10px;

}

#ixtype_container #ixtype_label {
    padding: 5px 177px 5px 0;
    font-weight: bold;
    float: left;
}

#ixstate_container {
    display: block;
    clear: both;
    padding: 10px 0 5px 0;
    margin-bottom: 10px;
}

#ixstate_container #ixstate_label {
    padding: 5px 37px 5px 0;
    font-weight: bold;
    float: left;
}

.itemContainer {
    display: block;
    border-bottom: 1px solid #e8f3df;
    padding: 20px 10px 20px 35px;
    margin: 0;
}

.related_resource_item {
    display: block;
    border-bottom: 1px solid #e8f3df;
    padding: 10px 5px 10px 25px;
}

.ix_itemsTitle {
    display: block;
}

.itemTitle {
    padding: 0 100px 0 0;
    margin: 0;
}

.itemContainer .itemTitle a:link,
.itemContainer .itemTitle a:visited,
.itemContainer .itemTitle a:hover {
    display: block;
    color: #006600;
    font-size: 16px;
    font-weight: bold;
    border: none !important;
    padding: 0 0 5px 0;
    line-height: 1.2em;
}

.itemContainer .itemInfo span {
    display: block;
    font-size: 12px;
    line-height: 1.2em;
    padding: 3px 0 0 0;
}

.related_resource_item span {
    display: block;
    font-size: 12px;
    line-height: 1.2em;
    padding: 3px 0 0 0;
}

.itemContainer .itemInfo span.itemTeaser {
    font-size: 14px;
    line-height: 1.3em;
    padding: 10px 100px 0 0;
}

.itemContainer .itemInfo span.itemDesc {
    font-size: 14px;
    line-height: 1.3em;
    padding: 10px 0 10px 0;
}


.ix_National_Organizations {
    background: url('../img/icon_org.gif') no-repeat 5px 15px !important;
}

.ix_Local_Organizations {
    background: url('../img/icon_legend_localorg.gif') no-repeat 5px 15px !important;
}

.ix_Books {
    background: url('../img/icon_book.gif') no-repeat 5px 15px !important;
}

.ix_Videos {
    background: url('../img/icon_video.gif') no-repeat 5px 15px !important;
}

.ix_Websites {
    background: url('../img/icon_website.gif') no-repeat 5px 15px !important;
}

.ix_Publications {
    background: url('../img/icon_news.gif') no-repeat 5px 15px !important;
}

.ix_Personal_Story {
    background: url('../img/icon_personal_stories.gif') no-repeat 5px 15px !important;
}

.ix_Organizations {
    background: url('../img/icon_org.gif') no-repeat 5px 15px !important;
}


.ix_related_Books {
    background: url('../img/icon_book.gif') no-repeat 0 10px !important;
}

.ix_related_Videos {
    background: url('../img/icon_video.gif') no-repeat 0 10px !important;
}

.ix_related_Websites {
    background: url('../img/icon_website.gif') no-repeat 0 10px !important;
}

.ix_related_Publications {
    background: url('../img/icon_news.gif') no-repeat 0 10px !important;
}

.ix_related_Personal_Story {
    background: url('../img/icon_personal_stories.gif') no-repeat 0 10px !important;
}

.ix_file_pdf {
    background: url('../img/icon_pdf.gif') no-repeat 0 0 !important;
    padding: 5px 0 5px 22px;
}

#sortletter_container {
    clear: both;
    display: block;
    padding: 15px 0 20px 0;
}

#sortletter_container #sortletter_label {
    display: block;
    float: left;
    width: 225px;
    font-weight: bold;
}

#sortletter_container .sortletter_letter, #sortletter_container .sortletter_letter_on {
    display: block;
    width: 18px;
    float: left;
}

#sortletter_container .sortletter_link_on {
    text-decoration: underline;
}


#sortbylast_container {
    display: block;
    width: 725px;
    border-top: 1px solid #CFE69F;
    padding: 20px 0 20px 0;
}

#sortbylast_container a {
    border: none;
}
#sortbylast_label {
    float: left;
    margin-right: 5px;
}

#sortbycat_label {
    float: left;
    margin-right: 10px;
}

.sortbylast_letter, .sortbylast_letter_on {
    padding: 0 5px 0 5px;
}

#sortbylast_container a.sortbylast_link:hover, #sortbylast_container a.sortbylast_link_on {
    text-decoration: underline;
}

.artistlisting_header {
    padding: 10px 0 20px 0;
}

.art_listing_block {
    border: 1px solid #CFE69F;
    padding: 20px 20px 20px 20px;
    width: 685px;
    margin: 10px 0 0 0;
    height: auto;
}

.art_listing_left {
    float: left;
    width: 50%;
}

.art_listing_label {
    float: left;
    width: 100px;
    padding: 5px;
    
}

.art_listing_data {
    clear: right;
    padding: 5px;
}

.art_listing_right {
    float: right;
    padding: 25px 0 0 0;
    width: 300px;
}

.art_listing_right_byname {
    float: right;
    padding: 10px 0 0 0;
    width: 300px;
}

.art_listing_button {
    float: right;
}

.art_listing_button a {
    display: block;
    width: 100px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding: 5px 30px 5px 30px;
    margin: 0 10px 0 0;
    background: url('../img/bkgd_nav.gif') repeat-x 0 0;
}

#artist_gallery_wrapper {
    float: left;
    width: 252px;   
}

#artist_gallery_viewer {
}

#artist_gallery_wrapper a {
    border: none;
}

    #artist_gallery_viewer #artist_gallery_viewer_main_image {      
        border: 1px solid #c7eab0;
        width: 250px;
        height: 250px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-color: #fff;
    }
        
    #artist_gallery_viewer #artist_gallery_viewer_thumbs {
        margin: 10px 0;
    }   
    
    #artist_gallery_viewer #artist_gallery_viewer_thumbs a.thumb {
        margin: 0 4px;
        width: 42px;
        height: 32px;
        border: 1px solid #c7eab0;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-color: #fff;
        display: block;
        float: left;
    }
    
    #artist_gallery_viewer #artist_gallery_viewer_thumbs a.thumb_nav_left,
    #artist_gallery_viewer #artist_gallery_viewer_thumbs a.thumb_nav_right {
        display: block;
        float: left;
        height: 32px;
        margin: 0 3px;
    }
        #artist_gallery_viewer #artist_gallery_viewer_thumbs a.thumb_nav_left img, 
        #artist_gallery_viewer #artist_gallery_viewer_thumbs a.thumb_nav_right img {
            margin-top: 12px;
        }

    #artist_gallery_viewer_thumb_wrapper {
        height: 50px;
        margin-bottom: 15px;
    }

#artist_gallery_file_list {
    clear: left;
}
    #artist_gallery_file_list h5 {
        margin-top: 0;
    }
    #artist_gallery_file_list ul {
        margin: 1em 10px;
        list-style: none;
    }
        #artist_gallery_file_list ul li {           
            list-style: none;
            margin: 0;
            padding: 0;
            line-height: 1.25em;
        }
            #artist_gallery_file_list ul li a {
                display: block;
                background-position: 4px 0;
                background-repeat: no-repeat;
                padding: 4px 0 8px 25px;
            }
                #artist_gallery_file_list ul li.file_text a {
                    background-image: url(/img/icon_doc.gif);
                }
                #artist_gallery_file_list ul li.file_pdf a {
                    background-image: url(/img/icon_pdf.gif);
                    background-position: 0 0;                   
                }
                #artist_gallery_file_list ul li.file_image a {
                    background-image: url(/img/icon_img.gif);
                }
                #artist_gallery_file_list ul li.file_movie a {
                    background-image: url(/img/icon_mov.gif);                   
                }
                #artist_gallery_file_list ul li.file_audio a {
                    background-image: url(/img/icon_mp3.gif);                   
                }
        

#artist_info {
    float: right;
    width: 475px;
    padding: 10px 0 10px 0;
}

#artist_info .artist_name {
    padding: 0 0 20px 10px;
}

#artist_info .artist_loc_label {
    padding: 0 10px 5px 10px;
    float: left;
    width: 75px;
}

#artist_info .artist_loc_data {
    padding: 0 10px 5px 10px;   
}

#artist_info .essay_label {
    padding: 0 0 10px 10px;
    font-size: 16px;
}

#artist_info .artist_essay {
    padding: 0 5px 5px 10px;
    line-height: 1.5em;
}

#gallery_enlarge {
    font-size: 11px;
    font-weight: bold;
    clear: both;
    padding: 10px 0 0 0;
}
    #gallery_enlarge a {
        float: none;
    }


#block_creativity {
    
}
    #block_creativity #block_creativity_artist {
        border-top: 1px dotted #8dc45f;
        border-bottom: 1px dotted #8dc45f;  
        padding: 15px 5px 15px 60px;
        background: url(/img/z_logo_artist.gif) 15px 50% no-repeat;
    }
    
    #block_creativity select {
        font-size: 11px;
        padding-top: 2px;
        padding-bottom: 3px;
        width: 180px;
    }
    #block_creativity h4 {
        margin: 0;
    }


/* physician referral */
body#page_physician_referral {
}
    body#page_physician_referral h3 {
        font-style: normal;
    }

form#physician_referral_form {
    
}
    form#physician_referral_form fieldset {
        border: 1px solid #ccc;
        margin: 2em 0;
        padding: 1em 10px;
    }
        
    form#physician_referral_form .line label {
        width: 130px;
        margin-right: 10px;
    }

    form#physician_referral_form h3 {
        margin: 2em 0 1em 0;
    }

    form#physician_referral_form table#training {
        border-collapse: separate;
        table-layout: auto;
        border-spacing: 10px;
    }
    
        form#physician_referral_form table#training .line label {
/*          display: none;*/
        }
        
        form#physician_referral_form table#training th {
            font-weight: bold;
            text-transform: none;
            color: #666;
        }
            form#physician_referral_form table#training thead th {              
                padding-left: 12px;
            }


    form#physician_referral_form #line_form_field_title_md,
    form#physician_referral_form #line_form_field_title_do,
    form#physician_referral_form #line_form_field_title_phd,    
    form#physician_referral_form #line_form_field_title_rn {
        float: left;
        width: 100px;
        clear: none;
    }
        form#physician_referral_form #training label,
        form#physician_referral_form #line_form_field_title_md label,
        form#physician_referral_form #line_form_field_title_do label,
        form#physician_referral_form #line_form_field_title_phd label,  
        form#physician_referral_form #line_form_field_title_rn label,
        form#physician_referral_form #line_form_field_title_other label {
            width: auto;
        }
    
    form#physician_referral_form #line_form_field_practice_private,
    form#physician_referral_form #line_form_field_practice_academic,
    form#physician_referral_form #line_form_field_practice_hospital {
        float: left;
        width: 150px;
        clear: none;
    }
    
        form#physician_referral_form #line_form_field_practice_private label,
        form#physician_referral_form #line_form_field_practice_academic label,
        form#physician_referral_form #line_form_field_practice_hospital label,  
        form#physician_referral_form #line_form_field_practice_type_other label {
            width: auto;
        }
    
    form#physician_referral_form #form_field_ta_patient,
    form#physician_referral_form #form_field_ta_research,
    form#physician_referral_form #form_field_ta_education {
        width: 40px;
    }
    
        form#physician_referral_form fieldset#fieldset_challenge .line label,
        form#physician_referral_form fieldset#fieldset_nurses .line label {
            width: auto;
            float: none;
        }
            form#physician_referral_form fieldset#fieldset_challenge textarea,
            form#physician_referral_form fieldset#fieldset_nurses textarea {
                width: 95%;
                height: 100px;
            }

    form#physician_referral_form .radio-images .line {
        float: left;
        clear: none;
    }
        form#physician_referral_form .radio-images .line label {
            float: none;
            display: inline;
            margin-left: 10px;
        }
    
    form#physician_referral_form #line_form_field_languages label,
    form#physician_referral_form #line_form_field_qual_fellowship_mv_desc label,
    form#physician_referral_form #line_form_field_qual_assoc_org_desc label,
    form#physician_referral_form #line_form_field_qual_patient_education_desc label,
    form#physician_referral_form #line_form_field_nursestime label {
        width: auto;
        float: none;
    }
    form#physician_referral_form #line_form_field_languages input,
    form#physician_referral_form #line_form_field_qual_fellowship_mv_desc input,
    form#physician_referral_form #line_form_field_qual_assoc_org_desc input,
    form#physician_referral_form #line_form_field_qual_patient_education_desc input,
    form#physician_referral_form #line_form_field_nursestime input {
        width: 95%;
    }
    
    form#physician_referral_form #line_form_field_cv label {
        float: none;
        width: auto;
    }

    body.large form#physician_referral_form #fieldset_qual_5_years legend {
        font-size: 14px;
    }

    form#physician_referral_form #training label {
        width: 200px;
        display:block; 
    }

/* SOCIAL LINKS */

#mailing-list {
   float: left;
   width: 180px;
   height: auto;
   margin: 5px 0 1px 10px;
}
#mailing-list a.join_our_list {
   padding: 8px 0 0 35px;
   height: 28px;
   display: block;
   background: url(/img/icon_list.gif) no-repeat 0 0;
   text-decoration: none;
}
#mailing-list a.join_our_list:hover {
   border-bottom: none;
}

#ask-expert {
   float: left;
   width: 225px;
   height: auto;
   margin: 5px 0 1px 10px;
}
#ask-expert a.ask_the_expert {
   padding: 8px 0 0 35px;
   height: 28px;
   display: block;
   background: url(/img/icon_expert.gif) no-repeat 0 0;
   text-decoration: none;
}

#ask-expert a.ask_the_expert:hover {
   border-bottom: none;
}

#social-links {
/*    width: 165px; */
    /*width: 100%;*/
    height: 16px;
    overflow: hidden;
    margin: 0 0 10px 0;
    padding-right: 10px;
    /* background: url(/img/divider_toolbar.gif) 100% 0 no-repeat; */
    float: right;
}

.block #social-links {
    width: 100%;
    margin-top: 4px;	
}

/*
*html #social-links {
        width: 186px;
}
*/

#social-links span#follow-us {
    float: left;
    margin-left: 7px;
} 

#social-links span.divider {
	display: inline-block;
	width: 1px;
	height: 14px;
	margin: 1px 0 1px 0;
	float: left;
	background: url(/img/divider_share.gif) no-repeat;
	   *display: block;
}

/*
#social-links a {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 9px;
    float: left;
    *display: block;      
}
*/

#social-links a span {
    display: none;
}

#social-links a#social-facebook {
    background-position: 0 0;
    background-image: url("/img/icons-social.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    margin-right: 6px;
    margin-left: 9px;
    width: 15px;
/*    background: url(/img/pdf_socialbookmarks_facebook.gif) 0 0 no-repeat; */
}

#social-blog {
    background-position: 0 -14px;
    background-image: url("/img/icons-social.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    margin-right: 6px;
    width: 15px;
/*    background: url(/img/pdf_socialbookmarks_blogger.gif) 0 0 no-repeat; */
}

#social-twitter {
    background-position: 0 -28px;
    background-image: url("/img/icons-social.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    margin-right: 6px;
    width: 15px;
/*    background: url(/img/pdf_socialbookmarks_twitter.gif) 0 0 no-repeat; */
}

#social-flickr {
    background-position: 0 -42px;
    background-image: url("/img/icons-social.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    margin-right: 6px;
    width: 15px;
/*    background: url(/img/pdf_socialbookmarks_flickr.gif) 0 0 no-repeat; */
}

#social-youtube {
    background-position: 0 -56px;
    background-image: url("/img/icons-social.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    margin-right: 6px;
    width: 15px;
/*    background: url(/img/pdf_socialbookmarks_youtube.gif) 0 0 no-repeat; */
}

#social-links a#social-email {
    background-position: 0 -70px;
    margin-right: 0;
    background-image: url("/img/icons-social.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    width: 15px;
/*    background: url(/img/icon_envelope.gif) 0 0 no-repeat; */
}

#footer-site-map {
	width: 955px;
	margin: 0 10px;
    float: left;
    overflow: hidden;
    padding-bottom: 1.4em;
    background-image: url(/img/bkgd.gif);
    background-repeat: repeat-x;
    background-position: 0 -200px;
    
}
#footer-site-map h4 {
   font-size: 13px;
}

#footer-site-map #column-about_pdf {
	display: none;
}

div.site-map-column {
    float: left;
    width: 138px;
    font-size: 0.9em;
    margin-left: 18px;	
}

div.site-map-column ul li {
    margin-bottom: 0.4em;	
}

#site-map-link {
    text-align: right;
    
}

#site-map-link a {
    display: block;
    font-weight: bold;
    margin: 20px 10px 0 0;
    font-size: 13px;
    
}

#masthead #nav_utility a#donation-link {
    background: none;
    border: 0;
    margin-right: 0;
    padding-right: 0;
}

a#donation-link img {
    margin-left: 20px;
}

body#page_index #utility_wrapper,
body #utility_wrapper {
    margin-left: 330px;
}

#masthead #nav_utility a {
    margin-right: 20px;
    background: none;
}

#message-bar {
    background: #ffe389;
    margin: 0;
    padding: 4px;
}

#message-bar p {
    text-align: center;
    display: block;
    font-style: italic;
    color: #006633;
    font-size: 13px;
    margin: 0;
}

/* UPDATES */

body {
    background: #fff url(/img/background.png) 0 0 repeat-x;	
}

body#page_index #page_content_wrapper {
    padding-bottom: 10px;	
}

#page_wrapper {
    background: #fff url(/img/bkgd_top2.gif) 0 0 repeat-x;
}

.clear-both {
    clear: both !important;
}

/* CYCLE  -------------------------------------------- */

#cycle-container {
    width: 955px;
    margin: 0;
    position: relative;
    height: 282px;
    border: 1px dotted #8DC45F;
    color: #669933;
}

#cycle {
    border: 1px solid #8DC45F;
    height: 266px;
    margin: 7px;
    position: relative;
}

#cycle h1 {
    
}

#cycle h2 {

}

#cycle p {
    color: #333;
    margin-right: 1.8em; 
}

#cycle a.learn-more {
	display: inline-block;
	background: #006633;
	padding: 2px;
	font-size: 1.2em;
}

#cycle a.learn-more span {
	display: inline-block;
    border: 1px solid #fff;
    color: #fff;
    padding: 0.8em 1.6em 0.6em 1.6em;	
}

#cycle div {
    width: 941px;
    height: 266px;
}

#cycle .cycle-content-container {
    background: url(/img/transparent-white.png);
    width: 335px;
    height: 254px;
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 10;
}

#cycle .cycle-content {
    margin: 6px;
    width: 316px;
    height: 235px;
    background: #ffe389;
    padding: 7px 0 0 7px;
}

#cycle .cycle-content div.cycle-content-inner {
    width: 287px;
    height: 206px;
    padding: 20px 0 0 20px;
    border: 1px solid #fff;	
}

#cyclePager {
    padding: 0 0 0 23px;
    position: absolute;
    z-index: 999;
    bottom: 20px;
    right: 42px;
    bottom: 42px;
    display: inline-block;
}

#cyclePager a {
    display: inline-block;
    float: left;
    width: 13px;
    height: 13px;
    background-image: url('/img/pager-dots.png');
    background-repeat: no-repeat;
    background-position: 0 -13px;
    margin-left: 12px;
}

#cyclePager a:hover, #cyclePager a.activeSlide {
    background-position: 0 0;
}

/* Helpful Links */

#helpful-links {
    background: #ffe389;
    margin: 9px 0 10px 0;
    padding: 4px 0 6px 0;
}

#helpful-links a.helpful-link, #helpful-links #join-us {
    color: #006633;
    display: inline-block;
    padding: 4px 0 0 48px;
    margin: 0 34px;
    font-size: 0.9em;
    min-height: 33px;
}

#helpful-links a.helpful-link span, #helpful-links #join-us span {
    font-size: 1.2em;
    font-weight: bold;
    display: block;
    margin-bottom: 2px;
}

#helpful-links a#helpful-expert {
    background-position: 0 -96px;
    background: url(/img/icon-helpful1.png) 0 0 no-repeat;
}

#helpful-links a#helpful-online {
    background: url(/img/icon-helpful5.png) 0 0 no-repeat;
}

#helpful-links a#helpful-materials {
    background: url(/img/icon-helpful3.png) 0 0 no-repeat;
}

#helpful-links #join-us {
    background: url(/img/icon-helpful4.png) 0 4px no-repeat;
    margin-top: 4px;
}

#helpful-links #join-us a {
    display: inline-block;
    width: 15px;
    height: 14px;
    margin-right: 6px; 
    background-image: url(/img/icons-social.png);
    background-repeat: no-repeat;
    background-position: 0 0; 
}

#helpful-links #join-us span {
	font-size: 1.1em;
}

#helpful-links #join-us a#social-facebook {
   background-position: 0 0;    	
}

#helpful-links #join-us a#social-blogger {
   background-position: 0 -14px;    
}

#helpful-links #join-us a#social-twitter {
   background-position: 0 -28px;    
}

#helpful-links #join-us a#social-flickr {
   background-position: 0 -42px;    
}

#helpful-links #join-us a#social-youtube {
   background-position: 0 -56px;    
}

#helpful-links #join-us a#social-email {
   background-position: 0 -70px;
   margin-right: 0;    
}

#helpful-links #join-us a span {
   display: none; 
}

/* Main Content */

body#page_index #content_middle {
    width: 605px;
    float: left;
}

/* TABS */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 0 15px; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

div#tabs {
    padding: 0;
    background: none;
    margin: 0;
    border: 1px solid #8DC45F;
}

ul#content-tabs {
    padding: 0;
    border: 0;
}

ul#content-tabs li {
    padding: 0;
    border: 0;
    margin: 0;
    background: none;
    width: 50%;
}

ul#content-tabs li a {
    display: block;
    font-size: 1.4em;
    font-weight: bold;
    color: #999;
    width: 300px;
    border-bottom: 1px solid #8DC45F;
    border-right: 1px solid #8DC45F;
    margin-top: -1px;
    background-image: url(/img/tab-bg.png);
    background-repeat: repeat-x;
    background-position: 0 100%;
}

ul#content-tabs li a#tab-Right, ul#content-tabs li a#tab-Right {
    border-right: 0;
    border-left: 1px solid #8DC45F;    	
}

ul#content-tabs li.ui-tabs-selected a, ul#content-tabs li.ui-state-active a {
    color: #006633;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
    background-position: 0 -100px;
}

ul#content-tabs li.ui-tabs-selected a#tab-Right, ul#content-tabs li.ui-state-active a#tab-Right {
    border-left: 1px solid #fff;	
}

#content_middle ul#content-tabs li a:hover {
    text-decoration: none !important;
    border-bottom: 1px solid #8DC45F !important;
}

#content_middle ul#content-tabs li.ui-tabs-selected a:hover, #content_middle ul#content-tabs li.ui-state-active a:hover {
    border-bottom: 0 !important;
} 

ul#content-tabs li a span {
    display: inline-block;
    padding: 0.4em 1em;
}

ul#content-tabs li.ui-tabs-selected a, ul#content-tabs li.ui-state-active a {

}

div.tab-content {
    margin: 0;
    padding: 1.4em 0;
    background-image: url(/img/tab-bg.png);
    background-repeat: repeat-x;
    background-position: 0 100%;
}

div.tab-content h3 {
    margin: 0;
    font-style: normal;
    font-size: 1.4em;	
}

div.tab-content h4 {
    font-weight: normal;
    color: #7a7a7a;
    margin: 1em 0 2em 0;
}

div.tab-content h4 span {
    font-weight: bold;
}

div.tab-content a.learn-more {
    font-weight: bold;
}

div.event-list {
    border-top: 1px dotted #006633;
    padding: 1.6em 0 0 0;
    margin: 1.6em 0 3.2em 0;
}

div.tab-content div.event-list h3 {
	text-transform: uppercase;
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 1.6em 0;
}

div.event-list div.list-item {
    margin: 0 0 1.6em 0;	
}

div.list-item .item-date, .event-content .item-date {
	display: block;
	text-transform: uppercase;
	color: #666;
	margin: 0 0 0.4em 0;
	font-size: 1.1em;
}

div.list-item a.item-link {
	font-weight: bold;
	min-height: 18px;
	padding-top: 2px;
}

/*#tabLeft div.list-item a.item-link {
    padding-left: 20px;
    background: url("/img/caret.gif") 0 2px no-repeat;
}*/

.tab-content .event-list div.news a.item-link {
    padding-left: 20px;
    background: url(/img/caret.gif) 0 2px no-repeat;
}

.tab-content .event-list div.event a.item-link {
    padding-left: 20px;
    background: url(/img/caret.gif) 0 2px no-repeat;
}

.tab-content .event-list div.sponsored a.item-link {
    padding-left: 22px;
    background: url(/img/tulip.png) 0 0 no-repeat;
}

div.tab-content a.view-all {
    background: #006633;
    display: inline-block;
    font-size: 1.2em;
    padding: 2px;
}

div.tab-content a.view-all span {
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    padding: 0.8em 1.6em 0.6em;	
}

div.tab-content span.list-legend {
	display: inline-block;
    min-height: 18px;
    padding: 2px 0 0 22px;
    margin-left: 4em;
    background: url(/img/tulip.png) 0 0 no-repeat;
}

div.tab-content img.content-image {
    float: left;
}

div.tab-content img.styled, .content-section img.styled {
	border: 1px solid #006633;
	padding: 1px;
}

div.tab-content div.event-content {
    width: 575px;
}

div.tab-content .content-text {
	float: right;
	width: 355px;
}

#page_index #content_right {
    width: 340px;
}

#side-content, #side-questions {
    border: 1px dotted #8DC45F;
    padding: 1em;
    background-image: url("/img/tab-bg.png");
    background-position: 0 100%;
    background-repeat: repeat-x;
}

#side-content {
    margin-bottom: 10px;	
}

.content-section {
    border-bottom: 1px dotted #063;
    padding-bottom: 1.2em;
    margin-bottom: 1.2em;	
}

.content-section img.img-float {
    float: left;
}

.content-section .content-float {
    float: right;
    width: 172px;
}

#content_right h4 {
	margin: 0 0 1em 0;
	font-size: 1.4em;
    font-weight: bold;
    color: #006633;
}

#content_right h5 {
    margin: 0;
    color: #063;
    font-weight: bold;
}

#content_right p {
    margin: 0;	
}

#content_right p.margin {
    margin: 0 0 1.2em 0;  
}

#content_right a.action-link {
	font-weight: bold;
}

#content_right li a.action-link {
    padding-left: 22px;
    background: url("/img/caret.gif") 0 0 no-repeat;
    display: block;
}

#content_right ul li {
    margin: 0 0 1em 0;	
}

#footer-site-map {
    border-top: 1px solid #8DC45F;	
}

#footer-site-map h4 {
    margin-bottom: 2em;
}
