/*

		interior.css
		Seattle Children's Hospital
		12/18/08
		
		Authors:

		Christopher Berry (chris@odopod.com)
		Dave Hulse (daveh@odopod.com)
			
		SCH Colors:
		md_green:		#92B909
		lt_blue:		#1AB3D0 
		md_blue:		#0090B4
		dk_grey:		#3F4450
		
		dk_blue:		#00325B
		dk_green:		#008737
		dk_orange:		#DB5A1D
		orange:			#FF9900
		yellow:			#FFDB13
		md_grey:		#666
		grey:			#4D4E53		
		

*/


/*
	===================================================================
	Begin Global Main Content Styles
	===================================================================
*/
#content #main p
{
    font-size: 1.2em;
    line-height: 1.417em;
    color: #3F4450;
}

#content #main .video_info .person_description p {
	margin-bottom: 9px;
}

#content #main dl dt
{
    font-size: 1.4em !important;
    line-height: 1.417em;
}
#content #main h2
{
    padding: 23px 42px 0 0;
}
#content #main .col
{
    float: left;
    display: block;
    width: 300px;
    margin-right: 60px;
    padding: 0 0 5px 0;
}

#content #main .last
{
    margin-right: 0 !important;
}
#content #main .last .researchInst { margin-top: 18px; }

/* Detail Templates Specific */
.altHeadings object { margin-left: 40px; }

#detail #content #main p, #page #content #main .altHeadings p
{
    padding: 0 40px 10px 40px;
    color: #3F4450;
}

 #content #main dd p { padding: 0px;  color: #3f4450; margin-bottom: 1.2em; }

#detail #content #main dl
{
    margin: -10px 0 0 20px;
    padding: 0 0 10px 0;
}
#detail #content #main dl dt
{
    color: #3F4450;
    padding: 10px 0 0 0;
}
#detail #content #main dl dd p
{
    padding: 0;
}
#detail #content #main h3
{
    margin-left: 20px;
}
#detail #content #main h4
{
    margin: 8px 40px 0 40px;
    padding: 17px 0 6px 0;
    font-weight: bold;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#detail #content #main h5
{
    padding: 0 40px 11px 40px;
    font-size: 1.8em;
    line-height: 1.278em;
}

#detail #content #main div.altHeadings h4
{
    padding: 0 40px 11px 40px;
    font-size: 1.8em;
    line-height: 1.278em;
}

#detail #content #main .bodyContent img
{
    float: left; /*display:	inline;    commented out because it conflicted with google maps markers*/
    margin: 10px 15px 10px 40px;
}
#detail #content #main div.youAreHere
{
    margin: 0 0 0 20px;
}
#detail #content #main div.youAreHere h4
{
    margin: 0;
    padding: 17px 0 6px 0;
    font-size: 1.4em;
    line-height: 1.357em;
    color: #92B909;
    background: none;
    font-weight: bold;
}
#detail #content #main div.youAreHere ul
{
    height: 1%;
}
#detail #content #main div.youAreHere ul li
{
    float: left;
    display: block;
}
#detail #content #main div.youAreHere ul li a
{
    display: inline;
    float: left;
    height: 35px;
    margin-right: 5px;
    text-indent: -9999px;
    background: transparent url( "/img/btn_detail_you_are_here.gif" ) no-repeat left top;
}
#detail #content #main div.youAreHere ul li.one a
{
    width: 124px;
}
#detail #content #main div.youAreHere ul li.two a
{
    width: 238px;
    background-position: -124px 0;
}
#detail #content #main div.youAreHere ul li.three a
{
    width: 145px;
    background-position: -362px 0;
}
#detail #content #main div.youAreHere ul li.one a:hover, #detail #content #main div.youAreHere ul li.one a.active
{
    background-position: 0 -35px;
}
#detail #content #main div.youAreHere ul li.two a:hover, #detail #content #main div.youAreHere ul li.two a.active
{
    background-position: -124px -35px;
}
#detail #content #main div.youAreHere ul li.three a:hover, #detail #content #main div.youAreHere ul li.three a.active
{
    background-position: -362px -35px;
}

p.learn_more
{
    padding-top: 8px;
}
a.read_article
{
    margin-left: .5em;
}
#content #main a.addToDashboard
{
    float: left;
    display: inline;
    width: 124px;
    height: 35px;
    margin: 0 20px 0 0;
    text-indent: -9999px;
    background: transparent url( "/img/btn_detail_add_to_dashboard.gif" ) no-repeat left top;
}

/* Medical Conditions General Styles (D1) */
#detail #content #main #medConditions h4
{
    margin: 11px 20px 0 20px;
    padding: 17px 0 6px 20px;
}


#detail #content #main div.alert
{
    margin: 0 0 0 0;
    padding: 0 0 6px 0;
    color: #db5a1d;
    background: transparent url( "/img/icon_alert.gif" ) no-repeat 40px 16px !important;
    padding-top: 0px !important;
}
#detail #content #main div.alert h3
{
    margin-top: 0 !important;
    margin: 11px 20px 0 !important;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x scroll left top !important;
    font-weight: bold;
    font-size: 1.8em !important;
    line-height: 1.278em !important;
    padding: 17px 0 6px 56px !important;
}

#detail #content #main #medConditions h5
{
    margin: 8px 0 0 0;
    padding: 0 0 10px 40px;
    font-size: 1.4em;
    font-weight: bold;
}

#content #main div.altHeadings h3
{
    font-size: 1.4em !important;
    font-weight: bold !important;
    margin: 8px 0 0 !important;
    padding: 0 0 10px 40px !important;
    background: none !important;
}

#content #main span.altHeadings h3
{
    font-size: 1.4em !important;
    font-weight: bold !important;
    margin: 8px 0 0 !important;
    padding: 0 0 10px 40px !important;
    background: none !important;
}

#detail #content #main #medConditions ul
{
    font-size: 1.2em;
    padding: 0 0 0 60px;
}
#detail #content #main #medConditions ul li
{
    padding: 0 0 10px 14px;
    background: transparent url( "/img/blt_main.gif" ) no-repeat 0 .4em;
}

/* Contact Info (D6) Grid Layout 1 */
#detail #content #main div.contactInfo
{
    padding: 0 0 0 20px;
}
#detail #content #main div.contactInfo h4
{
    margin: 8px 40px 0 0;
    padding: 27px 0 6px 0;
    font-size: 1.8em;
    line-height: 1.278em;
    font-weight: bold;
    text-transform: none;
    color: #3F4450;
}
#detail #content #main div.contactInfo h5
{
    position: relative;
    top: 10px;
    padding: 0;
    font-size: 1.1em;
    line-height: 1.273em;
    font-weight: bold;
    color: #92B909;
    text-transform: uppercase;
}
#detail #content #main div.contactInfo h6
{
    padding: 0 0 6px 0;
    font-size: 1.4em;
    line-height: 1.357em;
    font-weight: bold;
}
#detail #content #main div.contactInfo p
{
    padding: 0;
}
#detail #content #main div.contactInfo p.star
{
    margin: 0;
    padding: 0 0 0 16px;
    font-size: 1.1em;
    line-height: 1.273em;
    color: #666;
    background: transparent url( "/img/icon_star.gif" ) no-repeat left 1px;
}
#detail #content #main div.contactInfo div.location, #detail #content #main div.contactInfo div.vcard, #detail #content #main div.contactInfo div.contact
{
    float: left;
    display: block;
    width: 140px;
    padding-right: 40px;
}
#detail #content #main div.contactInfo div.contact
{
    width: 200px;
}
#detail #content #main div.contactInfo div.contact dl
{
    margin: 0;
    padding: 0;
}
#detail #content #main div.contactInfo div.contact dl dt
{
    padding: 0;
}
#detail #content #main div.contactInfo div.contact dl dd
{
    padding: 0 0 6px 0;
}
#detail #content #main div.contactInfo div.office
{
    margin: 16px 40px 0 0;
    padding: 18px 0 0 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
/* Class Info (D7) Grid Layout 2 */
#detail #content #main #classDetail h4
{
    margin-left: 20px;
    padding-top: 15px;
    background: none;
}
#detail #content #main #classDetail p
{
    padding-left: 20px;
}
#content #main #pageDescription p.additionalInfo
{
    font-size: 1.2em;
    line-height: 1.417em;
    margin-top: 10px;
}

#detail #content #main div.classInfo
{
    margin: 20px 40px 0 20px;
    padding: 0 0 20px 0;
}

#detail #content #main div.classInfo h4
{
    padding: 0 0 0 20px;
    margin-left: 20px;
}
#detail #content #main div.classInfo h5
{
    margin: 7px 0 0 0;
    padding: 0;
    font-size: 1.1em;
    line-height: 1.273em;
    font-weight: bold;
    color: #92B909;
    text-transform: uppercase;
}

#detail #content #main div.classInfo p
{
    padding: 0;
}
#detail #content #main div.classInfo div.time, #detail #content #main div.classInfo div.location, #detail #content #main div.classInfo div.cost
{
    float: left;
    display: inline;
    padding-right: 40px;
}
#detail #content #main div.classInfo div.time
{
    width: 160px;
}
#detail #content #main div.classInfo div.location
{
    padding-right: 20px;
    width: 210px;
}
#detail #content #main div.classInfo div.cost
{
    width: 100px;
}
#detail #content #main div.classInfo div.class
{
    margin: 0;
    padding: 18px 0 16px 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#detail #content #main #classDetail div.classInfo div.class p
{
    padding-left: 0;
}


#detail #content #main div.classInfo a.buttonReg
{
    float: right;
    width: 70px;
    height: 22px;
    margin: 6px 0 0 0;
    padding: 0 0 0 0;
    text-indent: -9999px;
    background: transparent url( "/img/btn_register.gif" ) no-repeat left top;
}

#detail #content #main div.bodyContent div.register
{
    padding: 0 40px 10px;
    height: 22px;
}

#detail #content #main div.bodyContent div.register a.buttonReg,
#page #content #main .event a.buttonReg
{
    float: left;
    width: 70px;
    height: 22px;
    margin: 6px 0 0 0;
    padding: 0 0 0 0;
    text-indent: -9999px;
    background: transparent url( "/img/btn_register.gif" ) no-repeat left top;
}


/* Professional History */
#detail #content #main div.history h4
{
    margin: 0 0 14px 20px;
    padding: 36px 0 14px 0;
    background-position: left bottom;
}
#detail #content #main div.history dl
{
    margin: 0 0 0 20px;
    height: 1%;
}
#detail #content #main div.history dl dt
{
    float: left;
    display: block;
    width: 180px;
    padding: 0;
}
#detail #content #main div.history dl dd
{
    float: left;
    display: block;
    width: 500px;
}
#detail #content #main div.history p
{
    padding: 0 0 11px 0;
}
#detail #content #main div.history cite
{
    font-style: italic;
}

/* Related Videos (See D8) */
#detail #content #main div.relatedVideos
{
    margin-top: 2px;
    margin-left: 20px;
}
#detail #content #main div.relatedVideos ul li
{
    float: left;
    display: block;
    width: 152px;
    margin: 0 15px 0 0;
    background: transparent url( "/img/vr_pattern.gif" ) repeat-y right top;
}
#detail #content #main div.relatedVideos ul li.last
{
    background: none;
}
#detail #content #main div.relatedVideos img
{
    margin: 0 0 7px 0;
}
#detail #content #main div.relatedVideos p
{
    padding: 6px 20px 6px 0;
}
#detail #content #main div.relatedVideos p a strong
{
    color: #0090B4;
}
#detail #content #main div.relatedVideos cite, #detail #content #main div.relatedVideos p.category
{
    padding: 0;
    font-size: 1.1em;
    line-height: 1.273em;
}

/* Form Buttons */
#content div.form input.submit
{
    padding: 0;
    margin: 0;
    border: 0;
    cursor: pointer;
    text-indent: -9999px;
}
#content div.form input.findADoctor
{
    width: 97px;
    height: 22px;
    background: transparent url( "/img/btn_find_a_doctor.gif" ) no-repeat left top;
}
#content div.form input.findADoctor:hover
{
    background-position: 0 -22px;
}
#content div.form input.search
{
    width: 97px;
    height: 22px;
    background: transparent url( "/img/btn_search.gif" ) no-repeat left top;
}
#content div.form input.search:hover
{
    background-position: 0 -22px;
}
#content div.form input.login
{
    width: 97px;
    height: 24px;
    margin: 10px 0 0 0;
    background: transparent url( "/img/btn_login.gif" ) no-repeat left top;
}
#content div.form input.login:hover
{
    background-position: 0 -24px;
}

#content #main #searchFilter div.colbut {
float:left;
margin:0 0 0 20px;
padding:0;
width:320px;
} 

/*
	===================================================================
	Begin "In This Section" Section Navigation Styles
	===================================================================
*/
#content #context #sectionNav
{
    position: relative; /*z-index:			99;*/
    display: block;
    width: 224px;
    padding: 43px 0 0 0;
    margin: 50px 0 20px 0;
    background: transparent url( "/img/bg_inthissection_top.png" ) no-repeat left top;
}
#content #context #sectionNav.myDashboard
{
    background: transparent url( "/img/bg_mydashboard_top.png" ) no-repeat left top;
}
#content #context #sectionNav ul
{
    position: relative;
    padding: 15px 0 0 0;
    background: transparent url( "/img/bg_inthissection_rpt.png" ) repeat-y left top;
}
#content #context #sectionNav div.content
{
    position: relative;
    padding: 0 0 36px 0;
    background: transparent url( "/img/bg_inthissection_btm.gif" ) no-repeat left bottom;
}
#content #context #sectionNav h3
{
    display: none;
}
#content #context #sectionNav ul li
{
    padding-left: 1px;
}
#content #context #sectionNav ul li a
{
    display: block;
    padding: 6px 0 5px 20px;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0 5px 0 0px;
}
#content #context #sectionNav ul li a.active
{
    color: #92B909;
}
#content #context #sectionNav ul li a:hover
{
    margin: -1px 5px -1px 0;
    background-color: #fbfbfb;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    text-decoration: none;
}



/*
	===================================================================
	Begin Global Module Styles
	===================================================================
*/
/*Temp for style inside modules for research/centers page*/
#content div.module1
{
    position: relative;
    float: left;
    height: 1%;
    margin: 0 0 20px 0;
    background: transparent url(  "/img/module_bg_btm.gif" ) no-repeat left bottom;
}
#content div.module1 div.content
{
    padding: 15px 20px 20px 20px;
    background: transparent url(  "/img/module_bg_top.gif" ) no-repeat left top;
}

#content #context div.module
{
    /*	position:			relative;  	height:				1%; */
    margin: 0 0 20px 0;
    background: transparent url( "/img/module_bg_btm.gif" ) no-repeat left bottom;
}
#content #context div.module div.content
{
    padding: 15px 20px 20px 20px;
    background: transparent url( "/img/module_bg_top.gif" ) no-repeat left top;
}
#content #context div.module p
{
    font-size: 1.2em;
}
#content #context div.module p.category
{
    font-size: 1.1em;
    line-height: 1.273em;
    padding: 6px 0 0px 0;
}
#content #context div.module cite
{
    display: block;
    padding: 6px 0 7px 0;
    font-size: 1.1em;
    line-height: 1.273em;
    font-style: normal;
}
#content #context div.module h3
{
    font-size: 1.8em;
    font-weight: bold;
    color: #92B909;
}
* html #content #context div.module h3
{
    font-size: 18px;
}
#content div.module h4
{
    margin: 0 0 0 0;
    padding: 10px 0 5px 0;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: bold;
    color: #92B909;
}
#content #context div.module img
{
    position: relative;
    float: left;
    display: inline;
    margin: 0 10px 10px 0;
}
#content #context div.module div.form select
{
    width: 190px;
    padding: 2px 0;
    font-size: 1.2em;
    color: #1AB3D0;
    background-color: #fff;
}
#home #content #context div.module div.form select
{
    width: 204px;
}
#content #context div.module div.form
{
    padding: 10px 0 20px 0;
}
#content #context div.module dl
{
    padding: 10px 0 0 0;
    margin-top: 10px;
    padding: 0;
    margin-top: 0;
}
#content #context div.module dl dt
{
    font-size: 1.2em;
    font-weight: bold;
    padding-top: 3px;
    margin-top: 14px;
}
#content #context dt.first
{
    background: none !important;
    margin-top: 0 !important;
}
#content #context div.module dl dt a
{
    color: #0090B4;
}
#content #context .module dl dt a.expand {
	background: transparent url("/img/btn_expand_contract.gif") 175px 0 no-repeat;
	display: block;
	width: 100%;
}
#content #context .module dl dt a.active { 
	background-position: 175px -266px; 
	display: block;
	width: 100%;
}
#content #context div.module div.foot
{
    margin-top: 8px;
    padding: 18px 0 5px 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}

/* Module Form Styles */
#content #context div.module div.form div.foot
{
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
}
#content #context div.module div.form label
{
    display: block;
    margin: 7px 0 2px 0;
    font-size: 1.4em;
    line-height: 1.357em;
    color: #4D4E53;
    width: 185px;
}
#content #context div.module div.form label em
{
    font-size: 0.786em;
}
#content #context div.module div.form div div label
{
    margin: 0;
    font-size: 1.1em;
    font-weight: normal;
}
#content #context div.module div.form p
{
    font-size: 1.4em;
    line-height: 1.357em;
    color: #4D4E53;
}

/*
	===================================================================
	Begin Specific Context Module Styles
	===================================================================
*/

/* Home page specific module backgrounds. They are wider */

#home #content #context div.module
{
    background: transparent url( "/img/module_bg_btm_home.gif" ) no-repeat left bottom;
}
#home #content #context div.module div.content
{
    background: transparent url( "/img/module_bg_top_home.gif" ) no-repeat left top;
}

/* QuickLinks */
#content #context #quickLinks
{
    margin: 0 0 20px 0;
    min-height: 225px;
    background: transparent url( "/img/module_bg_btm_blue.gif" ) no-repeat left bottom;
}
#content #context #quickLinks div.content
{
    padding: 16px 20px;
    background: transparent url( "/img/module_bg_top_blue.gif" ) no-repeat left top;
}
#home #content #context #quickLinks
{
    background: transparent url( "/img/module_bg_btm_home_blue.gif" ) no-repeat left bottom;
}
#home #content #context #quickLinks div.content
{
    background: transparent url( "/img/module_bg_top_home_blue.gif" ) no-repeat left top;
}
#content #context #quickLinks h3
{
    font-size: 2.2em;
    font-weight: bold;
    line-height: 1.227em;
    color: #fff;
	-moz-text-shadow: 0 0 1px rgba(255, 255, 255, .2);
	-o-text-shadow: 0 0 1px rgba(255, 255, 255, .2);
	-webkit-text-shadow: 0 0 1px rgba(255, 255, 255, .2);
	text-shadow: 0 0 1px rgba(255, 255, 255, .2);
}
#content #context #quickLinks ul li
{
    display: block;
    font-size: 1.4em;
    line-height: 1.857em;
    font-weight: bold;
}
#content #context #quickLinks ul li.emergency
{
    background: transparent url( "/img/icon_quicklinks_emergency.gif" ) no-repeat left 4px;
	padding-left: 24px;
}
#content #context #quickLinks ul li a
{
    color: #fff;
	-moz-text-shadow: 0 0 1px rgba(255, 255, 255, .2);
	-o-text-shadow: 0 0 1px rgba(255, 255, 255, .2);
	-webkit-text-shadow: 0 0 1px rgba(255, 255, 255, .2);
	text-shadow: 0 0 1px rgba(255, 255, 255, .2);
}

/* Should your child see a doctor? (Question Icon w/ Form) Module */

#content #context div.questionForm div.form
{
    padding-bottom: 0;
}
#content #context div.questionForm h3
{
    padding-right: 44px;
    color: #0090B4;
    background: transparent url( "/img/icon_green_questionmark.gif" ) no-repeat right top;
}
#content #context div.questionForm div div div div
{
    float: left;
    display: inline;
    width: 95px;
}
#content #context div.questionForm div div div.last
{
    margin-right: 0;
}
#content #context div.questionForm input.text, #content #context div.questionForm div div div label
{
    width: 82px;
}
#content #context div.questionForm label
{
    width: 120px;
}
#content #context div.questionForm div.foot
{
    margin-top: 20px;
}

/* Next Steps Module (see Cancer Center) */
#content #context div.nextSteps h3
{
    padding: 0 44px 0 0;
    color: #0090B4;
    min-height: 40px;
    background: transparent url( "/img/icon_green_questionmark.gif" ) no-repeat right top;
}
* html #content #context div.nextSteps h3
{
    height: 40px;
}
#content #context div.nextSteps p.phone
{
    font-size: 1.4em;
    line-height: 1.357em;
    padding: 2px 0 0 0;
}
#content #context div.nextSteps h4
{
    padding-top: 0;
    font-size: 1.4em;
    line-height: 1.357em;
    color: #3F4450;
    text-transform: none;
}
#content #context div.nextSteps p
{
    padding: 8px 0 0 0;
}

