/*	-----------------------------------------------

	Resets And Primitives

	----------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,iframe {
	padding:0;
	margin:0;
	}
		
html {
	width: 100%;
	}
body {
	background: #fff;
	color: #333;
	font-size: 62.5%;
	font-family: Arial, sans-serif;
	width: 100%;
	}
	body.font_normal { font-size: 62.5%; }   /* original    */
	body.font_larger { font-size: 72.916%; } /* 116% larger */
	body.font_largest{ font-size: 83.333%; } /* 133% larger */

h1,h2,h3,h4,h5,h6,h2.primary_header { font-weight:bold; }

h1,
h2.primary_header {
	font-size: 1em;
	line-height: 1em;
	text-align:center;
	}

h2 {
	font-size: 1em;
	line-height: 1em;
	}

h3 {
	font-size: 1em;
	line-height: 1em;
	}

h4 {
	font-size: 1em;
	line-height: 1em;
	}

h5 {
	font-size: 1em;
	line-height: 1em;
	}

h6 {
	font-size: 1em;
	line-height: 1em;
	}

p {
	font-size: 1em;
	line-height: 1em;
	}

address,caption,cite,code,dfn,th,var {
	font-style: normal;
	font-weight: normal;
	}

ul,ol {
	list-style: none;
	}

a {
	color: #0085ba;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

a:active {
  outline: none;
}

:-moz-any-link:focus {
  outline: none;
}

abbr,img, fieldset {
	border: 0;
	}

strong {
	font-weight: bold;
	}

em {
	font-style: italic;
	}

table {
	border-collapse: collapse;
	}

caption,th,td {
	text-align: left;
	font-weight: normal;
	font-family: Georgia, Serif;
	}


/*	-----------------------------------------------

	Custom Primitives

	----------------------------------------------- */


div.hr {
	height: 1px;
	border-top: 1px solid #e0e2e1;
	overflow: hidden;
	clear: both;
	margin-bottom: 30px;
	}
	div.hr hr {
		display: none;
		}

hr {
	height: 1px;
	color: #e0e2e1;
	background-color: #e0e2e1;
	border: 0;
	margin-bottom: 30px;
	}

div.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
	}
	
li.clear 
{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
}

	


/*	-----------------------------------------------

	Utility Classes

	----------------------------------------------- */

.nowrap { white-space: nowrap; }
.left { float: left; }
.right { float: right; }
.invisible { display: none; }

.offscreen,
.accessibility_label {
	display: block;
	left: -50001px;
	position: absolute;
	top: -50001px;
	}

img.border {
	border: 1px solid #00649e;
	}

a.button {
    background:#fff url("sprite_forms.png") repeat-x left -628px;
    border:1px solid #77AAC7;
    cursor:pointer;
    display:inline-block;
    font-size: 1.2em !important;
    font-family: "Arial", Sans-Serif;
	}
a.button:hover {
    background:#fff url("sprite_forms.png") repeat-x left -652px;
    text-decoration: none;
	}
	a.button.back_button {
		font-size: inherit;
		}
    a.button span {
		display: inline-block;
		border: 1px solid #f7f7f7;
		color: #0065aa;
		background: #efefef url("sprite_forms.png") repeat-x left -628px;
		padding: 0 14px;
		width: auto;	
		height: 24px;
		line-height: 24px;
		}
		a.button:hover span{
			background: #efefef url("sprite_forms.png")  repeat-x left -652px;
			}		
	a.button span.arrow {
		background: none;
        border: 1px solid #f7f7f7;
        display: inline-block;
        padding: 0;
        height: auto;
        top: 0px;
		}
        a.button span.arrow span {
            background: url("arrows.png")  no-repeat right -141px;
            display:inline-block;
            margin-right:15px;
            padding:4px 10px 4px 16px;		
			border: 0;
			color: #0065aa;
			height: auto;
			line-height: normal;
			}
		a.button.back_button span.arrow span {
			padding: 4px 0 4px 39px;
			background-position: 14px -442px;
			}
span.arrow {
	display: inline-block;
	width:11px;
	height: 15px;
	background: #fff url("arrows.png")  no-repeat right 5px;
	position: relative;
	top: 3px;
	}
	a.arrow span span.arrow {
		display: none; /* added to hide duplicate arrow showing up in sidescroller titleArea */
		}
	
div.error_message {
	line-height: 0;
	}
div.error_message span {
	display: block;
	padding: 12px 0 12px 173px;
	font-size: 1.2em;
	line-height: 1.2;
	}
.error {
	color: red;
}

div#content div.addthis_widget_inline p a.addthis_button_compact {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px!important;
}
	div#content div.addthis_widget_inline p a.addthis_button_compact span{
		background: url("icon-share.png") no-repeat 0 0;
	}

/*	-----------------------------------------------

	Chrome

	----------------------------------------------- */

/*** Navigation ***/
span#logo {
	position: absolute;
	top: 62px;
	left:30px;
	}
	
span#campaign_logo 
{
    float:left;
    margin-left:45px;
    height:33px;
    width:186px;
    display:block;   
}	

/** utility navigation**/
div#nav_utility {
	font-size: 1.2em;
	height: 31px;
	float: right;
	padding-bottom: 1px;
	}
	div#nav_utility ul {
		padding-top: 5px;
		height: 20px;
		float: right;
		}
		body.font_larger div#nav_utility ul {padding-top: 4px;}
		body.font_largest div#nav_utility ul {padding-top: 3px;}
		div#nav_utility ul li {
			float: left;
			height: 20px;
			}
			div#nav_utility ul li a{
				display: inline-block;
				margin-top: 4px;
				padding-right: 10px;
				margin-right: 10px;
				border-right: 1px solid #c8c9c9;
				line-height: 1;
				}
			div#nav_utility ul li form{
				width: 220px;
				}
				body.font_larger div#nav_utility ul li form{ width: 230px; }
				body.font_largest div#nav_utility ul li form{ width: 235px; }
				div#nav_utility ul li label{
					float: left;
					line-height: 20px;
					margin-right: 8px;
					color: #333;
					font-size: 1em;
					margin-top: 0;
					width: auto;
					}
					body.font_larger div#nav_utility ul li label { line-height: 21px;}
					body.font_largest div#nav_utility ul li label { line-height: 23px;}
				div#nav_utility ul li input#utility_search {
					height: 14px;
					width: 121px;
					border: 1px solid #91c4de;
					float: left;
					padding: 2px 5px;
					margin-right: 5px;
					font-size: 0.833em;
					color: #6e6f6f;
					background: none;
					line-height: 1.3;
					}
					body.font_larger div#nav_utility ul li input#utility_search{ height: 16px;}
					body.font_largest div#nav_utility ul li input#utility_search{ height: 18px;}
				div#nav_utility ul li input.button{
					border: 1px solid #d8d8d8;
					float: left;
					background: #f7f7f7;
					font-size: 0.916em;
					color: #00619e;
					padding: 2px 5px 1px;
					}
					body.font_largest div#nav_utility ul li input.button{font-size: 0.8em;}
/** primary navigation **/
div#nav_primary ul {
	float: right;
	width: 699px;
	height: 58px;
	}
	div#nav_primary ul li {
		float: left;
		}
		div#nav_primary ul li a{
			display: block;
			height:58px;
			background-image: url("navigation.png");
			}
			div#nav_primary ul li a.contactinfo{
				width: 258px;
				background-position: 0px 0px;
				}
				div#nav_primary ul li a.contactinfo:hover{
					background-position: 0px -58px;
					}
				div#nav_primary ul li.active a.contactinfo,
				div#nav_primary ul li.active a.contactinfo:hover{
					background-position: 0px -116px;
					}
			div#nav_primary ul li a.platn_usl{
				width: 252px;
				background-position: -258px 0px;
				}
				div#nav_primary ul li a.platn_usl:hover{
					background-position: -258px -58px;
					}
				div#nav_primary ul li.active a.platn_usl,
				div#nav_primary ul li.active a.platn_usl:hover{
					background-position: -258px -116px;
					}					
			div#nav_primary ul li a.odno_okno{
				width: 189px;
				background-position: -510px 0px;
				}
				div#nav_primary ul li a.odno_okno:hover{
					background-position: -510px -58px;
					}
				div#nav_primary ul li.active a.odno_okno,
				div#nav_primary ul li.active a.odno_okno:hover{
					background-position: -510px -116px;
					}
/** secondary navigation **/
div#nav_secondary ul {
	font-size: 1.2em;
	float: right;
	width: 665px;
	padding: 14px 18px 12px 31px;
	background: url("navigation.png") no-repeat 0 -174px;
	margin-bottom: 14px;
	}
	div#nav_secondary ul li {
		float: left;
		margin-right: 8px;
		padding-left: 8px;
		border-left: 1px solid #6e6f6f;
		position: relative; /* Establish positioning context for nav flyouts */
		z-index: 0;
		}
		div#nav_secondary ul li.active a.trigger_link {
			color: #333;
			}		
		div#nav_secondary ul li:first-child,
		div#nav_secondary ul li.first-child {
			border-left: 0px !important;
			padding: 0 !important;
			}
			
	div#nav_secondary ul li.hover {
		position: relative;
		top: -6px;
		left: -11px;
		margin-right: -14px !important;
		border-left-color: transparent !important;
		z-index: 3;
		}
		div#nav_secondary ul li.hover div.trigger_shadow {
			background: url(navbar_flyout_tab_bg.png) no-repeat top right;
			margin-bottom:-22px;
			margin-right:-3px;
			position:relative;
			padding:1px 4px 2px 0px;
			top:-3px;
			z-index:5;
			}
			div#nav_secondary ul li.hover div.reverse div.trigger_shadow {
				padding:1px 4px 0px 0px;
				}			
		div#nav_secondary ul li.hover a.trigger_link {
			display:block;
			border-left:1px solid #E8E8E8;
			padding:8px 10px 8px 10px;
			background: #f8f8f8;
			}
		body.font_larger div#nav_secondary {
			font-size: 85.715%;
			}
		body.font_largest div#nav_secondary {
			font-size: 75%;
			}		
		
/** Secondary Navigation flyouts **/

div.flyout_shadow {
	background:transparent url(navbar_flyout_shadow_bg.png) repeat scroll 0 0;
	display:none;
	margin-top:0;
	padding:0;
	position:absolute;
	top:31px;
	z-index:4;
	}
	div.reverse div.flyout_shadow {
		left: 3px;
		}

.hover div.flyout_shadow {
	display: block;
	}

	div.nav_flyout {
		background-color:#F8F8F8;
		border:1px solid #E8E8E8;
		left:-3px;
		margin-bottom:0;
		padding:11px;
		position:relative;
		top:-3px;
		width:438px;
		}
div#patient_and_visitor_flyout,
div#locations_flyout {
	right: -3px;
	left: auto;
	}    

	div#locations_flyout div.nav_flyout_summary a {
		border-right: 1px solid #6E6F6F;
		border-left: 2px solid #FFF;
		margin-right: 6px;
		padding-right: 10px;
		}
  
    div#nav_secondary ul div.nav_flyout a {
        color: #0085ba;
        line-height: 1.6;
    }

    div#nav_secondary div.nav_flyout_summary {
        background-color: #fdfdfd;
        border: 1px solid #eee;
        padding: 10px 18px;
        margin: 0 0 20px 0;
        }
		div#patient_and_visitor_summary h4 {
			border-bottom: 0 !important;
			}
		div#patient_and_visitor_summary div.location_switcher {
			width: 200px;
			float: left;
			}
		div#nav_secondary div#patient_and_visitor_summary {
			padding: 0px;
			}
		div#patient_and_visitor_summary p {
			color: #6e6f6f;
			padding: 9px 10px;
			line-height: 1.4;
			}

        
        /* Reset default UL styles inside nav_flyout */
	    div#nav_secondary div.nav_flyout ul {
			width: auto;
			background-image: none;
			float: none;
			margin: 0;
			padding: 0;
			}
			div#nav_secondary div.nav_flyout ul li {
				border: 0;
				float: none;
				margin: 0;
				padding: 0;
				position: static;
				}			
			div#nav_secondary div.nav_flyout ul li:first-child,
			div#nav_secondary div.nav_flyout ul li.first-child {
				margin: 0;
			}
        
        div#nav_secondary div.nav_flyout_summary h4 {
            font-family: Georgia, Serif;
            border-bottom: 1px solid #eee;
            font-weight: normal;
            padding: 0 0 7px 0;
            margin: 0 0 6px 0;
            }
        div#nav_secondary div.nav_flyout_summary ul#alphabetical_directory {
            font-size: 1.25em;
            letter-spacing: 0.05em;
            white-space: nowrap;
	        }
			#nav_secondary .nav_flyout_summary ul#alphabetical_directory li {
				display: inline;
				}
			div#nav_secondary div.nav_flyout ul.institute_service_list li {
				padding: 0 0 7px 16px !important;
				width: 185px;
				float: left;
				border-left: 0 !important;
				}

/** Tertiary Navigation **/
div#nav_tertiary {
	width: 214px;
	padding: 18px 41px 0 26px;
	float: left;
	}
	
	/* global styles */
	div#nav_tertiary ul {
		font-size: 1.4em;
		}
		div#nav_tertiary ul li {
			padding: 5px 0;
			}
			div#nav_tertiary a {
				display: inline-block;
				}
				a.CMSListMenuLinkHighlighted,
				li.CMSListMenuHighlightedLI a {
					color: #333;
					}
				li.CMSListMenuHighlightedLI li.CMSListMenuLI a {
					color: #0085BA;
					}				
			div#nav_tertiary li span.arrow {
				display: inline-block;
				width:11px;
				height: 15px;
				background: #fff url("arrows.png") no-repeat right 5px;
				position: relative;
				top: 3px;
				}		
			div#nav_tertiary li span.CMSListMenuLinkHighlighted span.arrow {
				background-position: right -45px;
				}
			div#nav_tertiary li a.CMSListMenuLinkHighlighted span.arrow {
				background-position: right -45px;
				}
		
	/* top level */	
	div#nav_tertiary ul#uxLeftNavHome {
		margin-bottom: 5px;
		}
		div#nav_tertiary ul#uxLeftNavHome li {
			border-bottom: 1px solid #ccc;
			}
			div#nav_tertiary ul#uxLeftNavHome li.CMSListMenuHighlightedLI a {
				color: #333;
				}
			div#nav_tertiary ul#uxLeftNavHome li.CMSListMenuHighlightedLI span.arrow {
				background-position: right -45px;
				}
	
	/* section home */
	div#nav_tertiary ul#uxLeftNavSection li.CMSListMenuHighlightedLI span.arrow {
		width: 15px;
		background-position: right -695px;
		}
		div#nav_tertiary ul#uxLeftNavSection li.CMSListMenuHighlightedLI a {
			color: #0085BA;
			}
		div#nav_tertiary ul#uxLeftNavSection li.CMSListMenuHighlightedLI a span.arrow {
			background-position: right 5px;
			}
		div#nav_tertiary ul#uxLeftNavSection li.CMSListMenuHighlightedLI a[href$="/default.aspx"] {
			display: none; /* edge case to remove empty anchor on orphan pages */
		}
					
	/* sub levels */
	div#nav_tertiary ul#uxLeftNav {
		font-size: 1.4em;
		}
		div#nav_tertiary ul#uxLeftNav li.CMSListMenuHighlightedLI span.arrow {
			width: 15px;
			background-position: right -695px;
			}
			div#nav_tertiary ul ul,
			div#nav_tertiary ul ul#uxLeftNav {
				margin-top: 5px;
				padding-left: 10px;
				font-size: 13px;
				}
				div#nav_tertiary ul ul ul span.arrow {
					/*display: none;*/
					}
				div#nav_tertiary li span.arrow.down {
					background-position: right -695px;   
				}	

