/* -------------------------------------------------------------------
	10	77%		|	14	108%		|	18	138.5%		|	22	167%
	11	85%		|	15	116%		|	19	146.5%		|	23	174%
	12	93%		|	16	123.1%		|	20	153.9%		|	24	182%
	13	100%	|	17	131%		|	21	161.6%		|	25	189%
----------------------------------------------------------------------
Yahoo! Fonts Library Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
--------------------------------------------------------------------*/
body {font:13px/123.1% arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Reset ------------------------------------------------------ */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, dl, dt, dd, ol, ul, li, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup,
address, tt, var, applet, object, iframe, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;}
.hidden, .tuckedIn, hr {position: absolute; left: -999em; width: 1px; height: 1px; overflow: hidden;}
.clear {clear: both;}
	.clearfix {height: 1%;}
	.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	*> .clearfix {min-height: 1px; height: auto;}
	.cols2,
	.cols3,
	#btnPageTool5 div ul,
	#emergencyAlert .content {height: 1%;}
	.cols2:after,
	.cols3:after,
	#btnPageTool5 div ul:after,
	#emergencyAlert .content:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	*> .cols2,
	*> .cols3,
	*> #btnPageTool5 div ul,
	*> #emergencyAlert .content {min-height: 1px; height: auto;}
a img {border: none;}
ul {list-style: none;}
/* Structure ------------------------------------------------------ */
body {
	background: #FFF url(images/structure/bodyBG.gif) repeat-x;
}
#container {
	position: relative;
	width: 968px;
	background: url(images/structure/containerBG.png) repeat-y;
	margin: 0 auto;
}
.elementPadder {
	float: left;
	width: 100%;
}
#inner {
	margin: 0 4px 0 274px;
}
	#content {
		position: relative;
			z-index: 10;
		color: #686660;
		padding: 23px 25px 75px 0;
		margin: 0 197px 0 0;
	}
	#extra {
		position: relative;
		float: left;
		width: 196px;
		padding: 0 0 75px;
		margin: 0 0 0 -196px;
	}
#navigation {
	float: left;
	width: 221px;
	padding: 0 0 75px;
	margin: 0 0 0 -939px;
}
#header {
	display: block;
	height: 102px;
	background: #FFF;
	border-bottom: 1px solid #011F5D;
	margin: 0 31px 50px 29px;
}
	#header a.siteLogo {
		display: block;
		width: 253px;
		height: 63px;
		background: url(images/structure/logo_wchn-dh.gif) 12px 34px no-repeat;
		padding-top: 39px;
	}
		#header a img {
			display: none;
		}
#pageTop {
	position: relative;
		z-index: 50;
	background: #FFF;
}
/* Emergency Alert ------------------------------------------------ */
#emergencyAlert {
	position: relative;
		z-index: 999;
	background: url(images/modules/alertBG.gif) left bottom repeat;
}
	#emergencyAlert .content {
		position: relative;
			z-index: 200;
		width: 888px;
		background: url(images/modules/alertContentBG.gif) 0 0 repeat-y;
		padding: 27px 40px 26px 40px;
		margin: 0 auto;
	}
		#emergencyAlert .content h1#emergencyHL {
			float: left;
			width: 170px;
			color: #FFF;
			font: bold 116%/138.5% Arial;
			text-transform: uppercase;
		}
		#emergencyAlert p {
			float: left;
			width: 715px;
			color: #FFF;
			font: normal 93%/123.1% Arial;
		}
		#emergencyAlert a {
			color: #E0C880;
			font-weight: bold;
			text-decoration: none;
				padding: 0 10px 0 5px;
		}
			#emergencyAlert a:hover {
				color: #FFF;
			}
			#emergencyAlert a span.more {
				background-position: 4px 4px;
			}
	#emergencyAlert .btm {
		position: absolute;
			left: 0;
			bottom: 0;
			z-index: 100;
		width: 100%;
		height: 26px;
			overflow: hidden;
		background: url(images/modules/alertBtmBG.gif) left bottom repeat-x;
	}
/* Breadcrumbs ---------------------------------------------------- */
#container p#breadcrumbs {
	display: block;
	color: #5B89C9;
	font-size: 77%;
	line-height: 100%;
	padding: 6px 0 33px 4px;
}
	#container p#breadcrumbs a {
		color: #5B89C9;
	}
		#container p#breadcrumbs a:hover {
			color: #0356A3;
			text-decoration: underline;
		}
	#container p#breadcrumbs span {
		color: #848589;
	}