/* Events */
#content #context div.events h3
{
    margin-bottom: 7px;
}
#content #context div.events h4
{
    margin: 0 0 9px 0;
    padding: 0 0 5px 0;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: bold;
    color: #92B909;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
#content #context div.events dl
{
    height: 1%;
    margin: 0 0 15px 0;
    padding: 0;
    background: none;
}
#content #context div.events dl dt
{
    display: block;
    float: left;
    width: 29px;
    margin: 0 0 3px 0;
    padding: 4px 0 0 0;
    text-transform: uppercase;
    text-align: center;
    font-size: 9px;
    font-weight: normal;
    line-height: 9px;
    color: #fff;
    background: #008536 url( "/img/bg_tag_events_top.gif" ) no-repeat left top;
}
#content #context div.events dl dt span
{
    display: block;
    padding: 5px 0 8px 0;
    font-size: 18px;
    color: #fff;
    background: #008536 url( "/img/bg_tag_events_btm.gif" ) no-repeat left bottom;
}
#content #context div.events dl dd
{
    display: block;
    float: left;
    width: 165px;
    margin: -2px 0 0 0;
    padding: 0 0 0 10px;
}
#content #context div.events dl dd p a
{
    font-weight: bold;
    color: #0090B4;
}
#content div.events dl dd p strong a
{
    font-weight: bold;
    color: #0090B4;
}

/* Videos */
#content #context div.videos div.content
{
    padding-right: 10px;
}
#content #context div.videos img
{
    float: none;
    margin: 9px 0 0 -5px;
}
#content #context div.videos div.sidebarVideo
{
    margin-left: -10px;
}
#content #context div.videos cite
{
    padding: 0;
}
#content #context div.videos dl
{
    padding-right: 10px;
}

#content #context div.videos dl dd .toggle_content
{
    display: none;
}

#content #context div.videos dl dd .default_video_content
{
    display: block;
}

#content #context div.videos dl dt .default_video_content .expand
{
    display: none;
}

#content #context div.videos dl dt
{
    position: relative;
    margin: 10px 0 0 0;
    padding: 10px 0 6px 0;
    font-size: 1.2em;
    line-height: 1.417em;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
    padding-right: 20px;
}
#content #context div.videos dl dt span
{
    font-size: 0.917em;
}
#content #context div.videos dl dt a.expand
{
    position: absolute;
    right: 0;
    top: 11px;
    display: block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-indent: -9999px;
    background: transparent url( "/img/btn_expand_contract.gif" ) no-repeat left top;
}
#content #context div.videos dl dd a.link
{
    display: block;
    padding: 8px 0 0 0;
    font-size: 1em;
    line-height: 1em;
    font-weight: bold;
    text-transform: uppercase;
}

/* Contact Us */
#content #context div.contactus
{
    position: relative;
}
#content #context div.contactus dl
{
    margin: 0;
    padding: 0;
    background: none;
}
#content #context div.contactus dl dt
{
    position: relative;
    margin: 0;
    font-size: 1.2em;
    line-height: 1.417em;
    background: none;
}
#content #context div.contactus dl dt a
{
    font-size: 1em;
}
#content #context div.contactus dl dd
{
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 1.2em;
    line-height: 1.417em;
    background: none;
}
#content #context div.contactus dl dd p a
{
    position: relative;
}
#content #context div.contactus dl dd.phoneNumber
{
    position: relative;
    margin: 8px 0 0 0;
}
#content #context div.contactus p
{
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 1.2em;
    line-height: 1.417em;
}
#content #context div.contactus div.foot p.report
{
    position: relative;
    margin: 0;
    padding: 6px 44px 10px 0;
    font-size: 1.2em;
    line-height: 1.417em;
    background: transparent url( "/img/icon_report.gif" ) no-repeat right top;
}
#content #context div.contactus dl dd h4
{
    padding-top: 0;
    font-size: 1.167em;
    line-height: 1.357em;
    text-transform: none;
}
#content #context div.contactus dl dd p
{
    font-size: 1em;
}
#content #context div.contactus h5
{
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.417em;
    color: #3F4450;
}
#content #context div.contactus h5.pr
{
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.5em;
    color: #3F4450;
}
#content #context div.contactus ul li a
{
    font-size: 1.2em;
    line-height: 1.417em;
}
#content #context div.contactus div.foot
{
    margin-top: 14px;
    padding-bottom: 0;
}
#content #context div.contactus div.foot p
{
    padding-bottom: 0;
}
/* Who treats this at Seattle Children's? Based on contactus */
#content #context div.whoTreats dl dt
{
    float: left;
}
#content #context div.whoTreats dl dd h4
{
    color: #0090B4;
}
/* For Health Professional Module w/ Icon */
#content #context div.forHP h3
{
    padding-right: 44px;
    background: transparent url( "/img/icon_blue_info.gif" ) no-repeat right top;
}
#content #context div.forHP h4
{
    margin: 9px 0 0 0;
    padding: 0;
    color: #0090B4;
    text-transform: none;
    font-size: 1.4em;
    line-height: 1.357em;
}
#content #context div.forHP p
{
    padding: 8px 0 0 0;
}
#content #context div.forHP div.foot
{
    margin-top: 16px;
    padding-top: 8px;
}

/* Outreach */
#content #context div.outreach h4
{
    padding: 9px 44px 6px 0;
    font-size: 1.6em;
    line-height: 1.3125em;
    text-transform: none;
    font-weight: normal;
    color: #3F4450;
    background: transparent url( "/img/icon_plant.gif" ) no-repeat right 9px;
}

/* Articles */
#content #context div.articles h4
{
    margin: 0;
    padding: 10px 0 5px 0;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: bold;
    color: #92B909;
}

/* Related */
#content #context div.related dl dt a
{
    color: #1AB3D0;
}
#content #context div.related ul
{
    margin: 5px 0 0 0;
    padding: 0;
    font-size: 1.2em;
    line-height: 1.417em;
}

#content #context div.related ul li
{
    padding: 0 0 6px 12px;
    background: transparent url( "/img/blt_context_module.gif" ) no-repeat 0 0.45em;
}


#content #context div.related ul li
{
    padding: 0 0 6px 12px;
    background: transparent url( "/img/blt_context_module.gif" ) no-repeat 0 0.45em;
}

#content #context div.module div.content ul li
{
    background: transparent url(/img/blt_context_module.gif) no-repeat scroll 0 0.45em;
    padding: 0 0 6px 12px;
}

#content #context div.module div.content ul
{
    font-size: 1.2em;
    line-height: 1.417em;
    margin: 5px 0 0;
    padding: 0;
}

dl.nobullets dd, dl.nobullets dt
{
    background: none !important;
    padding-left: 0 !important;
}
#content #context div.articles h3
{
    margin-bottom: 5px;
}
#content #context div.articles dl dd
{
    padding: 0 0 6px 0;
}
#content #context div.articles dl dd p.category
{
    padding: 0 0 9px 0;
}
#content #context div.articles dl dt
{
    margin-top: 0;
    padding-top: 0;
}
#content #context div.articles h4
{
    margin-bottom: 4px;
    padding: 2px 0 0 0;
}
#content #context div.articles div.foot
{
    margin-top: 3px;
}

#content .no_bottom_space
{
    padding-bottom: 5px !important;
}
#content #context div.related h4
{
    margin: 0 0 0 0;
    padding: 10px 0 5px 0;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: bold;
    color: #92B909;
}
#content #context div.related.pr h4
{
    margin: 0 0 0 0;
    padding: 17px 0 4px 0;
    font-size: 1.2em;
    text-transform: none;
    font-weight: bold;
    color: #3F4450;
}
#content #context div.related.pr ul
{
    padding-bottom: 14px;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
#content #context div.related.pr ul.last
{
    margin: 0;
    padding-bottom: 0;
    background: none;
}
#content #context div.relatedClasses dl dt
{
    font-size: 1.4em;
    line-height: 1.357em;
}
#content #context div.relatedClasses dl dt a
{
    font-size: 1em;
    font-weight: normal;
}
#content #context div.relatedLocations h3
{
    margin-bottom: -6px;
}
#content #context div.relatedLocations dl dt
{
    padding-top: 20px;
    padding-bottom: 8px;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
/* Events/Classes */
#content #context div.events dl dd
{
    display: block;
    float: left;
    width: 150px;
    margin: -3px 0 0 0;
    padding: 0 0 0 10px;
    background: none;
}
#content #context div.events dl dd p.category
{
    margin: 2px 0 0 0;
    padding: 0;
}

/* Marketing */
#content #context div.marketing div.content
{
    background-position: left -30px;
}
#content #context div.marketing h3
{
    display: block;
    width: 230px;
    height: 144px;
    margin: 0;
    padding: 0; /*background:			transparent url("/uploadedImages/Seattle_Childrens/cmsassets/Images/module_top_newsletter_summerl2009.jpg") no-repeat left top;  TSP 110509*/
    text-indent: -9999px;
}
#content #context div.marketing h3.bulletin
{
    background: transparent url( "/uploadedImages/Seattle_Childrens/cmsassets/Images/bulletin_newsletter_header.jpg" ) no-repeat left top;
}
#content #context div.marketing h4
{
    margin: 0;
    padding: 0 0 6px 0;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: bold;
    color: #ff9900;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
#content #context div.marketing h5
{
    margin: 4px 0 0 0;
    padding: 0 0 2px 0;
    font-size: 1.4em;
    font-weight: bold;
}
#content #context div.marketing ul
{
    margin: 5px 0 0 0;
    padding: 0 0 2px 0;
    font-size: 1.2em;
    line-height: 1.4em;
}
#content #context div.marketing ul li
{
    padding: 0 0 4px 12px;
    background: transparent url( "/img/blt_context_module.gif" ) no-repeat 0 .5em;
}
#content #context div.marketing p
{
    padding-bottom: 6px;
}


/* SAL Newsletter */
#content #context div.sal div.content
{
    background-position: left -30px;
}
#content #context div.sal h3
{
    display: block;
    width: 230px;
    height: 143px;
    margin: 0;
    padding: 0;
    background: transparent url( "/img/module_top_sal_newsletter_fall2009.jpg" ) no-repeat left top;
    text-indent: -9999px;
}

#content #context div.sal h4
{
    margin: 0;
    padding: 0 0 6px 0;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: bold;
    color: #ff9900;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
#content #context div.sal h5
{
    margin: 4px 0 0 0;
    padding: 0 0 2px 0;
    font-size: 1.4em;
    font-weight: bold;
}
#content #context div.sal ul
{
    margin: 5px 0 0 0;
    padding: 0 0 2px 0;
    font-size: 1.2em;
    line-height: 1.4em;
}
#content #context div.sal ul li
{
    padding: 0 0 4px 12px;
    background: transparent url( "/img/blt_context_module.gif" ) no-repeat 0 .5em;
}
#content #context div.sal p
{
    padding-bottom: 6px;
}

/* Marketing: Orange */
#content #context div.orange
{
    position: relative;
    background: transparent url( "/img/module_bg_btm_orange.gif" ) no-repeat left bottom;
}
#content #context div.orange a, #content #context div.orange a:hover
{
    color: #fff;
}
#content #context div.orange h4
{
    color: #fff;
    background: transparent url( "/img/hr_pattern_white.gif" ) repeat-x left bottom;
}
#content #context div.orange h5
{
    color: #fff;
}
#content #context div.orange p
{
    color: #fff;
}
#content #context div.orange div.foot
{
    background: transparent url( "/img/hr_pattern_white.gif" ) repeat-x left top;
}

/* Dashboard Login Sidebar Module */
#content #context div.dashboard #dashboardLogin
{
    padding: 0 0 10px 0;
}
#content #context div.dashboard #dashboardLogin label
{
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.417em;
}
#content #context div.dashboard #dashboardLogin input.text
{
    width: 180px;
}
#content #context div.dashboard #dashboardLogin input.login
{
    /* width:				97px; Commented by ektron */
    height: 24px;
    margin: 10px 0 0 0;
    background: transparent url( "/img/btn_login.gif" ) no-repeat left top;
}


#content #context div.dashboard p
{
    padding: 0 0 6px 0;
}
#content #context div.dashboard div.foot
{
    margin: 10px 0 0 0;
}

/* Thank You */
#home #content #context div.module
{
    background: transparent url( "/img/module_bg_btm_home.gif" ) no-repeat left bottom;
}
#home #content #context div.module div.content
{
    background: transparent url( "/img/module_bg_top_home.gif" ) no-repeat left top;
}

#content #context div.thankYou div.content
{
    position: relative;
}
#content #context div.thankYou div.ribbon
{
    position: absolute;
    top: -2px;
    left: 20px;
    width: 18px;
    height: 35px;
    background: transparent url( "/img/icon_ribbon.gif" ) no-repeat left top;
}
#content #context div.thankYou h3
{
    margin: -3px 0 0 27px;
}
#content #context div.thankYou h4
{
    font-size: 1.4em;
    font-weight: bold;
    color: #3F4450;
    text-transform: none;
    padding-top: 2px;
    text-transform: none;
}
#content #context div.thankYou p
{
    padding-bottom: 12px;
}
#content #context div.thankYou dl
{
    margin-bottom: 0;
    padding-bottom: 0;
}
#content #context div.thankYou dl dt
{
    font-size: 1.4em;
    line-height: 1.357em;
}
#content #context div.thankYou dl dd
{
}
#content #context div.thankYou dl dd p
{
    margin-top: 3px;
    font-size: 1.2em;
    line-height: 1.3em;
}
/* Quote */
#content #context div.quote blockquote
{
    clear: left;
    margin: 5px 0 0 0;
    float: none;
    display: block;
}
#content #context div.quote blockquote p span.ldquo
{
    position: relative;
    left: 0;
    top: 0;
    float: left;
    display: block;
    margin: 2px 10px -2px 0;
    width: 14px;
    height: 12px;
    text-indent: -9999px;
    background: transparent url( "/img/module_quote_left.gif" ) no-repeat left top;
}
#content #context div.quote blockquote p span.rdquo
{
    position: relative;
    top: 0;
    display: inline-block;
    display: -moz-inline-box;
    padding: 0 15px 0 0;
    margin: 0 0 0 5px;
    width: 15px;
    height: 12px;
    line-height: 1em;
    text-indent: -9999px;
    color: #c2c2c2;
    background: transparent url( "/img/module_quote_right.gif" ) no-repeat left top;
}
#content #context div.quote h4
{
    font-size: 1.4em;
    font-weight: normal;
    text-transform: none;
    color: #3F4450;
    margin: 2px 0 0 0;
    padding: 0 0 2px 0;
    text-transform: none;
    padding: 10px 0 0 0;
}
#content #context div.quote dl
{
    margin: 5px 0 0 0;
    padding: 0 0 6px 0;
}
#content #context div.quote dl dt img
{
    margin: 0 5px 0 0;
}
#content #context div.quote div.video
{
    margin: 5px 0 0 0;
    padding: 10px 0 0 0;
    font-size: 1.1em;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x top left;
}
#content #context div.quote div.video h4
{
    margin: 0 0 0 0;
    padding: 5px 0 0 0;
    font-size: 1.0em;
    text-transform: uppercase;
    font-weight: bold;
    color: #92B909;
}
#content #context div.quote div.video h5
{
    margin: 4px 0 0 0;
    padding: 0 0 5px 0;
    font-size: 1.4em;
    line-height: 1.2em;
}
#content #context div.quote div.video a.link
{
    margin: 5px 0 0 0;
    font-size: 1.1em;
    font-weight: bold;
}

/* Your Story */
#content #context div.yourStory h3
{
    font-size: 2.4em;
    font-weight: normal;
}
#content #context div.yourStory h4
{
    font-size: 1.8em;
    font-weight: normal;
    text-transform: none;
    margin-top: 0;
    padding-top: 0;
    color: #736357;
}

#content #context div.yourStory h4 a
{
    color: #736357;
}

#content #context div.yourStory dl
{
    margin: 5px 0 0 0;
    padding: 0 0 0 0;
}
#content #context div.yourStory dl dt
{
    background: none;
    margin-top: 0;
}
#content #context div.yourStory dl dd
{
    height: 74px;
    background: transparent url( "/img/icon_flourish.gif" ) no-repeat 85px 54px;
}
#content #context div.yourStory p
{
    margin: 0 0 0 0;
    padding: 0 0 6px 0;
}

#content #context div.yourStory a.findContributeStory2
{
    	display: block;
    	width: 155px;
    	height: 20px;
	color: #DB5A1D;
	font-size: 15px;
	background: transparent url('/img/btn_circle_right.gif') no-repeat 0 -287px;
	padding-left: 25px;
	text-decoration: none;
}
#content #context div.yourStory a:hover.findContributeStory2
{
	text-decoration: underline;
}

#content #context div.yourStory a.findContributeStory
{
    display: block;
    width: 155px;
    height: 34px;
    text-indent: -9999px;
    background-image: url( "/img/btn_find_contribute_story.gif" );
    background-position: 0 0;
}
#content #context div.yourStory a:hover.findContributeStory
{
    background-position: 0 100%;
}

#content #context div.yourStory a.donateToHeartCenter
{
    display: block;
    width: 186px;
    height: 16px;
    text-indent: -9999px;
    background-image: url( "/img/btn_donate_to_heart_center.gif" );
    background-position: 0 0;
}
#content #context div.yourStory a:hover.donateToHeartCenter
{
    background-position: 0 100%;
}


#content #context div.yourStory a.donateToCraniofacial
{
    display: block;
    width: 175px;
    height: 33px;
    text-indent: -9999px;
    background-image: url( "/img/btn_donate_to_craniofacial.gif" );
    background-position: 0 0;
}
#content #context div.yourStory a:hover.donateToCraniofacial
{
    background-position: 0 100%;
}


#content #context div.yourStory a.donateToGeneralSurgery
{
    display: block;
    width: 138px;
    height: 34px;
    text-indent: -9999px;
    background-image: url( "/img/btn_donate_to_general_surgery.gif" );
    background-position: 0 0;
}
#content #context div.yourStory a:hover.donateToGeneralSurgery
{
    background-position: 0 100%;
}

#content #context div.yourStory a.donateToResearch
{
    display: block;
    width: 163px;
    height: 16px;
    text-indent: -9999px;
    background-image: url( "/img/btn_donate_to_research.gif" );
    background-position: 0 0;
}
#content #context div.yourStory a:hover.donateToResearch
{
    background-position: 0 100%;
}

#content #context div.yourStory a.donateToTheTransplantFund
{
    display: block;
    width: 162px;
    height: 34px;
    text-indent: -9999px;
    background-image: url( "/img/btn_donate_to_the_transplant_fund.gif" );
    background-position: 0 0;
}
#content #context div.yourStory a:hover.donateToTheTransplantFund
{
    background-position: 0 100%;
}

#content #context div.yourStory a.donateToCancerAndBloodDisorder
{
    display: block;
    width: 168px;
    height: 33px;
    text-indent: -9999px;
    background-image: url( "/img/btn_donate_to_cancer_and_blood_disorder.gif" );
    background-position: 0 0;
}
#content #context div.yourStory a:hover.donateToNeurosurgery
{
    background-position: 0 100%;
}

#content #context div.yourStory a.donateToNeurosurgery
{
    display: block;
    width: 121px;
    height: 34px;
    text-indent: -9999px;
    background-image: url( "/img/btn_donate_to_neurosurgery.gif" );
    background-position: 0 0;
}


#content #context div.yourStory a:hover.donateToOrthopedicsAndSportsMedicine
{
    background-position: 0 100%;
}

#content #context div.yourStory a.donateToOrthopedicsAndSportsMedicine
{
    display: block;
    width: 186px;
    height: 34px;
    text-indent: -9999px;
    background-image: url( "/img/btn_donate_to_orthopedics_and_sports_medicine.gif" );
    background-position: 0 0;
}



#content #context div.yourStory a:hover.donateToCancerAndBloodDisorder
{
    background-position: 0 100%;
}



/* More Info */
#content #context div.moreInfo div.foot
{
    margin-top: 12px;
}


/* Logos & Images */
#content #context div.logosImages a strong
{
    color: #0090B4;
}
#content #context div.logosImages dl dd
{
    padding: 10px 0 0 0;
}
#content #context div.logosImages dl dd p.date, #content #context div.logosImages dl dd p.category, #content #context div.logosImages dl dd p
{
    padding: 0;
}
#content #context div.logosImages dl
{
    height: 1%;
}
#content #context div.logosImages dl, #content #context div.logosImages dl dt
{
    margin: 0;
    padding: 0;
}
#content #context div.logosImages dl dt img
{
    margin: 10px 10px 0 0;
}
#content #context div.logosImages div.foot
{
    margin-top: 20px;
}

/* Employment Module */
#content #context div.employment dl dt
{
    background: none;
}
#content #context div.employment dl dd.date p
{
    padding-bottom: 6px;
}

/* News Module */
#content #context div.news dl
{
    margin-top: -5px;
}
#content #context div.news dl dt
{
    padding-top: 2px;
}
#content #context div.news cite
{
    padding: 0;
}
#content #context div.news dl dd cite, #content #context div.news dl dd p.category
{
    padding: 6px 0 0 0;
}
#content #context div.news div.foot
{
    margin-top: 17px;
}

/* Downloads Module */
#content #context div.downloads h4
{
    padding: 0 60px 0 0;
    font-size: 1.4em;
    line-height: 1.357em;
    text-transform: none;
    background: transparent url( "/img/icon_download.gif" ) no-repeat right top;
}
#content #context div.downloads h4 a
{
    color: #0090B4;
}
#content #context div.downloads p
{
    font-size: 1.1em;
    line-height: 1.273em;
}

/* Subscribe Module */
#content #context div.subscribe input.button
{
    margin: 5px 0 0 0;
    padding: 0;
}

/*
	===================================================================
	Begin Main Module Styles
	===================================================================
*/

/* General Module Styles */
#content #main div.module h4
{
    margin-top: 16px;
    margin-bottom: 5px;
    padding: 19px 0 0 0;
    font-size: 1.1em;
    font-weight: bold;
    color: #92B909;
    line-height: 1.273em;
    text-transform: uppercase;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main div.module h4.top
{
    margin-top: 0px;
    padding-top: 10px;
    clear: both;
}
#content #main div.module dl dt
{
    clear: both;
    margin: 0;
    padding: 16px 0 0 0;
    font-size: 1.2em !important;
    font-weight: bold;
    line-height: 1.417em;
}
#content #main div.module dl dt a
{
    color: #0090B4;
}
#content #main div.module dl dt span
{
    font-size: 0.917em;
}
#content #main div.module dl dd img
{
    float: left;
    display: block;
    margin: 6px 10px 8px 0;
}
#content #main div.module dl dd div
{
    float: left;
    display: block;
    width: 201px;
    padding: 4px 0 0 0;
}
#content #main div.module dl dd cite
{
    display: block;
    font-size: 1.1em;
    line-height: 1.273em;
    padding: 4px 0 4px 0;
}
#content #main div.module dl dd a.link
{
    display: block;
    padding: 6px 0 0 0;
    font-size: 1.1em;
    line-height: 1.273em;
    font-weight: bold;
    text-transform: uppercase;
}
#content #main div.module dl dd p.category
{
    padding: 8px 0 0 0;
    font-size: 1.1em;
    line-height: 1.273em;
}
#content #main div.module div.foot
{
    margin: 0 0 16px 0;
}

/* Icon Paragraphs */
#content #main p.icon
{
    padding: 22px 0 0 0;
    font-size: 1.6em;
    line-height: 1.3125em;
    color: #4D4E53;
}
#content #main p.icon img
{
    float: left;
    margin: 0 10px 0 0;
}
#content #main h3
{
    font-size: 1.8em;
    line-height: 1.278em;
    padding-top: 25px;
}

#content #main h4
{
    font-size: 1.8em;
    line-height: 1.278em;
    padding-top: 25px;
}


/* Proper Nouns List */
#content #main div.properNouns
{
    margin: 0;
    padding: 0;
}
#index #content #main div.properNouns
{
    margin: 3px 0 0 0;
}
#content #main div.properNouns.landing
{
    margin: 0 60px 0 0;
}
#content #main div.col div.properNouns
{
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}

#content #main div.properNouns ul
{
    display: block;
    float: left;
    width: 300px;
    margin: 0 60px 30px 0;
}
#content #main div.properNouns ul.last, #content #main div.properNouns.last ul
{
    margin-right: 0;
}
#content #main div.properNouns ul li
{
    display: block;
    width: 300px;
    margin: 0 0 9px 0;
    margin: 0;
    padding: 0 0 16px 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
#content #main div.properNouns ul li p { margin-bottom: 13px; }
#content #main div.properNouns ul li.last
{
    margin-bottom: 0;
    padding-bottom: 0;
    background: none;
}
#content #main div.properNouns ul li h4
{
    padding: 9px 0 0 0;
    font-size: 1.8em;
    line-height: 1.278em;
}
#content #main div.properNouns ul li h4 a
{
    color: #1AB3D0;
}
#content #main div.properNouns h4.top
{
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main div.properNouns ul li p.category
{
    padding-top: 6px;
    padding-bottom: 1px;
    font-size: 1.1em;
    line-height: 1.273em;
}
#content #main div.properNouns div.featuredVideo
{
    margin: 5px 0 0 0;
    padding: 0 0 0 10px;
    font-size: 1.1em;
}
#content #main div.properNouns div.featuredVideo h5
{
    margin: 0;
    padding: 5px 0 0 0;
    font-size: 1.0em;
    text-transform: uppercase;
    font-weight: bold;
    color: #92B909;
}
#content #main div.properNouns div.featuredVideo h6
{
    margin: 0;
    padding: 0;
    font-size: 1.2em;
    line-height: 1.643em;
}
#content #main div.properNouns div.featuredVideo a.link
{
    font-size: 1.1em;
    font-weight: bold;
}
.play_download
{
    font-size: 11px;
    margin-top: 10px;
}
.play_download strong
{
    font-weight: bold;
    text-transform: uppercase;
}
#content #main div.properNouns div.foot
{
    margin-top: 12px;
}
#content #main div.properNouns p.link
{
    padding-top: 6px;
}
#content #main div.properNouns p a strong
{
    color: #0090B4;
}

/* Proper Nouns module w/ icons */
#content #main div.icons
{
    margin: 0 20px 0 0;
    padding: 18px 0 0 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main div.icons ul li
{
    width: auto;
    padding: 0 0 10px 60px;
    background: transparent url( "/img/icon_food.gif" ) no-repeat left 6px;
}

#detail #content #main .altHeadings .icons h4 
{
	background-image: none;
	padding: 2px 40px 10px 0;
	margin: 4px 14px 0;
}
#detail #content #main .altHeadings .icons p 
{  
	padding: 0 14px 10px;
}

#content #main div.icons ul li.food
{
    background-image: url( "/img/icon_food.gif" );
}
#content #main div.icons ul li.gift
{
    background-image: url( "/img/icon_gift.gif" );
}
#content #main div.icons ul li.money
{
    background-image: url( "/img/icon_money.gif" );
}
#content #main div.icons ul li.recreation
{
    background-image: url( "/img/icon_recreation.gif" );
}
#content #main div.icons ul li.services
{
    background-image: url( "/img/icon_services.gif" );
}
#content #main div.icons ul li.emergency
{
    background-image: url( "/img/icon_emergency.gif" );
}
#content #main div.icons ul li.accessibility
{
    background-image: url( "/img/icon_accessibility.gif" );
}
#content #main div.icons ul li.support
{
    background-image: url( "/img/icon_support.gif" );
}
#content #main div.icons ul li.giftshop 
{ 
	background-image:url("/img/icon_giftshop.gif");
}

/* Proper nouns list on the home page */
#home #content #main div.properNouns
{
    width: 660px;
    margin-top: -3px;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#home #content #main div.properNouns ul li
{
    margin: 0;
    padding: 10px 0;
}
#home #content #main div.properNouns ul li h4
{
    padding: 0 0 0 25px;
    background: transparent url( "/img/btn_circle_right.gif" ) no-repeat left 4px;
    font-size: 2em;
    line-height: 1.25em;
}
#home #content #main div.properNouns ul li p
{
    padding: 0 0 1px 25px;
}

/* General Link List Styles */

li.inner_list:hover a
{
    background-color: #fff !important;
}
li.inner_list dl dt
{
    font-size: 14px !important;
    padding: 10px 0 10px 10px;
}
li.inner_list dl dd
{
    background-color: #fff;
}
li.inner_list dl dd a
{
    background-image: url(/img/blt_context_module.gif);
    background-repeat: no-repeat;
    background-position: 10px 15px;
    padding-left: 25px !important;
}
li.inner_list dl dd a:hover
{
    text-decoration: underline !important;
    background-color: #fff !important;
}



#content #main div.linkList
{
    padding: 0 0 13px 0;
}
#content #main div.border
{
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main div.linkList h4
{
    margin: 0 0 10px 0;
    padding: 7px 0;
    font-size: 1.4em;
    line-height: 1.643em;
    color: #92B909;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
#content #main div.linkList h4 strong
{
    font-size: 1.286em;
}
#content #main div.linkList div.form
{
    padding: 4px 0 13px 0;
}
#content #main div.linkList div.form div.clearfix
{
    height: 1%;
}
#content #main div.linkList div.form input
{
    display: block;
    float: left;
}
#content #main div.linkList div.form input.button
{
    margin-top: -1px;
}
#content #main div.linkList div.form input.text
{
    width: 218px;
    margin: 0 5px 7px 0;
}
#content #main div.linkList div.form label
{
    font-size: 1.1em;
    line-height: 1.273em;
}
#content #main div.linkList ul li
{
    padding: 0 0 9px 0;
    font-size: 1.6em;
    line-height: 1.3125em;
}
#content #main div.linkList ul li small
{
    font-size: 0.75em;
}
#content #main div.linkList p
{
    padding: 0 0 11px 0;
}
#content #main div.linkList p.description
{
    padding: 9px 0 2px 0;
}
#content #main div.linkList ul li.button
{
    padding-left: 26px;
    font-size: 1.4em;
    line-height: 1.143em;
    background: transparent url( "/img/btn_circle_right.gif" ) no-repeat left top;
}

/* Link List Two Sepcific */
#content #main div.listOne.top
{
    margin-top: 20px;
}

/* Link List Two Sepcific */
#content #main div.listTwo
{
    padding: 0 0 3px 0;
}
#content #main div.listTwo h4
{
    padding: 8px 0 8px 0;
    font-size: 1.8em;
    line-height: 1.278em;
}
#content #main div.listTwo ul
{
    padding-bottom: 9px;
}
#content #main div.listTwo ul li
{
    font-size: 1.4em;
    line-height: 1.357em;
}

/* Link List Three Sepcific */
#content #main div.listThree
{
    padding: 0 0 3px 0;
}
#index #content #main div.listThree
{
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main div.listThree h4
{
    padding: 10px 0 6px 0;
    font-size: 1.6em;
    line-height: 1.278em;
    color: #3F4450;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main div.listThree ul li
{
    position: relative;
    margin: -1px 0 0 0;
	list-style: none;
    padding: 0 0 2px 0;
    font-size: 1.4em;
    line-height: 1.3125em;
    font-weight: bold;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
#content #main div.listThree ul li.last
{
    background: none;
}

#content #main div.listThree ul li a
{
    display: block;
    padding: 9px 0 11px 10px;
    margin: 1px 0;
	font-size: 14px;
}
#content #main div.listThree.withUpdates ul li a
{
    padding-right: 80px;
}
#content #main div.listThree ul li:hover a
{
    background-color: #e8f7fa;
    text-decoration: none;
}
#content #main div.listThree ul a:hover
{
    background-color: #e8f7fa;
    text-decoration: none;
}
#content #main div.linklistThreeList p
{
    padding: 0 0 2px 0;
}



/* CODE FOR NEW TOOLTIP USED FOR SHARE BUTTON */

.shareTip
{
    width: 247px;
    position: absolute;
    top: 37px;
    right: -20px;
    z-index: 100;
}
.shareTip #closeBtn
{
    position: absolute;
    top: 38px;
    left: 203px;
    cursor: pointer;
}
.shareTip .top
{
    background-image: url( "/img/share-top.png" );
    background-repeat: no-repeat;
    background-position: top;
    width: 100%;
    height: 32px;
}
.shareTip .content
{
    padding: 8px 20px 30px 20px;
    background-image: url( "/img/share-bottom.png" );
    background-repeat: no-repeat;
    background-position: bottom;
}
.shareTip .content h5
{
    margin: 0 0 7px 0 !important;
    padding: 0 0 5px 0 !important;
    font-size: 14px !important;
    color: #92b909 !important;
    font-weight: bold !important;
    background: transparent url( "/img/tooltip_hr.gif" ) no-repeat left bottom !important;
    line-height: 1.3125em !important;
}
.shareTip .content ul
{
    font-size: 110% !important;
    font-weight: normal;
    margin-bottom: 10px;
}

.shareTip .content ul li
{
    float: left;
    width: 49%;
    padding: 1px 0;
}
.shareTip .content ul li.margin
{
    margin-right: 2%;
}

.shareTip .content ul li span
{
    margin-right: 4px;
}
.shareTip .content .input
{
    width: 200px;
    margin-bottom: 7px;
    font-size: 12px;
    font-family: Arial,Verdana,Sans-serif;
}

/* ------------------------------------------ */



.tooltip
{
    height: 121px;
    width: 247px;
    position: absolute;
    top: -110px;
    right: -107px;
    background-image: url( "/img/tooltip.png" );
}
.tooltip .content
{
    padding: 20px;
}
.tooltip .content h5
{
    margin-bottom: 5px;
    padding: 0 0 5px 0 !important;
    font-size: 14px !important;
    color: #92b909;
    font-weight: bold;
    background: transparent url( "/img/tooltip_hr.gif" ) no-repeat left bottom;
}
.tooltip .content p
{
    font-size: 12px !important;
    padding: 0 0 10px 0 !important;
    font-weight: normal;
}
#content #main div.listThree ul li a.updated
{
    position: absolute;
    top: .7em;
    right: 3px;
    width: 47px;
    height: 16px;
    padding-right: 0;
    background: transparent url( "/img/btn_updated.gif" ) no-repeat left top;
}
#content #main div.listThree ul li:hover a.updated, #content #main div.listThree ul li a.updated:hover
{
    background-position: 0 -64px;
}
#content #main div.listThree ul li a span
{
    display: none;
}
#content #main div.listThree .foot
{
    margin-top: 0;
    background: none;
}

/* Search Conditions Feature */
#content #main #searchPanel
{
    background: transparent url( "/img/bg_searchPanel_blue.jpg" ) no-repeat left top;
}
#content #main #searchPanel.policies
{
    background-image: url( "/img/bg_pagetitle_policies_part2.jpg" );
}
#content #main #searchPanel div.content
{
    height: 1%;
    min-height: 130px;
    padding: 16px 40px 18px 20px;
    background: transparent url( "/img/pagetitle_corners.png" ) no-repeat left bottom;
}
#content #main #searchPanel.policies div.content
{
    min-height: 85px;
}
#content #main #searchPanel h2
{
    padding: 0 0 5px 0;
    font-size: 2.6em;
    line-height: 1.115em;
}
#content #main #searchPanel div.form
{
    position: relative;
    float: left;
    display: block;
    width: 320px;
    margin: 10px 0 0 0;
    padding: 5px 0 0 0;
    background: transparent url( "/img/hr_pattern_white.gif" ) repeat-y right top;
}

/*added by TP for Medical Condition landing page
#content #main #searchPanel div.form {
	position:			relative;
	float:				left;
	display:			block;
	width:				320px;
	margin:				10px 0 0 0;
	padding:			5px 0 0 0;
	background:			transparent url("/img/hr_pattern_white.gif") repeat-y right top;
}
#content #main #searchPanel div.form fieldset {
	margin-top:			-9px;
}
#content #main #searchPanel div.form legend {
	display:			block;
	padding:			0 0 15px 0;
	font-size:			1.8em;
	line-height:		1.278em;
	color:				#92B909;
}
#content #main #searchPanel div.form input {
	position:			relative;
	display:			block;
	float:				left;
}
#content #main #searchPanel div.form input.button {
	margin-top:			-1px;
}
#content #main #searchPanel div.form input.text {
	width:				218px;
	margin:				0 5px 7px 0;
}
#content #main #searchPanel div.form label {
	font-size:			1.1em;
	line-height:		1.273em;
	color:				#fff;
}
end new addition*/

#content #main #searchPanel.policies div.form
{
    padding: 0;
    background: none;
}
#content #main #searchPanel div.form fieldset
{
    margin-top: -9px;
}
#content #main #searchPanel div.form legend
{
    display: block;
    padding: 0 0 15px 0;
    font-size: 1.8em;
    line-height: 1.278em;
    color: #92B909;
}
#content #main #searchPanel.policies div.form legend
{
    display: none;
}
#content #main #searchPanel div.form input
{
    position: relative;
    display: block;
    float: left;
}
#content #main #searchPanel div.form input.button
{
    margin-top: -1px;
}
#content #main #searchPanel div.form input.text
{
    width: 218px;
    margin: 0 5px 7px 0;
}
#content #main #searchPanel div.form label
{
    font-size: 1.1em;
    line-height: 1.273em;
    color: #fff;
}
#content #main #searchPanel dl
{
    float: left;
    display: block;
    width: 300px;
    margin: 10px 0 -15px -3px;
    padding: 0 0 0 20px;
    background: transparent url( "/img/hr_pattern_white.gif" ) repeat-y left top;
}
#content #main #searchPanel dl dt
{
    margin-top: -5px;
    font-size: 1.4em;
    line-height: 1.357em;
}
#content #main #searchPanel dl dd
{
    padding: 0 0 15px 0;
}
#content #main #searchPanel dl dd p
{
    font-size: 1.1em;
    line-height: 1.2736em;
    color: #fff;
}
#content #main #searchPanel dl dd.last
{
    padding-bottom: 0;
}
#content #main div.events h4
{
    margin: 0 0 14px 0;
    padding: 8px 0 8px 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
#content #main div.events dl
{
    height: 1%;
    margin: 0 0 20px 0;
    padding: 0;
    background: none;
}
#content #main div.events dl dt
{
    display: block;
    float: left;
    width: 29px;
    margin: 0;
    padding: 4px 0 0 0;
    text-transform: uppercase;
    text-align: center;
    font-size: 9px !important;
    font-weight: normal;
    line-height: 9px;
    color: #fff;
    background: #008536 url( "/img/bg_tag_events_top.gif" ) no-repeat left top;
}

#content #main div.events dl dt span
{
    display: block;
    width: 29px;
    margin-bottom: -2px;
    padding: 5px 0 8px 0;
    font-size: 18px;
    color: #fff;
    background: #008536 url( "/img/bg_tag_events_btm.gif" ) no-repeat left bottom;
}
#content #main div.events dl dd
{
    display: block;
    float: left;
    width: 261px;
    margin: 0;
    padding: 0 0 4px 10px;
}
#content #main div.events.full dl dd
{
    width: 260px;
}
#content #main div.events dl dd p strong a
{
    font-weight: bold;
    color: #0090B4;
}

#content #main div.events dl dd p a
{
    font-weight: bold;
    color: #1ab3d0;
}
#content #main div.events dl dd p.category
{
    padding: 0;
}
#content #main div.events dl dd p.category a
{
    font-weight: normal;
    color: #1AB3D0;
}
#content #main div.events dl dd p.more a
{
    font-weight: normal;
    color: #1AB3D0;
}
#content div.classes dl dt
{
    background-color: #1AB3D0 !important;
    background-image: url( "/img/bg_tag_classes_top.gif" ) !important;
}
#content div.classes dl dt span
{
    background-color: #1AB3D0 !important;
    background-image: url( "/img/bg_tag_classes_btm.gif" ) !important;
}

/* Blog */
#content #main div.blog h5
{
    margin: 0 0 4px 0;
    padding: 0;
    font-size: 1.8em;
}
#content #main div.blog h5 a
{
    color: #0090B4;
}
#content #main div.blog h6
{
    margin: 0 0 5px 0;
    padding: 0 0 6px 0;
    font-size: 1.4em;
}
#content #main div.blog h6 a
{
    padding: 0 0 0 4px;
    font-size: .8em;
    font-weight: bold;
    text-transform: uppercase;
}
#content #main div.blog dl
{
    margin: 0 0 8px 0;
    padding: 0;
    font-size: 0.9em;
}
#content #main div.blog dl dt
{
    display: block;
    float: left;
    width: 46px;
    padding: 0;
}
#content #main div.blog dl dd
{
    display: block;
    float: left;
    width: 240px;
    margin: 0;
    padding: 2px 0 0 12px;
}
#content #main div.blog ul
{
    margin: 8px 0 0 0;
    padding: 0 0 14px 0;
    font-size: 1.2em;
    line-height: 1.2em;
}
#content #main div.blog ul li
{
    display: inline;
    padding: 0 5px 0 3px;
    border-right: #4D4E53 1px solid;
}
#content #main div.blog ul li.first
{
    padding-left: 0;
    font-weight: bold;
}
#content #main div.blog ul li.last
{
    border-right: none;
}
#content #main div.blog ul.noAvatar
{
    margin: 0 0 0 0;
    padding: 0 0 8px 0;
    font-size: 1.1em;
    line-height: 1.2em;
}
#content #main div.blog ul.noAvatar li.first
{
    font-weight: normal;
}
#content #main div.blog div.foot
{
    margin-top: 5px;
}

.blogreadmore { float: right; clear: right; text-align: right; }
#content #main .blogreadmore p { padding: 0 40px 0 0; }

#content #main .blog_post #blog_post_content img { margin-top: 4px; }
.blog_post object, .blog_post embed {padding:0 40px 10px;display:block;} 
/* Videos */
#content #main div.videos
{
    margin-bottom: 10px;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main div.videos dl
{
    height: 1%;
    padding-bottom: 0;
}
#content #main div.videos dl dt
{
    padding-top: 0;
}
#content #main div.videos h4
{
    margin-top: 0;
}

/* Thank You */
#home #content #context div.module
{
    background: transparent url( "/img/module_bg_btm_home.gif" ) no-repeat left bottom;
}
#home #content #context div.module div.content
{
    background: transparent url( "/img/module_bg_top_home.gif" ) no-repeat left top;
}

/* Module Foot */
#content #main div.foot
{
    margin: 19px 40px 0 0;
    padding: 25px 0 5px 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main div.foot em { font-size: 1.2em; }
#detail #content #main div.foot
{
    margin-left: 20px;
}
#content #context div.module div.prefoot
{
    margin: 5px 0 0 0;
    padding: 10px 0 15px 0;
}

/* Condition Tracker */
#index #content #main #pageDescription p.last
{
    margin-top: 14px;
}
#index #content #main #conditionTracker h3
{
    margin-left: 20px;
}
#index #content #main #conditionTracker h4
{
    margin: 8px 40px 0 20px;
    padding: 17px 0 6px 20px;
    font-weight: bold;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#index #content #main #conditionTracker p
{
    font-size: 1.4em;
    padding: 0 40px 10px 40px;
    color: #3F4450;
}
#index #content #main #conditionTracker dl
{
    margin: 0 0 0 20px;
    padding: 0 0 10px 0;
}
#index #content #main #conditionTracker dl dt
{
    color: #3F4450;
    padding: 10px 0 0 0;
}
#index #content #main #conditionTracker dl dd p
{
    padding: 0;
}

/* Profile Modules */
#content #main div.profiles
{
    margin: 0 0 0 0;
    background: transparent url( "/img/module_bg_profiles_btm.gif" ) no-repeat left bottom;
}
#content #main div.profile
{
    float: left;
    display: block;
    width: 216px;
    margin: 0 5px 0 0;
    padding: 0 0 6px 0;
}
#content #main div.profile h4, 
#content #context div.profile h3
{
    display: block;
    width: 216px;
    height: 35px;
    margin: 0;
    padding: 0;
    background: transparent url( "/img/module_profile_header_volunteer.gif" ) no-repeat left top;
    text-indent: -9999px;
}
#content #main div.nurse h4
{
    background-image: url( "/img/module_profile_header_nurse.gif" );
}
#content #main div.patient h4
{
    background-image: url( "/img/module_profile_header_patient.gif" );
}
#content #main div.volunteer h4
{
    background-image: url( "/img/module_profile_header_volunteer.gif" );
}

#content #main div.family h4
{
    background-image: url( "/img/module_profile_header_family.gif" );
}

#content #main div.scientist h4
{
    background-image: url( "/img/module_profile_header_scientist.gif" );
}

#content #main div.supporter h4
{
    background-image: url( "/img/module_profile_header_supporter.gif" );
}

#content #main div.staff h4 
{
	background-image: url("/img/module_profile_header_staff.gif");
}

#content #main div.profile dl
{
    margin-left: 15px;
}
#content #main div.profile dl dt
{
    float: left;
    display: block;
    width: 70px;
    padding: 10px 10px 10px 0;
}
#content #main div.profile dl dd
{
    float: left;
    display: block;
    width: 121px;
    padding: 8px 0 0 0;
}
#content #main div.profile dl dd h5
{
    padding: 0 0 2px 0;
    font-size: 1.4em;
    line-height: 1.357em;
}
#content #main div.profile dl dd p
{
    padding: 0;
}
#content #main div.profile p
{
    padding: 0 15px 0 15px;
}
#content #main div.profile p.link
{
    padding: 9px 10px 0 0;
    margin: 14px 15px 0 15px;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main div.profile p.link a
{
    display: block;
    padding: 0 0 3px 24px;
    font-weight: bold;
    color: #3F4450;
    background: transparent url( "/img/btn_circle_right.gif" ) no-repeat 0 -96px;
}
#content #main div.nurse p.link a
{
    background-position: 0 -288px;
}
#content #main div.patient p.link a
{
    background-position: 0 -192px;
}

#content #main div.profile p.link a:hover
{
    background-position: 0 -480px;
}
#content #main div.nurse p.link a:hover
{
    background-position: 0 -672px;
}
#content #main div.patient p.link a:hover
{
    background-position: 0 -576px;
}

/* Sidebar Profile Module */
#content #context div.profile
{
    padding: 0 20px 20px 20px;
}
#content #context div.profile h3
{
    margin: 0 0 11px -20px;
    padding: 0;
    width: 230px;
}
#content #context div.nurse h3
{
    background-image: url( "/img/sidebar_module_profile_header_nurse.gif" );
}
#content #context div.profile h4
{
    margin: 0;
    padding: 0;
    font-size: 1.4em;
    line-height: 1.357em;
    text-transform: none;
    font-weight: normal;
    color: #3f4450;
}
#content #context div.profile dl
{
    margin: 0 0 11px 0;
    padding: 0;
}
#content #context div.profile div.foot
{
    margin: 11px 0 0 0;
    padding: 10px 0 0 0;
}
#content #context div.profile p.link a
{
    padding: 1px 0 4px 24px;
    font-weight: bold;
    color: #3F4450;
    background: transparent url( "/img/btn_circle_right.gif" ) no-repeat left -96px;
}
#content #context div.nurse p.link a
{
    background-position: 0 -288px;
}
#content #context div.patient p.link a
{
    background-position: 0 -192px;
}

#content #context div.profile p.link a:hover
{
    background-position: 0 -480px;
}
#content #context div.nurse p.link a:hover
{
    background-position: 0 -672px;
}
#content #context div.patient p.link a:hover
{
    background: transparent url(/img/btn_circle_right.gif) no-repeat scroll left -96px;
    background-position: 0 -576px;
}

/* For Patients and Families Specific Module: "What Parents Should Know About..." */
.for_patients_and_families
{
    padding-right: 44px;
    margin-bottom: 10px;
    background: transparent url( "/img/for_patients_and_families_icon.gif" ) no-repeat right top;
}

#content #main #knowAbout div div
{
    position: relative;
    float: left;
    display: block;
    width: 220px;
    height: 145px;
    padding: 10px 0 10px 10px;
    margin-right: 5px;
    cursor: pointer;
}
#content #main #knowAbout div.team
{
    margin-top: 5px;
}
#content #main #knowAbout div div.childsVisit
{
    background: transparent url( "/img/bg_for_pf_childs_visit.jpg" ) no-repeat left bottom;
}
#content #main #knowAbout div div.childsStay
{
    background: transparent url( "/img/bg_for_pf_childs_stay.jpg" ) no-repeat left bottom;
}
#content #main #knowAbout div div.childsSurgery
{
    background: transparent url( "/img/bg_for_pf_childs_surgery.jpg" ) no-repeat left bottom;
}



#content #main #knowAbout div div.uwPedsResidentLife
{
    background: transparent url( "/img/uwpeds-resident-life-up.jpg" ) no-repeat left bottom;
}
#content #main #knowAbout div div.uwPedsTraining
{
    background: transparent url( "/img/uwpeds-training-btn-up.jpg" ) no-repeat left bottom;
}
#content #main #knowAbout div div.uwPedsAboutUs
{
    background: transparent url( "/img/uwpeds-about-btn-up.jpg" ) no-repeat left bottom;
}
#knowAbout div.uwpeds div a
{
    width: 100%;
    position: relative !important;
    top: 12px !important;
}
#knowAbout div.uwpeds div
{
}

#content #main #knowAbout h4
{
    padding: 0 70px 0 0;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
}
#content #main #knowAbout div.team h4
{
    padding: 0;
    font-weight: normal;
    font-size: 18px;
    line-height: 23px;
}
#content #main #knowAbout p
{
    display: none;
    padding: 0 10px 0 0;
    color: #fff;
    font-size: 12px;
    line-height: 17px;
}
#content #main #knowAbout a
{
    position: absolute;
    top: 38px;
    display: block;
    padding: 0 0 0 20px;
    font-size: 12px;
    line-height: 21px;
    font-weight: bold;
    color: #fff;
    background: transparent url( "/img/btn_knowabout_link.png" ) no-repeat left 2px;
}
* html #content #main #knowAbout a
{
    line-height: 16px;
}
#content #main #knowAbout div.child a
{
    position: absolute;
    left: 10px;
    bottom: 10px;
    top: auto;
    font-size: 16px;
    line-height: 19px;
}
#content #main #knowAbout div.partner
{
    width: 337px;
    height: 42px;
    background: transparent url( "/img/bg_for_pf_blue_bg1.jpg" ) no-repeat left top;
}
#content #main #knowAbout div.healthcare
{
    width: 338px;
    height: 42px;
    background: transparent url( "/img/bg_for_pf_blue_bg2.jpg" ) no-repeat left top;
}

/* For Health Professionals Specific Module */
#content #main #largeLinks div div
{
    position: relative;
    float: left;
    display: block;
    width: 220px;
    height: 115px;
    padding: 10px 0 10px 10px;
    margin-right: 5px;
    cursor: pointer;
}
#content #main #largeLinks div div.ourServices
{
    background: transparent url( "/img/bg_for_hp_bg1.gif" ) no-repeat left top;
}
#content #main #largeLinks div div.education
{
    background: transparent url( "/img/bg_for_hp_bg2.gif" ) no-repeat left top;
}
#content #main #largeLinks div div.resources
{
    background: transparent url( "/img/bg_for_hp_bg3.gif" ) no-repeat left top;
}
#content #main #largeLinks h4
{
    margin: 0;
    padding: 0;
    color: #fff;
    font-weight: normal;
    font-size: 20px;
}
#content #main #largeLinks p
{
    margin: 0 0 0 0;
    padding: 0 10px 0 0;
    font-weight: normal;
    color: #fff;
    font-size: 12px;
    line-height: 17px;
}
#content #main #largeLinks a
{
    display: block;
    padding: 2px 0 0 0;
    height: 60px;
    font-size: 12px;
    line-height: 17px;
    color: #fff;
    background: transparent url( "/img/blt_module_for_hp.gif" ) no-repeat left bottom;
}
#content #main #largeLinks div.child a
{
    position: absolute;
    left: 10px;
    bottom: 10px;
    font-size: 16px;
    line-height: 21px;
}
#content #main #largeLinks div.partner
{
    width: 337px;
    height: 42px;
    background: transparent url( "/img/bg_for_pf_blue_bg1.jpg" ) no-repeat left top;
}
#content #main #largeLinks div.healthcare
{
    width: 338px;
    height: 42px;
    background: transparent url( "/img/bg_for_pf_blue_bg2.jpg" ) no-repeat left top;
}

/* Step by Step Guide for HP (L9) */
#content #main #referringNewPatients
{
    margin: 15px 0 -15px 0;
    padding: 0;
}
#content #main #referringNewPatients div.title
{
    float: left;
    width: 460px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
#content #main #referringNewPatients div.title h3
{
    margin: 0;
    padding: 0 0 3px 0;
}
#content #main #referringNewPatients div.title h3.subTitle
{
    font-size: 1.8em;
    margin-bottom: -5px;
}

#content #main #referringNewPatients div.explanationLink
{
    float: left;
    width: 220px;
    font-size: 1.1em;
    margin: 33px 0 0 20px;
    padding: 0;
    display: inline;
}
#content #main #referringNewPatients ul li
{
    padding: 18px 0 15px 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main #referringNewPatients ul li div.or
{
    padding: 12px 0 12px 120px;
    font-size: 1.4em;
    font-weight: bold;
}
#content #main #referringNewPatients ul li span
{
    display: none;
}
#content #main #referringNewPatients dl
{
    padding: 0 0 0 120px;
}
#content #main #referringNewPatients dl#one
{
    background: transparent url( "/img/steps_for_hp_1.gif" ) no-repeat 34px 3px;
    min-height: 72px;
}

#content #main #referringNewPatients dl#two
{
    background: transparent url( "/img/steps_for_hp_2.gif" ) no-repeat 34px 3px;
    min-height: 72px;
}
#content #main #referringNewPatients dl#three
{
    background: transparent url( "/img/steps_for_hp_3.gif" ) no-repeat 34px 3px;
    min-height: 72px;
}
#content #main #referringNewPatients dl#four
{
    background: transparent url( "/img/steps_for_hp_4.gif" ) no-repeat 34px 3px;
    min-height: 72px;
}
#content #main #referringNewPatients dl#five
{
    background: transparent url( "/img/steps_for_hp_5.gif" ) no-repeat 34px 3px;
    min-height: 72px;
}
#content #main #referringNewPatients dl dt
{
    width: 340px;
    margin: 0 0 0 0;
    padding: 0 0 5px 0;
    font-size: 1.8em !important;
    line-height: 1.2em;
}
#content #main #referringNewPatients dl dd
{
    width: 580px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#content #main #referringNewPatients dl dd div.mainInfo
{
    float: left;
    width: 560px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}


#content #main #referringNewPatients dl dd div.mainInfo p
{
    margin-bottom: 10px;
}

#content #main #referringNewPatients dl dd div.additionalInfo
{
    float: left; /* width:				220px; */
    margin: 0 0 0 20px;
    padding: 0 0 0 0;
}
#content #main #referringNewPatients dl dd div.additionalInfo p
{
    padding: 0 0 8px 0;
    margin-top: 10px;
}
#content #main #referringNewPatients dl dd div.additionalInfo div.form
{
    padding: 10px 0 0 0;
}
#content #main #referringNewPatients dl dd div.additionalInfo div.form select
{
    padding: 2px 0;
    font-size: 1.2em;
    font-weight: bold;
    color: #1AB3D0;
    background-color: #fff;
}

/* Press Release (D3) */
#content #main #pressRelease #lockup
{
    padding: 0 0 20px 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
#content #main #pressRelease .pageDescriptionGraphic
{
    float: left;
    margin: 0 20px 0 0;
}
#content #main #pressRelease .pageDescriptionGraphic p.caption
{
    font-size: 1.0em !important;
    font-style: italic;
    margin: 6px 0 0 0;
}
#content #main #pressRelease #pageDescription p.date
{
    font-size: 1.2em;
    font-style: italic;
    margin: 0 0 25px 0;
}
#content #main #pressRelease h5
{
    font-weight: bold;
    padding: 20px 20px 0 20px;
    margin: 10px 40px 11px 20px;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main #pressRelease p
{
    padding-left: 40px;
    padding-right: 40px;
}
#content #main #pressRelease blockquote
{
    text-align: center;
    margin: 5px 40px 0 20px;
    padding: 15px 20px 20px 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main #pressRelease blockquote p
{
    font-size: 1.6em;
    line-height: 1.4em;
    padding-left: 40px;
    padding-right: 40px;
    color: #92b909;
}
#content #main #pressRelease blockquote p.author
{
    margin-right: -20px;
    padding-bottom: 18px;
    font-size: 1.2em;
    line-height: 1.0em;
    font-style: italic;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}

/* Our Locations (D5) */
#content #main div.downloadList
{
    width: 640px;
    padding-bottom: 3px;
    margin-left: 20px;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
#content #main div.downloadList ul
{
    padding: 3px 0 0 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main div.downloadList ul li
{
    padding: 14px 0 14px 64px;
    font-size: 1.2em;
    background: #f5faeb url( "/img/icon_download.gif" ) no-repeat 17px 8px;
	list-style-image: none;
}
#content #main div.downloadList ul li a
{
    margin: 10px 3px 0 0;
    font-size: 1.2em;
    font-weight: bold;
}

#content #main #locationDetail
{
    padding: 16px 0 14px 0;
    margin: 10px 0 0 20px;
}
#content #main #map
{
    float: left;
    background: #d4d4d4;
    padding: 2px 2px 0 2px;
    margin-left: 20px;
}
#content #main #locationDetail .vcard
{
    float: left;
    width: 220px;
    margin: 0 0 0 20px;
}
#content #main #locationDetail .vcard h4
{
    margin: 0 0 0 0;
    padding: 0 0 12px 0;
    background: none;
}
#content #main #locationDetail .vcard ul
{
    padding: 0 0 12px 0;
    font-size: 1.2em;
    line-height: 1.4em;
}
#content #main #locationDetail .vcard ul li.label
{
    font-weight: bold;
}

#content #main #locationInfo h4
{
    font-size: 1.4em;
    margin-left: 20px;
    padding-left: 20px;
}
#content #main #locationInfo ul
{
    font-size: 1.2em;
    padding: 0 0 0 40px;
}
#content #main #locationInfo ul.first
{
    font-size: 1.2em;
    padding: 0 0 0 40px;
}
#content #main #locationInfo ul li
{
    background: transparent url(/img/blt_main.gif) no-repeat scroll 0 0.4em;
    padding: 0 0px 10px 14px;
    position: relative;
}
#content #main #locationInfo ul li a, #content #main #locationInfo ul li span
{
    display: inline;
    padding: 0 0px 0px 14px;
}
#content #main #locationInfo ol
{
    font-size: 1.2em;
    padding: 0 0 0 40px;
}
#content #main #locationInfo ol li
{
    background: transparent url(/img/blt_main.gif) no-repeat scroll 0 0.4em;
    padding: 0 60px 10px 14px;
}
/* Blog (D7) */
#content #context div.blog h4
{
    margin: 0 0 4px 0;
    padding: 2px 0 2px 0;
    font-size: 1.6em;
    font-weight: normal;
    text-transform: none;
}
#content #context div.blog h5
{
    margin: 5px 0 4px 0;
    padding: 0 0 8px 0;
    font-size: 1.2em;
}
#content #context div.blog h5 a
{
    padding: 0 0 0 4px;
    font-size: .8em;
    font-weight: bold;
    text-transform: uppercase;
}
#content #context div.blog dl
{
    margin: 0 0 8px 0;
    padding: 0;
    font-size: 0.9em;
}
#content #context div.blog dl dt
{
    display: block;
    float: left;
    width: 46px;
    padding: 0;
}
#content #context div.blog dl dd
{
    display: block;
    float: left;
    width: 240px;
    margin: 0;
    padding: 2px 0 0 12px;
}
#content #context div.blog ul
{
    margin: 0 0 6px 0;
    padding: 0 0 0 0;
    line-height: 1.2em;
}
#content #context div.blog ul li
{
    font-size: 1.1em;
    padding: 0 5px 5px 3px;
}
#content #context div.blog ul.postDetails li
{
    padding-bottom: 0;
}
#content #context div.blog ul li.first
{
    padding-left: 0;
    font-weight: bold;
}
#content #context div.blog ul li.last
{
    padding-left: 0;
    border-right: none;
}
#content #context div.blog ul.postDetails
{
    margin: 8px 0 0 0;
    padding: 0 0 8px 0;
    font-size: 1.1em;
    line-height: 1.2em;
}
#content #context div.blog ul.postDetails li
{
    display: inline;
    border-right: #4D4E53 1px solid;
}
#content #context div.blog ul.postDetails li.first
{
    font-weight: bold;
}
#content #context div.blog ul.postDetails li.last
{
    padding-left: 0;
    border-right: none;
}
#content #context div.blog div.foot
{
    margin-top: 5px;
}

/* Wellness and Safety Index Page (X1) */

/* General Link List Styles */
#content #main div.linkList
{
    padding: 0 0 13px 0;
}
#content #main div.border
{
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main div.linkList h4 strong
{
    font-size: 1.286em;
}
#content #main div.linkList div.form
{
    padding: 4px 0 13px 0;
}
#content #main div.linkList div.form div.clearfix
{
    height: 1%;
}
#content #main div.linkList div.form input
{
    display: block;
    float: left;
}
#content #main div.linkList div.form input.button
{
    margin-top: -1px;
}
#content #main div.linkList div.form input.text
{
    width: 218px;
    margin: 0 5px 7px 0;
}
#content #main div.linkList div.form label
{
    font-size: 1.1em;
    line-height: 1.273em;
}
#content #main div.linkList ul li small
{
    font-size: 0.75em;
}
#content #main div.linkList p
{
    padding: 0 0 10px 0;
}

/* Buttons on top of For Visitors */
#content #main ul.tabs li
{
    float: left;
}
#content #main ul.tabs li a
{
    display: block;
    width: 227px;
    height: 30px;
    margin-right: 5px;
    text-indent: -9999px;
    background: transparent url( "/img/btn_maps.gif" ) no-repeat left top;
}
#content #main ul.tabs li.map a
{
    background-image: url( "/img/btn_maps.gif" );
}
#content #main ul.tabs li.transportation a
{
    width: 236px;
    background-image: url( "/img/btn_transportation.gif" );
}
#content #main ul.tabs li.virtualTours a
{
    margin-right: 0;
    background-image: url( "/img/btn_virtual_tours.gif" );
}
#content #main ul.tabs li.placesStay a
{
    margin-right: 0;
    background-image: url( "/img/btn_places_stay.gif" );
}

#content #main ul.tabs li a:hover
{
    background-position: 0 -30px;
}

/* Leadership Team Module (See L13 - Clinics and Departments Level 2) */
#content #main #leadership
{
    position: relative;
    height: 1%;
    margin: 0 0 30px 0;
}
#content #main #leadership.detailVersion
{
    margin: 4px 0 0 20px;
    padding: 0;
    margin-bottom: 12px !important;
}
#content #main #leadership.detailVersion h3
{
    margin: 0 40px 0 0;
    padding: 15px 0 0 0;
    background: #fff url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main #leadership img
{
    float: none;
    margin: 0;
}
#content #main #leadership h3
{
    margin-left: 0;
}
#content #main #leadership h4
{
    padding: 8px 0 0 0;
    margin: 8px 0 0 0;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.3125em;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main #leadership h4 a
{
    color: #0090B4;
}
#content #main #leadership h5
{
    font-size: 1.4em;
    line-height: 1.357em;
    padding: 10px 0 10px 0;
}
#content #main #leadership dl
{
    margin: 0;
    padding: 6px 0 16px 0;
}
#content #main #leadership blockquote
{
    margin: 0 0 10px 0;
    padding: 0 0 0 20px;
    background: transparent url( "/img/bg_ldquo.gif" ) no-repeat left top;
}
#content #main #leadership.short blockquote
{
    margin-top: 12px;
}
#content #main #leadership blockquote p
{
    display: inline;
    margin-left: 0;
    padding: 0 20px 0 0;
    font-size: 1.4em;
    line-height: 1.357em;
    background: transparent url( "/img/bg_rdquo.gif" ) no-repeat right bottom;
}
#content #main #leadership blockquote p span
{
    display: none;
}
#detail #content #main #leadershipAdditionalInfo
{
    margin: 0 0 0 20px;
    padding: 0 0 2px 0;
    clear: both;
}
#detail #content #main #leadershipAdditionalInfo p
{
    padding-left: 20px;
}
#detail #content #main #leadershipAdditionalInfo h2
{
    margin: 0 40px 15px 0;
    padding: 10px 0 2px 0;
    background: url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
#detail #content #main #leadershipAdditionalInfo h2.last
{
    background: none;
    padding: 10px 0 0 0;
    margin-bottom: -10px;
}
#detail #content #main #leadershipAdditionalInfo h3
{
    margin-left: 0;
    padding-left: 20px;
}

#detail #content #main #leadershipAdditionalInfo ul
{
    font-size: 1.2em;
    padding: 0 0 0 40px;
}
#detail #content #main #leadershipAdditionalInfo ul li
{
    padding: 0 60px 10px 14px;
    background: transparent url( "/img/blt_main.gif" ) no-repeat 0 .4em;
}
#detail #content #main #leadershipAdditionalInfo div.col ul li
{
    padding: 0 0 10px 14px;
}
#detail #content #main #leadershipAdditionalInfo ul li ul
{
    font-size: 1.0em;
    padding: 15px 0 0 14px;
}
#detail #content #main #leadershipAdditionalInfo div.mainCallout
{
    position: relative;
    margin: 0 0 12px 0;
    background: transparent url( "/img/module_mainCallout_btm.gif" ) no-repeat left bottom;
}
#detail #content #main #leadershipAdditionalInfo div.mainCallout div.content
{
    padding: 15px 20px 12px 20px;
    background: transparent url( "/img/module_mainCallout_top.gif" ) no-repeat left top;
}

#detail #content #main #leadershipAdditionalInfo div.mainCallout dl
{
    margin: 0;
    padding: 0;
}
#detail #content #main #leadershipAdditionalInfo div.mainCallout dl dt
{
    margin: 0;
    padding: 0 0 6px 0;
    color: #007836;
    font-size: 1.2em;
}
#detail #content #main #leadershipAdditionalInfo div.mainCallout dl dd
{
    margin: 0;
    padding: 0 0 6px 0;
    font-size: 1.2em;
    line-height: 1.5em;
}
#detail #content #main #leadershipAdditionalInfo p.caption
{
    margin: 0;
    padding: 0;
}

/* Profile (D11) */

#content #main p.intro
{
}
#content #main blockquote.profileQuote
{
    text-align: center;
    margin: 5px 40px 0 20px;
    padding: 15px 20px 20px 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#detail #content #main blockquote.profileQuote p
{
    font-size: 1.6em;
    line-height: 1.4em;
    margin-right: -20px;
    padding: 0 40px 22px 40px;
    color: #92b909 !important;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}


#content #main div.moduleControl, #content #main #experts div.moduleControl
{
    position: relative;
    left: -20px;
    display: block;
    margin: 7px 20px 0 20px;
    padding: 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
    padding-bottom: 10px;
}
#content #main div.moduleControl ul
{
    text-align: center;
    width: 213px;
    margin: 0 0 0 242px;
}
#content #main div.moduleControl ul li
{
    float: left;
    display: block;
    font-size: 1.4em;
    line-height: 1.071em;
    color: #3F4450;
}
#content #main div.moduleControl ul li a
{
    float: left;
    display: block;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
}
#content #main div.moduleControl ul li.page
{
    padding: 0 5px;
}
#content #main div.moduleControl ul li.previous a
{
    background: transparent url( "/img/btn_circle_previous.gif" ) no-repeat left top;
}
#content #main div.moduleControl ul li.next a
{
    background: transparent url( "/img/btn_circle_next.gif" ) no-repeat left top;
}
#content #main div.moduleControl ul li.next_disabled a
{
    background: transparent url( "/img/next_small_disabled.gif" ) no-repeat left top !important;
}
#content #main div.moduleControl ul li.previous_disabled a
{
    background: transparent url( "/img/previous_small_disabled.gif" ) no-repeat left top !important;
}
#content #main div.moduleControl ul li a:hover
{
    background-position: 0 -40px;
}

/* Page Description */
#content #main #pageDescription
{
    margin: 0 40px 15px 20px;
    padding: 33px 40px 0 0;
}
#content #main #pageDescription.divider
{
    height: 1%;
    padding-bottom: 22px;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
#content #main #pageDescription p
{
    padding: 0;
    font-size: 1.8em;
    line-height: 1.167em;
    color: #3F4450;
}
#content #main #pageDescription h4
{
    margin: 0;
    padding: 0 0 16px 0;
    font-size: 2.4em;
    font-weight: normal;
    line-height: 1.208em;
    background: none;
}
#content #main #pageDescription img
{
    float: none;
    margin: 0;
}
/* Profile that is the Page Description */
#content #main #profileDescription
{
    margin: 0 40px 15px 20px;
    padding: 35px 0 20px 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
#content #main #profileDescription div
{
    float: left;
    width: 440px;
}
#content #main #profileDescription div h4, #content #main #profileDescription div h5, #content #main #profileDescription div p
{
    margin-left: 0;
    padding-left: 0;
}
#content #main #profileDescription img
{
    float: left;
    margin: 0 17px 0 -8px;
}
#content #main #profileDescription h4
{
    width: auto;
    text-indent: 0;
    background: none;
}

#content #main div.altHeadings #profileDescription h4
{
    font-weight: normal !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

#content #main div.bodyContent #profileDescription img
{
    float: left;
    margin-left: 20px;
    margin-top: 0px !important;
}

#content #main div.bodyContent #profileDescription
{
    background: none !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
    margin-top: 0px !important;
}

#content #main #profileDescription h5
{
    font-size: 1.8em;
    line-height: 1.278em;
}
#content #main #profileDescription p
{
    font-size: 1.2em;
    line-height: 1.417em;
}

/* Video that is the page description */
#content #main #pageDescription.video
{
    margin: 0 40px 0 20px;
    padding: 43px 0 10px 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
#content #main #pageDescription.video div.player
{
    float: left;
    margin: 0 20px 40px 0;
}
#content #main #pageDescription.video h4
{
    margin: 0;
}
#content #main #pageDescription.video p
{
    font-size: 1.2em;
    line-height: 1.417em;
}

#content #main #pageDescription.video cite
{
    font-size: 1.1em;
    line-height: 1.273em;
}
#content #main #pageDescription.video p.category
{
    font-size: 1.1em;
    line-height: 1.273em;
    padding: 11px 0;
}
#content #main #pageDescription.video h5
{
    font-size: 1.1em;
    line-height: 1.273em;
    font-weight: bold;
    text-transform: uppercase;
    color: #92B909;
}

/* NEW WIDER SCREEN VIDEO PAGE for GRAND ROUNDS 102610 */
#content #main #pageDescription.video .infoEval {  }

#content #main #pageDescription.video .infoEval p { font-weight: bold; }

#content #main #pageDescription.video .infoEval p em { margin-right: 12px; font-weight: normal; }

#content #main #pageDescription.video .infoEval h3 { margin-left: 0; float: left; width: 300px; padding-top: 0; }

#content #main #pageDescription.video .infoEval .evalForm { float: right; margin-top: 5px; }

#content #main #pageDescription.video .infoEval .evalStatement { padding: 14px 0; clear: both; font-weight: normal; }

/* Our Experts (See L11 - For Media) */
#content #main #experts
{
    position: relative;
    margin: 0 0 11px 0;
}
#content #main #experts div div.content
{
    float: none;
    width: 174px;
    padding: 20px 20px 0 20px;
    min-height: 287px;
    background: transparent url( "/img/formedia_experts_bg_inner.png" ) no-repeat left bottom;
}
* + html #content #main #experts div div.content
{
    min-height: 285px;
}
* html #content #main #experts div div.content
{
    height: 287px;
}
#content #main #experts div div div
{
    float: none;
    margin: 0 0 11px 0;
    background: none;
}
#content #main #experts h4
{
    padding-top: 17px;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.3125em;
}
#content #main #experts h4 a
{
    color: #0090B4;
}
#content #main #experts h5
{
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.273em;
    text-transform: uppercase;
    color: #92B909;
}
#content #main #experts dl
{
    padding: 6px 0 16px 0;
}
#content #main #experts cite, #content #main #experts p.category
{
    font-size: 1.1em;
    line-height: 1.273em;
}
#content #main #experts p.category
{
    padding-top: 12px;
}
#content #main #experts p strong a
{
    color: #0090B4;
}

/* FAQ */
#content #main #faq
{
    height: 1%;
    margin: 0 40px 0 20px;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main #faq h5
{
    position: relative;
    padding: 18px 0 2px 40px;
    margin: 0;
    font-size: 1.8em;
    line-height: 1.167em;
    color: #3f4450;
    background: transparent url( "/img/icon_faq_q.gif" ) no-repeat left 19px;
}
#detail #content #main #faq h4
{
    font-weight: bold;
    margin: 8px 40px 0;
    padding: 0 0 11px;
    background: none;
    position: relative;
}
#content #main #faq div.answer
{
    position: relative;
    padding: 0 0 0 40px;
    background: transparent url( "/img/icon_faq_a.gif" ) no-repeat left 15px;
    min-height:34px;
}
#detail #content #main #faq div.answer p
{
    padding-left: 0;
}
#content #main #faq dl
{
    margin-left: 0;
}
#content #main #faq p
{
    padding: 14px 40px 0 0;
    margin: 0;
}
#content #main p.backToTop
{
    height: 1%;
    margin: 0 40px 0 40px;
    padding: 16px 2px 3px 0;
    text-align: right;
    font-size: 1em;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
#content #main p.backToTop a
{
    padding-right: 15px;
    background: transparent url( "/img/bg_updots.gif" ) no-repeat right 5px;
}
#content #main #faq p.backToTop
{
    margin: 0;
}
#detail #content #main p.backToTop
{
    padding: 16px 2px 3px 0;
}
#content #main #faq ul
{
}
#content #main #faq ul li
{
    font-size: 1.2em;
    line-height: 1.417em;
    padding: 0 0 0 12px;
    margin: 8px 0 8px 10px;
    background: transparent url( "/img/blt_context_module.gif" ) no-repeat left 6px;
}
#content #main #faq dl dt
{
    padding-top: 11px;
}
#content #main #faq dl dd p
{
    padding: 0;
}
.press_contacts dt
{
    margin-top: 5px !important;
    background: none !important;
}

/* Review Block (see D4 bottom of FAQ) */
#content #main div.review
{
    position: relative;
    padding: 16px 0 0 40px;
}
#content #main div.review dl
{
    float: left;
    display: inline;
    width: 180px;
}
#detail #content #main div.review dl dd p
{
    padding: 0;
}

/* Back to index */
#detail #content #main p.backTo
{
    margin: 16px 40px 0 20px;
    padding: 6px 2px 3px 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main p.backTo a
{
    padding-left: 15px;
    background: transparent url( "/img/bg_leftdots.gif" ) no-repeat left 4px;
}

/* Policy List */
#index #content #main #policyList
{
    margin-top: 27px;
}
#index #content #main #policyList h4
{
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 1.1em;
    line-height: 1.273em;
    font-weight: bold;
    text-transform: uppercase;
    color: #92B909;
}
#index #content #main #policyList li
{
    height: 1%;
    margin: 0 60px 0 20px;
    padding: 0 0 3px 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
* html #index #content #main #policyList li
{
    margin-top: -3px;
}
* + html #index #content #main #policyList li
{
    margin-top: -3px;
}
#index #content #main #policyList li.headers
{
    margin: 0 60px 0 20px;
    padding: 0 0 8px 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
#index #content #main #policyList li a
{
    display: block;
    width: 620px;
    margin: 0;
    font-size: 1.2em;
    line-height: 1.417em;
}
#index #content #main #policyList li a:hover
{
    background-color: #E8F7FA;
    text-decoration: none;
}
#index #content #main #policyList li a:hover span.title
{
    text-decoration: none;
}
#index #content #main #policyList li a span
{
    display: block;
    float: left;
    margin: 0;
    padding: 4px 0 5px 0;
}
#index #content #main #policyList li h4.policy
{
    width: 124px;
}
#index #content #main #policyList li a span.policy
{
    width: 104px;
    padding-left: 20px;
    font-weight: bold;
    color: #3F4450;
}
#index #content #main #policyList li h4.title, #index #content #main #policyList li a span.title
{
    width: 408px;
}
#index #content #main #policyList li h4.revised
{
    width: 88px;
}
#index #content #main #policyList li a span.revised
{
    width: 85px;
    color: #3F4450;
}

/* All Classes (X3.2) */
#index #content #main #allClasses
{
    margin-top: -27px;
    padding: 0 20px 0 20px;
}

#index #content #main #allClasses h2
{
    margin-bottom: -3px;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}

#index #content #main #allClasses h2.first
{
    margin-top: -30px;
}

#index #content #main #allClasses ul li.last
{
    background: none;
}

/* All Events (X3.3) */
#index #content #main #allEvents
{
    margin: 0 20px 0 0;
    padding: 0 20px 0 20px;
}

#index #content #main #allEvents h2
{
    padding-bottom: 0;
    margin-bottom: 14px;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}


#index #content #main #allEvents h3.first
{
    margin-top: -40px;
}

#index #content #main #allEvents div.events div.content
{
    margin-top: 16px;
}

#index #content #main #allEvents div.events dl
{
    padding-top: 13px;
    margin-bottom: 18px;
}

#index #content #main #allEvents div.events dl dd
{
    display: block;
    float: left;
    width: 600px;
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
}
#index #content #main #allEvents div.events dl dd h4
{
    font-size: 1.4em;
    margin: -3px 0 0 0;
    padding: 0 0 6px 0;
    color: #3F4450;
    text-transform: none;
    background: none;
}
#index #content #main #allEvents div.events dl dd p.presentedBy
{
    font-style: italic;
}
#index #content #main #allEvents div.events dl dd p.dateLocation
{
    line-height: 1.5em;
    margin-top: 10px;
}

/* Press Releases (X3.4) */
#content #main #pressReleases
{
    margin: 0 20px 0 0;
    padding: 0 20px 0 20px;
}

#content #main #pressReleases h2
{
    padding-bottom: 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
#content #main #pressReleases h2.first
{
    margin-top: -40px;
}
#content #main #pressReleases dl
{
    margin-top: 15px;
}
#content #main #pressReleases dl dt
{
    font-weight: bold;
    padding-bottom: 3px;
}
#content #main #pressReleases dl dd
{
    padding-bottom: 12px;
}
#content #main #pressReleases dl dd p.date
{
    font-size: 1.1em;
    padding-bottom: 4px;
}
#content #main #pressReleases dl dd p.category
{
    font-size: 1.1em;
    margin-top: 2px;
}
#content #main #pressReleases p.backToTop
{
    padding: 2px 2px 3px 0;
    text-align: right;
    font-size: 1em;
    background: none;
}
#content #main #pressReleases p.backToTop a
{
    padding-right: 15px;
    background: transparent url( "/img/bg_updots.gif" ) no-repeat right 5px;
}
#content #main #pressReleases div.pagination.bottom
{
    margin: 0 0 0 0;
    padding: 12px 0 25px 0;
    background-position: left top;
}

/* All Conditions by Department (X3.6.1) */

#content #main #pageTitle a.onThisPage
{
    position: absolute;
    width: 136px;
    height: 24px;
    left: 20px;
    bottom: 8px;
    display: block;
    text-indent: -9999px;
    padding: 0;
    margin: 0;
    background: transparent url( "/img/btn_on_this_page.gif" ) no-repeat left top;
}

/* Search Results View Filter */
#content #main #viewFilter
{
    padding: 22px 0 0 0;
}
#content #main #viewFilter.pr
{
    padding: 10px 0 0 0;
}
#content #main #viewFilter h4
{
    margin: 0;
    padding: 0 0 0 20px;
}
#content #main #viewFilter ul.searchedFor
{
	background-color: #f8f8f8;
	border: 1px solid #f2f2f2;
	border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
	height: 100%;
	overflow: auto;
    padding: 8px 0;
}
#content #main #viewFilter ul.searchedFor li
{
    display: inline;
    padding: 8px 0 10px 20px;
	float: left;
    font-size: 1.4em;
    line-height: 1.357em;
}
#content #main #viewFilter h2 { 
	font-size: 1.8em; 
	font-weight: bold;
	margin-left: 20px;
}
#content #main #viewFilter ul.searchedFor p { 
	font-size: 18px;
	font-weight: bold;
	text-shadow: 0 1px 1px #ffffff;
		-webkit-text-shadow: 0 1px 1px #ffffff;
		-moz-text-shadow: 0 1px 1px #ffffff;
}
#content #main #viewFilter ul.searchedFor p.lowlight { color: #C0C0C0; }
#content #main #viewFilter ul.searchedFor li span 
{ 
	color: #969696; 
	font-size: 11px;
}
#content #main div.pagination
{
    margin: 20px 40px 0 20px;
    padding: 25px 0 12px 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
#content #main div.pagination.bottom
{
    margin: 24px 40px 0 20px;
    padding: 12px 0 25px 0;
    background-position: left top;
}
#content #main div.pagination.noRefinement
{
    padding-top: 3px;
}
#content #main div.pagination h5
{
    font-size: 1.4em;
    line-height: 1.357em;
}
#content #main div.pagination ul
{
    float: left;
}
#content #main div.pagination ul li
{
    float: left;
}
#content #main div.pagination ul li.divider
{
    padding: 7px 0 0 5px;
}
#content #main div.pagination ul li a
{
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 0 0 5px;
    padding: 0;
    font-size: 1.2em;
    line-height: 20px;
    text-align: center;
    background: transparent url( "/img/btn_small_square.gif" ) no-repeat left top;
}
#content #main div.pagination ul li a:hover
{
    color: #3F4450;
    text-decoration: none;
    background-position: 0 -20px;
}
#content #main div.pagination ul li a.active
{
    color: #92B909;
}
#content #main div.pagination ul li.next a, #content #main div.pagination ul li.previous a
{
    display: block;
    width: 16px;
    height: 16px;
    margin: 2px 0 0 5px;
    padding: 0;
    text-indent: -9999px;
}
#content #main div.pagination ul li.previous a
{
    background: transparent url( "/img/btn_circle_previous.gif" ) no-repeat left top;
}
#content #main div.pagination ul li.next a
{
    background: transparent url( "/img/btn_circle_next.gif" ) no-repeat left top;
}
#content #main div.pagination ul li.next a:hover, #content #main div.pagination ul li.previous a:hover
{
    background-position: 0 -40px;
}
#content #main div.pagination div.form
{
    float: right;
}
#content #main div.pagination div.form label
{
    float: left;
    display: block;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    font-size: 1.2em;
    line-height: 1.417em;
    background: transparent url( "/img/vr_pattern.gif" ) repeat-y right top;
}
#content #main div.pagination div.form select
{
    float: left;
    display: block;
}
#content #main div.pagination div.form p
{
    float: left;
    padding: 0 0 0 10px;
}
#content #main div.pagination div.form#pageForm p
{
    padding: 0 10px 0 0;
}
/* Alphabet Letter Selector */
#content #main #alphaSelector
{
    margin: 0 0 0 20px;
    padding: 0;
}
#content #main #alphaSelector li
{
    float: left;
    display: block;
    background: none;
    padding: 0;
}

#content #main #alphaSelector li a
{
    float: left;
    display: block;
    background: transparent url( "/img/btn_selector.gif" ) no-repeat left top;
    width: 20px;
    height: 20px;
    margin: 5px 0 0 5px;
    padding: 0;
    font-size: 1.2em;
    line-height: 20px;
    text-align: center;
}



#content #main #alphaSelector li a.inactive
{
    background-position: 0 -40px;
    color: #bbbbbb;
}

#content #main #alphaSelector li a.inactive:hover
{
    background-position: 0 -40px;
    color: #bbbbbb;
}


#content #main #alphaSelector li a:hover
{
    background-position: 0 -20px;
    color: #3F4450;
    text-decoration: none;
}

/*
#content #main #alphaSelector li a {
	float:				left;
	display:			block;
	width:				20px;
	height:				20px;
	margin:				0 4px 0 0;
	text-indent:		-9999px;
	background:			transparent url("/img/btn_alpha_selector.gif") no-repeat left top;
}

#content #main #alphaSelector li.a a { background-position:0 0; }
#content #main #alphaSelector li.a a:hover { background-position:0 -20px; }
#content #main #alphaSelector li.a a.inactive { background-position:0 -40px; }
#content #main #alphaSelector li.b a { background-position:-20px 0; }
#content #main #alphaSelector li.b a:hover { background-position:-20px -20px; }
#content #main #alphaSelector li.b a.inactive { background-position:-20px -40px; }
#content #main #alphaSelector li.c a { background-position:-40px 0; }
#content #main #alphaSelector li.c a:hover { background-position:-40px -20px; }
#content #main #alphaSelector li.c a.inactive { background-position:-40px -40px; }
#content #main #alphaSelector li.d a { background-position:-60px 0; }
#content #main #alphaSelector li.d a:hover { background-position:-60px -20px; }
#content #main #alphaSelector li.d a.inactive { background-position:-60px -40px; }
#content #main #alphaSelector li.e a { background-position:-80px 0; }
#content #main #alphaSelector li.e a:hover { background-position:-80px -20px; }
#content #main #alphaSelector li.e a.inactive { background-position:-80px -40px; }
#content #main #alphaSelector li.f a { background-position:-100px 0; }
#content #main #alphaSelector li.f a:hover { background-position:-100px -20px; }
#content #main #alphaSelector li.f a.inactive { background-position:-100px -40px; }
#content #main #alphaSelector li.g a { background-position:-120px 0; }
#content #main #alphaSelector li.g a:hover { background-position:-120px -20px; }
#content #main #alphaSelector li.g a.inactive { background-position:-120px -40px; }
#content #main #alphaSelector li.h a { background-position:-140px 0; }
#content #main #alphaSelector li.h a:hover { background-position:-140px -20px; }
#content #main #alphaSelector li.h a.inactive { background-position:-140px -40px; }
#content #main #alphaSelector li.i a { background-position:-160px 0; }
#content #main #alphaSelector li.i a:hover { background-position:-160px -20px; }
#content #main #alphaSelector li.i a.inactive { background-position:-160px -40px; }
#content #main #alphaSelector li.j a { background-position:-180px 0; }
#content #main #alphaSelector li.j a:hover { background-position:-180px -20px; }
#content #main #alphaSelector li.j a.inactive { background-position:-180px -40px; }
#content #main #alphaSelector li.k a { background-position:-200px 0; }
#content #main #alphaSelector li.k a:hover { background-position:-200px -20px; }
#content #main #alphaSelector li.k a.inactive { background-position:-200px -40px; }
#content #main #alphaSelector li.l a { background-position:-220px 0; }
#content #main #alphaSelector li.l a:hover { background-position:-220px -20px; }
#content #main #alphaSelector li.l a.inactive { background-position:-220px -40px; }
#content #main #alphaSelector li.m a { background-position:-240px 0; }
#content #main #alphaSelector li.m a:hover { background-position:-240px -20px; }
#content #main #alphaSelector li.m a.inactive { background-position:-240px -40px; }
#content #main #alphaSelector li.n a { background-position:-260px 0; }
#content #main #alphaSelector li.n a:hover { background-position:-260px -20px; }
#content #main #alphaSelector li.n a.inactive { background-position:-260px -40px; }
#content #main #alphaSelector li.o a { background-position:-280px 0; }
#content #main #alphaSelector li.o a:hover { background-position:-280px -20px; }
#content #main #alphaSelector li.o a.inactive { background-position:-280px -40px; }
#content #main #alphaSelector li.p a { background-position:-300px 0; }
#content #main #alphaSelector li.p a:hover { background-position:-300px -20px; }
#content #main #alphaSelector li.p a.inactive { background-position:-300px -40px; }
#content #main #alphaSelector li.q a { background-position:-320px 0; }
#content #main #alphaSelector li.q a:hover { background-position:-320px -20px; }
#content #main #alphaSelector li.q a.inactive { background-position:-320px -40px; }
#content #main #alphaSelector li.r a { background-position:-340px 0; }
#content #main #alphaSelector li.r a:hover { background-position:-340px -20px; }
#content #main #alphaSelector li.r a.inactive { background-position:-340px -40px; }
#content #main #alphaSelector li.s a { background-position:-360px 0; }
#content #main #alphaSelector li.s a:hover { background-position:-360px -20px; }
#content #main #alphaSelector li.s a.inactive { background-position:-360px -40px; }
#content #main #alphaSelector li.t a { background-position:-380px 0; }
#content #main #alphaSelector li.t a:hover { background-position:-380px -20px; }
#content #main #alphaSelector li.t a.inactive { background-position:-380px -40px; }
#content #main #alphaSelector li.u a { background-position:-400px 0; }
#content #main #alphaSelector li.u a:hover { background-position:-400px -20px; }
#content #main #alphaSelector li.u a.inactive { background-position:-400px -40px; }
#content #main #alphaSelector li.v a { background-position:-420px 0; }
#content #main #alphaSelector li.v a:hover { background-position:-420px -20px; }
#content #main #alphaSelector li.v a.inactive { background-position:-420px -40px; }
#content #main #alphaSelector li.w a { background-position:-440px 0; }
#content #main #alphaSelector li.w a:hover { background-position:-440px -20px; }
#content #main #alphaSelector li.w a.inactive { background-position:-440px -40px; }
#content #main #alphaSelector li.x a { background-position:-460px 0; }
#content #main #alphaSelector li.x a:hover { background-position:-460px -20px; }
#content #main #alphaSelector li.x a.inactive { background-position:-460px -40px; }
#content #main #alphaSelector li.y a { background-position:-480px 0; }
#content #main #alphaSelector li.y a:hover { background-position:-480px -20px; }
#content #main #alphaSelector li.y a.inactive { background-position:-480px -40px; }
#content #main #alphaSelector li.z a { background-position:-500px 0; }
#content #main #alphaSelector li.z a:hover { background-position:-500px -20px; }
#content #main #alphaSelector li.z a.inactive { background-position:-500px -40px; }

#content #main #alphaSelector li.2 a { background-position:-480px -20px;  }
#content #main #alphaSelector li.2 a:hover { background-position:-480px -20px; }
#content #main #alphaSelector li.2 a.inactive { background-position:-480px -20px; }
*/

/* Alpha List */
#content #main #alphaList
{
    width: 640px;
    margin: 0 0 0 20px;
}
#content #main #alphaList.conditionTracker div.condition
{
    position: relative;
    margin-top: 2px;
    padding-top: 1px;
    padding-bottom: 8px;
}
#content #main #alphaList.conditionTracker div.condition:hover
{
    background-color: #e8f7fa;
}
#content #main #alphaList.conditionTracker div.condition a.remove
{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 17px;
    height: 17px;
    text-indent: -9999px;
    background: transparent url( "/img/btn_close_condition_tracker.gif" ) repeat-x left top;
}
#content #main #alphaList h4
{
    clear: both;
    color: #92B909;
    margin: 18px 0 0 0;
    padding: 3px 0 0 11px;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main #alphaList h4 span
{
    position: relative;
    display: block;
    margin: 0;
    padding: 3px 0 6px 10px;
}
#content #main #alphaList.withSubHeadings h4
{
    padding-left: 0;
}
#content #main #alphaList.withSubHeadings h4 span
{
    position: relative;
    width: auto;
    text-align: left;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
#content #main #alphaList.withSubHeadings h5
{
    margin: 0;
    clear: both;
    padding: 16px 0 0 10px;
    color: #92B909;
    font-size: 1.1em;
    line-height: 1.273em;
    font-weight: bold;
    text-transform: uppercase;
}
#content #main #alphaList.withSubHeadings h5.first
{
    margin: 0;
    clear: both;
    padding: 16px 0 0 10px;
    color: #92B909;
    font-size: 1.1em;
    line-height: 1.273em;
    font-weight: bold;
    text-transform: uppercase;
}
#content #main #alphaList div.module
{
    margin-left: 20px;
}
#content #main #alphaList h4.active span
{
    background-color: #EBF4D7;
}
#content #main #alphaList h4 a.backToTop
{
    position: absolute;
    right: 11px;
    top: 3px;
    padding-right: 11px;
    text-align: right;
    font-size: 0.556em;
    background: transparent url( "/img/bg_updots.gif" ) no-repeat right 10px;
}
#content #main #alphaList.withSubHeadings h4 a.backToTop
{
    top: 8px;
    background-position: right 5px;
}
#content #main #alphaList ul
{
    margin: 0;
    padding: 9px 0 0 10px;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main #alphaList.withSubHeadings ul
{
    margin: 0;
    padding: 0 0 0 20px;
    background: none;
}
#content #main #alphaList ul li
{
    padding: 8px 0 0 0;
    font-size: 1.2em;
    line-height: 1.417em;
}
#content #main #alphaList ul li a
{
    font-size: 1.167em;
    line-height: 1.357em;
}
#content #main #alphaList div.videos
{
    background: none;
}
#content #main #alphaList div.videos dl
{
    margin: 10px 0 0 0;
    padding: 0 15px 0 0;
}
#content #main #alphaList div.videos dl dt
{
    float: left;
    margin: 0;
    padding: 0 15px 0 0;
}
#content #main #alphaList div.videos dl dd
{
    float: left;
    width: 500px;
    margin: 0;
    padding: 0;
}
#content #main #alphaList div.text dl
{
    margin: 10px 0 0 0;
    padding: 0 15px 0 0;
}
#content #main #alphaList div.text dl dt
{
    display: none;
}
#content #main #alphaList div.text dl dd
{
    float: left;
    width: 604px;
    margin: 0;
    padding: 0;
}
#content #main #alphaList div dl dd p.category
{
    margin-top: -4px;
}
#content #main #alphaList div dl dd cite
{
    margin-top: -3px;
    line-height: 1.44em;
}

#content #main #alphaList h4
{
    position: relative;
}
#content #main #alphaList.conditionTracker h4 span, #content #main #alphaList h4 span
{
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    width: 627px;
}
#content #main #alphaList.conditionTracker h4
{
    margin-bottom: 6px;
}
#content #main #alphaList h4 span a
{
    font-size: 0.556em;
    line-height: 1.2em;
    padding: 0 8px;
    background: transparent url( "/img/bg_condition_tracker_tools.gif" ) no-repeat right 1px;
}
#content #main #alphaList h4 span a.last
{
    padding-right: 0;
    background: none;
}
#content #main #alphaList h4 ul li a
{
    font-size: 1em;
    line-height: 1.2em;
}

/* Search Results */
#content #main div.searchResults
{
    margin: 0 40px 0 0;
    padding: 0 0 24px 20px;
}
#content #main div.searchResults h4
{
    padding: 6px 0 10px 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
#content #main div.searchResults h5
{
    clear: both;
    padding: 16px 0 0 0;
    color: #92B909;
    font-size: 1.1em;
    line-height: 1.273em;
    font-weight: bold;
    text-transform: uppercase;
}
#content #main div.searchResults.more h5
{
    color: #3F4450;
    font-size: 1.2em;
    line-height: 1.417em;
    text-transform: none;
}
#content #main div.searchResults h6
{
    padding: 2px 0 0 0;
    font-size: 1.4em;
    line-height: 1.357em;
    font-weight: bold;
}
#content #main div.searchResults h6 a
{
    color: #0090B4;
}
#content #main div.searchResults div
{
    float: left;
}
#content #main div.searchResults dl
{
    padding: 11px 0 0 0;
    width: 340px;
}
#content #main div.searchResults dl img
{
    float: left;
    margin: 0 10px 0 0;
}
#content #main div.searchResults div ul
{
    width: 300px;
}
#content #main div.searchResults p.location
{
    padding: 6px 0 0 0;
    font-size: 1.1em;
    line-height: 1.273em;
}
/* Doctor Finder Results */
#content #main div.doctorResults ul li ul
{
    margin: 20px 40px 0 20px;
    padding: 20px 0 0 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main div.doctorResults ul li ul.headers
{
    margin: 20px 40px -15px 20px;
    padding: 0;
    background: none;
}
#content #main div.doctorResults ul li ul.headers li
{
    display: block;
    float: left;
}
#content #main div.doctorResults ul li
{
    display: block;
    clear: both;
    height: 1%;
}
#content #main div.doctorResults ul li ul li
{
    clear: none;
}
#content #main div.doctorResults ul li ul li ul
{
    margin: 0;
    padding: 19px 0 0 0;
    background: none;
}
#content #main div.doctorResults ul li h4
{
    padding: 0;
    font-size: 1.1em;
    line-height: 1.273em;
    text-transform: uppercase;
    font-weight: bold;
    color: #92B909;
}
#content #main div.doctorResults ul li h5
{
    font-size: 1.4em;
    line-height: 1.357em;
    font-weight: bold;
}
#content #main div.doctorResults ul li h5 a
{
    color: #0090B4;
}
#content #main div.doctorResults .physician
{
    float: left;
    display: block;
    width: 344px;
}
#content #main div.doctorResults .city
{
    float: left;
    display: block;
    width: 168px;
}
#content #main div.doctorResults .languages
{
    float: left;
    display: block;
    width: 128px;
}
#content #main div.doctorResults .physician img
{
    float: left;
    margin: 0 10px 0 0;
}
#content #main div.doctorResults .physician ul
{
    /*float: left;*/
    width: 264px;
    padding: 0;
}
#content #main div.doctorResults dl
{
    padding-top: 13px;
}
#content #main div.doctorResults dl dt
{
    padding: 6px 0 0 0;
}
#content #main div.doctorResults dl dt img
{
    margin: 0 10px 0 0;
    float: left;
}


/* Search Filter */

#content #main #outerExpand
{
    width: 700px;
    height: 214px;
    margin: 0;
    padding: 0;
}
#content #main #searchFilterContainer
{
    position: relative;
    width: 700px;
    margin: 0;
    padding: 0;
}
#content #main #searchFilterContainer #searchFilter
{
    position: absolute;
    z-index: 2;
    top: -8px;
    left: 0;
}
#content #main #searchFilterContainer #formContainer
{
    width: 700px;
    height: 224px;
    background: transparent url( "/img/bg_doctor_filter.png" ) no-repeat left top;
}
#content #main #searchFilterContainer #formContainer div.form
{
    width: 680px;
    padding: 25px 0 0 0;
    margin: 0;
    color: #fff;
}
#content #main #searchFilter div.col
{
    float: left;
    width: 320px;
    margin: 0 0 0 20px;
    padding: 0;
}
#content #main #searchFilter div.col div.col
{
    width: 140px;
    margin: 0;
}
#content #main #searchFilter div.collarge
{
    float: left;
    margin: 0 0 0 20px;
    padding: 0;
}
#content #main #searchFilter div.colshort
{
    float: left;
    margin: 0;
    padding: 0;
}
#content #main #searchFilter div.collarge div.colwide
{
    float: left;
    margin: 0 20px 0 0;
}
#content #main #searchFilter div.row
{
    margin-bottom: 6px;
}
#content #main #searchFilter div.form p
{
    color: #fff;
    padding-bottom: 5px;
}
#content #main #searchFilter div.form label
{
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 17px;
    padding-bottom: 2px;
}
#content #main #searchFilter div.form label.hiddenLabel
{
    display: none;
}
#content #main #searchFilter div.form label.inThePastYear
{
    display: none;
}
#content #main #searchFilter div.form label.firstName, #content #main #searchFilter div.form label.lastName
{
    display: block;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 11px;
}
* html #content #main #searchFilter div.form label.firstName, * html #content #main #searchFilter div.form label.lastName
{
    line-height: 16px;
}
#content #main #searchFilter div.form input#firstName, #content #main #searchFilter div.form input#lastName
{
    width: 123px;
    font-weight: normal;
}
#content #main #searchFilter div.checkboxes
{
    margin: 8px 0 6px 0;
}
#content #main #searchFilter div.checkboxes div.row
{
    margin-bottom: 3px;
}
#content #main #searchFilter div.checkboxes div.row input
{
    float: left;
}
#content #main #searchFilter div.form input.checks
{
    float: left;
    padding-right: 10px;
}
#content #main #searchFilter div.form label.checkboxLabel
{
    float: left;
    font-weight: normal;
    margin-left: 3px;
    display: block;
}
* html #content #main #searchFilter div.form label.checkboxLabel
{
    float: none;
}
#content #main #searchFilter div.form select
{
    margin: 3px 0 6px 0;
}
#content #main #searchFilter div.form select#inThePastYear
{
    margin: 9px 0 6px 0;
}
#content #main #searchFilter p#selectCheckboxes
{
    margin-top: 10px;
}
#content #main #searchFilter p a
{
    color: #fff;
    text-decoration: underline;
}
#content div.form input.findADoctorModule
{
    float: left;
    width: 97px;
    height: 22px;
    margin-top: 12px;
    cursor: pointer;
    background: transparent url( "/img/btn_find_a_doctor_module.gif" ) no-repeat left top;
}
#content div.form input.findADoctorModule:hover
{
    background-position: 0 -22px;
}
#content #main a#reviseResults
{
    display: block;
    width: 170px;
    height: 20px;
    margin: 0 0 0 20px;
    text-indent: -9999px;
    background: transparent url( "/img/btn_revise_results.gif" ) no-repeat left top;
}
#content #main a#reviseResults.active
{
    background-position: 0 -20px;
}
#content #main a#reviseSearchResults
{
    display: block;
    width: 214px;
    height: 20px;
    margin: 0 0 0 20px;
    text-indent: -9999px;
    background: transparent url( "/img/btn_revise_search_results.gif" ) no-repeat left top;
}
#content #main a#reviseSearchResults.active
{
    background-position: 0 -20px;
}

#content #main #ajaxResponse
{
    margin-left: 20px;
    font-size: 1.2em;
}
/* Press Release Search Filter */
#content #main #prOuterExpand
{
    width: 700px;
    height: 128px;
    margin: 0;
    padding: 0;
}
#content #main #prSearchFilterContainer
{
    position: relative;
    width: 700px;
    margin: 0;
    padding: 0;
}
#content #main #prSearchFilterContainer #prSearchFilter
{
    position: absolute;
    z-index: 2;
    top: -8px;
    left: 0;
}
#content #main #prSearchFilterContainer #formContainer
{
    width: 700px;
    height: 136px;
    background: transparent url( "/img/bg_pr_search_filter.png" ) no-repeat left top;
}
#content #main #prSearchFilterContainer #formContainer div.form
{
    width: 660px;
    padding: 18px 0 0 20px;
    margin: 0;
    color: #fff;
}
#content #main #prSearchFilter div.row
{
    width: 660px;
    margin: 0 0 5px 0;
    padding: 11px 0 0 0;
}
#content #main #prSearchFilter div.row.rule
{
    background: transparent url( "/img/hr_pattern_white.gif" ) repeat-x left top;
    margin-bottom: 0;
    padding-bottom: 2px;
}
#content #main #prSearchFilter div.row.child
{
    width: 640px;
    margin: 0 0 0 20px;
    padding: 0;
}
#content #main #prSearchFilter div.row div.col
{
    float: left;
    width: 210px;
    margin: 0;
}
#content #main #prSearchFilter p
{
    color: #fff;
    padding-bottom: 5px;
}
#content #main #prSearchFilter label
{
    color: #fff;
    font-size: 1.2em;
    font-weight: bold !important;
    line-height: 17px;
    padding-bottom: 2px;
}
#content #main #prSearchFilter label.pulldown
{
    display: block;
    font-size: 1.1em;
    font-weight: normal !important;
    line-height: 14px;
}
#content #main #prSearchFilter input.radio
{
    float: left;
    padding-right: 10px;
}
#content #main #prSearchFilter label.radioLabel
{
    float: left;
    font-weight: normal;
    margin: -1px 0 0 5px;
    margin-left: 3px;
}
#content #main #prSearchFilter select
{
    margin: 3px 0 6px 0;
}
#content #main #prSearchFilter select#inThePastYear
{
    margin: 9px 0 6px 0;
}
#content #main #prSearchFilter p#selectCheckboxes
{
    margin-top: 10px;
}
#content #main #prSearchFilter p a
{
    color: #fff;
    text-decoration: underline;
}
#content #main a#selectMonth
{
    display: block;
    width: 143px;
    height: 20px;
    margin: 0 0 0 20px;
    text-indent: -9999px;
    background: transparent url( "/img/btn_select_month.gif" ) no-repeat left top;
}
#content #main a#selectMonth.active
{
    background-position: 0 -20px;
}



/* Dashboard Signup Form */
#content #main #dashboardCreateAccount p.last
{
    margin-top: 14px;
}
#content #main #dashboardCreateAccount h3
{
    margin-left: 20px;
}
#content #main #dashboardCreateAccount h4
{
    margin: 15px 40px 0 20px;
    padding: 17px 0 6px 0;
    font-weight: bold;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main #dashboardCreateAccount p
{
    color: #3F4450;
    margin: -5px 40px 12px 20px;
}
#content #main #dashboardCreateAccount dl
{
    margin: 0 0 0 20px;
    padding: 0 0 10px 0;
}
#content #main #dashboardCreateAccount dl dt
{
    color: #3F4450;
    padding: 10px 0 0 0;
}
#content #main #dashboardCreateAccount dl dd p
{
    padding: 0;
}
#main #dashboardCreateAccount div.col
{
    float: left;
    display: block;
    width: 640px;
    margin: 0;
    padding: 0;
}
#main #dashboardCreateAccount div.colThin
{
    float: left;
    display: block;
    width: 138px;
    margin: 0;
    padding: 0;
}
#content #main #dashboardCreateAccount div.col div.col
{
    width: 205px;
}
#content #main #dashboardCreateAccount div.col div.colThin
{
    width: 135px;
}
#content #main #dashboardCreateAccount div.form
{
    margin: 5px 0 0 20px;
}
#content #main #dashboardCreateAccount div.form p
{
    margin-left: 0;
}
#content #main #dashboardCreateAccount div.form p#yourName
{
    margin: 0;
    padding: 0 0 4px 0;
}
#content #main #dashboardCreateAccount div.form label
{
    font-size: 1.2em;
    line-height: 1.6em;
    font-weight: bold;
    padding-bottom: 2px;
}
#content #main #dashboardCreateAccount div.form label.firstName, #content #main #dashboardCreateAccount div.form label.lastName
{
    display: block;
    font-size: 1.1em;
    line-height: 1.273em;
    font-weight: normal;
}
#content #main #dashboardCreateAccount div.form input.text
{
    width: 180px;
    margin-bottom: 16px;
}
#content #main #dashboardCreateAccount div.form input#firstName, #content #main #dashboardCreateAccount div.form input#lastName
{
    width: 122px;
}
#content #main #dashboardCreateAccount div.form input.checkbox
{
    margin-top: 2px;
    font-weight: normal;
}
#content #main #dashboardCreateAccount div.form label.check
{
    margin-left: 2px;
    font-weight: normal;
    line-height: 0;
}
#content #main #dashboardCreateAccount div.form span.required
{
    color: #db5a1d;
    padding-left: 3px;
}
#content #main #dashboardCreateAccount div.form p.required
{
    font-style: italic;
    font-size: 1.1em;
    color: #db5a1d;
    margin-top: 6px;
    padding-left: 3px;
}
#content #main #dashboardCreateAccount div.form p.required span
{
    font-size: 1.2em;
}
#content #main #dashboardCreateAccount div.form input.submit
{
    padding: 0;
    margin: 3px 0 0 0;
    border: 0;
    cursor: pointer;
    text-indent: -9999px;
}
#content #main #dashboardCreateAccount div.form input.createMyAccount
{
    display: block;
    width: 130px;
    height: 22px;
    background: transparent url( "/img/btn_create_my_account.gif" ) no-repeat left top;
}
#content #main #dashboardCreateAccount form div.input.createMyAccount:hover
{
    background-position: 0 -22px;
}
#content #main #dashboardCreateAccount #CAPTCHA
{
    margin-bottom: 12px;
}

/*
	===================================================================
	Begin Page Title
	===================================================================
*/
#content #main #pageTitle
{
    position: relative;
    margin:0 0 5px 0 ;
    background: transparent url( "/img/bg_pagetitle_pattern1.jpg" ) no-repeat left top;
}

#content #main #pageTitle.visitors_guide
{
    background: transparent url( "/img/bg_pagetitle_pattern5.jpg" ) no-repeat right top;
}

#content #main #pageTitle.conditions
{
    background-image: url( "/img/bg_pagetitle_full_patternx.jpg" ) !important;
}
#content #main #pageTitle div
{
    position: relative;
    min-height: 109px;
    padding: 13px 40px 18px 19px;
    background: transparent url( "/img/pagetitle_corners.gif" ) no-repeat left bottom;
}
/*  COMMENTED OUT TO FIX ADD TO DASHBOARD POSITIONING - KJ | 7/29/09
#index #content #main #pageTitle div,
#detail #content #main #pageTitle div {
	 padding:			15px 40px 16px 19px; 
}
*/
#content #main #pageTitle cite
{
    font-style: italic;
}
#detail #content #main #pageTitle
{
    background-image: url( "/img/bg_pagetitle_pattern2.jpg" );
}
#index #content #main #pageTitle
{
    background-image: url( "/img/bg_pagetitle_pattern3.jpg" );
}
#index #content #main #pageTitle.patternalt
{
    background-image: url( "/img/bg_pagetitle_pattern4.jpg" );
}
#index #content #main #pageTitle.policies
{
    background-image: url( "/img/bg_pagetitle_policies_part1.jpg" );
}
#index #content #main #pageTitle div, #detail #content #main #pageTitle div
{
    min-height: 64px;
}

#index #content #main #pageTitle.hasPanel div, #detail #content #main #pageTitle.hasPanel div
{
    /* min-height:			99px; */
}
#detail #content #main #pageTitle.tabs div
{
    min-height: 99px;
}
#content #main #pageTitle h1
{
    font-size: 42px;
    color: #fff;
}
#index #content #main #pageTitle.results h1
{
    margin-top: 20px;
}
#index #content #main #pageTitle.refine
{
    margin-bottom: 0;
}
#content #main #pageTitle h3
{
    font-size: 29px;
    color: #fff;
    margin: 0;
    padding: 0;
}
#content #main #pageTitle h4
{
    margin: 0;
    padding: 0;
}
#content #main #pageTitle h2.detailTitle
{
    font-size: 18px !important;
}
#index #content #main #pageTitle.longTitle h2.detailTitle
{
    margin-top: 4px;
    margin-bottom: 8px;
}
#detail #content #main #pageTitle h1
{
    margin: 3px 0 0 0;
    font-size: 42px;
   /* float: left;*/
    color: #fff;
}
#index #content #main #pageTitle h3
{
    margin: 3px 0 5px 0;
    font-size: 18px;
    color: #fff;
}

#index #content #main #pageTitle.longTitle h2, #index #content #main #pageTitle.longTitle h1, #detail #content #main #pageTitle.longTitle h2, #detail #content #main #pageTitle.longTitle h1
{
    font-size: 32px;
}
#content #main #pageTitle.visitors_guide h2, #content #main #pageTitle.visitors_guide h4
{
    width: 500px;
    color: #fff;
}
#content #main #pageTitle p
{
    padding: 10px 30px 0 0;
    font-size: 14px;
    line-height: 19px;
    color: #fff;
}
#content #main .map_note
{
    background: transparent url(/img/hr_pattern.gif) repeat-x scroll left top;
    padding-top: 15px;
    padding-bottom: 15px;
}
#content #main #pageTitle p.intro_text_nopad
{
    padding-right: 150px;
}
#content #main #pageTitle p.long
{
    padding: 10px 80px 0 0;
    font-size: 14px;
    line-height: 19px;
    color: #fff;
}
#content #main #pageTitle p a
{
    color: #fff;
    text-decoration: underline;
}
#content #main #pageTitle div.hours, #content #main #pageTitle div.hours div
{
    height: auto;
    min-height: 0;
    padding: 0;
    background: none;
}
#content #main #pageTitle div.hours
{
    position: absolute;
    right: 10px;
    top: 10px;
    width: 166px;
    padding: 0 0 10px 0;
    background: transparent url( "/img/bg_pagetitle_hours_btm.gif" ) no-repeat left bottom;
}
#content #main #pageTitle div.hours div
{
    padding: 10px 0 0 0;
    background: transparent url( "/img/bg_pagetitle_hours_top.gif" ) no-repeat left top;
}
#content #main #pageTitle div.hours dl dt
{
    font-weight: bold;
    color: #fff;
}
#content #main #pageTitle div.hours dl
{
    padding-left: 10px;
    background: #7DB631 url( "/img/bg_pagetitle_hours_top_hours_rpt.gif" ) repeat-y left top;
}
#content #main #pageTitle div.hours p
{
    padding: 0;
    font-size: 12px;
    line-height: 17px;
}

#content #main #pageTitle div.hours dl dd ul
{
    list-style-type: disc;
    color: white;
    margin-left: 15px;
    padding-right: 3px;
}



/* Full Page Title */
#content #main #pageTitle.full
{
    width: 950px;
    background-image: url( "/img/bg_pagetitle_full_pattern1.jpg" );
}
#content #main #pageTitle.full div
{
    padding-right: 230px;
    background-image: url( "/img/pagetitle_full_corners.gif" );
}
#index #content #main #pageTitle.full
{
    background-image: url( "/img/bg_pagetitle_full_pattern3.jpg" );
}
#index #content #main #pageTitle.full.alt
{
    background-image: url( "/img/bg_pagetitle_full_pattern6.jpg" );
}
#detail #content #main #pageTitle.full
{
    background-image: url( "/img/bg_pagetitle_full_pattern2.jpg" );
}
#content #main #pageTitle.full h2
{
    font-size: 40px;
}
#index #content #main #pageTitle.full h2.detailTitle
{
    font-size: 18px;
}
/* Detail Templates Page Title */
#detail #content #main #pageTitle strong, #detail #content #main #pageTitle h1
{
    width: 100%;
	text-shadow: 0 1px 1px #94C537;
}
#detail #content #main #pageTitle strong, #detail #content #main #pageTitle.full h1
{
    width: 100%;
}
#detail #content #main #pageTitle strong
{
    display: block;
    font-size: 18px !important;
    color: #FFFFFF;
    font-weight: normal;
}

/* Tabs on Detail Pages (See L2) */
#content #main #pageTitle ul.tabs
{
    position: absolute;
    left: 20px;
    bottom: 35px;
    display: block;
    width: 513px;
    padding: 0;
    margin: 0;
}
#content #main #pageTitle ul.tabs li a
{
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
}
#content #main #pageTitle ul.tabs li.one a
{
    width: 123px;
    height: 36px;
    margin-right: 5px;
    background: transparent url( "/img/btn_detail_tabs.gif" ) no-repeat left top;
}
#content #main #pageTitle ul.tabs li.two a
{
    width: 237px;
    height: 36px;
    margin-right: 5px;
    background: transparent url( "/img/btn_detail_tabs.gif" ) no-repeat -123px top;
}
#content #main #pageTitle ul.tabs li.three a
{
    width: 143px;
    height: 36px;
    background: transparent url( "/img/btn_detail_tabs.gif" ) no-repeat -360px top;
}
#content #main #pageTitle ul.tabs li.one a:hover, #content #main #pageTitle ul.tabs li.one a.active
{
    background-position: 0 -36px;
}
#content #main #pageTitle ul.tabs li.two a:hover, #content #main #pageTitle ul.tabs li.two a.active
{
    background-position: -123px -36px;
}
#content #main #pageTitle ul.tabs li.three a:hover, #content #main #pageTitle ul.tabs li.three a.active
{
    background-position: -360px -36px;
}

/* Add to dash board button */
#content #main #pageTitle a.addToDashboard
{
    position: absolute;
    right: 10px;
    top: 0; /*z-index:			99;*/
    display: block;
    width: 125px;
    height: 35px;
    text-indent: -9999px;
    background: url( "/img/btn_add_to_dashboard.gif" ) no-repeat left top;
}

/* JavaScript Modules */
/* ------------------ */

/* Anchor Links Module */
#content #main #pageTitle #anchorPanel
{
    position: absolute;
    left: 18px;
    top: 83px;
    z-index: 999;
    display: block;
    width: 666px;
    margin: 0;
    padding: 0;
    background: transparent url( "/img/bg_anchor_panel_bottom.png" ) no-repeat left bottom;
}
#content #main #pageTitle #anchorPanel div
{
    margin: 0;
    padding: 0;
}
#content #main #pageTitle #anchorPanel p
{
    margin: 0;
    padding: 0;
}
#content #main #pageTitle #anchorPanel p a
{
    display: block;
    width: 666px;
    height: 22px;
    margin: -22px 0 0 0;
    padding: 0;
    text-indent: -9999px;
    background: transparent url( "/img/bg_anchor_panel_top.png" ) no-repeat left top;
}
#content #main #pageTitle #anchorPanel ul
{
    float: left;
    display: block;
    width: 186px;
    padding: 12px 18px 18px 18px;
}
#content #main #pageTitle #anchorPanel ul li
{
    padding: 0 0 9px 0;
}
#content #main #pageTitle #anchorPanel ul li a
{
    font-size: 1.4em;
    line-height: 1.357em;
    color: #fff;
    text-decoration: underline;
}

#index #content #main #pageTitle strong.detailTitle
{
    color: #FFFFFF;
    font-size: 18px;
    margin: 3px 0 5px;
}




/* Suggested Search */


/* Suggested Search */
/* ac_ classname is the default name created from the autocomplete jquery plugin being used */

.ac_results
{
    width: 236px;
    background: transparent url( "/img/bg_suggested_search_bottom.png" ) no-repeat left bottom;
}
.ac_results ul
{
    display: block;
    width: 194px;
    margin: -10px 0 0 0;
    padding: 26px 23px 16px 19px;
    background: transparent url( "/img/bg_suggested_search_top.png" ) no-repeat left top;
}
.ac_results ul li
{
    padding: 0 0 3px 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom;
}
.ac_results ul li a
{
    display: block;
    padding: 7px 0 7px 5px;
    font-size: 1.4em;
    line-height: 1.357em;
    color: #0090B4;
}
.ac_results ul li a:hover, .ac_results ul li.ac_over a
{
    background-color: #DDF4F8;
}
.ac_results ul li.permalink
{
    background: none;
}
.ac_results ul li.permalink a
{
    color: #1AB3D0;
    font-size: 1.2em;
    line-height: 1.417em;
}
.ac_results ul li.permalink a:hover
{
    background-color: transparent;
}

/* Going On Right Now violator */
#content #main #goingOn
{
    position: relative;
    margin: 0 0 10px 0;
    background: transparent url( "/img/bg_going_on_top.gif" ) no-repeat left top;
}
#content #main #goingOn div
{
    min-height: 56px;
    background: transparent url( "/img/bg_going_on_bottom.gif" ) no-repeat left bottom;
}
#content #main #goingOn h3
{
    display: none;
}
#content #main #goingOn h4
{
    margin: 0;
    padding: 10px 0 0 185px;
    font-size: 1.4em;
    line-height: 1.357em;
    font-weight: bold;
    color: #3F4450;
}
#content #main #goingOn p
{
    margin: 0;
    padding: 0 0 0 185px;
    font-size: 1.2em;
    line-height: 1.417em;
    color: #3F4450;
}
#content #main #goingOn a.close
{
    position: absolute;
    right: 7px;
    top: 6px;
    display: block;
    width: 17px;
    height: 17px;
    background: transparent url( "/img/btn_close.gif" ) no-repeat left top;
    text-indent: -9999px;
}

/* Page Tools */
#content #main #pageTools
{
    position: absolute;
    right: 0;
    padding-top: 5px;
	height: 30px;
}
#content #main #pageTools ul
{
    float: right;
    display: block;
}
#content #main #pageTools ul li
{
    float: left;
    display: block;
}
#content #main #pageTools ul li.share, #content #main #pageTools ul li.subscribe
{
    padding: 0 5px 0 5px;
    background: transparent url( "/img/vr_pattern.gif" ) repeat-y right top;
}
#content #main #pageTools ul li.print
{
    padding: 0 0 0 5px;
}
#content #main #pageTools ul li a
{
    display: block;
    float: left;
    padding: 3px 25px 2px 0;
    font-size: 1.1em;
    line-height: 14px;
    color: #666;
}

#content #main #pageTools ul li.subscribe a
{
    background: transparent url( "/img/btn_share_print.gif" ) no-repeat right -400px;
    cursor: pointer;
}

#content #main #pageTools ul li.share a
{
    background: transparent url( "/img/btn_share_print.gif" ) no-repeat right -200px;
    cursor: pointer;
}
#content #main #pageTools ul li.print a
{
    background: transparent url( "/img/btn_share_print.gif" ) no-repeat right top;
}
#content #main #pageTools ul li.share a:hover
{
    background-position: right -300px;
}
#content #main #pageTools ul li.print a:hover
{
    background-position: right -100px;
}
#content #main #pageTools ul li.subscribe a:hover
{
    background-position: right -500px;
}

/* Main Content News Module */
#content #main div.news
{
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#content #main div.news dl
{
    padding-bottom: 0px;
}
#content #main div.news dl dt
{
    padding-top: 0;
}
#content #main div.news h4
{
    margin-top: 0;
}

/* Main Content Articles Module */
#content #main div.articles dl dd
{
    padding-bottom: 4px;
}
#content #main div.articles dl dt
{
    padding-top: 0;
}
#content #main div.events dl dt {
    padding-top: 4px;
}
#content #main div.articles h4
{
    margin-top: 0;
    padding-top: 10px;
}

/* Main Content Podcasts Module */
#content #main div.podcasts dl dd
{
    padding-bottom: 16px;
}
#content #main div.podcasts dl dt
{
    padding-top: 0;
}
#content #main div.podcasts h4
{
    margin-top: 0;
}

/* Just videos module */
#content #main div.justVideos dl
{
    height: 1%;
    padding-bottom: 18px;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}

/* Just News module */
#content #main div.justNews
{
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}

/* Slider */
#content #main #feature
{
    position: relative;
    width: 700px;
}
#content #main #feature div.controls
{
    margin: 0;
    width: 700px;
    height: 30px;
    background: transparent url( "/img/slider_controls_bg.gif" ) no-repeat left bottom;
}
#content #main #feature div.panel
{
    margin: 0;
    padding: 14px 40px 0 20px;
    width: 640px;
    min-height: 161px;
}

#content #main #feature div.panel h2
{
    font-size: 28px;
    line-height: 32px;
    color: #fff;
}
#content #main #feature div.panel h3
{
    padding: 0;
    font-size: 28px;
    line-height: 32px;
    color: #fff;
}
#content #main #feature div.panel h4
{
    padding: 0;
    font-size: 18px;
    line-height: 23px;
    color: #fff;
}
#content #main #feature div.panel p
{
    font-size: 14px;
    line-height: 19px;
    color: #fff;
    padding: 15px 0 19px 0;
}

#content #main #feature a
{
    color: #fff;
}
#content #main #feature a.button
{
    display: block;
    width: 118px;
    height: 18px;
    padding: 0;
    font-size: 10px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    background: transparent url( "/img/btn_bg_readfullstory.png" ) no-repeat right top;
}

#content #main #feature a.button:hover
{
    background: transparent url( "/img/btn_bg_readfullstory_hover.png" ) no-repeat right top;
}

#content #main #feature a.link
{
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
    color: #fff;
    text-decoration: underline;
}

/* Specific Panel Types */
/* Full */
#content #main #feature div.full
{
    /* background:			transparent url("/img/FPO_home_feature_full.jpg") no-repeat left top; */
    background: transparent url( "/img/banners/meet_evelyn.jpg" ) no-repeat left top;
    height: 175px !important;
}
#home #content #main #feature div.full
{
    height: 195px !important;
}
#content #main #feature div.full.bw
{
    background: transparent url( "/img/FPO_feature_full_alt.jpg" ) no-repeat left top;
    height: 175px !important;
}
#content #main #feature div.full div.panel
{
    background: transparent url( "/img/slider_panel_corners.png" ) no-repeat left bottom;
}
#content #main #feature div.full h3
{
    padding-left: 340px;
}

#content #main #feature div.full p
{
    padding-left: 340px;
}
#content #main #feature div.full a.button
{
    margin: 0 0 0 340px;
}
/* Home Page Feature Panel */

#feature_slideshow
{
    height: 195px;
    overflow: hidden;
}
#feature_slideshow li div.inner
{
    overflow: hidden;
    color: #ffffff;
    padding-top: 15px;
    width: 700px;
    height: 195px;
    background-repeat: no-repeat;
}
#feature_slideshow li div.inner h1
{
    font-size: 28px;
    line-height: 30px;
}
#feature_slideshow li div.inner h2
{
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 3px;
}
#feature_slideshow li div.inner p
{
    width: 375px;
    color: #ffffff !important;
    margin-top: 0;
    font-size: 16px !important;
    line-height: 21px !important;
}
#content #main #feature_slideshow li div.inner a.button
{
   /* position: absolute;*/
    /*bottom: 20px;*/
    text-transform: none !important;
    font-size: 12px !important;
}
#content #main #feature_slideshow li div.inner a.text
{
    color: #fff;
    text-decoration: underline;
    display: block;
   position: absolute;
    z-index: 0;
    /*bottom: 20px;*/
    font-weight: bold;
    background-image: url( "/img/3dots.gif" );
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
    font-size: 14px;
}

#content #main #feature_slideshow li div.inner a.text,
#content #main #feature_slideshow li div.inner a.button
{ margin-top: 20px; }

#feature_slideshow li div.type_a
{
    padding-top: 56px;
    padding-left: 20px;
}
#feature_slideshow li div.type_a p
{
    width: 375px;
}
#feature_slideshow.home li div.type_a
{
    padding-top: 55px;
    padding-left: 20px;
    padding-right: 370px;
}
#feature_slideshow li div.type_b
{
}
#feature_slideshow.home li div.type_b
{
    padding-left: 330px;
    padding-top: 135px;
}
#feature_slideshow li div.type_c
{
}
#feature_slideshow li div.type_d
{
    padding-left: 20px;
    padding-right: 260px;
    padding-top: 55px;
}
#feature_slideshow li div.type_e
{
    padding-left: 260px;
    padding-right: 15px;
    margin-top: 55px;
}
#feature_slideshow.home li div.type_e
{
}
#feature_slideshow.home li div.type_e p
{
    width: 400px;
}
#feature_slideshow li div.type_f
{
    padding-left: 485px;
    padding-right: 60px;
}
#feature_slideshow li div.type_f p
{
    width: 165px;
    margin-top: 50px;
}



#home #content #main #feature div.panel
{
    min-height: 185px;
    padding-top: 10px;
}
#home #content #main #feature div.full h3
{
    padding-left: 300px;
    font-size: 70px;
    line-height: 70px;
}
#home #content #main #feature div.panel p
{
    padding: 6px 0 13px 340px;
    font-size: 16px;
    line-height: 21px;
}
#home #content #main #feature div.panel a
{
    display: inline;
    width: auto;
    height: auto;
    margin: 0 0 0 340px;
    padding: 0 0 0 22px;
    font-size: 14px;
    line-height: 19px;
    text-transform: none;
    font-weight: normal;
    background: transparent url( "/img/btn_3circles_yellow.gif" ) no-repeat left top;
}
#home #content #main #feature div.panel a:hover
{
    text-decoration: underline;
}
/* Image Left */
#content #main #feature div.shortLeft div.corners
{
    float: left;
    display: block;
    width: 460px;
    margin: 0 0 0 5px;
    background: transparent url( "/img/slider_panel_bg_blue.jpg" ) no-repeat left top;
}

#content #main #feature div.shortLeft div.corners div.panel
{
    width: 400px;
    background: transparent url( "/img/slider_panel_corners_left.png" ) no-repeat left bottom;
}
#content #main #feature div.shortLeftAlt div.corners
{
    background: transparent url( "/img/slider_panel_bg_orange_lt.jpg" ) no-repeat left top !important;
}
#content #main #feature div.shortLeft img
{
    float: left;
    display: block;
}
/* Image Right */
#content #main #feature div.shortRight div.corners
{
    float: right;
    display: block;
    width: 460px;
    margin: 0 5px 0 0;
    background: transparent url( "/img/slider_panel_bg_orange.jpg" ) no-repeat left top;
}
#content #main #feature div.shortRightAlt div.corners
{
    background: transparent url( "/img/slider_panel_bg_md_blue.jpg" ) no-repeat left top !important;
}
#content #main #feature div.shortRightAlt2 div.corners
{
    background: transparent url( "/img/slider_panel_bg_blue_alt2.jpg" ) no-repeat left top !important;
}
#content #main #feature div.shortRight div.corners div.panel
{
    width: 400px;
    background: transparent url( "/img/slider_panel_corners_right.png" ) no-repeat left bottom;
}
#content #main #feature div.shortRight.alt h3
{
    color: #c1d72e;
}
#content #main #feature div.shortRight img
{
    float: right;
    display: block;
}
#content #main #feature div.shortRight.alt2 div.panel p
{
    width: 340px;
}

/* Long Image Left */
#content #main #feature div.longLeft div.corners
{
    float: left;
    display: block;
    width: 235px;
    margin: 0 0 0 5px;
    background: transparent url( "/img/slider_panel_bg_short_blue.jpg" ) no-repeat left top;
}
#content #main #feature div.longLeft div.corners div.panel
{
    width: 175px;
    background: transparent url( "/img/slider_panel_corners_shortRight.png" ) no-repeat left bottom;
}
#content #main #feature div.longLeft h3
{
    position: absolute;
    top: 14px;
    left: 20px;
    width: 180px;
}
#content #main #feature div.longLeft img
{
    float: left;
    display: block;
}
#content #main #feature div.longLeft p
{
    padding: 1px 0 12px 0;
}

/* Full Color */
#content #main #feature div.fullColor
{
    background: transparent url( "/img/slider_panel_bg_full_green.jpg" ) no-repeat left top;
    height: auto !important;
}
#content #main #feature div.fullColor div.panel
{
    padding-right: 120px;
    width: 560px;
    background: transparent url( "/img/slider_panel_corners.png" ) no-repeat left bottom;
}

/* Alternate color patterns */
#content #main #feature div.blueAlt div.corners
{
    background-image: url( "/img/slider_panel_bg_blue_alt.jpg" ) !important;
}

/* Controls */
#content #main #feature div.controls #panelTitles
{
    display: block;
    float: left;
    height: 16px;
    margin: 7px 0 0 0;
    padding: 0 0 0 10px;
    border-left: 1px solid #999CA2;
    color: #999CA2;
	width: 65%;
	overflow: hidden;
}
#content #main #feature div.controls #panelTitles li
{
    display: block;
    font-size: 14px;
    float: left;
}
#content #main #feature div.controls #panelNextPrevious
{
    display: block;
    float: right;
    width: 60px;
}
#content #main #feature div.controls #panelNextPrevious li
{
    display: block;
    float: left;
    width: 20px;
    height: 19px;
    margin: 5px 0 0 6px;
}
#content #main #feature div.controls #panelNextPrevious li.previous_disabled a:hover
{
    background: transparent url(/img/slider_controls_prevnext.gif) no-repeat left top !important;
}
#content #main #feature div.controls #panelNextPrevious li.next_disabled a:hover
{
    background: transparent url(/img/slider_controls_prevnext.gif) no-repeat right top !important;
}
#content #main #feature div.controls #panelNextPrevious li a
{
    display: block;
    width: 20px;
    height: 19px;
    text-indent: -9999px;
    background: transparent url( "/img/slider_controls_prevnext.gif" ) no-repeat left top;
}
#content #main #feature div.controls #panelNextPrevious li.previous a
{
    background-position: 0 0;
}
#content #main #feature div.controls #panelNextPrevious li.previous a:hover
{
    background-position: 0 -19px;
}
#content #main #feature div.controls #panelNextPrevious li.next a
{
    background-position: -20px 0;
}
#content #main #feature div.controls #panelNextPrevious li.next a:hover
{
    background-position: -20px -19px;
}
#content #main #feature div.controls #panelLinks
{
    display: block;
    float: left;
    margin: 0 10px 0 5px;
}
#content #main #feature div.controls #panelLinks li
{
    display: block;
    float: left;
    width: 20px;
    height: 19px;
    margin: 5px 0 0 5px;
}
#content #main #feature div.controls #panelLinks li a
{
    display: block;
    width: 20px;
    height: 19px;
    text-indent: -9999px;
}

/* #1 */
#content #main #feature div.controls #panelLinks li.one a
{
    background: transparent url( "/img/slider_controls_buttons_1.gif" ) no-repeat left top;
}
#content #main #feature div.controls #panelLinks li.one a:hover
{
    background-position: 0 -19px !important;
}
#content #main #feature div.controls #panelLinks li.one.active a.lt_blue
{
    background-position: 0 -38px;
}
#content #main #feature div.controls #panelLinks li.one.active a.dk_blue
{
    background-position: -20px -38px;
}
#content #main #feature div.controls #panelLinks li.one.active a.dk_green
{
    background-position: -40px -38px;
}
#content #main #feature div.controls #panelLinks li.one.active a.md_green
{
    background-position: -60px -38px;
}
#content #main #feature div.controls #panelLinks li.one.active a.dk_orange
{
    background-position: -80px -38px;
}
#content #main #feature div.controls #panelLinks li.one.active a.orange
{
    background-position: -100px -38px;
}
#content #main #feature div.controls #panelLinks li.one.active a.yellow
{
    background-position: -120px -38px;
}

/* #2 */
#content #main #feature div.controls #panelLinks li.two a
{
    background: transparent url( "/img/slider_controls_buttons_2.gif" ) no-repeat left top;
}
#content #main #feature div.controls #panelLinks li.two a:hover
{
    background-position: 0 -19px !important;
}
#content #main #feature div.controls #panelLinks li.two.active a.lt_blue
{
    background-position: 0 -38px;
}
#content #main #feature div.controls #panelLinks li.two.active a.dk_blue
{
    background-position: -20px -38px;
}
#content #main #feature div.controls #panelLinks li.two.active a.dk_green
{
    background-position: -40px -38px;
}
#content #main #feature div.controls #panelLinks li.two.active a.md_green
{
    background-position: -60px -38px;
}
#content #main #feature div.controls #panelLinks li.two.active a.dk_orange
{
    background-position: -80px -38px;
}
#content #main #feature div.controls #panelLinks li.two.active a.orange
{
    background-position: -100px -38px;
}
#content #main #feature div.controls #panelLinks li.two.active a.yellow
{
    background-position: -120px -38px;
}

/* # 3 */
#content #main #feature div.controls #panelLinks li.three a
{
    background: transparent url( "/img/slider_controls_buttons_3.gif" ) no-repeat left top;
}
#content #main #feature div.controls #panelLinks li.three a:hover
{
    background-position: 0 -19px !important;
}
#content #main #feature div.controls #panelLinks li.three.active a.lt_blue
{
    background-position: 0 -38px;
}
#content #main #feature div.controls #panelLinks li.three.active a.dk_blue
{
    background-position: -20px -38px;
}
#content #main #feature div.controls #panelLinks li.three.active a.dk_green
{
    background-position: -40px -38px;
}
#content #main #feature div.controls #panelLinks li.three.active a.md_green
{
    background-position: -60px -38px;
}
#content #main #feature div.controls #panelLinks li.three.active a.dk_orange
{
    background-position: -80px -38px;
}
#content #main #feature div.controls #panelLinks li.three.active a.orange
{
    background-position: -100px -38px;
}
#content #main #feature div.controls #panelLinks li.three.active a.yellow
{
    background-position: -120px -38px;
}

/* #4 */
#content #main #feature div.controls #panelLinks li.four a
{
    background: transparent url( "/img/slider_controls_buttons_4.gif" ) no-repeat left top;
}
#content #main #feature div.controls #panelLinks li.four a:hover
{
    background-position: 0 -19px !important;
}
#content #main #feature div.controls #panelLinks li.four.active a.lt_blue
{
    background-position: 0 -38px;
}
#content #main #feature div.controls #panelLinks li.four.active a.dk_blue
{
    background-position: -20px -38px;
}
#content #main #feature div.controls #panelLinks li.four.active a.dk_green
{
    background-position: -40px -38px;
}
#content #main #feature div.controls #panelLinks li.four.active a.md_green
{
    background-position: -60px -38px;
}
#content #main #feature div.controls #panelLinks li.four.active a.dk_orange
{
    background-position: -80px -38px;
}
#content #main #feature div.controls #panelLinks li.four.active a.orange
{
    background-position: -100px -38px;
}
#content #main #feature div.controls #panelLinks li.four.active a.yellow
{
    background-position: -120px -38px;
}
/* #5 */
#content #main #feature div.controls #panelLinks li.five a
{
    background: transparent url( "/img/slider_controls_buttons_5.gif" ) no-repeat left top;
}
#content #main #feature div.controls #panelLinks li.five a:hover
{
    background-position: 0 -19px !important;
}
#content #main #feature div.controls #panelLinks li.five.active a.lt_blue
{
    background-position: 0 -38px;
}
#content #main #feature div.controls #panelLinks li.five.active a.dk_blue
{
    background-position: -20px -38px;
}
#content #main #feature div.controls #panelLinks li.five.active a.dk_green
{
    background-position: -40px -38px;
}
#content #main #feature div.controls #panelLinks li.five.active a.md_green
{
    background-position: -60px -38px;
}
#content #main #feature div.controls #panelLinks li.five.active a.dk_orange
{
    background-position: -80px -38px;
}
#content #main #feature div.controls #panelLinks li.five.active a.orange
{
    background-position: -100px -38px;
}
#content #main #feature div.controls #panelLinks li.five.active a.yellow
{
    background-position: -120px -38px;
}

/* Main Navigaiton for NON-JS Clients */
#mainNav
{
    position: absolute;
    right: 0;
    top: 57px;
}
#mainNav ul li
{
    float: left;
    display: block;
}
#mainNav ul li a
{
    float: left;
    display: inline;
    width: 99px;
    height: 57px;
    margin-right: 10px;
    padding: 6px 0 0 11px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: transparent url( "/img/mainnav_bg.gif" ) no-repeat left top;
}
#mainNav ul li a:hover
{
    text-decoration: none;
}
#mainNav ul li ul
{
    display: none;
}




/* Alt Headings */


div.altHeadings h2
{
    background: transparent url(/img/hr_pattern.gif) repeat-x scroll left top;
    font-weight: bold;
    margin: 8px 40px 0;
    padding: 17px 0 6px;
}

div.altHeadings h2.noBorder
{
    background: none !important;
}

div.altHeadings #main h2
{
    margin-left: 20px;
}
div.altHeadings h2
{
    font-size: 1.8em;
    line-height: 1.278em;
    padding-top: 25px;
}

span.altHeadings h2
{
    background: transparent url(/img/hr_pattern.gif) repeat-x scroll left top;
    font-weight: bold;
    margin: 8px 40px 0;
    padding: 17px 0 6px;
}
span.altHeadings #main h2
{
    margin-left: 20px;
}
span.altHeadings h2
{
    font-size: 1.8em;
    line-height: 1.278em;
    padding-top: 25px;
}


/* KIDS HEALTH SPECIFIC */
.kh_anchor
{
    color: #3F4450;
    cursor: auto;
}
.kh_anchor:hover
{
    text-decoration: none;
}
#content #main div.grandRoundsResults
{
}
div.grandRoundsResults li.clearfix .video_info
{
    float: left;
    width: 405px;
}
div.grandRoundsResults li.clearfix .video_info .thumb_and_who
{
    width: 405px;
}
div.grandRoundsResults li.clearfix .video_info .thumb_and_who .video_thumb
{
    float: left;
    width: 90px;
}
div.grandRoundsResults li.clearfix .video_info .thumb_and_who .video_who
{
    float: right;
    width: 305px;
}
div.grandRoundsResults li.clearfix .video_info .video_title
{
    font-size: 14px;
    padding-bottom: 10px;
}
div.grandRoundsResults li.clearfix
{
	background: transparent url(/img/hr_pattern.gif) center bottom repeat-x;
    padding-bottom: 20px;
    padding-top: 30px;
    width: 637px;
	margin-left: 24px;
}
div.grandRoundsResults li.clearfix .play_now
{
    padding-top: 10px;
}
div.grandRoundsResults li.clearfix .video_description
{
    float: right;
    font-size: 1.1em;
    width: 178px;
}

.grand_rounds
{
    color: #DB5A1D;
}
.nurse_grand_rounds
{
    color: #92B909;
}
.psychiatry
{
    color: #FFBD13;
}
.video_type, .hp_video_type
{
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 12px;
    margin-top: 3px;
    text-transform: uppercase;
}

#utilityBar #alert
{
    background: transparent url(/img/bg_alert_top.gif) no-repeat scroll left top;
    left: 0;
    margin: 0;
    position: absolute;
    top: 6px;
    width: 700px;
    z-index: 999;
}

#utilityBar #alert div
{
    background: transparent url(/img/bg_alert_bottom.gif) no-repeat scroll left bottom;
    min-height: 50px;
}

#utilityBar #alert a.close
{
    background: transparent url(/img/btn_close.gif) no-repeat scroll left top;
    display: block;
    height: 17px;
    position: absolute;
    right: 7px;
    text-indent: -9999px;
    top: 6px;
    width: 17px;
}
#utilityBar #alert p
{
    color: #3F4450;
    font-size: 1.4em;
    line-height: 1.214em;
    margin: 0;
    padding: 8px 59px 0 51px;
}



/* centennnial launch button */

div#launchCentennialSite
{
    margin: 8px 40px 0;
}



/* CSS ADDED BY EKTRON*/
/* DeptOverview TOGGLE*/

#deptOverview dt.trigger a
{
}
#content #main #deptOverview dl dt.active
{
    background-position: left -266px;
}
#deptOverview .toggle_container
{
    margin: 0 0 5px;
    padding: 0;
    overflow: hidden;
    width: 550px;
    clear: both;
}
#content #main #deptOverview dl dt.trigger a
{
    /*font-size: 1.167em;*/
    line-height: 1.057em;
}

#content #main #deptOverview dl dt
{
    margin: 0 0 5px 0;
    background: url(/img/btn_expand_contract.gif) no-repeat;
    width: 550px;
    font-weight: bold; /* float: left; */
    font-size: 1.167em;
    padding: 0px 0px 0px 20px;
    line-height: 1.057em;
}
#detail #content #main #deptOverview .toggle_container p
{
    padding: 0 20px 10px;
}
#content #main #deptOverview dl
{
    margin: 0;
    padding: 0 40px 10px;
    display: block;
}

#content #main #deptOverview ul li p a
{
    font-size: 1.2em !important;
}

#content #main #deptOverview ul li p
{
    padding: 0px !important;
}

#content #main #deptOverview h2
{
    clear: both !important;
}


/*
#content #main #deptOverview ul li
{
	font-weight: bold;
	width: 550px;
	font-size:1.167em;
	list-style-type:square;
}
#content #main #deptOverview ul
{
	padding-left: 30px;
}
/*


/*Added for dashboard login by Ektron*/
#content #main div.addToDashboard
{
    float: left;
    display: block;
    width: 124px;
    height: 35px;
    margin-left: 0;
    margin-right: 20px;
    margin-top: 0;
}

#content #main #dashboardCreateAccount p#yourName
{
    margin: 0;
    padding: 0 0 4px;
}
#content #main #dashboardCreateAccount label.firstName, 
#content #main #dashboardCreateAccount label.lastName
{
    /*display:block;*/
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.273em;
}
#content #main #dashboardCreateAccount input.firstName, 
#content #main #dashboardCreateAccount input.lastName
{
    width: 122px;
}

#content #main #dashboardCreateAccount label
{
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.6em;
    padding-bottom: 2px;
}
#content #main #dashboardCreateAccount input.text
{
    margin-bottom: 16px;
    width: 180px;
}
#content #main #dashboardCreateAccount label.check
{
    font-weight: normal;
    line-height: 0;
    margin-left: 2px;
}
#content #main #dashboardCreateAccount input.checkbox
{
    font-weight: normal;
    margin-top: 2px;
}
#content #main #dashboardCreateAccount p.required
{
    color: #DB5A1D;
    font-size: 1.1em;
    font-style: italic;
    margin-top: 6px;
    padding-left: 3px;
}
#detail #content #main img.capt
{
    float: none;
    margin: 0px;
}
#content #main #dashboardCreateAccount input.createMyAccount
{
    background: transparent no-repeat scroll left top;
    display: block;
    height: 22px;
    width: 130px;
}
#content #main #dashboardCreateAccount span.required
{
    color: #DB5A1D;
    padding-left: 3px;
}
#content #main #dashboardCreateAccount div.col div.colThin
{
    height: 55px;
}
#content #main #dashboardCreateAccount div.formdiv
{
    margin: 5px 0 0 20px;
}
/*End ---dashboard login by Ektron---*/
div.grandRoundsResults li.clearfix .video_description
{
    float: right;
    font-size: 1.1em;
    width: 178px;
}
div.grandRoundsResults li.clearfix .statement
{
    float: left;
    padding-top: 10px;
    width: 100%;
}

.grand_rounds
{
    color: #DB5A1D;
}
.nurse_grand_rounds
{
    color: #92B909;
}
.psychiatry
{
    color: #FFBD13;
}
.video_type, .hp_video_type
{
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 12px;
    margin-top: 3px;
    text-transform: uppercase;
}
/*End add by Ektron*/
/*Policies*/
#index ul.policylist
{
    font-size: 1em;
    padding: 0px;
}


/* Custom Research Leadership page styles 
*/

.leadership_entry
{
    background: transparent url(/img/hr_pattern.gif) repeat-x scroll left top;
    margin: 20px 40px;
    padding: 30px 0px 0px 0px;
}

.leadership_entry .leadership_photo
{
    float: left;
    width: 95px;
}

.leadership_entry .leadership_photo img
{
    margin: 0 !important;
}

.leadership_entry .leadership_content
{
    float: left;
    width: 510px;
}


#content #main div.altHeadings .leadership_entry .leadership_content p, #content #main div.altHeadings .leadership_entry .leadership_content h3
{
    padding-left: 0px !important;
    margin: 0px !important;
}

.leadership_2col
{
    float: left;
    width: 305px;
}


.leadership_2col img
{
    margin: 0 !important;
    padding: 0 !important;
}

.leadership_entry .leadership_2col .leadership_photo_2col
{
    float: left;
    width: 95px;
}

.leadership_entry .leadership_2col .leadership_content_2col
{
    float: left;
    width: 190px;
}

.leadership_entry .leadership_2col .leadership_content_2col p
{
    margin-left: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}


.recipient_entry
{
    background: transparent url(/img/hr_pattern.gif) repeat-x scroll left top;
    margin: 20px 40px;
    padding: 30px 0px 0px 0px;
}

.recipient_entry .recipient_photo
{
    float: left;
    width: 135px;
}

.recipient_entry .recipient_photo img
{
    margin: 0 !important;
}

.recipient_entry .recipient_content
{
    float: left;
    width: 480px;
}


#content #main div.altHeadings .recipient_entry .recipient_content p, #content #main div.altHeadings .recipient_entry .recipient_content h3
{
    padding-left: 0px !important;
    margin: 0px !important;
}



/* featured research custom styles */

div.featured_research
{
    clear: both;
    margin: 20px 40px;
}

div.featured_image
{
    float: left;
    width: 120px;
}
div.featured_image img
{
    margin: 0 !important;
}

div.feature_p
{
    float: left;
    width: 490px;
}
div.feature_p p
{
    padding-left: 0px !important;
}

div.clear, .clear
{
    clear: both;
}

/* Bioethics - Pediatric Bioethics Conference Agenda - custom styles */

.agendaitem
{
    float: left;
    width: 566px;
    font-size: 1.2em;
    line-height: 1.417em;
    color: #3F4450;
    padding: 0 40px 10px;
}

.agendaitem .time
{
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
    width: 65px;
}

.agendaitem .agendainfo
{
    float: right;
    margin-bottom: 10px;
    width: 490px;
}



/* reseach > immunity and immunotherapies > tour > custom image map styles */

#navmap
{
    background-image: url( "/img/misc/ciit_programs.jpg" );
    width: 520px;
    height: 473px;
    position: relative;
    margin-left: 40px;
}
#bubble a
{
    position: absolute;
    height: 80px;
    width: 100px;
    text-decoration: none;
}
#bubble a em
{
    visibility: hidden;
}

a#molecular_diagnostics
{
    top: 0px;
    left: 212px;
}
a#immune_monitoring
{
    top: 100px;
    left: 400px;
}
a#cellular_therapeutics
{
    top: 290px;
    left: 410px;
}
a#gene_therapy_and_repair
{
    top: 390px;
    left: 212px;
}

a#molecular_diagnostics:hover, a#immune_monitoring:hover, a#cellular_therapeutics:hover, a#gene_therapy_and_repair:hover
{
    border: none;
}

/*Ektron*/
#content #main #alphaList.conditionTracker h4 span, #content #main #alphaList h4 span
{
    position: relative; /* absolute;*/
    top: 0;
    left: 0;
    text-align: left; /*right*/
    width: 627px;
}

#content #main #alphaList.conditionTracker div.condition a.contentremove
{
    position: absolute;
    top: 10px;
    right: 10px;
    height: 17px;
    width: 133px;
    background: transparent url(  "/img/btn_close_condition_tracker.gif" )no-repeat right top;
}
#detail #content #main #pageTitle.full div.addToDashboarddiv, #index #content #main #pageTitle.full div.addToDashboarddiv
{
    background: transparent url() no-repeat scroll left top;
    display: block;
    height: 35px;
    padding-top: 0;
    position: absolute;
    right: 10px;
    top: 0;
    width: 125px;
    z-index: 99;
}

/* temporarly remove add to organizer button */

.addToDashboarddiv
{
    display: none !important;
}

/*Added for dashboard login by Ektron*/
#content #main div.addToDashboard
{
    float: left;
    display: block;
    width: 124px;
    height: 35px;
    margin-left: 0;
    margin-right: 20px;
    margin-top: 0;
}
/*#content #main #dashboardCreateAccount div {
margin:5px 0 0 20px;
}*/
#content #main #dashboardCreateAccount p#yourName
{
    margin: 0;
    padding: 0 0 4px;
}
#content #main #dashboardCreateAccount label.firstName, #content #main #dashboardCreateAccount label.lastName
{
    /*display:block;*/
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.273em;
}
#content #main #dashboardCreateAccount input.firstName, #content #main #dashboardCreateAccount input.lastName
{
    width: 122px;
}

#content #main #dashboardCreateAccount label
{
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.6em;
    padding-bottom: 2px;
}
#content #main #dashboardCreateAccount input.text
{
    margin-bottom: 16px;
    width: 180px;
}
#content #main #dashboardCreateAccount label.check
{
    font-weight: normal;
    line-height: 0;
    margin-left: 2px;
}
#content #main #dashboardCreateAccount input.checkbox
{
    font-weight: normal;
    margin-top: 2px;
}
#content #main #dashboardCreateAccount p.required
{
    color: #DB5A1D;
    font-size: 1.1em;
    font-style: italic;
    margin-top: 6px;
    padding-left: 3px;
}
#detail #content #main img.capt
{
    float: none;
    margin: 0px;
}
#content #main #dashboardCreateAccount input.createMyAccount
{
    background: transparent no-repeat scroll left top;
    display: block;
    height: 22px;
    width: 130px;
}
#content #main #dashboardCreateAccount span.required
{
    color: #DB5A1D;
    padding-left: 3px;
}
#content #main #dashboardCreateAccount div.col div.colThin
{
    height: 55px;
}
#content #main #dashboardCreateAccount div.formdiv
{
    margin: 5px 0 0 20px;
}
/*End ---dashboard login by Ektron---*/
/*ektron */
#page #content #main #pageTitle.tabs div.addToDashboarddiv
{
    background: transparent url() no-repeat scroll left top;
    display: block;
    height: 35px;
    padding-top: 0;
    position: absolute;
    right: 10px;
    top: 0;
    width: 125px;
    z-index: 99;
}
#page #content #main #main #pageTitle div.addToDashboarddiv
{
    background: transparent url() no-repeat scroll left top;
    display: block;
    height: 35px;
    padding-top: 0;
    position: absolute;
    right: 10px;
    top: 0;
    width: 125px;
    z-index: 99;
}
#index #content #main #pageTitle.hasPanel div div.addToDashboarddiv
{
    background: transparent url() no-repeat scroll left top;
    display: block;
    height: 35px;
    padding-top: 0;
    position: absolute;
    right: 10px;
    top: 0;
    width: 125px;
    z-index: 99;
}
#page #content #main #pageTitle.hasPanel div div.addToDashboarddiv
{
    background: transparent url() no-repeat scroll left top;
    display: block;
    height: 35px;
    padding-top: 0;
    position: absolute;
    right: 10px;
    top: 0;
    width: 125px;
    z-index: 99;
}
#page #content #main #pageTitle div div.addToDashboarddiv
{
    background: transparent url() no-repeat scroll left top;
    display: block;
    height: 35px;
    padding-top: 0;
    position: absolute;
    right: 10px;
    top: 0;
    width: 125px;
    z-index: 99;
}
#content #main div.pagination div.form
{
    float: right;
}
#content #main #dashboardCreateAccount div.required
{
    color: #DB5A1D;
    font-size: 1.1em;
    font-style: italic;
    margin-top: 6px;
    padding-left: 3px;
}
#content #main #goingOnSearch
{
    background: transparent url(/img/bg_going_on_top_new.gif) no-repeat scroll left top;
    margin: 0 0 10px;
    position: relative;
    padding: 5px;
    color: #0090B4;
}
#content #main #goingOnSearch h3
{
    line-height: 1.278em;
    padding: 0px;
}
#content #main #goingOnSearch h4
{
    font-size: 1.4em;
    line-height: 1.278em;
    padding: 5px;
}
#detail #content #main h4 div.left
{
    float: left;
}

iframe
{
    margin-bottom: 20px;
}


#creditForm
{
    clear: both;
}

#creditForm p
{
    margin-bottom: 10px !important;
}

#creditForm ul
{
    padding: 0;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

#creditForm ul li
{
    font-size: 1.2em;
    line-height: 1.417em;
    background: transparent url(/img/blt_main.gif) no-repeat scroll 0 0.4em;
    padding: 0 60px 10px 14px;
}





#content #main div.altHeadings span.alert
{
    margin: 0 0 0 0;
    padding: 0 0 6px 0;
    color: #db5a1d;
    background: transparent url( "/img/icon_alert.gif" ) no-repeat 40px 16px !important;
    padding-top: 0px !important;
    height: 1%;
    display: block;
}

#content #main div.altHeadings span.alert h3
{
    margin-top: 0 !important;
    margin: 11px 20px 0 !important;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x scroll left top !important;
    font-weight: bold !important;
    font-size: 1.8em !important;
    line-height: 1.278em !important;
    padding: 17px 0 6px 56px !important;
}


#content #main div.altHeadings h3.alert
{
    margin-top: 0 !important;
    margin: 11px 20px 0 !important;
    background: transparent url( "/img/icon_alert.gif" ) no-repeat 20px 0px !important;
    font-weight: bold !important;
    font-size: 1.8em !important;
    line-height: 1.278em !important;
    padding: 17px 0 12px 56px !important;
    color: #db5a1d;
    padding-top: 0px !important;
    height: 1%;
    display: block;
}

* html #content #main div.altHeadings h3.alert
{
}
/*Event Detail  Added by Ektron*/
#detail #content #main div.event dl dd p.dateLocation
{
    line-height: 1.5em;
    margin-top: 10px;
    margin-bottom: 60px;
}
#detail #content #main div.event dl dd
{
    display: block;
    float: left;
    width: 600px;
    margin: 20px 0 0 0;
}
#detail #content #main div.event p.description
{
    color: #3F4450;
    font-size: 1.8em;
    line-height: 1.167em;
    padding: 10px;
}
#detail #content #main div.event
{
    margin: 0 40px 15px 20px;
    padding: 33px 40px 0 0;
}


/* SAL hub page */

#salContent
{
    padding: 0px 20px;
}
#salContent p
{
    color: #3F4450;
    padding-bottom: 10px;
}

#salContent .graphic
{
    clear: left;
    float: left;
    margin: 0px 20px 20px 0px;
}

#salContent .graphic img
{
    float: left;
}

#salContent blockquote
{
    text-align: center;
    margin: 5px 0px 0 0px;
    padding: 15px 20px 20px 0;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left top;
}
#salContent blockquote p
{
    font-size: 1.6em !important;
    line-height: 1.4em !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    color: #92b909 !important;
}
#salContent p.author
{
    margin-right: -20px !important;
    padding-bottom: 18px !important;
    font-size: 1.2em !important;
    line-height: 1.0em !important;
    font-style: italic !important;
    background: transparent url( "/img/hr_pattern.gif" ) repeat-x left bottom !important;
}


/* bioethics grand rounds hub */

.video_list
{
    margin: 20px 40px;
    padding: 0px;
}

.video_list .video_photo
{
    float: left;
    width: 100px;
}

.video_list .video_photo img
{
    margin: 0 !important;
}

.video_list .video_content
{
    float: left;
    width: 515px;
}

/* bioethics event hub  */

.bioEventHub h2
{
    margin: 8px 20px 0 !important;
}

.bioEventHub p
{
    margin: 0px 20px 10px 20px !important;
    color: #3F4450;
}

.bioEventHub ul
{
    padding: 0 0 0 20px !important;
}

#content #main div.altHeadings .video_list .video_content p, #content #main div.altHeadings .video_list .video_content h3
{
    padding-left: 0px !important;
    margin: 0px !important;
}

/* MERGER FROM TEMP */
.awardInfo
{
    width: 120px;
    color: #3F4450;
    padding-right: 4px !important;
}
span.glossaryTerm
{
    color: #1AB3D0;
    border-bottom: 1px dotted #1AB3D0;
    cursor: pointer;
}
.relative
{
    top: 40px;
    left: -20px;
    background-image: none;
}
.relative .top
{
    background-image: url( "/img/share-top.png" );
    background-repeat: no-repeat;
    background-position: top;
    width: 100%;
    height: 32px;
}
.relative .toolTipContent
{
    background-image: url( "/img/share-bottom.png" );
    background-repeat: no-repeat;
    background-position: bottom;
    padding: 20px;
}
.relative .toolTipContent h5
{
    margin-bottom: 5px;
    font-size: 14px !important;
    color: #92b909;
    font-weight: bold;
    background: transparent url( "/img/tooltip_hr.gif" ) no-repeat left bottom;
    padding: 0 0 5px !important;
}
.relative .toolTipContent p
{
    font-size: 12px !important;
    font-weight: normal;
    padding: 0 0 10px !important;
}
.story_entry
{
    background: transparent url(/img/hr_pattern.gif) repeat-x scroll left top;
    margin: 20px 40px;
    padding: 30px 0 0;
}
.story_entry .story_photo
{
    float: left;
    width: 100px;
}
.story_entry .story_photo img
{
    margin: 0 !important;
}
.story_entry .story_content
{
    float: left;
    width: 515px;
}
#content #main div.altHeadings .story_entry .story_content p, #content #main div.altHeadings .story_entry .story_content h3
{
    padding-left: 0 !important;
    margin: 0 !important;
}
.general_info
{
    width: 617px;
    margin: 8px 40px 0;
}
.general_info_column
{
    width: 32%;
    float: left;
}
.general_info_column p
{
    margin-left: 0 !important;
    padding-left: 0 !important;
}
#content #main #pageDescription.video h1
{
    background: transparent none repeat scroll 0 0;
    font-size: 2.4em;
    font-weight: normal;
    line-height: 1.208em;
    margin: 0;
    padding: 0 0 16px;
}
.bodyContent h2, .altHeadings h2
{
    clear: both;
}
.bodyContent .graphic, .graphic
{
    float: left;
    clear: left;
    margin: 0 20px 20px 40px;
}
* html .bodyContent .graphic
{
    float: left;
    clear: left;
    margin: 0 20px 20px;
}

.bodyContent .graphic img, .bodyContent .graphicLeft img
{
    margin: 0 !important;
    padding: 0 !important;
}
.bodyContent .graphic p.caption, .bodyContent .graphicLeft p.caption, #pageDescription .graphic p.caption
{
    font-size: 1em !important;
    font-style: italic;
    clear: left !important;
    padding: 6px 0 0 !important;
}

.sideBarContent
{
   border-left: 6px solid #94C536;
   color: #6f6f6f;
   float: left;
   font-size: 145%;
   line-height: 1.4em;
   padding: 8px 17px;
   width: 35%;
        border-radius: 20px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
}

.stayInformed
{
    padding-top: 12px !important;
}
.stayInformed h3
{
    margin-bottom: 6px;
    padding-top: 0 !important;
}
.stayInformed a
{
    color: #1AB3D0;
}
.stayInformed img
{
    float: left;
    vertical-align: text-top;
    margin: 0 6px 4px 0;
}
.stayInformed p
{
    padding-left: 4px !important;
}
.stayInformed div.foot
{
    margin-right: 0 !important;
}
.stayInformed li.marginBottom
{
    margin-bottom: 22px !important;
}
.addBorder
{
    background: transparent url(/img/hr_pattern.gif) repeat-x scroll left top;
	clear: both;
}
#content #main #referringNewPatients
{
    margin: 15px 0 !important;
}
#content #main #referringNewPatients div.title h2
{
    line-height: 35px !important;
    margin: 10px 0 0 !important;
    padding: 0 0 3px !important;
}
div.news dl dd
{
    margin-bottom: 16px;
}
.bodyContent .graphicLeft, * html .bodyContent .graphicLeft
{
    float: left;
    padding: 0 20px 20px 0;
}

.formrow
{
    clear: both;
    margin: 4px 0 0;
}
.emailset
{
    font-size: 12px;
    margin: 10px;
    padding-bottom: 10px;
}
.emailset .label
{
    padding-top: 10px;
    float: left;
}
.emailset .input input
{
    /*width: 400PX;*/
}
.emailset .input
{
    width: 200PX;
}
.emailset .description
{
    font-size: 85%;
    font-style: italic;
    margin: 0 0 0.3em 15px;
    display: block;
}

.pMargin p
{
    color: #3F4450;
    padding: 0 40px 10px;
}
#content #main #searchFilter div.form select
{
    width: 250px;
}
/*#content div.form input.findADoctorModule:hover {
background-position:0 -22px;
}*/
#content #main div.doctorResults .physicians
{
    float: left;
    display: block;
    padding: 7px 0 0 20px;
}
#content #main div.doctorResults .physicians img
{
    float: left;
    margin: 0 10px 0 0;
    width: 120px;
    height: 70px;
    margin-bottom: 20px;
}
#content #main div.doctorResults .physicians ul
{
    float: left;
    width: 264px;
    padding: 0;
}
#content #main div.doctorResults .physicians #left
{
    float: left;
    width: 120px;
}
#content #main div.doctorResults .physicians #right
{
    float: right;
    margin-left: 20px;
}
#formrowsubmit
{
    padding-top: 20px;
}
.familyfeed
{
    text-align: left;
}
#fform
{
    float: left;
    padding: 0 40px 10px;
    width: 100%;
}
.fbottom
{
    float: left;
}

#gateway .properNouns ul li
{
    margin: 10px 0 !important;
}
#gateway .properNouns a.button
{
    margin-bottom: 7px !important;
    float: left;
    padding-right: 24px !important;
}
#gateway .properNouns p
{
    clear: both;
}
#gateway .properNouns li a span
{
    padding-top: 4px !important;
}


#footerContent
{
    width: 475px;
    float: left;
}

#footerAwards
{
    width: 398px;
    display: inline;
    float: right;
}

#footerAwards #usNews, 
#footerAwards #magnet {
float: left;
text-align: center;
width: 150px;
}

#footerAwards #magnet {margin-left: 45px;}

#footerAwards #magnet img, #footerAwards #usNews img
{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

#footerAwards #magnet p.caption a, #footerAwards #usNews p.caption a
{
    font-size: 12px;
}
#khDisclaimer
{
    background: transparent url(/img/hr_pattern.gif) repeat-x scroll left top;
    margin: 8px 40px 0;
    padding: 25px 0 6px;
}
#khDisclaimer div
{
    margin: 0px 14px 10px 0px !important;
    width: 86px;
    float: left;
}
#khDisclaimer img
{
    margin-left: 0px !important;
}



.clearfix
{
    height: 1%;
}

.audience
{
    margin-left: 40px;
}
.audience label
{
    padding-left: 5px;
}
#content #context div.videos dl dt a.active
{
    background-position: left -266px;
}

.displayOverviewLabel {margin-bottom: 2.5em;}

.genLab table
{
    margin: 0 0 0 20px !important;
}
.genLab div p
{
    margin: 0 0 0 20px !important;
    padding: 0 !important;
}
.genLab h1
{
    background: transparent url(/img/hr_pattern.gif) repeat-x scroll left top;
    color: #3F4450;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1.278em;
    margin: 8px 20px 0;
    padding: 25px 0 6px;
}

.searchfilterbtn
{
    padding-left: 20px;
}

.notice
{
    width: 100%;
    display: block;
    background: #f8f8f8 url(/img/hr_pattern.gif) repeat-x scroll left bottom;
    margin: 20px 0 0 20px;
    width: 640px;
}
.notice div
{
    background: transparent url(/img/hr_pattern.gif) repeat-x scroll left top;
    display: block;
}
.notice div p
{
    font-size: 1.2em;
    font-weight: bold;
    padding: 17px 17px 17px 62px !important;
    background: url(/img/icon_blue_info_sm.gif) 17px 20px no-repeat;
}

/*Blog Styles*/
.blogdate
{
    background: transparent url(/img/hr_pattern.gif) repeat-x scroll left bottom;
    margin-left: 40px;
    padding-bottom: 14px;
    font-size: 1.2em;
    line-height: 1.417em;
}
.blog_post
{
    float: left;
    padding-top: 20px;
    margin-left: -20px;
    margin-top: 20px;
    width: 100%;
}
.blog_post_footer
{
    margin-left: 40px;
    font-size: 1.2em;
    line-height: 1.417em;
}
#blog_post_content
{
    padding-top: 20px;
    padding-bottom: 20px;
}
/*.blog_post_content img
{
	width: 184px;
	height: 138px;
}*/
.blog_post_title
{
    margin-left: 40px;
    font-size: 3em;
    padding-bottom: 14px;
    letter-spacing: -1px;
}
.blogcomments
{
    margin-left: 20px;
}
.blogtitle
{
    font-weight: bold;
    font-size: 1.4em;
    padding: 30px 0 10px 0;
}
#comment
{
    padding: 10px 0 10px 0;
    background: transparent url(/img/hr_pattern.gif) repeat-x scroll left top;
    min-height: 50px;
	overflow: hidden;
	font-size:1.2em;
	line-height:1.417em;
}
#comment .commentsleft
{
    float: left;
    width: 100px;
    padding-top: 10px;
}
#comment .commentsleft_auth
{
    color: #ffffff;
    float: left;
    width: 100px;
    min-height: 115px;
    padding: 12px 24px 29px 12px;
    background: transparent url(/uploadedImages/Seattle_Childrens/Blog/commentballoonlg.jpg) no-repeat scroll 0 0;
   
}
#comment .commentsright
{
    padding: 10px 0 10px 20px;
    background: transparent url(/img/hr_pattern.gif) repeat-y scroll left top;
    margin-left: 125px;
    min-height: 45px;
}
#comment .uname
{
    padding-bottom: 10px;
}
.postcomment
{
    margin-left: 20px;
    padding-bottom: 10px;
}
/*.postcomment div
{
    padding-bottom: 10px;
}*/
.blogcol
{
    float: left;
    display: block;
    width: 300px;
    margin-right: 60px;
    padding: 0 0 5px 0;
}
.postcomment div.required {
	color:#DB5A1D;
	font-size:1.1em;
	font-style:italic;
	margin-top:6px;
	padding-left:3px;
}
.posttitle
{
    font-weight: bold;
    font-size: 1.4em;
    padding: 30px 0 10px 0;
    background: transparent url(/img/hr_pattern.gif) repeat-x scroll left bottom;
}
.postfooter
{
    margin-left: 20px;
	font-size:1.2em;
	line-height:1.417em;
}
.blogdescription
{
    padding: 10px 0 20px 0;
    font-size: 1.2em;
    line-height: 1.417em;
}
.bloglabel
{
    font-size: 1.2em;
    line-height: 1.417em;
    padding-left: 5px;
}
#blog_post_content .rightcol
{
}
#blog_post_content .leftcol
{
    float: left;
}
#content #context div.module span.blogphoto img {
	float:none;
}
/*end Blog Style*/

.EktronAjaxLoading img, .EktronAjaxLoading
{
    display: none;
}

/* Genetic Styling */
pre
{
    padding: 0 40px 10px;
    font-size: 1.4em;
    letter-spacing: .2em;
    line-height: .8em;
    margin: 1em 0;
}

/* Online Grand Rounds Paragraph*/
 #content #main .grandroundspara p { padding:  10px 40px; }
 
 
#content #main div.grandRoundsResults h4 
{
margin:0;
padding:10px 0 0 20px;
}

/*sifr exception*/
#content #main #pageTitle .clearfix .detailTitle {color:#fff;font-size: 1.3em;}

/* Easy Slider */
#slider { margin-left: 40px; overflow: hidden; width: 400px; }

#detail #content #main #slider img { margin: 0; }

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		overflow:hidden;
		}
	#slider ul { width: 400px; }
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:400px;
		height:280px;
		position: relative;
		overflow:hidden;
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
	#slider li span {
		display: block; 
		height:60px; 
		background-color: #2f2f2f;
		bottom: 0px; 
		position: absolute;
		padding: 10px;
		color: #ffffff;
		border-top: 1px solid #5f5f5f;
		border-bottom: 1px solid #000000;
		} 
	
	/* numeric controls */	

	ol#controls{
		height: 33px;
		background: url(/img/toolbar-bg.gif) repeat-x 0 bottom transparent;
		border: 1px solid #afafaf;
		margin: 0 0 20px 40px;
		padding: 0 0 0 10px;
		width: 388px;
		border-radius: 0 0 4px 4px;
			-moz-border-radius: 0 0 4px 4px;
			-webkit-border-bottom-left-radius: 4px;
			-webkit-border-bottom-right-radius: 4px;
		}
	ol#controls li{
		margin:7px 8px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		}
	ol#controls li a{
		border-radius: 20px;
			-moz-border-radius: 20px;
			-webkit-border-radius: 20px;
		float:left;
		font-size: 11px;
		font-weight: bold;
		height:20px;
		line-height:20px;
		background:#7f7f7f;
		color:#ffffff;
		padding:0 7px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
	/*Press Release continued paragraph*/
	#index #page #main #pressReleases .pressContinued { margin-top: -1.2em; }
	
	/*Donation Ribbon for Donate Now Sidebar -tsp */
	#content #context .module .donation img {
		position: absolute;
		top: -4px;
		left: 20px;
		z-index: 10;
	}
	
	#content #context .module .donation h3 { margin-left: 24px; }
	
/* Resuable Bellevue Code 
============================================================*/
.large, #content #main .listTwo .strong li { font-size: 1.6em; line-height: 1.666em; font-weight: bold; }
#content #main .headlineVar1 {  color: #92B909; padding: 9px 0;  background: url(/img/hr_pattern_double.gif) repeat-x 0 0 ; }
.borderBottom { background: url('/img/hr_pattern.gif') repeat-x scroll left bottom transparent; margin-bottom: 14px; height: 2px; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	  WIDGET: MAIN SETTINGS
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#content .widget { /*full width*/
	    padding-bottom: 30px;
		margin-right: 40px;
}
#content .col .widget { margin-right: 0px; }

/* ----------------------------------------------------------------------------------
      WIDGET: Seattle Mama Doc -Open 
----------------------------------------------------------------------------------*/
.mamadoc {  }
#main .mamadoc h2 {  }
#main .mamadoc div {  margin: 0 0 14px; padding: 14px 0 0 0; background: url(/img/hr_pattern.gif) 0 0 repeat-x; }
#content #main .mamadoc div .author { color : #92B909; text-transform: uppercase; }
#content #main .mamadoc .description { color: #666; font-size: 1.1em; }
.mamadoc img { float: left; padding: 0 8px 6px 0; }
#content #main .mamadoc h3 { padding-top: 0; width: auto; }
.mamadoc p span { color: #999; }
#main .mamadoc .foot a { font-size: 1.2em; color: #1AB3D0; }
#content #main .mamadoc div.foot { margin-right: 0; }

/* Column Width --------------------------------------- */
#content #main .col .mamadoc h3 {  font-size: 1.45em; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	  HEALTHCARE PROFESSIONALS: June 2010
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#content #main h3.clinicHead { padding-top: 0; }
.healthcareList ul { margin-top: 6px; }
.healthcareList ul li {
	background: transparent url(/img/btn_circle_right.gif) no-repeat left top;
	font-size: 12px;
	margin: 0 0 12px 0;
	padding: 0 0 0 22px;
}
.healthcareList ul li a { color: #3F4450; line-height: 16px; }

.toolsList ul { margin-top: 12px; }
.toolsList ul li { margin-bottom: 6px; }
.toolsList ul li a { font-size: 12px; font-weight: bold; }

/* HEALTHCARE PROFESSIONALS: GRAND ROUNDS */
#content #main .justVideos .hcProsVid { background: transparent none; }
.justVideos .hcProsVid img { 
	display: inline; 
	float: left; 
	padding-bottom: 36px; 
	margin-right: 10px; 
}
#content #main .justVideos .hcProsVid dt { 
	clear: none; 
	display: inline; 
	padding: 0; 
}
#content #main .justVideos .hcProsVid dd cite { display: inline; margin-right: 5px; }
#content #main .justVideos .hcProsVid dd a.link { display: inline; padding-left: 5px; }
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	  BELLEVUE CLINIC: June 2010
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#content #main .serveList h4 { padding-top: 0; margin-bottom: 4px; }
#content #main .serveList p { margin-bottom: 9px; }
#content #main .serveList li { padding-bottom: 16px; }
#content #main .serveList li.line { 
	background: url('/img/hr_pattern.gif') repeat-x scroll left bottom transparent; 
	height: 2px; 
	margin-bottom: 14px; 
	padding-bottom : 0; 
}
#content #main .serveList li ul { margin: 7px 0; }
#content #main .serveList li ul li { 
    background: transparent url(/img/blt_context_module.gif) no-repeat scroll 0 0.45em;
	font-size: 1.2em; 
    padding: 0 0 6px 12px;	
}

/* nursingCEARP */
.nursingCEARP {  
color: #fff;
background: #fba21c;
border: 1px solid #ff9900;
border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
font-weight: bold;
text-shadow: #f09205 1px 1px 1px;
	-moz-text-shadow: #f09205 1px 1px 1px;
	-webkit-text-shadow: #f09205 1px 1px 1px;
margin: 8px 0 0 0;
padding: 5px;
box-shadow: 1px 1px 1px #ababab;
	-moz-box-shadow: 1px 1px 1px #ababab;
	-webkit-box-shadow: 1px 1px 1px #ababab;
}

/* Guild News */
#content #main h3.guildHeadline { padding-top: 0; margin-bottom: 7px; }
#content #main .guildParagraph p { margin-bottom: 11px; }
ul.guildList { margin-top: 7px; width: 100%; }
ul.guildList li {
	background: transparent url(http://www.seattlechildrens.org/img/btn_circle_right.gif) no-repeat 0 6px;
	display: inline;
	line-height: 30px; 
	height: 35px; 
	float: left; 
	margin-right: 14px; 
	width: 220px;
}
ul.guildList li a {
	font-size: 12px; 
	line-height: 14px;
	padding-left: 21px;
	display: block;
	height: 30px;
	margin-top: 6px;
}
.guildGraphic { float: left; clear: left; margin: 0 20px 20px 0; }
div.guildSpotlight { float: left; clear: none; }

/* Featured Faculty on Hub Pages: Using AAR Leadership Slider - 
Issue - Styling separated on AAR site, have to restyle 102010 */

#content #main #experts li div h4.leadershipHead { font-size: 13px; }

#experts li div .specialty { font-size: 12px; }

#content #experts li div .status { font-size: 11px; font-style: italic; }

#experts li div .title { font-size: 12px; }

#content #main #experts div div#leaderContent {
    float: none;
    width: 174px;
    padding: 20px 20px 0 20px;
    height: 333px;
    background: transparent url( "/img/formedia_experts_bg_inner.png" ) no-repeat left bottom;
}

#content ul#experts_slideshow .jcarousel-item { height: 400px; }