/** Footer Utility Navigation **/
div#nav_footer_utility {
	padding: 0 17px 0 35px;
	background: url("footer_column_seperators.png") repeat-y top left;
	}
	div#nav_footer_utility div.column {
		width: 204px;
		padding-left: 22px;
		float: left;
		}
		.nojs div#nav_footer_utility div.utility_column {
			display: none;
		}
		div#nav_footer_utility div.column li,
		div.engage-socialMedia li {
			font-size: 1.2em;
			line-height: 20px;
			}
			div#nav_footer_utility div.column li.icon a,
			div.engage-socialMedia li.icon a {
				display: inline-block;
				padding-left: 29px;
				margin: 2px 0;
				}
				div#nav_footer_utility div.column li.facebook a,
				div.engage-socialMedia li.facebook a { background: url("footer_icons.png") no-repeat 0 0; }
				div#nav_footer_utility div.column li.twitter a,
				div.engage-socialMedia li.twitter a { background: url("footer_icons.png") no-repeat 0 -20px; }
				div#nav_footer_utility div.column li.youtube a,
				div.engage-socialMedia li.youtube a { background: url("footer_icons.png") no-repeat 0 -40px; }
				div#nav_footer_utility div.column li.caringbridge a { background: url("footer_icons.png") no-repeat 0 -60px; }
				div#nav_footer_utility div.column li.print a { background: url("footer_icons.png") no-repeat 0 -80px; }
				.nojs div#nav_footer_utility div.column li.print { display: none; }
				div#nav_footer_utility div.column li.email a { background: url("footer_icons.png") no-repeat 0 -100px; }
				div#nav_footer_utility div.column li.share a { background: url("footer_icons.png") no-repeat 0 -120px; }
				div#nav_footer_utility div.column li.blogIcon a { background: url("blog_icon.png") no-repeat 0 0; }
				div#nav_footer_utility div.column li.text_size span {
					background: url("footer_icons.png") no-repeat 0 -140px;
					float: left;
					padding-left: 29px;
					margin: 2px 0;
					color: #333;
					}
					div#nav_footer_utility div.column li.text_size ul,
					div#nav_footer_utility div.column li.text_size ul li {
						float: left;
						line-height: 24px;
						}
						div#nav_footer_utility div.column li.text_size ul li a {
							margin: 0 0 0 7px;
							padding: 0 0 0 7px;
							border-left: 1px solid #e0e0e0;
							line-height: 1;
							}							
							div#nav_footer_utility div.column li.text_size ul li.normal a{
								padding: 0 0 0 7px;
								margin: 0;
								border-left: 0px;
								font-size: 0.833em;
								}
							div#nav_footer_utility div.column li.text_size ul li.larger a{
								font-size: 1em;
								line-height: 1.111em;
								}
							div#nav_footer_utility div.column li.text_size ul li.largest a{
								font-size: 1.111em;
								}
								body.font_normal div#nav_footer_utility div.column li.text_size ul li.normal a,
								body.font_larger div#nav_footer_utility div.column li.text_size ul li.larger a,
								body.font_largest div#nav_footer_utility div.column li.text_size ul li.largest a{
									color: #333;
									}
								
				div#nav_footer_utility div.column li.share a span,
				div#nav_footer_utility div.column li.email a span {
					visibility: hidden;
					width: 0px;
					overflow: hidden;
					margin: 0px;
					display: inline;
					}						
		div#nav_footer_utility div.column h3{
			color: #333;
			font-size: 1.6em;
			line-height: 1.25em;
			font-weight: normal;
			margin-bottom: 4px;
			}

div.engage-socialMedia li.blogIcon  {
    list-style:none;
    }
div.engage-socialMedia li.blogIcon a { background: url("blog_icon.png")no-repeat 0 0; }


/** Footer Navigation **/
div#nav_footer {
	padding: 32px 0 0 0;
	font-size: 1.2em;
	}
	div#nav_footer ul{
		float: left;
		}
		div#nav_footer ul li{
			float: left;
			margin-left:10px;
			padding-left: 10px;
			border-left: 1px solid #e0e0e0;
			}
		div#nav_footer ul li:first-child,
		div#nav_footer ul li.first-child{
			float: left;
			margin-left:0px;
			padding-left: 0px;
			border-left: 0px;
			}
		div#nav_footer ul.subnav{
			float: right;
			margin-right: 0px;
			display: inline;
			}
			.font_larger div#nav_footer ul.subnav{
				margin-right: 0px;
				}
			.font_largest div#nav_footer ul.subnav{
				margin-right: 0px;
				}
	div#nav_footer a#footer_logo {
		float: left;
		}
		div#nav_footer a#footer_logo img {
			margin: 0 0 0 38px;
			float: left;
			margin-right: 16px;
			}
		p#footer_copyright {
			font-size: 1em !important;
			color: #888 !important;
			margin: 13px 0 0 0;
			float: left;
			width: 830px;
			}
		body.font_larger p#footer_copyright,
		body.font_largest p#footer_copyright{
			line-height: 1.3;
			}
			div#nav_footer li.text_size span {
					float: left;
					margin:0;
					color: #0085BA;
					}
					div#nav_footer li.text_size ul,
					div#nav_footer li.text_size ul li {
						float: left;
		                border:none;
						}
						div#nav_footer li.text_size ul li {
						    margin-left:0;
						    padding-left:0;
						}
						div#nav_footer li.text_size ul li a {
							margin: 0 0 0 7px;
							padding: 0 0 0 7px;
							line-height: 1;
							}							
							div#nav_footer li.text_size ul li.normal a{
								padding: 0 0 0 7px;
								margin: 0;
								font-size: 0.833em;
								}
							div#nav_footer li.text_size ul li.larger a{
								font-size: 1em;
								line-height: 1.111em;
								}
							div#nav_footer li.text_size ul li.largest a{
								font-size: 1.111em;
								}
								body.font_normal div#nav_footer li.text_size ul li.normal a,
								body.font_larger div#nav_footer li.text_size ul li.larger a,
								body.font_largest div#nav_footer li.text_size ul li.largest a{
									color: #333;
									}
/** Seventh Level Navigation **/
div#nav_seventh_level ul {
	float: left;
	margin-bottom: 20px;
	padding-bottom: 30px;
	border-bottom: 1px solid #dfe1e2;
	font-size: 0.857em;		
	width: 412px;
	}
	div#nav_seventh_level ul li{
		float: left;
		margin-right:8px;
		padding-left: 8px;
		border-left: 1px solid #6e6f6f;
		}
		div#nav_seventh_level ul li:first-child,
		div#nav_seventh_level ul li.first-child{
			padding-left: 0;
			border-left: 0;
			}		
		div#nav_seventh_level ul li.active a{
			color: #333;
			}		
			
/** Patient Panel **/
div#patient_center_panel_wrapper {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 99999;
	}
    object{
        z-index:0;
    }
	.nojs div#patient_center_panel_wrapper {
		position: static;
		}
	div#patient_center_panel{	
		background: url("patient_center_panel_bg.png") repeat-x top left;
		height: 244px;
		}
	div#patient_center_panel_content {
		width: 960px;
		margin: 0 auto;
		position: relative;
		padding-top: 46px;
		}
		div#patient_center_panel_content div.panel_trigger_wrapper{
			width: 220px;
			height: 46px;
			position: absolute;
			top: 0px;
			left: 40px;
			}
		div#patient_center_panel_content a#panel_trigger{
			background: url("patient_center_panel_trigger_bg.png") no-repeat;
			font-size: 1.4em;
			text-align: center;
			position: absolute;
			bottom: 0;
			display: block;
			height: 41px;
			width: 220px;
			cursor: pointer;
			}
			body.font_largest div#patient_center_panel_content a#panel_trigger{
				font-size: 1.2em;
				}			
		div#patient_center_panel_content a#panel_trigger:hover{
			text-decoration: none;
			}			
			div#patient_center_panel_content a#panel_trigger span {
				display: inline-block;
				padding: 12px 12px 0 0;
				color: #a5ebff;
				background: url("arrows.png") no-repeat right -83px;
				position: relative;
				}
			div#patient_center_panel_content div.column{
				float: left;
				width: 183px;
				height: 181px;
				padding: 16px 0 0 45px;
				background: url("patient_center_panel_seperator.png") no-repeat top left;
				}
				
			div#patient_center_panel_content div.column:first-child,
			div#patient_center_panel_content div.first-child{
				margin-left: 40px;
				width: 170px;
				background: none;
				display: inline;
				}		

			div#patient_center_panel_content div.column span.icon {
				width: 58px;
				height: 48px;
				display: block;
				margin-bottom: 15px;
				background-image: url("homepage_icons.png");
				background-repeat: no-repeat;
				}
			
			div#patient_center_panel_content div.column h3{
				margin-bottom: 10px;
				}
				div#patient_center_panel_content div.column h3 a{
					color: #a5ebff;
					font-size: 1.4em;
					font-weight: normal;
					}		

			div#patient_center_panel_content div.column p{
				color: #fff;
				font: 1.2em/1.333 "Georgia", serif;
				}	
						
			/* NOJS Styles */
			body.nojs div#patient_center_panel_wrapper {
				position: static;
				}
							
/*** END Navigation ***/


/*** Masthead ***/
div#masthead_wrapper {
	z-index: 0;
	background-color: #006fa8;
	background-image: url("masthead_bg.png");
	width: 100%;
	position: relative;
	}
	div.masthead_large {
		height: 238px;
		background-position: 0px 0px;
		}
	div.masthead_medium {
		height: 222px;
		background-position: 0px -238px;
		}
	
	/* "two_line" is used for mastheads which are small except that the title text drops to two lines */
	div#masthead_wrapper.masthead_small.two_line div#masthead_curve_container,
	div#masthead_wrapper.masthead_small.two_line {
		height: 138px;
		background-position: 0 -322px;
		}
		.font_larger div#masthead_wrapper.masthead_small.two_line div#masthead_curve_container,
		.font_larger div#masthead_wrapper.masthead_small.two_line {
			height: 160px;
			background-position: 0 -300px;
			}
			.font_largest div#masthead_wrapper.masthead_small.two_line div#masthead_curve_container,
			.font_largest div#masthead_wrapper.masthead_small.two_line {
				height: 160px;
				background-position: 0 -300px;
				}    		
			div#masthead_wrapper.masthead_small.two_line .subhead,
			div#masthead_wrapper.masthead_small.two_line div.title {
				width: 900px !important;				
				}
				
						
	div.masthead_small {
		height: 119px;
		background-position: 0px -460px;
		}	
        div#masthead_wrapper.masthead_small div#masthead_curve_container {
            height: 119px;
            }
        div#masthead_wrapper.masthead_small div#masthead div.title {
            width: 500px;
            }
	div#masthead_curve_container {
		position: relative;
		overflow: hidden;
		min-width: 960px;
		width: 100%;
		}

	div#masthead_curve_container div.bottom_curve_container {
		width: 1405px;
		height: 58px;
		position: absolute;
		z-index: 2;
		left: 50%;
		bottom: 0px;
		}
		div#masthead_curve_container div.bottom_curve {
			width: 1405px;
			height: 59px;
			background: url("masthead_curve.png") no-repeat 0 0px;
			position: absolute;
			left: -50%;
			}
		div#masthead_wrapper div#masthead {
			width: 960px;
			margin: 0 auto;
			position: relative;
			z-index: 1;
			}
			div#masthead_wrapper div#masthead div.title {
				padding: 27px 0 0 28px;
				width: 210px;
				float: left;
				margin-right: 23px;
				}
			body.nojs div#masthead_wrapper div#masthead div.title {
			    /*readjusts top padding when js is turned off, allows title to wrap*/
			    padding: 5px 0 0 28px;
			    }
				div#masthead_wrapper div#masthead div.title .main_title {
					font: 3.4em/1 "Times New Roman", serif;
					color: #fff;
					}
				div.title .main_title1 {
					font: 2em/1 "Times New Roman", serif;
					color: #fff;
					}
				body.font_largest div#masthead_wrapper div#masthead div.title .main_title {
					font-size: 3em;
					}
				div#masthead_wrapper div#masthead div.title .subhead {
					font: 2.3em/1.47 "Arial", serif;
					color: #99c1d9;
					width: 220px;
					letter-spacing: -0.5px;
					line-height: 1.2;
					}
			div#masthead_wrapper div#masthead div.image {
				float: left;
				width: 699px;
				height: 222px;
				position: relative;
				}
				div#masthead_wrapper div#masthead div.image span.glow_left {
					position: absolute;
					top: 0px;
					left: -39px;
					width: 94px;
					height: 222px;
					z-index: 3;
					background: url("masthead_glow_left.png") no-repeat top left;
					}
				div#masthead_wrapper div#masthead div.image span.glow_right {
					position: absolute;
					top: 0px;
					right: -36px;
					width: 94px;
					height: 222px;
					z-index: 3;
					background: url("masthead_glow_right.png") no-repeat top left;
					}



