@import url('normalize.css');
@import url('color.css'); 
@import url('typography.css'); 
@import url('greystone.css'); 
@import url('graph.css'); 
@import url('layout.css');



/*
##############################################
##############################################
#######################        = ie6 hacks
##############################################
##############################################
*/
/* =container */
* html #container { width: 760px; }

/* =persistent_navigation */
* html #persistent_navigation { width: 760px; padding-top: .8em; padding-bottom: .8em; padding-right: 0; padding-left: 0; }

/* =search_bar */
* html #container #search_bar { width: 16.5em; }
* html #container #search_bar form { white-space: nowrap; }


/* =content */
* html #content { float: none; position: relative; width: 760px; border-top: 5px solid #382c82; height: 1%; }

/* =content_category_information */
* html .content_category_information { margin-right: 20px; }
* html .content_category_information h2 { width: 760px !important; }

/* =bread_crumbs */
* html #content #bread_crumbs { margin-right: 175px; }

/* =content_main */
* html #content_main { width: 565px; float: left; margin-left: 195px; display: inline; }

/* =content_body */
* html #content_body { width: 370px; float: left; padding-top: 0.5em; display: inline; }
/*
#content_body .category_general_body ul li,
#content_body .page_general_body ul li { float: left; }
*/

/* =double_unordered_list */
* html #content_main .double_unordered_list ul.col { float: left; width: 175px; margin-right: 10px; }
* html body.alternate_content_navigation #content #content_main #content_body { width: 538px; }
* html body.alternate_content_navigation #content_main #search_hub form.search_content fieldset,
* html body.alternate_content_navigation #content_main form.search_content fieldset { padding: 10px 30px; margin: 0px; }
* html body.alternate_content_navigation #content_main form.search_content fieldset input.search_box { width: 292px; vertical-align: middle; padding: 2px; }
* html body.alternate_content_navigation #content_main form.search_content fieldset select { width: 300px; }

* html body.standard_content_navigation #content #content_main #content_body { width: 370px; }
* html body.standard_content_navigation #content_main #search_hub form.search_content fieldset,
* html body.standard_content_navigation #content_main form.search_content fieldset { padding: 10px 30px; margin: 0px; }
* html body.standard_content_navigation #content_main form.search_content fieldset input.search_box { width: 200px; vertical-align: middle; padding: 2px; }
* html body.standard_content_navigation #content_main form.search_content fieldset select { width: 200px; }

/* THIS COLUMN HAD TO BE SET AS A FIXED PIXEL WIDTH.  IT IS NOT RELATIVE! */
/* =content_sub */
* html .content_sub { width: 165px; float: left; margin-left: 10px; }

/* =page_toolbar */
* html #page_toolbar { right: 20px; }

/* =content_navigation */
* html .content_navigation { width: 185px; float: left; margin-left: -760px; display: inline; }
* html .content_navigation .Navigation a { height: 1%; }

/* =category_related_visualizations */
* html .content_navigation #category_related_visualizations div.promo { width: 172px; }

/* =events_child_page_select_list */
* html #content_main form.events_child_page_select_list fieldset legend { padding: 0; margin: 0; }


/* =content_spotlight */
* html #content_spotlight { width: 370px; }

/* =last_update */
* html #last_update { bottom: 7px; right: 20px; }

/* =footer_navigation_a */
* html #secondary_navigation { /*position: relative;*/ height: 1%; }
* html #footer_navigation_a,
* html #footer_navigation_b,
* html #footer_navigation_c { margin: 0 0px 0 20px; }

/* =eHA_Content_P */
* html body.eHA_Content_P { }
* html body.eHA_Content_P #content { }
* html body.eHA_Content_P .content_category_information h2 { position: absolute; width: 760px; height: 100px; left: 0; top: -106px; display: inline; }

/* =alternate_content_navigation */
* html body.alternate_content_navigation .content_category_information { width: 720px; margin-right: 0; }
* html body.alternate_content_navigation .content_category_information h2 { }
* html body.alternate_content_navigation #content_main { margin-left: 20px; width: 720px; margin-right: 20px; }
* html body.alternate_content_navigation #content_main #content_body { width: 545px; }
* html body.alternate_content_navigation #content_main #content_spotlight { width: 545px; }
* html body.alternate_content_navigation #content_main .content_sub { width: 165px; margin-left: 10px; }

/* =appointment_request */
* html #content #content_main #appointment_request form table table { border-collapse: collapse; }
* html #appointment_request form table table tr td { padding: 10px 5px 10px 5px; border-top: none; }