/* Level 2 -------------------------------------------------------- */
.level2 #pageTop {
	min-height: 185px;
	background: transparent;
}
.level2 #content {
	padding-top: 0;
	padding-right: 0;
	margin: 0 222px 0 274px;
}
.level2 #extra {
	margin-top: 161px;
	margin-left: -200px;
}
.level2 #container p#breadcrumbs {
	width: 686px;
	background: #FFF;
}
	.level2 #pageTop .summary h2 {
		clear: both;
		padding-top: 5px;
	}
	.level2 #pageTop .summary p {
		width: 359px;
		color: #686660;
		font-size: 100%;
		line-height: 138.5%;
		padding: 0 0 20px;
	}
	.level2 #pageTop #sectionImg {
		position: absolute;
			left: 368px;
			top: 9px;
		width: 296px;
		height: 164px;
			overflow: hidden;
	}
		.level2 #pageTop #sectionImg img {
			float: none;
			margin: 14px 0 0 14px;
		}
		.level2 #pageTop #sectionImg span#imgFrame {
			position: absolute;
				left: 0;
				top: 0;
			width: 296px;
			height: 194px;
			background: url(images/structure/imgFrame.png) no-repeat;
		}
/* Wide Page ------------------------------------------------------ */
.pageWide #container {
	background: url(images/structure/containerWideBG.png) repeat-y;
}
#pageFindADoctor #container {
	background: url(images/structure/containerFindADoctorBG.png) repeat-y;
}
.pageWide #inner {
	margin: 0 4px 0 30px;
}
.pageWide #content {
	padding-right: 0;
	padding-left: 14px;
	margin-right: 197px;
}
	#pageSearch #content {
		padding: 0 24px 0 0;
	}
	#pageFindADoctor #content {
		padding-top: 0;
	}
.pageWide #navigation {
	margin-left: -999em;
}
.pageWide #container p#breadcrumbs {
	padding: 6px 0 33px 15px;
}
/* Calendar ------------------------------------------------------- */
#pageCalendar #container {
	background: url(images/structure/containerCalendarBG.png) repeat-y;
}
#pageCalendar #inner {
	margin: 0 4px 0 30px;
}
#pageCalendar #content {
	padding: 0;
	padding-left: 0;
	margin-right: 28px;
}
/* Maps ----------------------------------------------------------- */
#pageMaps #container {
	background: url(images/structure/containerCalendarBG.png) repeat-y;
}
#pageMaps #inner {
	margin: 0 4px 0 30px;
}
#pageMaps #content {
	width: 906px;
	padding: 0;
	padding-left: 0;
	margin-right: 28px;
}
/* Search --------------------------------------------------------- */
#searchBox {
	position: absolute;
		left: 767px;
		top: 68px;
	width: 178px;
	width: 185px;
	height: 32px;
}
	#searchBox h2 {
		float: left;
		width: 51px;
		line-height: 189%;
		background: url(images/modules/searchHL.gif) 3px 13px no-repeat;
		text-indent: -999em;
	}
	#searchBox input {
		position: relative;
			top: 7px;
	}
	#searchBox p input {
		position: static;
		float: left;
		width: 100px;
		color: #686660;
		border: 1px solid #ADC4E6;
		margin: 7px 0 0 0;
		padding: 0 0 1px;
	}
/* Footer --------------------------------------------------------- */
#footer {
	clear: both;
	border-top: 1px solid #E6E7E7;
}
	#footer .content {
		width: 898px;
		background: url(images/structure/footerBG.gif) repeat-y;
		color: #848589;
		font: 11px/15px Arial;
		padding: 6px 35px 20px 35px;
		margin: 0 auto;
	}
		#footer span.div {
			padding: 0 9px 0 10px;
		}
	#footer .content .vcard,
	#footer .content .vcard div {
		display: inline;
	}
		#footer .vcard .tel .type {
			display: none;
		}
	#footer a {
		color: #5B89CD;
		text-decoration: none;
	}
		#footer a:hover {
			text-decoration: underline;
		}
/* Navigation ---------------------------------------------------------------------------------------------------------- */
/* navPrimary ----------------------------------------------------- */
#navPrimary {
	position: absolute;
		left: 29px;
		top: 103px;
	width: 902px;
	height: 36px;
		overflow: hidden;
	background: url(images/nav/navPrimary.gif) 0 -36px no-repeat;
	padding: 0 0 0 6px;
	border-top: 14px solid #0356A3;
}
	#navPrimary li {
		float: left;
		margin: 0 1px 0 0;
	}
	#navPrimary li a {
		display: block;
		height: 36px;
		text-indent: -999em;
		background-image: url(images/nav/navPrimary.gif);
		background-repeat: no-repeat;
	}