body.nojs div#masthead div#sidescroller_wrap div#sidescroller_frame ul.slidelist{width:auto;}
body.nojs div#masthead div#sidescroller_wrap div#group_controls{display:none;}
body.nojs div#masthead div.image div.arrow_wrapper{ display: none;}

	
div#masthead div#sidescroller_wrap{
	position:relative;
	width: 696px;
	float: left;
	z-index: 2;
	}
	div#masthead div#sidescroller_frame {
		width: 696px;
		position: relative;
		overflow: hidden;
		}
		div#masthead ul.slidelist{
			width: 100000px; /*keeps "slides" from wrapping*/
			}	
		    div#masthead ul.slidelist li {
		        float: left;
		        width: 696px;
		        position: relative;
		        }
				 div#masthead ul.slidelist li div.panel-overlay {
					width: 240px;
					height: 200px;
					background: #fff;
					opacity: 0.7;
					filter:alpha(opacity=70);
					position: absolute;
					right: 0;
					top: 0;
					}
				 div#masthead ul.slidelist li div.panel-overlay-text {
					width: 210px;
					position: absolute;
					top: 0;
					right: 0;
					padding: 15px;
					}
					 div#masthead ul.slidelist div.panel-overlay-text h3 {
						font-size: 1.8em;
						line-height: 1.111;
						font-weight: normal;
						font-family: Arial, Helvetica, Sans-Serif;
						}
					 div#masthead ul.slidelist div.panel-overlay-text a {
						font-size: 1.4em;
						background: transparent url(arrows.png) no-repeat scroll right 5px;
						display: inline-block;
						padding-right: 12px;
						margin-top: 15px;
						}	
				

/* Scroller controls */
div#masthead_wrapper div#group_controls {
	position: absolute;
	top: 0px;
	right: 241px;
	z-index: 10;
	}
	div#masthead_wrapper div#group_controls ul li {
		position: relative;
    	z-index: 4;
    	}	
	div#masthead_wrapper div#group_controls ul li.group {
	    border: 1px solid #00609b;
	    display: inline-block;
	    margin-right: 4px;
	    }
	    div#masthead_wrapper div#group_controls ul li.group a{
	    	border: 1px solid #bfd8e7;
	        display: block;
    	    height: 4px;
    	    overflow: hidden;
    	    width: 18px;
    	    background: #fff;
	        }
		    div#masthead_wrapper div#group_controls ul li.group a{
		    	border: 1px solid #bfd8e7;
		        display: block;
	    	    height: 4px;
	    	    overflow: hidden;
	    	    width: 18px;
	    	    background: #fff;
		        }
	    	div#masthead_wrapper div#group_controls ul li.group a span {
	    		position: absolute;
	    		left: -50001px;
	    	}
	    div#masthead_wrapper div#group_controls ul li.selected a {
	        border: 1px solid #a0c8de;
    	    background: #d8eef6;
	        }		
		div#masthead_wrapper div#group_controls ul li.previous{display: none;}
		div#masthead_wrapper div#group_controls ul li.next{display: none;}

		div#masthead_wrapper div#masthead div.image div.arrow_wrapper{
			position: absolute;
			width: 24px;
			height: 29px;
			top: 76px;
			background: url("masthead_slider_arrow_shadow.png") no-repeat;
			}
			div#masthead_wrapper div#masthead div.image div.arrow_wrapper a {
				width: 24px;
				height: 29px;
				display: block;
				cursor: pointer;
				}
			div#masthead_wrapper div#masthead div.image div.arrow_wrapper a.disabled {
				opacity: 0.4;
				filter:alpha(opacity=40);
				cursor: default;
				}				
			div#masthead_wrapper div#masthead div.image a#previous_group{
				background: url("arrows.png") no-repeat 6px -192px;
				}
				div#masthead_wrapper div#masthead div.image a#previous_group:hover{
					background: url("arrows.png") no-repeat 6px -292px;
					}

			div#masthead_wrapper div#masthead div.image a#next_group{
				background: url("arrows.png") no-repeat 10px -242px;
				}
				div#masthead_wrapper div#masthead div.image a#next_group:hover{
					background: url("arrows.png") no-repeat 10px -342px;
					}
					
			div#masthead_wrapper div#masthead div.image span.glow_right div.arrow_wrapper{
				left: 55px;
				}
			div#masthead_wrapper div#masthead div.image span.glow_left div.arrow_wrapper{
				left: 15px;
				}


/*** END Masthead***/

/*** Wrappers & Containers ***/
div#wrapper {
	width: 100%;
	position: relative;
	background: url("bg_body.png") repeat-x top left;
	}
	div#navigation_wrapper{
		z-index: 3;
		}
	div#navigation_wrapper,
	div#content_wrapper,
	div#footer_wrapper{
		width: 960px;
		margin: 0 auto;
		position: relative;
		}
	div#content_wrapper {
		min-height: 300px;
		position:relative;
		padding-top: 30px;
		}
	div#footer_wrapper {
		position: relative;
		z-index: 3;
		clear:both;
		}	
		div#footer {
			padding: 20px 0 61px;
			}
			div#footer p{
				color: #333;
				font-size: 1.2em;
				}
	div#header {
		position: relative;
		z-index: 5;
		}
	div#body {
		padding-top: 10px;
		position: relative;
		z-index: 4;
		}

/*** END Wrappers & Containers ***/


/*** Content Area ***/

/* Default three column layout with tertiary nav in left and content in middle and right columns */
div#content {
	width: 679px;
	float: right;
	}
	div#content.full_width {
		width: auto;
		float: none;
		/*margin-bottom: 80px;*/
		padding-left: 30px;
		}
	div#content div.primary_column{
		width: 412px;
		padding: 20px 27px 0 0;
		float: left;
		}

		/* Two column layout with primary_column taking up the wide right side, and secondary_column as left column */
		div#content.primary_wide {
			width: auto;
			float: none;
			}
		div#content.primary_wide div.primary_column {
			width: 680px;
			padding-right: 0;
			float: right;
			}
		div#content.primary_wide div.secondary_column div#nav_tertiary {
			float: none;
			width: auto;
			padding: 0;
			font-size: 1.166em !important;
			margin-bottom: 95px;
		}
		div#content div.primary_column div.content_block {
			margin-bottom: 30px;
			line-height: 1.4;			
			}
		div#content div.primary_column div.two_column div.column {
			width: 48%;
			margin-right: 2%;
			float: left;
			vertical-align: top;
			}
		div#content div.primary_column div.three_column div.column {
			width: 33%;
			float: left;
			vertical-align: top;
			}
		div#content div.primary_column div.four_column div.column {
			width: 24.5%;
			float: left;
			vertical-align: top;
			}
			div#content div.primary_column div.column ul,
			div#content div.primary_column div.column ol {
				line-height: 1.2;
			}			
			div#content div.primary_column div.column li {
				margin-bottom: 10px;
			}	
		div#content h1,
		div#content h2.primary_header {
			font-size: 3.0em;
			line-height: 1.333em;
			font-weight: normal;
			margin-bottom: 20px;
			letter-spacing: -0.5px;
			}
			div#content h1.h2 {
				font-size: 2.2em;
				line-height: 1em;
				font-weight: normal;
				margin-bottom: 12px;
				}			
			div#content.full_width h1,
			div#content.full_width h2.primary_header {
				padding-top: 22px;
				margin-bottom: 8px;
				}
			div#content.primary_wide h1 {
				line-height: 0.7;
				margin-bottom: 0;
				}
		div#content div.primary_column h2{
			font-size: 2.2em;
			line-height: 1em;
			font-weight: normal;
			margin-bottom: 12px;
			}
			div#content div.primary_column h2.h1{
				font-size: 3.0em;
				line-height: 1.333em;
				font-weight: normal;
				margin-bottom: 20px;
				letter-spacing: -0.5px;
				}			
			div#content div.primary_column h2.icon {
				font-size: 2.2em;
				letter-spacing: -0.5px;
				line-height: 27px;
				font-weight: normal;
				margin-bottom: 7px;
				background-image: url("icons.png");
				padding-left: 44px;
				min-height: 33px;
				background-repeat: no-repeat;
				}		
				h2.ambulance 			{ background-position: 0 0 }
				h2.drop					{ background-position: 0 -100px }
				h2.medical_bag			{ background-position: 0 -200px }
				h2.wheelchair			{ background-position: 0 -300px }
				h2.thermometer			{ background-position: 0 -400px }
				h2.beaker				{ background-position: 0 -500px }
				h2.nurse				{ background-position: 0 -600px }
				h2.test_tubes			{ background-position: 0 -700px }
				h2.magnifying_glass		{ background-position: 0 -800px }
				h2.hospital_h			{ background-position: 0 -900px }
				h2.snake_1				{ background-position: 0 -1000px }
				h2.bottle				{ background-position: 0 -1100px }
				h2.snake_2				{ background-position: 0 -1200px }
				h2.bandage				{ background-position: 0 -1300px }
				h2.needle				{ background-position: 0 -1400px }
				h2.pills				{ background-position: 0 -1500px }
				h2.columns				{ background-position: 0 -1600px }
				h2.lightbulb			{ background-position: 0 -1700px }
				h2.calendar_day			{ background-position: 0 -1800px }
				h2.calendar_month		{ background-position: 0 -1900px }
				h2.screen				{ background-position: 0 -2000px }
				h2.briefcase			{ background-position: 0 -2100px }
				h2.paperclip			{ background-position: 0 -2200px }
				h2.clock				{ background-position: 0 -2300px }
				h2.person				{ background-position: 0 -2400px }
				h2.calculator			{ background-position: 0 -2500px }
				h2.files				{ background-position: 0 -2600px }
				h2.bar_graph			{ background-position: 0 -2700px }
				h2.push_pin				{ background-position: 0 -2800px }
				h2.handshake			{ background-position: 0 -2900px }
				h2.document				{ background-position: 0 -3000px }
				h2.clipboard			{ background-position: 0 -3100px }			
			div#content.primary_wide div.primary_column h2.icon {
				width: 430px;
				}	

				.columns			{ background-position: 0 0 }
				.document			{ background-position: 0 -51px }
				.clipboard			{ background-position: 0 -102px }	
				.lightbulb			{ background-position: 0 -153px }
				.calendar_day		{ background-position: 0 -204px }
				.calendar_month		{ background-position: 0 -255px }
				.screen				{ background-position: 0 -306px }
				.briefcase			{ background-position: 0 -357px }
				.paperclip			{ background-position: 0 -403px }
				.clock				{ background-position: 0 -459px }
				.person				{ background-position: 0 -510px }
				.calculator			{ background-position: 0 -567px }
				.files				{ background-position: 0 -608px }
				.bar_graph			{ background-position: 0 -658px }
				.push_pin			{ background-position: 0 -710px }
				.handshake			{ background-position: 0 -765px }
				.ambulance 			{ background-position: 0 -816px }
				.drop				{ background-position: 0 -867px }
				.medical_bag		{ background-position: 0 -918px }
				.wheelchair			{ background-position: 0 -969px }
				.thermometer		{ background-position: 0 -1020px }
				.beaker				{ background-position: 0 -1071px }
				.nurse				{ background-position: 0 -1122px }
				.test_tubes			{ background-position: 0 -1173px }
				.magnifying_glass	{ background-position: 0 -1224px }
				.hospital_h			{ background-position: 0 -1275px }
				.snake_1			{ background-position: 0 -1326px }
				.bottle				{ background-position: 0 -1377px }
				.snake_2			{ background-position: 0 -1428px }
				.bandage			{ background-position: 0 -1479px }
				.needle				{ background-position: 0 -1530px }
				.pills				{ background-position: 0 -1581px }
				
		div#content div.primary_column h3, div#content div.primary_column h3 a {
			font-size: 1.4em;
			line-height: 1.285;
			color: #707070;
			margin-top: 10px;
			font-weight: bold;
			}
       
		div#content div.primary_column h4{		
			color:#707070;
			font-size:1.2em;
			font-weight:normal;
			line-height:1.25em;
			margin-top:10px;
			}
		div#content div.primary_column p {
			font: 1.4em/1.285 "Georgia", serif;
			margin-bottom: 10px;
			}	
			
			/* Featured paragraphs */
			div#content div.primary_column p.featured,
			p.featured {
				font: 1.8em/1.277 "Georgia", serif;
				margin-bottom: 20px;
				color: #707070;
				}
				/* Adjust background position for arrows in featured paragraphs */	
				div#content div.primary_column p.featured a.arrow span.arrow {	
					background-position: right 3px;
					}
				div#content p.featured a.arrow {
					font-size: 0.7777em;
					font-family: Helvetica,Arial,sans-serif;			
					}

		/* TODO: delete div#content.full_width rule if not being used */
		div#content.full_width p.featured,
		div#content.single_column p.featured {
			width: 300px;
			}
		div#content div.primary_column a {
			font-size: 1.4em;
            
			}
        div#content div.primary_column p a {
			font-size: 1em;
            
			}
		div#content div.primary_column a.button.back_button {
			font-size: 1.2em;
			}

div#content a.arrow span.arrow {
		display: inline-block;
		width: 11px;
		height: 15px;
		background: transparent url("arrows.png") no-repeat right 5px;
		position: relative;
		top: 3px;
		}		
div#content div.secondary_column {
		width:240px;
		float: left;
		padding-top:49px;
		}