* html #content #content_body #press_release_detail_page_list .media_entry { position: relative; width: 75%; }
* html #content #content_body #press_release_detail_page_list .media_date { position: relative; width: 24%; }


/* =hub =generic_index_page_list */
* html #content #content_main #content_body .columns_2 ul { float: left; width: 45%; margin-right: 3%; padding: 0; }


/* =CHP_Layout_04_Content_Category_Template */
* html body.CHP_Layout_04_Content_Category_Template #content #content_main #search_hub form.search_content fieldset input.search_box { }
* html body.CHP_Layout_04_Content_Category_Template #content #content_main form.search_content fieldset select { }
* html body.CHP_Layout_04_Content_Category_Template #content #content_main form.search_content fieldset input.search_button { }


* html body.HomePage_Template #center_stage * { margin: 0; padding: 0; }
* html body.HomePage_Template #center_stage object { width: 760px; }
* html body.HomePage_Template #primary_navigation ul li#primary_navigation_1189459207284 { border-left: none; }
* html body.HomePage_Template #primary_navigation ul li#primary_navigation_1189459207284 a { width: 191px; }


/* =SiteMap_Template */
* html body.SiteMap_Template { }
* html body.SiteMap_Template #content #site_map ul li .less,
* html body.SiteMap_Template #content #site_map ul li .more { margin-top: -2.3em; padding: 2px 6px;}
* html body.SiteMap_Template #content #site_map ul ul li { height: 1%; }

* html #content #content_main #content_body #page_related_locations .vcard { height: 1%; }
* html #content #content_main #content_body #page_related_locations .vcard .location_contact_information { float: left; width: 30%; margin-right: 2%; padding-bottom: .5em; }
* html #content #content_main #content_body #page_related_locations .vcard .location_hours_of_operation { float: left; width: 30%; margin-right: 2%; padding-bottom: .5em; }

/* =action_toolbar */

* html #content #content_main .content_sub #action_toolbar ul li a,
* html #content #content_main .content_sub #action_toolbar ul li a:link,
* html #content #content_main .content_sub #action_toolbar ul li a:visited { width: 127px; }

* html #content_body #chp_physician_navigation ul li a { padding: .3em 1em; }
* html #content_body #location_navigation ul li a { padding-bottom: 3px; }






/*
##############################################
##############################################
#######################        = ie7 hacks
##############################################
##############################################
*/

/* =container */
*+html #container { }

/* =search_bar */
*+html #search_bar { width: 16.5em; }


/* =footer_navigation_a */
*+html #footer_navigation_a,
*+html #footer_navigation_b,
*+html #footer_navigation_c { height: 1%; margin: 0px 20px; }

/* =content_body */
*+html #content_main #search_hub form.search_content fieldset { padding-right: 20%; margin-right: 0%; }
/*
#content_body .category_general_body ul li,
#content_body .page_general_body ul li { float: left; }
*/

/* =events_child_page_select_list */
*+html #content_main form.events_child_page_select_list fieldset legend { padding: 0; margin: 0; }

/* =appointment_request */
*+html #appointment_request { height: 1%; }
*+html #content #content_main #appointment_request form table table { border-collapse: collapse; }
*+html #appointment_request form table table tr td { padding: 10px 5px 10px 5px; border-top: none; }


*+html #content #content_main #content_body #press_release_detail_page_list .media_entry { position: relative; width: 75%; }
*+html #content #content_main #content_body #press_release_detail_page_list .media_date { position: relative; width: 24%; }


*+html body.HomePage_Template #secondary_chp_tagline { float: none; position: absolute; display: block; left: 245px; bottom: 140px; }
*+html body.HomePage_Template #awards_list { clear: both; float: none; margin: 0%; height: 1%;}
*+html #awards_list a { display: inline; text-decoration: none; }

/* =CHP_Layout_04_Content_Category_Template */
*+html body.CHP_Layout_04_Content_Category_Template #content #content_main form.search_content fieldset input.search_button { }

/* =SiteMap_Template */
*+html body.SiteMap_Template { }
*+html body.SiteMap_Template #content #site_map ul ul li { height: 1%; }


*+html #content_body #chp_physician_navigation ul li a { padding: .3em 1em; }
*+html #content_body #location_navigation ul li a { padding-bottom: 3px; }














/*
##############################################
##############################################
###########    = print specific styles
##############################################
##############################################
*/


/*
#page_toolbar,
#search_bar,
#search_hub,
.Navigation { display: none; }
body { width: 100%; }
#content_main { margin-left: 3%; width: 95%; }
*/

/* =ie6 hacks */
/*
* html #content_main { width: 758px; float: left; margin-left: 0px; display: inline; }
*/