#btnPriNav1 a  {width: 68px; background-position: -6px -0px;}
#btnPriNav2 a  {width: 147px; background-position: -75px -0px;}
#btnPriNav3 a  {width: 180px; background-position: -223px -0px;}
#btnPriNav4 a  {width: 86px; background-position: -404px -0px;}
#btnPriNav5 a  {width: 138px; background-position: -491px -0px;}
#btnPriNav6 a  {width: 109px; background-position: -630px -0px;}
#btnPriNav7 a  {width: 160px; background-position: -740px -0px;}
#navPrimary li.active a {
	background-position: 0 -999px;
}
/* navSecondary --------------------------------------------------- */
strong.backTo {
	display: block;
	width: 216px;
	background: #CCDBF0 url(images/nav/backToBG.gif) 15px 16px no-repeat;
	padding: 2px;
}
	strong.backTo a {
		display: block;
		
		color: #686660;
		font: bold 77%/100% Arial;
		text-transform: uppercase;
		text-decoration: none;
		border: 1px solid #FAFCFB;
		padding: 10px 30px 9px 27px;
	}
		strong.backTo a:hover {
			color: #C52500;
		}
		strong.backTo a span {
			display: none;
		}
#navSecondary {
	background: #CCDBF0 url(images/nav/navSecondaryBG.gif) repeat-x;
	padding: 5px 0 0 0;
}

#navSecondary li {
	background: url(images/nav/navSecondary_liBG.gif) left bottom no-repeat;
}
#navSecondary li.active {
	background: none;
}
#navSecondary li.solo {
	background: url(images/nav/navSecondary_liBG.gif) left bottom no-repeat;
}
	#navSecondary li a {
		display: block;
		width: 191px;
		color: #312D2E;
		font-size: 93%;
		line-height: 108%;
		text-decoration: none;
		padding: 5px 15px 7px 15px;
	}
		#navSecondary li a:hover {
			color: #0356A3;
		}
		#navSecondary li.active a {
			color: #0356A3;
			font-weight: bold;
		}

#navSecondary ul {
	background: #E8E8E8 url(images/nav/navSecondary_ulBG.gif) 0 0 no-repeat;
	border-left: 1px solid #7CB3D5;
	padding: 5px 0 0 0;
	margin: 0 6px 0 7px;
}
	#navSecondary ul li {
		background: none;
	}
	#navSecondary ul li.first {
		
	}
	#navSecondary ul li.last {
		background: url(images/nav/navSecondary_ulBG.gif) left bottom no-repeat;
		padding-bottom: 9px;
	}
		#navSecondary li.active ul li a {
			width: 171px;
			color: #686660;
			font-weight: normal;
			padding: 4px 10px 3px 10px;
			border-bottom: 1px solid #9BD0E2;
			margin: 0 8px;
		}
		#navSecondary li.active ul li.last a {
			border: none;
		}
			#navSecondary li.active ul li a:hover {
				color: #0356A3;
			}
			#navSecondary li.active ul li.active {
				
			}
			#navSecondary li.active ul li.active a {
				background: url(images/nav/navSecondaryArrow.png) 0 8px no-repeat;
				color: #0356A3;
				font-weight: bold;
			}

#navSecondary ul ul {
	background: #F3F3F3;
	border: 1px solid #9BD0E2;
	margin: 1px 8px 2px 8px;
}
	#navSecondary li.active ul li.active ul li {
		background: none;
		padding: 0;
	}
		#navSecondary li.active ul li.active ul li a {
			width: 166px;
			background: none;
			color: #686660;
			font-size: 85%;
			line-height: 108%;
			font-weight: normal;
			padding: 4px 10px 2px 13px;
			border-bottom-color: #C7E1EA;
			margin: 0;
		}
			#navSecondary li.active ul li.active ul li a:hover {
				color: #0356A3;
			}
			#navSecondary li.active ul li.active ul li.active {
				background: url(images/nav/navSecondaryArrow.png) 3px 8px no-repeat;
			}
			#navSecondary li.active ul li.active ul li.active a {
				color: #0356A3;
				font-weight: bold;
			}