div#content.full_width div.secondary_column {
	float: right;
	}
		div#content div.secondary_column div.callout{
			background: #f8f8f8;
			border: 1px solid #e8e8e8;
			padding: 19px;
			margin-bottom: 10px;
			}
		div#content div.secondary_column div.content_block {
			margin-bottom: 29px;
			padding: 19px 19px 0;
			}
			div#content div.secondary_column div.content_block ul {
				line-height: 1.6;
				}
		div#content div.secondary_column div.callout form input[type="text"],
		div#content div.secondary_column div.callout form input.text {
			width: 188px;
			margin-bottom: 10px;
			}				
		div#content div.secondary_column div.featured_callout {
			background: #0069a4;
			border: 1px solid #0069a4;
			margin-bottom: 10px;
			padding: 19px;
			position: relative;
			zoom: 1;
			}
				div#content div.secondary_column form#otherClinicsForm div.featured_callout {
					padding-bottom: 50px;
				}
				div#content div.secondary_column div.featured_callout form#otherCategoriesForm {
					height: 30px;
				}
			
		div#content div.secondary_column div.featured_callout span.medium { 
			width:160px;			
			}
			
			
			div#content div.secondary_column div.featured_callout p {
				color: #FFF;
				font-family: Arial, Helvetica, sans-serif;
				}
			div#content div.secondary_column div.featured_callout a.button {
				display: inline-block;
				border: 1px solid #004a74;
				background: #fff url("sprite_forms.png") repeat-x left -580px;
				cursor: pointer;
				}	
				div#content div.secondary_column div.featured_callout a.button span.arrow{
					border: 1px solid #ebebeb;
					display: inline-block;
					}
				div#content div.secondary_column div.featured_callout a.button span.arrow span{
					display: inline-block;
					padding: 4px 13px 4px 16px;			
					background: url("arrows.png") no-repeat right -142px;
					margin-right: 18px;
					}
			div#content div.secondary_column div.featured_callout a.button:hover{
				background: #fff url("sprite_forms.png") repeat-x left -604px;
				}					
			div#content div.secondary_column div.featured_callout a.button:hover{
				text-decoration: none;
				}											
			div#content div.secondary_column div.featured_callout h4 {
				font: normal 2.3em/1.04 "Arial Narrow", "Arial", sans-serif;
				color: #fff;
				margin-bottom: 10px;				
				}
			div#content div.secondary_column div.featured_callout h4 span {
				font-size: 0.739em;
				display: block;
				color: #ace0f5;
				}				
			/* Two-column inner layout with text on left and button on right, when "short" */
			div#content div.secondary_column div.featured_callout.short a.button {
				float: right;
				position: relative;
				top: -3px;
				}
			div#content div.secondary_column div.featured_callout.short h4 {
				float: left;
				}				
			div#content div.secondary_column div.featured_callout div.curve_container {
				position: relative;
				margin: -19px -19px 0px -19px;
				zoom: 1;
				overflow: hidden; /* Crop video poster images that are too wide */
				}
				div#content div.secondary_column div.featured_callout div.curve {
					width: 238px;
					height: 32px;
					background: url("callout_curve.png") no-repeat top left;
					position: absolute;
					bottom: 0;
					left: 0;
					}						
		div#content div.secondary_column h4{
			font: normal 1.8em/1.11 "Arial Narrow", "Arial", sans-serif;
			color: #707070;
			margin-bottom: 10px;
			}
		div#content div.secondary_column p{
			font: normal 1.2em/1.5 "Georgia", sans-serif;
			margin-bottom: 10px;
			}
		div#content div.secondary_column a{
			font-size: 1.2em;
			}	
			div#content div.secondary_column div.callout a.arrow span.arrow {
				background: #f8f8f8 url("arrows.png") no-repeat right 5px;
				}
			div#content div.secondary_column div.callout div.cms_arrow span.arrow {
			    background: #f8f8f8 url("arrows.png") no-repeat right 5px;
			}
			
/* Two column lists (these work in pairs) */

ul.pair_left,
ul.pair_right {
	float: left;
	}
ul.pair_left {
	width: 208px;
	margin-right: 7px;
	}		    
ul.pair_right {
	width: 134px;
	}		    
	ul.pair_left li,
	ul.pair_right li {
		margin-bottom: 5px;
		}

/* Four column lists (each li is a column) */

ul.four_column {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	background: url(four_column_bg.png) repeat-y;
	margin-bottom: 20px;
	float: left;
	clear: left;
	width: 930px;
	}
	ul.four_column li {
		width: 187px;
		padding: 30px 25px 32px 25px;
		float: left;
		display: inline;
		position: relative;
		}
	ul.four_column li ul li{
		padding: 0;
		}
	ul.four_column li:first-child,
	ul.four_column li.first-child {
		padding-left: 0;
		}
		ul.four_column li img {
			border: 1px solid #00649e;
		    }
		ul.four_column li h3 {
			font-size: 1.4em;
			font-weight: bold;
			line-height: 1.2;
			margin-bottom: 8px;
			}
		ul.four_column li p {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.2em;
			line-height: 1.6;
			margin-bottom: 8px;
			}
		
			/* Adjust background position for arrows in featured paragraphs */	
			ul.four_column li a.arrow span.arrow {	
				background-position: right 3px;
				}
			ul.four_column li a.arrow {
				font-size: 1.4em;
				font-family: Helvetica,Arial,sans-serif;			
				line-height: 1.6;
				margin-bottom: 8px;
				display: inline-block;
				}
/*** END Content Area ***/

/*** Column layouts ***/

div#content.single_column {
	float: none;
	width: auto;
	}
div#content.single_column div.primary_column {
    padding: 0 28px;
    float: none;
    width: auto;
    }
div#content.no_sidebar div.primary_column {
    padding: 0 28px;
    float: none;
    width: auto !important;
    }
    div#content.single_column h1,
    div#content.single_column h2.primary_header {
        font-size: 3em;
        font-weight: normal;
        line-height: 1.333em;
        margin-bottom: 20px;
    }
    
    div#content.single_column div#nav_tertiary {
		padding: 25px 0 0 0;
		width: 208px;
		font-size: 1em;
		}
		div#content.single_column div#nav_tertiary ul {
			font-size: 1em;
			}

/*** END Column layouts ***/

/*** Forms ***/
form ol li {
	margin: 0 0 8px 0;
	overflow: hidden;
	}	
form ol li span.error span{
	display: block;
	padding-left: 121px;
	font-family: "Verdana", sans-serif;
	color: #c8371e !important;
	padding-bottom: 4px;
	}
form ol li p.required_note{
	font-family: "Arial", Sans-Serif !important;
	padding-left: 121px;
	}	
form ol li span.required{
	color: #c8371e !important;
	}
label {
	display: inline-block;
	text-align: right;
	vertical-align: top;
	width: 109px;
	margin-right: 10px;
	font-size: 1.4em;
	line-height: 1.285;
	margin: 6px 10px 0px 0;
	}
input.text,
input[type=text]{
	font: 1.1em/14px "Arial", sans-serif;
	color: #6e6f6f;
	border: 1px solid #b5b5b5;
	padding: 6px;
	background: url("sprite_forms.png") no-repeat left -80px;
	width: 115px; /* default is same size as small*/
	}
	input.small{
		width: 115px !important;
		}
	input.medium{
		width: 169px !important;
		}
	input.large{
		width: 275px !important;
		}

select {
	height: 28px;
	}
	select.small{
		width: 129px;
		}
	select.medium{
		width: 183px;
		}
		div.featured_callout select.medium {
			display: block;
			position: absolute;
			width: 200px;
		}
		div.featured_callout select.focus {
			width: auto;
		}
	select.large{
		width: 289px;
		}

li.two_column label{
	margin: 3px 10px 3px 0;
	float: left;
	}
li.two_column fieldset{
	margin-left: 3px;
	float: left;
	}
	li.two_column fieldset ol,
	li.two_column fieldset ol li {
		float: left;
		}
	li.two_column fieldset ol li {
		margin: 0 10px 0 0;
		}

li.checkbox_radio input{
	width: 14px;
	height: 14px;
	margin: 3px 10px 0 123px;
	vertical-align: top;
	}
	li.checkbox_radio label{
		width: 251px;
		text-align: left;
		margin: 0;
		}
span.form_button {
	border: 1px solid #77aac7;
	display: inline-block;
	margin-top: 1px;
	cursor: pointer;
	position: relative;
	height: 24px;
	}
span.form_button input{
		border: 1px solid #f7f7f7;
		color: #006aa5;
		background: #efefef url("sprite_forms.png") repeat-x left -628px;
		padding: 0 10px;
		font: 1.2em/1 "Arial", sans-serif;
		cursor: pointer;
		overflow: visible; 
		width: auto;	
		position: relative; 
		vertical-align: middle;
		height: 24px;
		}
	span.form_button input:hover{
		background: #efefef url("sprite_forms.png") repeat-x left -652px;
		}

	span.blue_form_button {
		 border: 1px solid #02658f;
		 margin-left: 7px;
		}
		span.blue_form_button input {
			border: 1px solid #3281b3;
			background: #02658f url(button_bg_blue.png) repeat-x scroll left bottom;
			color: #ace0f5;
			padding-bottom: 3px;
			}
		span.blue_form_button input:hover {
			background: #02658f url(button_bg_blue.png) repeat-x scroll left bottom;
			}
			

/** fancy forms **/
span.select_wrapper {
	border: 1px solid #77aac7;	
	background: url("sprite_forms.png") no-repeat right -674px;
	position: absolute;
	}
span.select{
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	display: block;
	width: 121px;
	padding: 0 30px 0 8px;
	font-size: 1.1em;
	background: url("sprite_forms.png") no-repeat right -732px;
	border: 1px solid #f1f1f1;
	z-index: 0;
	color: #0085BA;
	}
	span.small { width: 87px; }
	span.medium { width: 141px; }
	span.large { width: 247px; }

select.styled{
	position: relative;
	z-index: 1;
	-webkit-appearance: none; /* removes safari styling to allow height adjustment */
	opacity: 0;
	filter: alpha(opacity=0);
	}		

li.checkbox_radio input.styled, input.styled {
	position: absolute;
	left: -50001px;
	}

li.checkbox_radio span.checkbox {
	width: 20px;
	height: 20px;
	background-image: url("sprite_forms.png");
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0px 10px 0 123px;
	vertical-align: top;	
	}
	span.checkbox_checked {background-position: 0px -40px;}
	span.checkbox_unchecked {background-position: 0px 0px;}
	span.checkbox_checked_pushed {background-position: 0px -60px;}
	span.checkbox_unchecked_pushed {background-position: 0px -20px;}	

li.checkbox_radio span.radio {
	width: 20px;
	height: 20px;
	background-image: url("sprite_forms.png");
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0 10px 0 123px;
	vertical-align: top;	
	}
	span.radio_checked {background-position: -20px -40px;}
	span.radio_unchecked {background-position: -20px 0px;}
	span.radio_checked_pushed {background-position: -20px -60px;}
	span.radio_unchecked_pushed {background-position: -20px -20px;}		
	
/*** END Forms ***/

/*** Homepage ***/


div.homepage div#masthead div#homepage_slider {
    position: relative;
	}

div.homepage div#masthead #slide_details{ border:1px solid #999; color:#999; min-height:150px;width:200px;}
div.homepage div#masthead #sidescroller_wrap.nojs #sidescroller_frame ul.slidelist{width:auto;}
div.homepage div#masthead #sidescroller_wrap.nojs #sidescroller_controls{display:none;}
div.homepage div#masthead #sidescroller_wrap{
    position:relative;
    width: 834px;
    margin: 0 63px;
    z-index: 4;
    display: inline;
}

div.homepage div#masthead #sidescroller_frame {
	/* set explicit width on frame and set overflow to hidden */
	width: 834px;
	position: relative;
	overflow: hidden;
}


div.homepage div#masthead #slidespinner{
	position:absolute;
	background: #ffffff url("ajax-loader.gif") no-repeat	center center;
}


div.homepage div#masthead ul.slidelist{
	list-style:none;
	width: 100000px; /*keeps "slides" from wrapping*/
    margin: 0;
    padding: 20px 0 0 0;
}
	.nojs div.homepage div#masthead ul.slidelist {
		height: 218px;
		overflow: hidden;
		}

    div.homepage div#masthead ul.slidelist li {
        float: left;
        width: 904px;
	    padding: 0; 
	    margin: 0;
        }
    div.homepage div#masthead ul.slidelist ul li {
        float: left;
        width: 226px;
        height: 219px;
	    padding: 0 0 0 50px;
	    margin: 0 0 0 -50px;
	    cursor: pointer;
	    overflow: hidden; /* In case an image that is too large is uploaded to Kentico */
	    background: url(patient_center_panel_seperator.png) no-repeat left -10px;
        }
    div.homepage div#masthead ul.slidelist ul li.selected {
	    cursor: default;
        }
    div.homepage div#masthead ul.slidelist ul li.disabled {
	    visibility: hidden;
        }

    div.homepage div#masthead ul.slidelist ul li a {
    	display: block;
    	width:170px;
    	}
		div.homepage div#masthead ul.slidelist ul li a * {
    		cursor: pointer;
    		}    	
		 div.homepage div#masthead ul.slidelist ul li a:hover {
     		text-decoration: none;
     		}
			 div.homepage div#masthead ul.slidelist ul li a:hover span.title{
	     		color: #fff;
	     		}
			 div.homepage div#masthead ul.slidelist ul li a:hover span.slidelist_link{
	     		color: #fff;
	     		background: transparent url(arrows.png) no-repeat scroll right -394px;
	     		}	     	
    div.homepage div#masthead ul.slidelist ul li a span.title{
    	display: block;
        color: #a5ebff;
        font-size:1.4em;
        line-height:1.8em;  
        font-weight: normal;        	
    	}
    	        
    div.homepage div#masthead ul.slidelist ul li img {
        margin: 0 0 4px 0;
        }
	div.homepage div#masthead ul.slidelist ul li a div.icon {
		width: 68px;
		height: 50px;
		background-image: url("homepage_icons.png");
		}
    div.homepage div#masthead ul.slidelist ul li a span.description {
        color: #fff;
        font-family: Georgia, serif;
        font-size:1.1em;
        line-height:1.5em;        
        margin-bottom: 8px;
        width: 155px;
        clear:right;
        display: block;
        }

    div.homepage div#masthead ul li a span.slidelist_link {
        color: #a5ebff;
        background: transparent url(arrows.png) no-repeat scroll right -94px;
        display: inline-block;
        padding-right: 11px;
        font-size:1.2em;
        line-height:1.6em;  
        }

div.homepage div#masthead div#sidescroller_glow_left,
div.homepage div#masthead div#sidescroller_glow_right {
    position: absolute;
    top: 18px;
    width: 63px;
    height: 181px;
}

div.homepage div#masthead div#sidescroller_glow_left {
    background: transparent url(homepage_glow_left.png) no-repeat scroll left top;
    top: 0px;
    left: 0px;
}

div.homepage div#masthead div#sidescroller_glow_right {
    background: transparent url(homepage_glow_right.png) no-repeat scroll left top;
    top: 0px;
    right: 0px;
}


div.homepage div#masthead div#scroller_controls_wrapper{
	position: absolute;
	width: 960px;
	height: 239px;
	top: 0px;
	left: 0px;
	z-index: 3;
	}
	div.homepage div#masthead div#scroller_controls_wrapper a#previous_group{
		width: 28px;
		height: 75px;
		position: absolute;
		top: 58px;
		left: 2px;
		overflow: hidden;
		cursor: pointer;
		background: url("arrows.png") no-repeat 15px -167px;
		z-index: 2;
		}
		div.homepage div#masthead div#scroller_controls_wrapper a#previous_group:hover{	
			background: url("arrows.png") no-repeat 15px -267px;
			}		
	div.homepage div#masthead div#scroller_controls_wrapper a#next_group{
		width: 28px;
		height: 75px;
		position: absolute;
		top: 58px;
		right: 2px;
		overflow: hidden;
		cursor: pointer;
		background: url("arrows.png") no-repeat 11px -217px;
		z-index: 2;
		}
		div.homepage div#masthead div#scroller_controls_wrapper a#next_group:hover{	
			background: url("arrows.png") no-repeat 11px -317px;
			}
		div.homepage div#masthead div#scroller_controls_wrapper a.disabled {
			opacity: 0.4;
			filter:alpha(opacity=40);
			cursor: default !important;
			}
		div.homepage div#masthead div#scroller_controls_wrapper a#next_group span,
		div.homepage div#masthead div#scroller_controls_wrapper a#previous_group span{
			position: absolute;
			left: -50001px;
			}	
			
		.nojs div#scroller_controls_wrapper,
		.nojs div#sidescroller_glow_left,
		.nojs div#sidescroller_glow_right {
			display: none;
			}
/* Scroller controls */

div.homepage div#masthead_wrapper div#group_controls_outer{
	position: absolute;
	left: 50%;
	width: 960px;
	height: 40px;
	bottom: 0;
	z-index: 3;
	
	}
div.homepage div#masthead_wrapper div#group_controls_inner{
	width: 960px;
	height: 40px;
	position: absolute;
	left: -50%;
	}

div.homepage div#masthead_wrapper div#group_controls {
	position: absolute;
	left: 50%;
	z-index: 2;
	right: auto;
	}
div.homepage div#masthead_wrapper div#group_controls ul {
	position: relative;
	left: -50%;
	padding: 9px 63px 0;
	background: transparent url(slide_selected_bg.png) no-repeat scroll 5px 0;
	margin-left: 18px;
	float: left;
    }
	div.homepage div#masthead_wrapper #group_controls ul li {
		position: relative;
    	z-index: 4;
    	}
	div.homepage div#masthead_wrapper #group_controls ul li.selected{
		background-color:#ccc;
	}
	
	div.homepage div#masthead_wrapper #group_controls ul li.group {
	    border: 1px solid #5199c0;
	    float: left;
	    margin-right: 4px;
	    }
	    div.homepage div#masthead_wrapper #group_controls ul li.group a {
    	    border: 1px solid #b2d1e2;
	        }
	    div.homepage div#masthead_wrapper #group_controls ul li.group a,
	    div.homepage div#masthead_wrapper #group_controls ul li.group a span {
	        display: block;
    	    padding-top: 7px;
    	    height: 0;
    	    overflow: hidden;
    	    width: 21px;
    	    background: #eff7fa;
	        }
	    div.homepage div#masthead_wrapper #group_controls ul li.selected a {
	        border: 1px solid #91c9e2;
    	    background: #bdecfb;
	        }	
	
	div.homepage div#masthead_wrapper #group_controls ul li.previous { display: none; }
	div.homepage div#masthead_wrapper #group_controls ul li.next { display: none; }

	div.homepage ul#homepage_banner_rotator {
		width: 960px;
		height: 316px;
		margin: -40px auto 0;
		position: relative;
		overflow: hidden;
		visibility: collapse;/*  Shown with JS */
		}
		div.homepage #homepage_banner_rotator li.homepage_banner {
			width: 420px;
			height: 251px;
			position: absolute;
			top: 0;
			left: 0;
			padding: 65px 0 0 540px;
			background-repeat: no-repeat;
			}
			div.homepage .homepage_banner a.button {
				float: right;
				margin-right: 50px;
				display: inline;
				}

			div.homepage .homepage_banner h2 {
				font-family: Times, serif;
				top: 64px;
				font-size: 4em;
				line-height: 1;
				letter-spacing: -0.5px;
				color: #076ea8;
				margin-bottom: 14px;
				font-weight:normal;
			}
			div.homepage .homepage_banner h3 {
				font-family: Arial, Helvetica, sans-serif;
				top: 170px;
				color: #959595;
				letter-spacing: -0.5px;
				font-size: 2em;
				font-weight: normal;
				margin-bottom: 35px;
				line-height:1.2;
			}
				
/*** END Homepage ***.

/*** Institutes and services ***/
div#featured_image_description {
    width: 327px;
    margin-bottom: 20px;
    float: left;
    position: relative;
    z-index: 2;
    }
    div#featured_image_description a.button {
        border-color: #0085BA;
        }
div#featured_image_container {
	background-position: 252px bottom;
	background-repeat: no-repeat;
}
	div#featured_image_container div#nav_tertiary {
		float: right;
		width: 198px;
		margin-top: 50px;
		padding: 0;
	}

    div.institutes {
        border-top: 1px solid #dfe1e2;
        padding-top: 22px;
    }
    
    div.institutes h2 {
        font-size:2.2em;
        font-weight:normal;
        line-height:1.454em;
        margin-bottom:7px;
        color: #333;
    }

    div.institutes ul {
        margin: 0 -32px 0 0;
    }
    
    div.institutes ul li {
        float: left;
        border: 1px solid #00649f;
        margin: 0 16px 0 0;
    }
    
    div.institutes ul li a {
        display: block;
        width: 212px;
        position: relative;
        color: #a5ebff;
        font-size: 1.4em;
    }
    div.institutes ul li a img{
		padding-bottom: 14px;
    }
    div.institutes ul li a:hover {
        text-decoration: none;

    }
    div.institutes ul li a:hover h4 {
        text-decoration: underline;
    }
    
    div.institutes span.curve {
        background:transparent url(curve-small.png) no-repeat scroll left top;
        position:absolute;
        left:0;
        bottom:0;
        width: 196px;
        padding: 24px 0 12px 16px;
    }

    div.institutes span.curve span {
        font-weight: bold;
	    }
		div.institutes span.curve span.arrow {
			background:transparent url(arrows.png) no-repeat scroll right -95px;
			}	    
		.font_largest div.institutes span.curve span {
			font-size: .9em;
			}
div#emergency_services {
    background: #f8f8f8 url(emergency-services-background.png) no-repeat right -30px;
    padding: 24px 0 25px 28px;
    border: 1px solid #e8e8e8;
    margin: 40px 0 24px 0;
	}    
    div#emergency_services h2.icon {
        font-size:2.2em;
        font-weight:normal;
        line-height:1.454em;
        margin-bottom:7px;
        padding-left:44px;
        color: #333;
    }
    div#content div.primary_column div#emergency_services div.content_managed p {
        padding: 5px 0 12px;
        font-size: 1.4em;
        font-family: Georgia, Serif;
        line-height: 150%;
        width: 590px;
    }  
    div#content div.primary_column div#emergency_services  {
        margin:0;
        padding:0;
    } 
/*** END Institutes and services ***/

/*** Institute & Service Physician Listing ***/
div#content div.content_block ul.physician_list li {
	margin-bottom: 0em;
	}
div#content div.content_block ul.physician_list li a {
	font-size: 1.2em;	
	}
div#content div.primary_column h3 a {
    font-size:1.0em;
    /*background:url('../img/arrows.png') no-repeat -4px -596px;*/
    padding-left:20px;
    line-height:1.8em;
}
    div#content div.primary_column h3 a.drs_open {
        background-position:-4px -648px;
    }
    div#content div.primary_column .show_hide_dr_list {
        padding-left:20px;
    }
/*** END Institute & Service Physician Listing ***/


/*** For Health Professionals ***/

div#platn_usl {
	min-height: 339px;
	/* TODO: add height in IE6 */
	background: url(platn_usl.jpg) no-repeat 262px bottom;
	}

	ul.news_stories {
		float: left;
		padding-bottom: 14px;
		width: 407px;	
		}
	div#content.full_width ul.news_stories {
		width: 658px;
		margin-right: 62px;
		}
		ul.news_stories li {
			clear: left;
			padding-bottom: 16px;
			}
			ul.news_stories li img {
				float: left;
				border: 1px solid #00649e !important;
				margin: 4px 16px 0 0;
				}
			ul.news_stories li span.date {
				color: #777777;
				display: block;
				}
			div#content ul.news_stories li a.title {
				font-size: 1em;	
				position: relative;
				}

			ul.news_stories li span.date,
			ul.news_stories li a.title {

				}

.HomeLink
{
	vertical-align: top;
	margin-top: 0px;
	margin-bottom: 1.2em;
	background: #fff url("arrows.png") no-repeat right 1px;
}	
		
.HomeLink span
{
	height: 10px;
	margin-left: .18em;
	vertical-align: middle;
	width: 5px;
	background: #fff url("arrows.png") no-repeat right;
}	
		

/*** END For Health Professionals ***/

/*** odno_okno ***/

div#odno_okno {
	margin-top: -9px;
	padding-top: 66px;
	height: 285px;
	background: url(odno_okno.jpg) no-repeat 307px top;
	}

/*** END odno_okno ***/


/*** News & Events ***/

div.article {
	padding: 0 0 20px 0;
	}
	div.article img {
		border: 1px solid #00649e;
		margin-bottom: 5px;
		}
	div.article span.date {
		color: #777777;
		display: block;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.4em;
		margin-bottom: 2px;
		}
	div#content div.article h3.title {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.8em !important;
		margin-bottom: 12px;
		}
		div#content div.article h3.title a {
			font-size: 1em;
			}
	div.article p.description {
		color: #333333;
		}
	
/*** END News & Events ***/
/*** News Callout in the sidebar ***/

div.news-callout ul li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	}
div.news-callout ul li span.date {
	color: #777777;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	margin-bottom: 16px;
	}

/*** END News Callout in the sidebar ***/

/*** Contact Info Callout ***/
div.callout address,
div.callout div.content_managed {
	display: block;
	font-size: 1.2em;
	line-height: 1.4;
	margin: 0 auto 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
div.callout h5 {
	font-size: 1.2em;
	line-height: 1.4;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
div.callout ul.contact_information_nav {
	margin: 10px 0;
	}
	ul.contact_information_nav li {
		float: left;
		margin-right: 1em;
		padding-right: 1em;
		border-right: 1px solid #e8e8e8;
		}
	div.callout ul.contact_information_nav li.last {
		border-right: 0;
		}
span.adr {
	display: block;
	}		
/*** END Contact Info Callout ***/

/*** Find a Physician search form ***/
form#find_a_physician_form {
	margin-top: 2px;
	}
form#find_a_physician_form ol {
	padding-left:15px;
	}
form#find_a_physician_form ol li {
	
	}
form#find_a_physician_form fieldset label {
	margin-right: 10px;
	text-align: right;
	}
form#find_a_physician_form label {
    font-size: 11px;
    margin-top: 0;
	width: 71px;
	vertical-align: top;
	}

form#find_a_physician_form ol.find-a-doctor {
    border:1px solid #B5B5B5;    
    margin-top:40px;
    padding:15px;
}

form#find_a_physician_form ol.find-a-doctor li.and {
    text-transform:uppercase;
    font-weight:bold;
    font-size:13px;
    padding-left:43px;
}

form#find_a_physician_form ol.find-a-doctor li span.note {
	font-size: 15px;    
	font-weight:bold;
}

form#find_a_physician_form a#show_hide_options {
	display: inline-block;
	margin: 20px 0 0 99px;
	font-size: 1.2em;
	}
	.nojs form#find_a_physician_form a#show_hide_options { display: none; }	
form#find_a_physician_form span.form_button {
	margin: 30px 0 0 99px;
	overflow:hidden;
	}

form#find_a_physician_form ol#jsSpecialty {
    padding-left:0;    
}

ol#jsSpecialty li.first {
	padding: 20px 0 20px 65px !important;
	}
	ol#jsSpecialty li.checkbox_radio {
		display: inline-block;
		margin: 0 20px 0 0;
		padding: 20px 0 20px 0;
		}
		ol#jsSpecialty li.checkbox_radio span.radio {
			margin: 0;
			}
		ol#jsSpecialty li.checkbox_radio label,
		ol#show_hide_options_list li.checkbox_radio label {
			width: auto;
			font-size: 1.2em !important;
			line-height: 1.6;
			}
			
.nojs ol#jsSpecialty { display: none; }			
ol#show_hide_options_list {
	margin-top: 20px;
	}
	ol#show_hide_options_list h3 {
		margin: 22px 0 0 83px;
		}
	ol#show_hide_options_list li.checkbox_radio span.radio {
		margin-left: 122px;
		}
	ol#jsSpecialty li#SpecAdultList {
		clear: both;
		margin-bottom:0px;
		height:28px;
		}
	ol#jsSpecialty li#SpecPedList {
		clear: both;
		margin-bottom:0px;
		}
		
ol li span.note {
    display:block;
    margin:0px 0 15px 0px;
    font-size:14px;
}		

#SpecAllList {
    height:28px; 
}

div#content div.primary_column p.error {
    font-family: arial;
    font-size: 11px;
    font-weight: normal;    
}

div#content div.primary_column ol#show_hide_options_list h3 {
    color: #707070;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.285;
    margin-top: 10px;
}

/*** END Find a Physician search form ***/
/*** Find a Physician search results ***/
div.search_nav {
	padding: 22px 0 30px;
	font-size: 1.2em;
	clear: both;
	}
	div.search_nav span.result_count {
		color: #666;
		float: left;
		}
	div.search_nav a.view_all_search_results {
		float: right;
		margin: 0 25px 0 13px;
		}
	div#content div.search_nav a {
		font-size: inherit;
		}
	div.search_nav ul.pagination {
		float: right;
		}
		div.search_nav ul.pagination li {
			float: left;
			margin-right: 12px;
			color: #6e6f6f;
			}
		div.search_nav ul.pagination li.previous a,
		div.search_nav ul.pagination li.next a {
			text-indent: -9999px;
			width: 18px;
			height: 18px;
			background-image: url(arrows.png);
			background-repeat: no-repeat;
			display: block;
			position: relative;
			top: -2px;
			}
				
		div.search_nav ul.pagination li.previous a {
			background-position: 0 -500px;
			}
		div.search_nav ul.pagination li.next a {
			background-position: 0 -550px;
			}
		div.search_nav ul.pagination li a.active {
			cursor: default;
			color: #6e6f6f;
			}
			div.search_nav ul.pagination li a {
				font-size: 1em !important;
				}