#navSecondary ul ul ul {
	background: #FFF;
	border: 0;
	padding: 2px 0 1px 0;
	border-bottom: 1px solid #CDE7F0;
	margin: 0;
}
	#navSecondary li.active ul li.active ul li.active ul li {
		background: none;
	}
		#navSecondary li.active ul li.active ul li.active ul li a {
			width: 159px;
			color: #686660;
			font-weight: normal;
			padding: 2px 10px 2px 20px;
			border: none;
		}
			#navSecondary li.active ul li.active ul li.active ul li a:hover {
				color: #0356A3;
			}
			#navSecondary li.active ul li.active ul li.active ul li.active {
				
			}
			#navSecondary li.active ul li.active ul li.active ul li.active a {
				background: url(images/nav/navSecondaryArrow.png) -283px 6px no-repeat;
				color: #0356A3;
				font-weight: bold;
			}
/* Tertiary Navigation -------------------------------------------- */
#navTertiary {
	background: #F5F5F5 url(images/nav/navTertiaryBG.gif) 0 0 no-repeat;
	padding: 6px 0 27px 0;
}
	#navTertiary li {
		background: url(images/nav/navTertiary_liBG.gif) left bottom no-repeat;
	}
		#navTertiary li a {
			display: block;
			width: 167px;
			color: #312D2E;
			font: 93%/108% Arial;
			text-decoration: none;
			padding: 10px 10px 6px 19px;
		}
		#navTertiary li a:hover {
			color: #0356A3;
		}
		#navTertiary li.active a {
			background: url(images/nav/navSecondaryArrow.png) 6px 14px no-repeat;
			color: #0356A3;
			font-weight: bold;
		}
/* navTools ------------------------------------------------------- */
#navTools {
	position: absolute;
		left: 430px;
		top: 0;
		z-index: 100;
	width: 534px;
	height: 50px;
	background: url(images/nav/navTools.gif) 0 -50px no-repeat;
}
	#navSiteTools {
		height: 21px;
		padding: 6px 0 0 5px;
	}
	#navPageTools {
		height: 25px;
		padding: 0 0 0 5px;
	}
	#navTools li {
		position: relative;
		float: left;
	}
		#navTools li a {
			display: block;
			height: 20px;
			background-image: url(images/nav/navTools.gif);
			text-indent: -999em;
		}
		#navSiteTools li a {
			margin: 0 14px 0 0;
		}
#btnSiteTool1 a  {width: 120px; background-position: -5px -6px;}
#btnSiteTool2 a  {width: 136px; background-position: -139px -6px;}
#btnSiteTool3 a  {width: 129px; background-position: -289px -6px;}
#btnSiteTool4 a  {width: 76px; background-position: -432px -6px;}
#btnPageTool1 a  {width: 91px; background-position: -5px -27px;}
#btnPageTool2 a  {width: 93px; background-position: -96px -27px;}
#btnPageTool3 a  {width: 119px; background-position: -189px -27px;}
#btnPageTool4 a  {width: 57px; background-position: -308px -27px;}
#btnPageTool5 a  {width: 149px; background-position: -365px -27px;}
		#navTools li.active a {
			background: none;
		}
/* Tools Nav Rollover Layers - Shared Elements -------------------- */
	#btnPageTool1.over a,
	#btnPageTool5.over a {
		background: none;
	}
	#textSize,
	#danburyConnect {
		position: absolute;
			left: -9999em;
			top: 20px;
		background: #F6F6F6;
		border: 1px solid #6E99D4;
	}

/* Text Size ------------------------------------------------------ */
#textSize {
	width: 85px;
	color: #686660;
	font: 11px/14px Arial;
	padding: 0 12px 10px 12px;
	margin: 0 0 0 7px;
	z-index: 1;
}
	#textSize strong {
		color: #2C5D92;
	}
	#textSize strong.title {
		display: block;
	}
	#textSize p {
		padding: 10px 0 7px 0;
	}

#navTools #textSize li {
	margin: 0 0 0 8px;
}

	#navTools #textSize li:first-child {
		margin: 0px;
	}