table#search_results {
	border-top: 1px solid #dfe1e2;
	border-bottom: 1px solid #DFE1E2;
	font-size: 1.2em;
	line-height: 1.5;
	font-family: Georgia, "Times New Roman", Times, serif;
	clear: left;
	width: 100%;
	}
	table#search_results caption {
		text-indent: -9999px;
		}
	table#search_results a {
		text-decoration: underline;
		}
	table#search_results a,
	table#search_results p {
		font-size: inherit !important;
		}
	table#search_results caption {
		text-indent: -9999px;
		height: 0;
		overflow: hidden;
		}	
	table#search_results thead tr {
		padding: 3px 0;
	}
		table#search_results thead tr th {
			font-size: 15px;
			font-weight: normal;
			color: #333;
			font-family: Arial, Helvetica, sans-serif;
			}
			table#search_results thead tr th a {
				font-size: 15px !important;
				}
			table#search_results thead tr th#search_results_physician {
				width: 350px;
				}
			table#search_results thead tr th#search_results_physician.search_results_wide {/*
				width: 471px !important;*/
				}
			table#search_results thead tr th#search_results_physicianGroup {
				width: 180px;
				}
			table#search_results thead tr th#search_results_address {/*
				width: 215px;*/
				}
			table#search_results thead tr th#search_results_distance {/*
				width: 64px;*/
				}
			table#search_results thead tr th#search_results_video {
				padding-left: 20px;
				}
	table#search_results tbody tr {
			padding: 15px 20px 20px;
			}
		table#search_results tbody tr.physician_result {
			border-top: 1px solid #DFE1E2
			}

		table#search_results tbody tr.physician_result_even {
			background-color: #EDF7F9;	
			}
		
		table#search_results tbody tr td {
			padding: 14px 20px 20px;
			vertical-align: top;
			}
			table#search_results tbody tr td.physician_cell {/*
				width: 360px;*/
				}
			table#search_results tbody tr td.physicianGroup_cell {/*
				width: 100px;*/
				padding-left: 0;
				}
			table#search_results tbody tr td.address_cell,
			table#search_results tbody tr td.distance_cell {
				padding-left: 0;
				}
			table#search_results tr td img.physician_profile_picture {
				margin: 0 10px 0 0;
				}
			table#search_results tr td.videoPhysician_cell a {
				display: block;
				padding-right: 25px;
				text-align: right;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px !important;
				text-decoration: none;
				background: url(find_a_physician_video_icon.gif) right 0 no-repeat;
				}
			table#search_results tr td div.description {
				float: left;
				width: 198px;
				}
				table#search_results tbody tr td a {
					font-size: 14px !important;
					text-decoration: none;
					}
				table#search_results tbody tr td p {
					font-size: 12px !important;
					}
				table#search_results tr td div.description h6 {
					font-family: Arial, Helvetica, sans-serif;
					font-weight: normal;
					margin-bottom: 8px;
					line-height: 1.5em;
					}
			
		table#search_results tr td p.accepting {
				clear: both;
				padding-top: 30px;
				}
span.physicianGroup-icon {
	display: block;
	width: 230px;
	text-indent: -1000em;
	}
	span.SwedishMedicalGroup { 
		height: 35px;
		background: url(find_a_physician_swedish_icon.gif) 0 0 no-repeat; 
		}
	span.MinorAndJames { 
		height: 55px;
		background: url(find_a_physician_mjm_icon.gif) 0 0 no-repeat; 
		}
	span.EastsideSurgeons { 
		height: 55px;
		background: url(find_a_physician_es_icon.gif)0 0 no-repeat; 
		}
	
.search_results_smgPhysician_sort {
	clear: both;
	padding: 10px 0;
}
	.search_results_smgPhysician_sort a {
		text-decoration: none;
		}
		.search_results_smgPhysician_sort span.checkbox_radio {
			width: 20px;
			height: 20px;
			background-image: url("sprite_forms.png");
			background-repeat: no-repeat;
			display: inline-block;
			margin: 0px 10px 0 0;
			vertical-align: top;	
			}
			.search_results_smgPhysician_sort span.on {background-position: 0px -40px;}
			.search_results_smgPhysician_sort span.off {background-position: 0px 0px;}

/*** END Find a Physician search results ***/

/*** Research form ***/

form#research_form {
	margin-top: 20px;
}
form#research_form span.form_button {
	margin: 12px 0 30px 124px;
	}
/*** END Research form ***/

/*** Physician detail page ***/
img.physician_profile_picture {
	border: 1px solid #00649e;
	float: left;
	margin-right: 30px;
	margin-top:30px;
	}
	
	ul.physician_list li {
	    padding-top:30px;    
	}
	
	    ul.physician_list li img.physician_profile_picture {
	        margin-top:0;  
	    }
	
	
div.physician_details {
	float: left;
	width: 519px;
	margin-top:30px;
	}
	div.physician_details span.label,
	div.tab_content span.label {
		display: block;
		color: #838383;
		margin-top: 24px;
		font-size: 1.4em;
		line-height: 1.8;
		}

div.location {
	width: 338px;
	float: left;
	line-height: 1.5;
	clear: left;
	margin-bottom: 30px;
	}
	div.location a {
		font-size: .777em;
		font-family: Arial, Helvetica, sans-serif;
		display: inline-block;
		margin-bottom: 10px;
		}
	div#content div.location p {
		line-height: 1.5;
		}
	div#content div.location p a{
		font-size: 1em;
		font-family: "Georgia", serif;
		display: inline;
		}		
div.schedule {
	width: 230px;
	float: left;
	line-height: 1.5;
	margin-bottom: 30px;
	}
	div.schedule h5 {
		color: #838383;	
		font-weight: normal;
		margin-bottom: 10px;
		line-height: 1.5;
		font-size: 1.4em;
		}
	div.schedule dl {
		font-family: Georgia, "Times New Roman", serif;	
		font-size: 1.4em;									
		}
		div.schedule dl dt {
			color: #838383;
			width: 90px;
			float: left;
			clear: left;
		}
		div.schedule dl dd {
			width: 134px;
			float: left;
		}

/* Hide video features from JS-disabled users */
.nojs div#overlay,
.nojs div#lightbox_shadow,
.nojs div#video_callout,
.nojs div.virtual_tour_callout {
	display: none;
	}

/* Scale down YouTube poster image in video callout */
div#video_callout img {
	width: 238px;
	}

div#overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: #000;
	opacity: .4;
	z-index: 8;
	}
	
div#lightbox_shadow {
	background: url(navbar_flyout_shadow_bg.png) repeat;
	z-index: 9;
	width: 701px;
	padding: 0 4px 0 0;
	position: absolute;
	left: 50%;
	top: 368px;
	margin-left: -350px;
	}
	div#lightbox_top {
		background: url(lightbox_top.png) no-repeat;			
		width: 701px;
		height: 37px;
		position: absolute;
		top: -12px;
		left: 0;
		z-index: 6;
		}
	div#lightbox {
		width: 641px;
		position: relative;
		top: -4px;
		background-color: #FFF;
		padding: 29px;
		border-right: 1px solid #e8e8e8;		
		border-bottom: 1px solid #e8e8e8;		
		border-left: 1px solid #e8e8e8;		
		}
		div#lightbox h3 {
			position: relative;
			z-index: 7;
			color: #333;
			font-size: 2.2em;
			font-weight: normal;
			margin: -12px 0 15px;
			float: left;
			}
		div#lightbox div.flash_video {
			margin-bottom: 24px;
			}
			div#lightbox div.flash_video img {
				border: 1px solid #00649e;
				}
			div#lightbox div.flash_video applet {
				margin: 35px 135px;
				}

		div#lightbox p {
			font-size: 1.4em;
			line-height: 1.4;
			font-family: Georgia, "Times New Roman", Serif;
			margin-bottom: 24px;
			}
		div#lightbox a.close_button {
			background: url(sprite_forms.png) no-repeat scroll right top;
			padding-right: 20px;
			position: relative;
			z-index: 7;
			top: -5px;
			float: right;
			font-size: 1.4em;
			line-height: 1;
			color: #0085BA;
			}
		div#lightbox ul.video_thumbnails {
			
			}
			div#lightbox ul.video_thumbnails li {
				float: left;
				width: 112px;
				padding: 6px;
				margin: 0 13px 0 0;
				min-height: 112px;
				}
				div#lightbox ul.video_thumbnails li.active {
					background-color: #dff0f7;
					}
				div#lightbox ul.video_thumbnails li a {
					font-size: 1.4em;
					}		
			div.poster_image_wrapper {
				width: 112px;
				height: 112px;
				overflow: hidden;
				}
/*** END Physician detail page ***/

/*** A-Z Physician Listing ***/

	ul#directory_nav {
		font-size: 1.4em;
		letter-spacing: 2px;
		}
		ul#directory_nav li {
			display: inline;
			}
			div#content ul#directory_nav li a {
				font-size: 1em;
				}
				
	ul#directory_listing {
		width: 441px;
		padding-bottom: 50px;
		}
		ul#directory_listing li {
			clear: left;
			}
			ul#directory_listing li.hidden {
				display: none;
				}
			ul#directory_listing li h5 a,
			ul#directory_listing li h5 a:hover,
			ul#directory_listing li h5 a:active {
				text-decoration: none;
				font-size: 1.8em;
				line-height: 1.4;
				color: #333333;
				display: block;
				font-weight: normal;
				border-bottom: 1px solid #E0E0E0;
				margin-bottom: 10px;
				cursor: default;
				outline: 0;
				padding-top: 50px;
				}
				ul#directory_listing li ul {
					font-size: 1.4em;
					line-height: 1.5;
					}
					ul#directory_listing li ul li {
						position: relative;
						float: left;
						}
						ul#directory_listing li ul li.hover {
							z-index: 10;
							}
						ul#directory_listing li ul li a {
							text-decoration: none;
							}							
div.tooltip_shadow {
	background: url(navbar_flyout_shadow_bg.png) repeat;
	padding: 0 3px 0 0;
	position: absolute;
	top: 3.9ex;
	left: 14px;
	display: none;
	z-index: 3;
	}
	.hover div.tooltip_shadow {
		display: block;
		}
	div.tooltip_shadow div.tooltip {
		background-color: #F8F8F8;
		border: 1px solid #E8E8E8;
		position: relative;
		top: -4px;
		width: 273px;
		padding: 16px 33px 39px 20px
		}
		div.tooltip_shadow div.tooltip div.tooltip_arrow {
			background: url(tooltip_arrow.png) no-repeat;
			position: absolute;
			top: -14px;
			left: 71px;
			width: 21px;
			height: 14px;
			}
		div.tooltip_shadow div.tooltip h6 {
			font-size: 1.214em; /* 17px */
			line-height: 1.2;
			font-weight: normal;
			font-family: Arial, Helvetica, Sans-Serif;
			border-bottom: 1px solid #dfe1e2;
			margin-bottom: 15px;
			padding-bottom: 4px;
			}
		div.tooltip_shadow div.tooltip p {
			font-size: 0.857em; /* 12px */
			line-height: 1.8;
			color: #6e6f6f;
			}
		

/*** END A-Z Physician Listing ***/

/*** Locations ***/
h1#locations_header {
	float: left;
	}
div#locations_callout {
	float: right;
	background: #f8f8f8;
	border: 1px solid #e8e8e8;
	padding: 19px;
	margin: 48px 0 20px;
	font-size: 1.2em;
	font-family: Georgia, "Times New Roman", serif;
	}
	div#locations_callout p{
		margin: 0;
		}
div#content.full_width ul.four_column address,
ul.locations_listing address {
	font-size: 1.4em;
	line-height: 1.4;
	display: block;
	margin: 0 0 20px;
	clear: left;
	}
	div#content.full_width ul.four_column address a,
	ul.locations_listing address a {
		font-size: 1em !important;
		}	
ul.address_switcher {
	margin: 10px 0;
	}
	ul.address_switcher li {
		float: left;
		margin-right: 1em;
		padding-right: 1em;
		border-right: 1px solid #e8e8e8;
		}
	ul.address_switcher li.last {
		border-right: 0;
		}
				
		div.three_column ul.column {
			width: 300px;
			float: left;
			margin: 20px 0 0 0;
			}
			div.three_column ul.column address {
				clear: left;
				}

			div.three_column ul.column address,
			div.three_column ul.column h6 {
				line-height: 1.4;
				font-size: 1.4em;
				font-weight: normal;				
				}

ul.locations_listing li {
	width: 190px;
	margin-right: 10px;
	padding-left:15px;
	float:left;
	list-style-type:none;
	}

		ul.locations_listing li.clear {
			float: none;
			width: 100%;
			background:none;
		}
		
ul.locations_list {
    width:150px;
    float:left;
}

    ul.locations_list li {
        list-style-type:none;        
    }

    

/*** END Locations ***/

/*** Map & Directions ***/

div#map_canvas {
	width: 416px;
	height: 294px;
	border: 1px solid #a4a3a5;
	font-size: 1.2em;
	margin-bottom: 10px;
	}
label#starting_address_label {
	display: block;
	color: #0085BA;
	width: auto;
	text-align: left;
	margin: 16px 0 8px;
	}
input#starting_address {
	margin: 0 8px 10px 0;
	float: left;
	}	
span#get_directions {
	margin: 0;
	float: left;
	}
div#directions {
	font-size: 1.2em;
	font-family: Georgia, "Times New Roman", Serif;
	}
	div#directions table a {
		line-height: 1;
		}
	div#directions table td {
		line-height: 1.5;
		}

div.campus_map h2 {
	float: left;
	}
div.campus_map a.text_link {
	float: right;
	}
	
div#google_map_wrapper {
	margin-top: 30px;
	}	
/* Downlevel */
.nojs div#google_map_wrapper {
	display: none;
	}	

/*** END Map & Directions ***/

/*** Widgets ***/

/**** Location Switcher ****/

/**** END Location Switcher ****/

/**** Tab Switcher ****/
ul.tab_switcher {
	clear: both;
	margin: 37px 0 -1px 0;
	position: relative;
	z-index: 3;
	}
	ul.tab_switcher li {
		height: 40px;
		padding: 1px;
		border: 1px solid transparent;
		float: left;
		margin-right: 5px;
		}
		ul.tab_switcher li.active {
			background: url(tab_border.png) repeat-x;
			border-color: #e4e4e4 #e4e4e4 #ffffff;
			}
		div#content ul.tab_switcher li a {
			display: block;
			height: 38px;
			padding: 12px 21px 0;
			font-size: 1.7em;
			outline: 0;
			}
			ul.tab_switcher li.active a {
				background: url(tab_bg.png) repeat-x;
				color: #333;
				text-decoration: none;
				}

div.tab_content {
	position: relative;
	z-index: 1;
	top: -1px;
	clear: both;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding: 8px 14px 24px;
	margin: 0 0 24px;
	}

div.tab_content ul.pair_left,
div.tab_content ul.pair_right {
	width: 326px;
	margin-right: 0;
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Serif;
	}

/**** END Tab Switcher ****/

/*** END Widgets ***/

		div.primary_column div.featured,
		div.featured {
			font: 1.8em/1.277 "Georgia", serif;
			margin-bottom: 20px;
			color: #707070;
			}
			div.featured p,
			div.featured p.featured {
				font-size: 1em !important;
				font-family: inherit !important;
				line-height: 1.277 !important;
				color: inherit !important;
				}
			/* Adjust background position for arrows in featured paragraphs */	
			div#content div.primary_column div.featured a.arrow span.arrow {
				background-position: right 3px;
				}
			div#content div.featured a.arrow {
				font-size: 0.7777em;
				font-family: Helvetica,Arial,sans-serif;			
				}
	div#content.full_width div.featured {
		width: 300px;
		}
	
	
	div.primary_wide ol li label,
	div.single_column ol li label {
		width: 159px;
		}
		input.two_char{
			width: 25px !important;
			}
	
		div.primary_wide ol li span.blue_form_button,
		div.single_column ol li span.blue_form_button {
			 margin-left: 172px;
			}
		div.primary_wide ol li.captcha,
		div.single_column ol li.captcha {
			padding-left: 165px;
			}
			li.captcha p {
				margin-top: 20px;
				margin-left: 6px;
				}
			li.captcha input#recaptcha_response_field{
				width: 288px !important;
				border: 1px solid #B5B5B5 !important;
				}
			li.captcha table#recaptcha_table {
				border: 0 !important;
				}
			li.captcha table#recaptcha_table tr {
				height:30px !important;
				}
			li.captcha table#recaptcha_table tr td.recaptcha_image_cell {
			    height:30px !important;
			    padding-top:0 !important;
			    }
			    
			    
			li.captcha td.recaptcha_image_cell {
				padding-top: 0px !important;
				}
			li.captcha div#recaptcha_image {
				border: 1px solid #B5B5B5 !important;
				}

	textarea {
		font: 1.1em/1 "Arial", sans-serif;
		color: #6e6f6f;
		border: 1px solid #b5b5b5;
		padding: 6px;
		background: url("sprite_forms.png") no-repeat left -80px;
		width: 115px; /* default is same size as small*/
		height: 50px;
		}

		textarea.small{
			width: 115px !important;
			height: 50px !important;
			}
		textarea.medium{
			width: 169px !important;
			height: 75px !important;
			}
		textarea.large{
			width: 275px !important;
			height: 100px !important;
			}

		/* Two column layout with primary_column taking up the wide right side, and secondary_column as left column */
		div#content.primary_wide_left {
			width: auto;
			float: none;
			}
		div#content.primary_wide_left div.primary_column {
			float:left;
			padding-left:26px;
			padding-right:27px;
			width:667px;
			}

/*** Patient Referral Form ***/

form.patient_referral fieldset {

	}
	form.patient_referral fieldset legend {
		color:#707070;
		font-size:1.4em;
		line-height:1.285;
		margin-top:10px;
		padding-left: 123px;
		display: inline-block;
		}
	form.patient_referral li.checkbox_radio label {
		text-align: left;
		margin-right: 0;
		font-size: 1.2em !important;
		line-height: 1.6;
		width: 250px;	
		}
	form.patient_referral li.checkbox_radio span.radio {
		margin-bottom: 8px;
		}

/*** END Patient Referral Form ***/


/*** Feedback Form ***/
form.feedback ol li span.error span{
	padding-left: 172px;
	}
form.feedback ol li.captcha span.error span{
	padding-left: 6px;
	}
form ol li p.required_note{
	padding-left: 172px;
	}	
/*** END Feedback Form ***/

/*** Newsletters ***/

label.wide-label {
	width: auto;
	display: block;
	text-align: left;
	font-size: 1.4em;
	margin: 0 0 10px 0;
	}
ul#newsletters {
	margin: 17px 0 30px 0;
	}		
	ul#newsletters li {
		margin: 0 0 7px 0;
		}		
		ul#newsletters li.checkbox_radio span.checkbox {
			float: left;
			margin: 18px 10px 0 0;
			display: block;
		}
		ul#newsletters li img {
			float: left;
			margin: 0 10px 0 0;
			}		
	ul#newsletters li div.newsletter_details {
		float: left;
		width: 280px;
		}		
		ul#newsletters li div.newsletter_details h6 {
			font-size: 1.4em;
			font-weight: normal;
			color: #000;
			font-family: Georgia, "Times New Roman", Serif;
			}		
		ul#newsletters li div.newsletter_details p {

			}				
span#subscribe {
	margin: 14px 0 0 0;
	}			
/*** END Newsletters ***/

/*** Google Mini search results ***/

div.search_results form {
	margin: 0 0 12px 0;
	}
	div.search_results form label {
		float: left;
		width: 45px;
		}
	div.search_results form input#utility_search_main {
		float: left;
		width: 250px;
		margin-right: 10px;
		}
	div.search_results form span.form_button {
		float: left;
		}

div.search_results h3 {
	margin: 36px 0 0;
	}		
div.search_results ul.suggestions {
	list-style-type: disc;
	font-size: 1.4em;
	list-style-position: inside;
	margin: 5px 0 0 36px;
	}
	div.search_results ul.suggestions li {
		margin: 0 0 12px 0;
		}
		div#content div.primary_column li.suggested-text a {
			font-weight: bold;
			font-size: 1em;
			}
div.search_results div.search_nav {
	padding-top: 10px;
	}

div.search_results div.content_managed {
	border-top: 1px solid #DFE1E2;
	padding-top: 10px;
	}
	div.search_results div.content_managed p {
		border-bottom: 1px solid #DFE1E2;
		padding-bottom: 20px;
		}

/*** END Google Mini search results ***/

/*** Research Studies ***/

div#content ol#research_studies {

	}
	div#content div.primary_column ol div.hr {
		margin-top: 30px;
		}
	div#content div.primary_column ol h3 {
		font-size: 1.8em;
		color: #000;
		font-weight: normal;
		margin-bottom: 25px;
		}
	div#content div.primary_column ol h4 {
		font-size: 1.2em;
		color: #000;
		font-weight: bold;
		margin-bottom: 15px;
		}
	div#content div.primary_column ol span.author {
		margin-top: 3px;
		display: block;
		font-size: 1.4em;
		font-family: Georgia, "Times New Roman", Serif;
		}
div#content div.primary_column ol ol li {
		margin-bottom: 30px;
	}
div#content div.primary_column ol ol li ol li {
		margin: 0 0 14px 1.5em;
		
	}
div#content a.back_arrow {
	position: relative;
	padding-left: 16px;
	margin-bottom: 11px;
	display: inline-block;
	}
	div#content a.back_arrow span.arrow {
		position: absolute !important;
		left: 0;
		top: 0;
		background:#FFFFFF url(arrows.png) no-repeat -8px -446px !important;
 	}

dl.study_details {
	margin: 41px 0 200px 0;
	}
	dl.study_details dt {
		color: #777777;
		font-size: 1.2em;
		width: 197px;
		float: left;
		clear: left;
		margin: 0 0 7px 0;
		}
	dl.study_details dd {
		font-size: 1.2em;
		margin: 0 0 7px 0;
		font-family: Georgia, "Times New Roman", Serif;
		width: 447px;
		float: left;
		}
		div#content dl.study_details dd a {
			text-decoration: underline;
			}

		div#content dl.study_details dd a,
		div#content dl.study_details dd p {
			font-size: 1em;
			}
	dl.study_details dt.clear {
		float: none;
		}			
	dl.study_details ul {
		list-style-type: disc;
		padding-left: 30px;
		}
	dl.study_details ol {
		list-style-type: decimal;
		padding-left: 30px;
		}
		dl.study_details li {
			margin-bottom: 8px;
			}
/*** END Research Studies ***/


/*** Patient and Visitor Info ***/
div#preparing_treatment div.select_container, 
div#preparing_treatment span.form_button {
	float: left;
	margin-right: 10px;
}

div#patient_visitor_info_tab_switcher *{
	float: none !important;
}

div#patient_visitor_info_tab_switcher ul.column{
	float: left;
	width: 310px;
	margin-top: 20px;
}

div#patient_visitor_info_tab_switcher ul.column:first-child {
	margin-right: 18px;
}

div#patient_visitor_info_tab_switcher ul.column li{
	margin-bottom: 10px;
	line-height: 1;
}

/*** END Patient and Visitor Info ***/
			
/*** Content Managed styles ***/

font,
font * {
	//color: inherit !important;
	font-size: 1em !important;
	font-family: inherit !important;
	line-height: inherit !important;
	}

div.content_managed { 
	font-size: 1.4em;
	line-height: 1.4;
	}

div.content_managed a.arrow {
	font-family: "Arial", sans-serif;
}
/* Reset nested font sizes */
div.content_managed a,
div.content_managed p,
div.content_managed h3 {
	font-size: 1em !important;
	}
div.content_managed h2.primary_header {
	font-size: 1.5em !important;
	}
div.content_managed h2 {
	font-size: 1.2em !important;
	}
div.content_managed h4 {
	font-size: 0.857em !important;
	}
div.content_managed p.featured {
	font-size: 1.285em !important;
	}
div#content div.primary_column div.content_managed p {
	width: auto;
	}
div.content_managed ul,
div.content_managed ol {
	margin: 0 0 4px 36px;
	line-height: 1.5;
	list-style-position: outside;
	font-family: Georgia, "Times New Roman", Serif;
	}
div.secondary_column div.content_managed ul,
div.secondary_column div.content_managed ol {
	margin-left: 0;
	list-style-position: inside;
	}
div.content_managed ul {
	list-style-type: disc;
	}
div.content_managed ol {
	list-style-type: decimal;
	}
	div.content_managed li {
		margin: 0 0 12px 0;
		}
div.content_managed span.date {
	font-size: 1em !important;
	}

div.content_managed a.button {
	font-size: 0.857em !important;
}
/*** END Content Managed styles ***/

/*** CME Iframe ***/
iframe#cme_content { 
	height:1000px;
	width:934px;
	border: 0;
	overflow: auto;
	position: relative;
	}
/*** END CME Iframe ***/

/*** Biz Forms ***/

table.EditingFormTable {
	border-collapse: collapse;/*
	table-layout: fixed;*/
	}
	table.EditingFormTable td.EditingFormLabelCell {
		width: 200px;
		vertical-align: top;
		padding-bottom: 10px;
		padding-right: 10px;
			text-align: right;
		}
	
		table.EditingFormTable td.EditingFormLabelCell label,
		table.EditingFormTable td.EditingFormLabelCell span 
		{
			text-align: right;
			margin-top: 0px;
			margin-right: 0px;
			font-size: 9pt;
			width: 100%;
		}
	table.EditingFormTable td.EditingFormValueCell {
		width: 300px;
		padding-bottom: 8px;
		vertical-align: top;
		}
	table.EditingFormTable span.select {
		width: 87px;
		}
		table.EditingFormTable span.small { width: 87px; }
		table.EditingFormTable span.medium { width: 141px; }
		table.EditingFormTable span.large { width: 247px; }		
	table.EditingFormTable select {
		width: 129px;
		}
		table.EditingFormTable select.small { width: 129px; }
		table.EditingFormTable select.medium { width: 183px; }
		table.EditingFormTable select.large { width: 289px; }

table.EditingFormTable input.styled {
	position: absolute;
	left: -50001px;
	}

span.CheckBoxField span.checkbox {
	width: 20px;
	height: 20px;
	background-image: url("sprite_forms.png");
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0px 10px 0 0px;
	vertical-align: top;	
	}
div.EditingFormControlNestedControl table{
	margin-bottom: -8px;
	}
div.EditingFormControlNestedControl span.radio {
	width: 20px;
	height: 20px;
	background-image: url("sprite_forms.png");
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0 10px 0 0px;
	vertical-align: top;	
	}
	div.EditingFormControlNestedControl label {
		text-align: left;
		margin-top: 0px;
		}
	div.EditingFormControlNestedControl td {
		padding-bottom: 8px;
		}

.EditingFormErrorLabel{
	display: block;
	font-family: "Verdana", sans-serif;
	color: #c8371e !important;
	padding-bottom: 4px;
	}

.ErrorLabel{
	display: block;
	color: #c8371e !important;
	padding-bottom: 4px;
	font-family: "Arial", sans-serif;
	font-size: 1.4em;
	margin-bottom: 10px;
	}
	
.EditingFormInfoLabel 
{
    font-size:1.7em;    
}
		
/*** END Forms ***/

table.a_to_z_list {
	width: 100%;
	font-size: 1.2em;
	margin-top: 40px;
	}
	table.a_to_z_list thead th {
		background: #e1e1e1;
		padding: 5px 15px;
		}
	table.a_to_z_list tbody td {
		border-top: 1px solid #e0e0e0;
		padding: 9px 17px;
		vertical-align: top;
		}
	table.a_to_z_list tbody td.letter {
		padding: 5px 17px;
		}
	table.a_to_z_list tbody td.letter span {
		background: #007cb3;
		color: #fff;
		display:inline-block;
		padding:1px 3px;
		}

/*** END Biz Forms ***/



/*** Blog ***/
div#content.blog {
	margin-bottom: 0;
	}
div#content.full_width div.primary_column {
	width: 650px;
	}