#navTools #textSize a {
	background: url(/dhs/images/textsize.gif) no-repeat 0 0;
	width: 22px;
	height: 22px;
	display: block;
}

	#navTools #textSize a:focus {
		outline: 0px;
	}

	#navTools #textSize a.small {
		background-position: 0 0;
	}
	
		#navTools #textSize li.active a.small,
		#navTools #textSize a.small:hover {
			background-position: 0 -22px;
		}

	#navTools #textSize a.medium {
		background-position: -22px 0;
	}
	
		#navTools #textSize li.active a.medium,
		#navTools #textSize a.medium:hover {
			background-position: -22px -22px;
		}

	#navTools #textSize a.large {
		background-position: -44px 0;
	}
	
		#navTools #textSize li.active a.large,
		#navTools #textSize a.large:hover {
			background-position: -44px -22px;
		}

/* Share & Connect ------------------------------------------------ */
	#btnPageTool5 #danburyConnect {
		width: 135px;
		padding: 13px 6px 10px 6px;
		border-top: none;
	}
	#btnPageTool5 #danburyConnect h3 {
		width: 124px;
		height: 16px;
			overflow: hidden;
		background-image: url(images/modules/shareConnectHL.gif);
		background-repeat: no-repeat;
		text-indent: -999em;
	}
		#btnPageTool5 #danburyConnect h3.share {background-position: 5px 0;}
		#btnPageTool5 #danburyConnect h3.connect {background-position: 5px -20px;}
	#btnPageTool5 #danburyConnect ul {
		padding: 0 0 10px 5px;
	}
			#btnPageTool5 #danburyConnect a {
				width: auto;
				height: auto;
				background: none;
				text-indent: 0;
			}
			#btnPageTool5 #danburyConnect a img {
				display: inline-block;
				padding: 0 9px 0 0;
			}
			#btnPageTool5 #danburyConnect a span {
				position: absolute;
					left: -9999em;
			}
/* Graphical Navigation Hover States (#navigation only) ----------- */
	.jsOff #navPrimary li a:hover,
	.jsOff #navTools li a:hover {
		background: none;
	}
/* Layers --------------------------------------------------------- */
#overlay {
	display: none;
}
#overlayBG {
	position: fixed;
		left: 0px;
		top: 0px;
		z-index: 1000;
	width:100%;
	height:100%;
	background: #000;
	opacity: 0.85;
	-moz-opacity: 0.85;
	filter:alpha(opacity=85);
}
#emailBox {
	position: absolute;
		top: 55px;
		left: 50%;
		z-index: 1100;
	width: 358px;
	height: 600px;
	background: #FFF;
	padding: 0;
	border: 1px solid #6C96CF;
	margin: 0 0 0 -179px;
}
	#overlay a.close {
		position: absolute;
			left: 50%;
			top: 56px;
			z-index: 1200;
		display: block;
		width: 25px;
		height: 25px;
			overflow: hidden;
		background: transparent url(images/modules/layerClose.gif);
		text-indent: -999em;
		margin: 0 0 0 155px;
	}
	#overlay.directions a.close {
		margin: 0 0 0 429px;		
	}
		#overlay a.close:hover {
			background-position: 0 -25px;
		}
body.emailLayer,
body.directionsLayer {
	background: #FFF;
}
	#emailContent {
		width: 312px;
		height: 577px;
			overflow: auto;
		color: #686660;
		padding: 22px 23px 0 23px;
	}
	#emailContent h1#pageTitle {
		width: auto;
		padding: 0 0 3px;
		margin: 0 0 14px;
	}
	#emailContent p {
		font: 93%/116% Arial;
		padding: 0;
	}
	#emailContent .intro p {
		padding: 0 0 23px;
	}
	#emailContent p label {
		position: relative;
		display: block;
		padding: 0 0 4px;
	}
	#emailContent label span {
		position: absolute;
			left: -4px;
			top: -7px;
		color: #C52500;
	}
	#emailContent p input,
	#emailContent p textarea {
		width: 306px;
		color: #3E403B;
		padding: 1px 0 2px 4px;
		border: 1px solid #BFBFBF;
		margin: 0 0 21px;
	}
	#emailContent p textarea {
		height: 45px;
	}
#recaptcha {
	height: 150px;
		overflow: hidden;
	margin: 0 0 20px;
}
#emailFooter {
	padding: 5px 0 0 0;
	border-top: 1px solid #CCDBF0;
}
	#emailFooter p {
		float: left;
		width: 40%;
		padding: 2px 0 0 0;
	}
	#emailFooter p span {
		color: #C52500;
		font: 93%/116% Arial;
	}
	#emailFooter input {
		float: right;
	}