div#content.blog div.primary_column {
	padding-top: 0;
	}
	div.primary_column a.blog-back-button {
		display: inline-block;
		height: 15px;
		padding-left: 15px;
		background: #fff url("arrows.png") no-repeat -10px -445px;
		}
	div.blog-authorDetail {
		}
		div#content div.blog-authorDetail h1 {
			padding-top: 0;
			line-height: 0.7em;
			}
		div.blog-authorDetail div.blog-authorPhoto {
			width: auto;
			float: left;
			margin: 0 45px 20px 0;
			}
			div.blog-authorDetail div.blog-authorPhoto img {
				width: 100px;
				height: auto;
				border: 1px solid #00649e;
				}
		div#content div.blog-authorDetail h2.blog-postsTitle {
			clear: both;
			margin-bottom: 20px;
			}
	
	div.primary_column div.blog-post-featured {
		clear: both;
		width: 95%;
		background: #EDF7F9;
		border: 1px solid #e8e8e8;
		padding: 19px;
		margin-bottom: 20px; 
		}
	div.primary_column div.blog-post {
		clear: both;
		width: 100%;
		padding-bottom: 20px;
		margin-bottom: 20px; 
		border-bottom: 1px solid #dfe1e2;
		}
		div#content div.blog-post h2 {
			margin-top: 10px;
			}
			div#content div.blog-post-featured h2 a,
			div#content div.blog-post h2 a {
				display: inline-block;
				}
				div#content div.blog-post-featured h2 a:hover,
				div#content div.blog-post h2 a:hover {
					text-decoration: none;
				}
		div#content div.primary_column div.blog-authorTitle p,
		div#content div.primary_column div.blog-post-footer p {
			font-family: Arial, sans-serif;
			}
		div.blog-post div.blog-authorPhoto,
		div.blog-post-featured div.blog-authorPhoto,
		div.callout div.blog-authorPhoto {
			width: 85px;
			overflow: hidden;
			}			
			div.blog-post div.blog-authorPhoto,
			div.blog-post-featured div.blog-authorPhoto {
				float: left;
				margin-bottom: 20px;
				}
			div.blog-post div.blog-authorPhoto img,
			div.blog-post-featured div.blog-authorPhoto img,
			div.callout div.blog-authorPhoto img {
				width: 75px;
				/*height: 75px;*/
				border: 1px solid #00649e;
				}
		div.blog-authorTitle {
			float: left;
			}
			div.callout div.blog-authorTitle {
				margin-bottom: 10px;
			}
		div.blog-post-content,
		div.blog-post-content p {
			clear:both;
			font: 14px "Georgia", serif !important;
			}
			div.blog-post-content ul,
			div.blog-post-content ol {
				margin: 0 0 4px 36px;
				list-style-position: outside;
				}
			div.blog-post-content ul {
				list-style-type: disc;
				}
			div.blog-post-content ol {
				list-style-type: decimal;
				}
				div.blog-post-content li {
					margin: 0 0 12px 0;
					}	
		div.blog-post-footer {
			padding-top: 10px;
			}
			div#content div.primary_column div.blog-post-footer p {
				font-size: 12px;
				}
				div.blog-post-footer span {
					padding: 0 10px;
					}
		div#content div.search_nav a.view_all_search_results {
			font-size: 12px;
		}
		
		div#content div.primary_column div.read-more {
			display: block;
			text-align: right;
		}
			div#content div.primary_column div.read-more a {
				font-size: 14px;
				font-family: Arial, sans-serif;
			}
				
			
	div.primary_column div.blog-comments {
		margin-top: -16px;
		padding-top: 10px;
		border-top: 1px solid #dfe1e2;		
		}
		span.BlogCommentsTitle,
		span.BlogLeaveComment {
			display: block;
			color: #707070;
			font-size: 16px;
			margin-bottom: 15px;
			}
				
		/* Individual Comments - using default Kentico layout */
		div.CommentDetail,
		span.InfoLabel {
			display: block;		
			padding-bottom: 20px;
			margin-bottom: 15px;
			border-bottom: 1px solid #dfe1e2;
			font-size: 12px;
			}
			div.CommentDetail td,
			table.BlogPanel td {
				font-family: Arial, sans-serif;
				}
			div#content div.primary_column a.CommentUserName,
			span.CommentUserName {
				font-size: 12px;
				}
			span.CommentText {
				font-family: Georgia, Serif;
				}
			span.CommentDate {
				display: block;
				font-size: 12px;
				padding-top: 10px;
				}
			div.buttonpedding,
			div#content div.primary_column div.buttonpedding a {
				font-size: 12px;
				}
		/* Comment Form - using default Kentico layout */		
		table.BlogPanel {
			width: 100%;
			}
			div.CommentFormContainer {	
				width: 100%;
				display: block;
				}
				div.CommentFormContainer label {
					float: left;
					width: 140px;
					font-size: 14px;
					font-family: Arial, sans-serif;
					}
				div.CommentFormContainer input,
				div.CommentFormContainer textarea {
					width: 250px;
					margin-bottom: 10px;
					}
					div.CommentFormContainer textarea {
						width: 350px;
						height: 150px;
						}
					div.CommentFormContainer input.SubmitButton {
						border: 1px solid #77aac7;
						color: #006aa5;
						background: #efefef url("sprite_forms.png") repeat-x left -628px;
						padding: 0 10px;
						font: 1.2em/1 "Arial", sans-serif;
						cursor: pointer;
						overflow: visible;
						width: auto;
						position: relative;
						vertical-align: middle;
						height: 24px;
						margin-top: 7px;
						}
						div.CommentFormContainer input.SubmitButton:hover{
							background: #efefef url("sprite_forms.png") repeat-x left -652px;
							}
				div.BlogRequiredValidator {
					display: block;
					padding-left: 150px;
					margin: -7px 0 10px;
					font-size: 12px;
				}
				table.CommentForm table td {
					font-size: 14px;
					font-family: Arial, sans-serif;
				}
					table.CommentForm table td span {
						display: block;
						width: 140px;
						padding-right: 10px;
						text-align: right;
					}
				
			
div#content.full_width div.secondary_column {
	}
	div.blog-socialMedia {		
	}
		div.blog-socialMedia li:first-child {
			margin-bottom: 0;
		}
		div.blog-socialMedia li {
			margin-bottom: 5px;
		}
		div.blog-socialMedia li span {
			float: left;
			margin-right: 5px;
		}
		div.blog-socialMedia a.blog-rss {
			display: block;
			padding-left: 21px;
			height: 16px;
			background: url("widget27.png") no-repeat scroll 0 -2160px transparent;
			}
	div.blog-topAuthors {
		display: block;
		min-height: 1px;
		}
		div#content div.secondary_column div.blog-authorTitle p {
			font-family: Arial, sans-serif;
			}
	div.blog-odno_oknoBlogs a,
	div.blog-topBlogs a,
	div.blog-tags a {
		font-size: 13px !important;
		line-height: 19px;
		}
	div#content div.secondary_column div.blog-odno_oknoBlogs {
		border: none;
		background: none;
		padding: 10px 19px;
		}
	div.blog-archives {
		margin-bottom: 10px;
		}
		div.blog-archives span.select_wrapper {
			width: 238px;
			}
			div.blog-archives span.select_wrapper span.large {
				width: 187px;
				padding-left: 19px;
				color: #333;
				}
				div.blog-archives select.large {
					width: 100%;
					}
	div.blog-tags {
		}
		div.blog-tags span {
			margin-right: 5px;
			}
	div.blog-recentPosts {
		}
		div#content div.secondary_column div.blog-recentPosts p {
			font-family: Arial, sans-serif;
			}
/*** End Blog ***/





/*** Engage With Us ***/
div#content.full_width div.primary_column {
	}
	div.engage-eventCallout {
		margin-top: -20px;
		padding: 195px 0 30px;
		background: url("engage-skyline.png") 0 0 no-repeat;
		}
	
	
div#content.full_width div.secondary_column {
	}
	div.engage-connect {		
	}
		div.engage-connect ul li {
		font-size: 13px;
		margin-bottom: 20px;
		}
		div#content.full_width div.secondary_column div.engage-connect ul li a {
			font-size: 13px;
			}
/*** End Engage With Us ***/




/*** Primary Care ***/

div#content.primary_care {
    width:932px;
    color:#707070;
}

    div#content.primary_care div.primary_column {
        width:665px;
    }

        div#content.primary_care div.primary_column div.section, div#content .primary_care div.section {
            border-top:1px solid #dfe1e2;
            padding:17px 46px 10px;
            background:url("briefcase.gif") 0 12px no-repeat;
        }
        
            div#content .primary_care div.section h3 {
                margin:0 0 15px 0;
            }

            div#content.primary_care div.primary_column div.section ul.locations_listing {
                width:620px;
                margin-left:0;
            }


                div#content.primary_care div.primary_column div.section ul.locations_listing li {
                    margin:0 27px 4px 0;
                    width:160px;
                }


div#uxZipSearchForm {
   
}

    div#uxZipSearchForm h3 {
        font-size:15px;    
    }
    
    div#uxZipSearchForm input[type="text"] {
        width:200px; 
    }
    
    div#uxZipSearchForm span.form_button {
        border:none;
        background:none;    
        position:relative;
        top:-6px;
    }
    
    div#uxZipSearchForm span.form_button .go {
        border:none;
        background:url("arrows.png") no-repeat scroll right 10px transparent;    
        position:relative;
        top:3px;
    }
    
div#content div.secondary_column div.callout form input[type="text"] {
    width:135px;    
}

div#content.clinic_search div.primary_column {
    width:600px;
}

    div#content.clinic_search div.primary_column h3 {
        font-weight:normal;    
    }

    div#content.clinic_search div.primary_column a {
        font-size:13px;    
    }

.clinic_search ul li {
    border-top:1px solid #dfe1e2;
    padding:20px 0;
    font-size:1.2em;
    line-height:19px;
    color:#333;
    width:605px;
}

    .clinic_search ul li a.clinic_name {
        margin-bottom:5px;  
    }


    .clinic_search ul li .clinic_results {
        float:left;    
        width:465px;
    }

    .clinic_search ul li .distance {
        float:right;    
    }
    

.clinic_search a.button {
    background:none;
    border:none;    
}
   
.clinic_search a.button span.arrow {
    border:none;    
}
   
    .clinic_search a.button span.arrow span {
        background-position:-14px -446px;    
        padding:0 0 0 10px;
    }
   
   
 a.large-arrow {
    background:url("large-arrow.gif") right 0 no-repeat;    
    padding:0 30px 3px 0;
    
 }
   
  
   
/* Physicians */   
.typeList {
    float:left;   
    margin:0 10px 4px 0;
    width:190px;
}

.care_list {
    margin-top:10px;
}
      
ul.physician_list li {
    display:block;
    margin-bottom:10px !important;
}

div#content .care_list h3 a.drs_open {
       background:none;
}
  
div#content .care_list h3 a.drs_open:hover {
       text-decoration:none;
}

div.sectionNoBrief {
    border-top:1px solid #dfe1e2;
}

a.backToTop {
    background:url("up-arrow.gif") right 6px no-repeat;    
    padding-right:13px;
}

div#content div.primary_column div.primary_care h3 a {
    background:none;    
    padding:0;
}

div#content div.primary_column div.primary_care h3 a:hover {
    text-decoration:none;  
}


div#content.comm_health div.primary_column p.buttonInfo {
    width:300px;
    float:left;    
}

div#content.comm_health div.primary_column a.button {
    float:right;    
}



div.counter {
    width:240px;
    padding-left:220px;
    text-align:right;    
}



.SwedishEdmonds {
    background:url('../img/logo_swedish_edmonds.png') no-repeat;  
    width:91px;
    height:36px;
}


div.callout .content_managed a {
    font-family:arial, "sans-serif";    
}


/*** Weight Loss Page ***/

div#content.single_column div.weightLoss {
	padding-right: 0;
}
.weightLoss div.content_managed h2.primary_header {
    margin-top:-12px;
    margin-bottom:9px !important;
    font-size:23px !important;
    line-height:19px !important;
}

#weightLoss {
    width:635px;
    float:left;
    margin-right:25px;    
}

    #seminars {
        margin:35px 0;
        padding-top:35px;
        border-top: 1px solid #e0e2e1;    
    }

        #seminars .seminar {
            float:left;   
        }
        
            #seminars .seminar:first-child {
                margin-right:30px;    
            }
        
            div#content div.primary_column #seminars .seminar h3 {
                color:#006ba6; 
                font-size:1.2em !important; 
            }
            
            div#content div.primary_column #seminars .seminar h4 {
                color:#333;
                font-size:0.9em !important;
                margin:0 0 6px 0;
                font-weight:bold;
            }
            
            div#content div.primary_column #seminars .seminar p {
                font-size:.8em !important;
                line-height:16px;
            }

div#content div#weightLossSecondary.secondary_column {
	float: right;
	padding-top: 0;
}
div#content #weightLossSecondary.secondary_column h4 {
    font-size:1.3em !important;    
}

div#content #weightLossSecondary.secondary_column p {
    font-size:0.8em !important; 
    margin-top:10px;
}

/*** Secondary Column Utilities ***/

div#content_wrapper div.callout.utility {
    padding:13px 19px;  
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E8E8E8;
    margin-bottom: 10px;
    position:absolute;
    top:-10px;
    right:0px;
    width:200px;
}
div#content_wrapper div.callout.utility ul.utility_column {
     height:11px;
}
    div#content_wrapper div.callout.utility ul.utility_column li {
        float:left;
        margin:0;
        padding:0 10px;
        border-right:1px solid #cecece;
        border-left:1px solid #bababa;
        line-height:11px;
    }
        div#content_wrapper div.callout.utility ul.utility_column li.first {
            border-left:none;
            padding-left:0;
        }
        div#content_wrapper div.callout.utility ul.utility_column li.last {
            border-right:none;
            padding-right:0;
        }
        div#content_wrapper div.callout.utility ul.utility_column li a {
            color:#0070aa;
            display:block;
            font-size:12px;
        }
        div#content_wrapper div.callout.utility ul.utility_column li span.at300bs {
            background:none;
            width:0px;
            height:0px;
            padding:0;
            margin:0;
        }

/*** hundredyears ***/

	#flash_timeline {
		width: 950px;
		height: 429px;
		position: relative;
		margin: 30px 5px;
	}

	div#nonflash_timeline {
		width: 750px;
		height: 389px;
		padding: 20px 100px;
		background: transparent url('../img/bg_flash_timeline.jpg') no-repeat left top;
	}



/*** Youtube channel link ***/

div.moreInfo {
    overflow:hidden;     
}

    div.moreInfo .addthis_toolbox {
        float:left;
        margin-top:12px;
        display:block;
    }
    
        div.moreInfo .addthis_toolbox a {
            background:url("../img/icon-share.png") no-repeat scroll right 0 transparent;
            width:115px;
            height:17px;
            display:block;
        }
    
           #content div.moreInfo .addthis_toolbox a.addthis_button_compact span {
                float:right;
                margin-left:5px;    
                background:none;
            }

    div.content_managed .ytChannel {
        float:right;   
        height:40px;
        background:url(../img/youtube_logo.png) 97% 50% no-repeat; 
    }

        div.content_managed .ytChannel a {
            display:block;   
            padding:10px 80px 0 0;
        }
        
 .content_managed .addthis_toolbox {
    display:none;    
 }
 
div.blog-socialMedia ul li.facebook-like {
	width: 200px;
	overflow: hidden;
}


/*Start of custom google search styles*/
.gsc-control-cse .gs-spelling, 
.gsc-control-cse .gs-result .gs-title, 
.gsc-control-cse .gs-result .gs-title *, 
.gsc-results .gsc-cursor 
{
    font-size: 12px !important;
}
.gs-result .gs-title, .gs-result .gs-title *
{
    text-decoration: none !important;
}
.gs-result .gs-title:hover, .gs-result .gs-title *:hover 
{
    text-decoration: underline !important;
}
/*End of custom google search styles*/