#directionsBox {
	position: absolute;
		top: 55px;
		left: 50%;
		z-index: 1100;
	width: 906px;
	height: 630px;
	background: #FFF;
	padding: 0;
	border: 1px solid #6C96CF;
	margin: 0 0 0 -453px;
}

#directionsContent {
	width: 861px;
	color: #606660;
	padding: 0 0 0 24px;
}
	#directionsContent #header {
		position: relative;
		height: 67px;
		border: none;
		margin: 0;
	}
		#directionsContent #header a.siteLogo {
			display: block;
			width: 187px;
			height: 67px;
			background: url(images/structure/danburyLogoSm.gif) 2px 37px no-repeat;
			padding: 0;
		}
			#directionsContent #header a img {
				display: none;
			}
		#directionsContent #header p.printPage {
			position: absolute;
				left: 776px;
				top: 37px;
			width: 84px;
			height: 30px;
				overflow: hidden;
		}
			#directionsContent #header p.printPage a {
				display: block;
				width: 84px;
				height: 30px;
				background: url(images/buttons/printPage.gif);
				text-indent: -999em;
			}
				#directionsContent #header p.printPage a:hover {
					background-position: 0 -30px;
				}

	#directionsContent .inputs {
		clear: both;
		padding: 13px 0 17px 0;
		border-top: 4px solid #6E99D4;
		border-bottom: 1px solid #D8DBE2;
		margin: 0;
	}
	#directionsContent p {
		float: left;
		width: 242px;
	}
	#directionsContent p.error {
		width: 350px;
		line-height: 138.5%;
		padding: 9px 0 15px 0;
	}
	#directionsContent p label {
		display: block;
		font: bold 93%/116% Arial;
		padding: 0 0 4px;
	}
	#directionsContent input {
		position: relative;
			left: -1px;
			top: 18px;
	}
	#directionsContent p input {
		position: static;
		clear: both;
		width: 225px;
		padding: 1px 0 3px 4px;
		border: 1px solid #C3C3C3;
		margin: 0;
	}

	#directionsMap {
		padding: 0 0 43px;
		border-bottom: 1px solid #D8DBE2;
		margin: 0 0 3px;
	}
	#directionsMap .colLeft {
		float: left;
		width: 363px;
		padding: 13px 0 0 0;
	}
	#directionsMap .colRight {
		float: left;
		width: 497px;
		margin: 25px 0 0 0;
	}

	#directionsMap #directions {
		position: relative;
		float: left;
		width: 339px;
		height: 384px;
			overflow: auto;
		padding: 0 !important;
		margin: 0 24px 0 0;
	}

	#directionsMap #mapCanvas {
		float: left;
		width: 497px;
		height: 372px;
	}

	#directionsMap .waypoint {
		position: relative;
		min-height: 38px;
		font: bold 93%/116% Arial;
		padding: 0 0 2px 31px;
		margin: 0 10px 0 0;
	}
	#directionsMap .letterIcon {
		position: absolute;
			left: 0;
			top: 0;
		width: 24px;
		height: 38px;
			overflow: hidden;
		background-image: none;
	}
	#directionsMap .waypointAddress {
		display: block;
		padding: 13px 0 0 0;
	}
	#directionsMap #summary {
		padding: 4px 0;
		border-top: 1px solid #D8DBE2;
		margin: 0 10px 0 0;
	}

	#directionsMap #directions ul {
		padding: 0;
		border-bottom: 1px solid #D8DBE2;
		margin: 0 10px 7px 0;
	}
		#directionsMap #directions ul li {
			position: relative;
			padding: 0;
			border-top: 1px solid #D8DBE2;
			cursor: pointer;
		}
			#directionsMap #directions ul li strong.num {
				position: absolute;
					left: 3px;
					top: 7px;
			}
	#directionsMap .dstep {
		padding: 7px 0 9px 20px;
	}
		#directionsContent p#number {
			width: 841px;
			background: #F5F5F5;
			color: #2C5D92;
			font: bold 93%/123.1% Arial;
			text-align: right;
			padding: 8px 9px 12px 11px;
			margin: 0 0 3px;
		}
/* Test Styles ---------------------------------------------------- */
.red {background: red !important;}
.blue {background: blue !important;}

/* global font sizes */

form,
form.small,
#container.small {
	font-size: 13px !important;
}

form.medium,
#container.medium {
	font-size: 15px !important;
}

form.large,
#container.large {
	font-size: 17px !important;
}

/* YouTube video iframe */

.you-tube-video {
	padding: 15px 0;
	margin: 0 auto;
}
