@media screen
{
	html {background:#bdbdbd url(https://s3.amazonaws.com/olympiawa/a/images/bg.jpg) center top no-repeat;}
	body{ margin:0; padding:0;  background:transparent url(https://s3.amazonaws.com/olympiawa/a/images/page-shadow.png) top center repeat-y;}
	#bodycopy{margin-left:170px}
	p, li{font-size:13px; line-height:140%}
	p{margin-top:0.25em; margin-bottom:0.75em}
	h2{font-family: 'Istok Web', sans-serif; margin:0; font-weight:400; }
	
	abbr, acronym { border-bottom:.1em dotted; cursor:help; }
	
	#container{ margin:0; padding:0;  }
	#homeItems #photos { font-size:0; }
	
	.no-js #container { display:none; }
	.no-js .js-warning p { color:#990000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
	.js .js-warning { display:none; }
	
	body, p, td{font-family:tahoma,arial,sans-serif; font-size:13px; color:#111}
	h1{font-family: 'Istok Web', sans-serif; font-size:24px; color:#222; height:30px; font-weight:400; }
	h1.pageHeadline{background:url(https://s3.amazonaws.com/olympiawa/a/images/head-bg.jpg) no-repeat; width:100%; vertical-align:bottom; padding-top:7px; margin-top:0; height:40px; padding-left:10px; padding-left:170px}
	h2{font-weight:normal; font-size:18px; color:#444}
	h3{font-weight:normal; font-size:14px; color:#333; letter-spacing:0.05em; font-family:Arial,Helvetica,sans-serif}
	#bodycopy h3{margin-bottom:0; color:#496d91; font-weight:bold; letter-spacing:0}
	a{color:#255d95}
	a:visited{color:#596a48}
	li{margin-bottom:0.3em}
	#homePageTitle{margin-left:-30px; margin-top:-1px}
	#homeNews{margin-top:12px}
	#homeNews ul{margin-left:1em}
	
	#breadcrumb{width:100%; padding:37px 20px 0 20px; height:30px; font-size:11px; margin-top:7px; margin-top:0}
	#copyright{background:url(https://s3.amazonaws.com/olympiawa/a/images/hr.png) no-repeat; padding-top:15px}
	#content-top, #content-bottom{ margin:0}
	#content-top{height:30px}
	#content-top{height:10px}
	#translateContainer{width:100%; height:50px; background-color:#fff}
	#translate{width:960px; margin:0 auto}
	#content-bottom{background-position:0 -45px; height:15px; margin:0 auto}
	#wrapper{width:960px; margin:0 auto; z-index:100; position:relative; background-color:#fff; margin-top:-15px;  }
	#content{ margin:0; margin:0; padding:1px 2px}/* */
	
	p#topLinks{width:950px; margin:0 auto; text-align:right; color:#fff; font-weight:bold; padding-top:5px; padding-right:10px}
	#topLinks a{color:#fff; text-decoration:none}
	#topLinks a:hover{color:#fff; text-decoration:underline}
/*	#search{width:160px; display:block; margin-top:8px; width:960px; margin:0 auto}
	#search div{margin-left:790px; margin-top:8px}
	#searchBox{width:135px; height:18px; border:1px solid #7f9db9; padding:2px 0 1px 2px; color:#3d5a74; line-height:120%; float:left}
	#searchGo{width:21px; height:22px}
	
		
		.uiSearch .wrapper { overflow:hidden; border:0; display:inline-block; height:20px; font-size:11px; color:#333; text-align:left; background-color:#fff; }
		.uiSearch input { border:0; font-size:11px; border-right:1px solid #E5E5E5; margin:0 22px 0 5px; outline:none; padding:3px 5px 3px 5px; }
		.uiSearch button { background-image: url(https://s3.amazonaws.com/img.olympiawa.gov/icon-search.png); background-repeat: no-repeat; background-position:right bottom; background-color: white; border: 0; cursor:pointer; display:block; height:19px; padding:0; position: absolute; right: 0; top: 0; width: 22px; }
		.uiSearch input { color:#999; }

	
*/


/* New search box */
	#search_container { margin:0; padding: 4px 2px 4px 4px;  width:300px; 
		position:absolute; right:55px; top:35px;
		border:1px solid #ddd; border-radius:6px; 
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px; line-height:10px; 
		}
	#search_collection_selected { display:inline-block; margin:0; padding:0 8px; height:26px; 
		background-color:#333; color:#fff; border:0; border-radius:3px 0 0 3px; 
		line-height:26px; font-size:10px;
		background-color:#ebebeb; color:#333; cursor:pointer;
		-webkit-user-select: none; 
		-moz-user-select: none;
		-ms-user-select: none; 
		user-select:none; 
		float:left; 
		}
	#search_collection_selected:after { content:" \25BC"; font-size:10px; line-height:26px; height:26px; }
	/* Increase the width of q# for new search box */
	#q { height:24px; padding:0; margin:0; padding-left:.5em; 
		border:1px solid #ebebeb; border-left:0;
		line-height:24px; float:left; width:256px;
		 }  
	#search_go { float:right; font-size:10px; height:26px; line-height:20px; padding:0; margin:0;width: 35px;}
	#search_collection { width:300px; display:none; position:absolute; z-index:10000}




	#footer{padding:0 20px}
	#footer, #footer p{font-size:10px}
	#footer ul{list-style:none; margin:0; padding:0}
	#footer li{display:inline; margin-right:15px}
	.main{width:620px; margin-left:20px; float:left; width:720px}
	div.clear{font-size:1px; height:1px; clear:both}
	.featured h2{margin-bottom:1em}
	ul.links{margin:0; margin-left:10px}
	ul.links li{background:url(https://s3.amazonaws.com/olympiawa/a/images/icon-arrow.png) 0 3px no-repeat; padding-left:14px; list-style:none}
	.quicklinks{display:block; float:left; clear:left; margin-top:15px; width:150px}
	.quicklinks h3{font-size:12px; font-weight:normal; margin:0; padding:0; margin-bottom:0.25em}
	.quicklinks ul{margin:0; padding:0; font-size:9px; list-style:none}
	.quicklinks li{background:url(https://s3.amazonaws.com/olympiawa/a/images/icon-arrow.png) 0 4px no-repeat; padding-left:14px; line-height:140%; margin-bottom:0.5em; font-size:11px}
	ul{padding:0 15px 0 15px}
	.sidebar{width:170px; margin-right:20px; float:right; overflow:hidden; margin-top:49px}
	.sidebar p, .sidebar li{font-size:10px; line-height:130%}
	.sidebar .item{background:url(https://s3.amazonaws.com/olympiawa/a/images/bg-sidebar-item-fade.jpg) no-repeat; padding-top:10px; padding-left:15px; margin-bottom:20px}
	.sidebar .item h2{margin-top:0}
	.sidebar h2{font-size:14px; font-weight:normal}
	ul.promo{margin:0; padding:0; list-style:none; height:232px; overflow:hidden}
	ul.promo li{margin-bottom:10px}
	ul.promo a{border:4px solid #acb4a3; display:block; width:162px; height:59px}
	ul.promo a:hover{border-color:#255d95}
	ul.promo a img{border:0}
	ul.promo img{border:4px solid #acb4a3}
	#calUl{margin-top:1em}
	#calUl li{margin-bottom:0.75em; color:#333}
	.sidebar ul{font-size:10px; margin:0; list-style:none; padding:0}
	.sidebar h2{margin-bottom:0.5em}
	.sidebar p{font-size:10px}
	/* social media */
    .socialbuttons {height: 120px; width: 211px; margin-top: 18px;}
    .socialbuttons ul {list-style-type: none; padding-top: 20px; padding: 0 0 0 0; margin-top: 10px; margin-bottom: 4px;}
    .socialbuttons ul li {display: inline; padding-right: 3px;}
    .socialbuttons ul li a {text-decoration: none;}
    /* social media */
	a.trigger{font-size:11px; text-decoration:none; padding-left:14px; background:url(https://s3.amazonaws.com/olympiawa/a/images/icon-arrow.png) 0 1px no-repeat}
	a.trigger:hover{text-decoration:underline}
	#feed{font-size:10px; color:#333; font-family:tahoma,arial,sans-serif; margin-bottom:10px}
	#feed .date{font-weight:bold}
	#calendarSelection{width:155px; font-size:9px; font-family:Verdana,Arial,Helvetica,sans-serif; border:1px solid #ccc}
	.updates span.title{font-weight:bold; text-transform:uppercase}
	.updates p{display:inline; width:100%}
	.updates li{margin-bottom:1em}
	.flag{margin-right:5px; border:0}
	table{}
	table th{text-align:left}
	table td{padding:3px 6px 3px 0}
	table.plain{border-collapse:collapse; border:none}
	table.plain td, table.plain th{border-bottom:1px solid #bdaf6b; padding-right:2em}
	table.simple{border-collapse:collapse}
	table.simple th{padding-left:0.5em; padding-right:0.5em}
	table.simple td{border:1px solid #bdaf6b; padding-right:0.5em; padding-left:0.5em}
	table.pretty{border:1px solid #bdaf6b; border-collapse:collapse}
	table.pretty th{background-color:#bdaf6b; padding-left:0.5em; padding-right:0.5em}
	table.pretty td{border-bottom:1px solid #bdaf6b; padding-left:0.5em; padding-right:0.5em}
	table.shading td{background:url(/images/bg_td_pretty.png) bottom repeat-x; border-bottom:0}
	table.fancy{border:1px solid #1b4876}
	table.fancy th{font:bold 11px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color:#fff; border-right:1px solid #fff; border-bottom:1px solid #fff; letter-spacing:2px; text-transform:uppercase; text-align:left; padding:6px 6px 6px 12px; background-color:#1b4876}
	table.fancy td{border-right:1px solid #98acc1; border-bottom:1px solid #98acc1; background:#fff; padding:6px 6px 6px 12px; color:#666}
	table.fancy td.alt not-used{background:#1b4876; color:#B4AA9D}
	hr.normal{border-bottom:1px solid #cad89f; height:1px; margin-bottom:7px}
	a img{border:0}
	img.left{float:left; margin-right:10px; margin-bottom:7px}
	img.right{float:right; margin-left:10px; margin-bottom:7px}
	.alert{border:1px solid #af0000; padding:5px 15px; margin-top:5px; margin-bottom:15px; background:#ffc8c8}
	.alert h1{font-size:15px; font-weight:bold; color:#af0000; font-family:Arial,Helvetica,sans-serif; margin-top:0.5em}
	.notify{border:1px solid #615006; padding:5px 15px; margin-top:5px; margin-bottom:15px; background:#cad89f}
	.notify h1{font-size:15px; font-weight:bold; color:#615006; font-family:Arial,Helvetica,sans-serif; margin-top:0.75em; padding-bottom:0; margin-bottom:0}
	.notify p{padding-top:0; margin-top:0}
	iframe.maps{border:1px solid #000}
	
	/* childNav */
	#childNav { width:135px; font-size:10px; float:left; clear:left; margin-top:15px; overflow:hidden; }
	#childNav h3{font-size:12px; font-weight:normal; margin:0; padding:0; margin-bottom:0.25em; }
	#childNav ul{margin:0; padding:0; font-size:9px; list-style:none; }
	#childNav ul ul { margin-left:0px; margin-top:5px; }
	#childNav li{background:url(https://s3.amazonaws.com/olympiawa/a/images/icon-arrow.png) 0 4px no-repeat; padding-left:14px; line-height:140%; margin-bottom:0.5em; font-size:11px; }
	#childNav .selected { font-weight:bold; }
	
	#getPoliceActivity{padding-left:1em}
	
	div.slideshow{width:480px; padding-bottom:10px}
	#ssPhotoMain{margin:15px 0 0 15px; border:1px solid #666}
	.slideshow ul{clear:right; margin:0; padding:0 0 0 15px; width:100%; float:left}
	.slideshow li{width:80px; height:53px; margin:10px 10px 0 0; float:left; list-style:none; padding:0; border:1px solid #666}
	.clear{clear:both; font-size:1px}
	
	div.credits{background:url(https://s3.amazonaws.com/olympiawa/a/images/credits.png) no-repeat; padding-top:27px; margin:15px 0 15px 0}
	.hideFormElement{display:none}
	
	p.notice{background:url(https://s3.amazonaws.com/olympiawa/a/images/warning.png) no-repeat; padding-left:42px; font-weight:bold}
	
	.sIFR-replaced{width:0%}
	
	#livefilter{font-family:arial; font-size:20px; font-weight:normal;  line-height:140%; color:#555; text-indent:0; float:left; margin:0; padding:0; width:330px; height:30px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #999; border-right:none; padding-left:4px}
	#filterButton{width:67px; margin:0; padding:0; float:left; height:32px; overflow:hidden; background:url(https://s3.amazonaws.com/olympiawa/a/images/button-find.png) no-repeat; text-indent:-9999px; cursor:pointer}
	#filterButton:hover{background-position:0 -32px}
	ul.live_filter{list-style:none; margin-left:0; padding-left:0}
	ul.live_filter li{padding:2px 5px; min-height:42px; margin:0}
	ul.live_filter strong{font-weight:normal; color:#777}
	.even{background-color:#eee}
	.over{background-color:#d4e2f0}
	
	.js div.hiddenDiv{display:none}
	.js div.hidden{display:none}
	img.toggleHidden{margin-right:0.5em; cursor:pointer}
	.audioDownload { clear:both; width:240px; padding:10px; display:none; padding-left:50px; font-size:10px; background:#ccc url(https://s3.amazonaws.com/olympiawa/a/images/bg-download.png) bottom no-repeat; line-height:120%; }
	.audioTitle { font-weight:bold; }
	.audioDownloadDiv { font-size:9px; height:24px; display:inline-block; vertical-align:baseline; line-height:24px; padding-left:8px; float:left; }
	.audioPlayer { width:300px; height:24px; float:left; }
	.audioEmbed object { float:left; }
	
	h3 a.toggleHidden { padding-left:20px; }
	.hiddenDiv { padding-left:20px; }
	img.toggleHidden { margin-left:-20px; }
	
	/* Photo captions */
	
	.photo{display:block; margin-bottom:10px}
	.photo p{font-size:10px; margin:0; margin-top:-8px}
	div.photo{background:#b9c4ce; padding:0 8px; margin-bottom:5px}
	div.photo.right{float:right; margin-left:15px; clear:right}
	div.photo.left{float:left; margin-right:15px; clear:left}
	div.photo img{border:1px solid #000; margin-top:8px; float:left}
	div.photo p{font-size:9px; font-family:Verdana,Arial,Helvetica,sans-serif; margin:2px 0 6px 0; clear:none; }
	
	/* FAQ Style */
		.js h3 span.question { margin:0; padding:0; padding-left:20px; background:url(https://s3.amazonaws.com/olympiawa/a/images/plus.gif) left 1px no-repeat; cursor:pointer; }
		.answer { margin:0; padding:0; padding-left:20px; display:block; }
		.answer ul { margin:0; }
	
	/* New v4 updates */
	
		body { margin:0; padding:0; }
		#header { position:relative; background:url(https://s3.amazonaws.com/olympiawa/a/images/bg-header.png) repeat-x; height:120px; width:960px; margin:0 auto; z-index:5000; }
		
		ul.global { position:absolute; top:0; right:10px; }
		ul.global { list-style:none; margin:0; padding:0;  }
		ul.global li { list-style:none; display:block; float:left; margin-right:10px; padding-right:10px; }
		ul.global li.last { border-right:none; }
		ul.global a { display:block; padding-top:2px; color:#fff; margin-top:3px; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; }
		ul.global a:hover { border-top:3px solid #e6ecf1; margin-top:0; }
		ul.global a:visited { color:#fff; }
		
		ul.global a:hover { 
			border-top:3px solid #e6ecf1;
			border-top:3px solid #919a89; 
			}
		ul.global li { 
			border-right:1px solid #809eb9;
			border-right:1px solid #919a89;
			}
	
		.hidden_elem { display:none; !important }
	
	
		.content { width:960px; margin:0 auto; }
		#logo { float:left; width:462px; height:28px; overflow:hidden; margin-top:36px; margin-left:18px; }
	
		ul.menu { position:absolute; top:77px; left:12px; }
		ul.menu { list-style:none; margin:0; padding:0;  }
		ul.menu li { display:block; float:left; }
		ul.menu a { display:block; margin-top:5px; padding:0 8px; font:normal 14px/21px Arial, Helvetica, sans-serif; color:#b1bdd6; 
			text-decoration:none; }
	
		ul.menu a:hover { border-radius:4px; background-color:#b7c2d9; color:#4e6087; }
	
		ul.menu { background:none; position:absolute; z-index:200; list-style:none; }
		ul.menu * { margin:0; padding:0 }
		ul.menu a { display:block; text-decoration:none; font-size:14px; font-weight:normal; }
		
		ul.menu ul { width:220px; position:absolute; top:26px; left:0; display:none; list-style:none; background:#b7c2d9 url(https://s3.amazonaws.com/olympiawa/a/images/bg-menu.png) repeat-y; border-radius:4px;
			/* box-shadow: h-shadow v-shadow blur spread color inset; */
			-moz-box-shadow: 3px 3px 6px -2px #000;
			-webkit-box-shadow: 3px 3px 6px -2px #000;
			box-shadow: 3px 3px 6px -2px #000;
		 }
		
		ul.menu li { position:relative; float:left; margin-right:2px; }
		ul.menu ul a { margin:0; padding:0; line-height:15px; color:#1b4876 !important }
		
		ul.menu ul li { position:relative; width:220px; margin:0 }
		ul.menu ul li a { display:block; padding:6px 17px 6px 10px; color:#000; font-size:12px; }
		ul.menu ul ul { left:220px; top:0px; width:220px; }
		ul.menu .menulink { padding:6px 7px 6px 10px; font-weight:normal; color:#fff }
		
		ul.menu .sub { background:url(https://s3.amazonaws.com/olympiawa/a/images/arrow.gif) 210px 8px no-repeat }
		ul.menu ul li a:hover.sub { background:#5b6f98 url(https://s3.amazonaws.com/olympiawa/a/images/arrow-hover.gif) 210px 8px no-repeat !important }
		ul.menu ul li a:hover { background-color:#5b6f98; color:#d2dbe5 !important }
		
		#content-top { height:0; }
		
		ul.menu ul a.out { background:url(https://s3.amazonaws.com/olympiawa/a/images/external-link.png) 200px 8px no-repeat; }
		
	
	
	/* App-Specific Styles */
	
		span.error { color:red; font-size:16px; font-weight:bold; }
		span.error { color:red; font-size:16px; font-weight:normal; margin-left:10px; }
		span.error ul { margin-left:180px; margin-top:5px; }
	
	/* Citations */
		.app-citations .description.export { color:red; }
		#citation_list thead td { font-weight:normal; background-color:#ddd; background-color:#d7e1f7; border-right:1px solid #fff; color:#222; }
		#citation_list td { padding-left:0.5em; padding-right:0.5em; border-right:1px solid #d7e1f7; border-bottom:1px solid #d7e1f7; }
		.app-citations .steps { margin-bottom:2em; }
		.app-citations h3 { font-size:20px; font-family:arial, helvetica, sans-serif; letter-spacing:-.01em; }
		.js .steps { display:none; }
		
		.app-citations .receipt { padding:15px; border:2px solid #ccc; background:url(/images/v3/bg-receipt.png) right top no-repeat; }
		
	/* Slideshow */
	
		div.slideshow { width:275px; height:275px; margin:10px; padding:5px; background-color:#dedede; position:relative; display:block; font-family:Verdana, Geneva, sans-serif; font-size:11px; clear:both; }
		div.slideshow .photo { width:275px; height:205px; overflow:hidden; }
		div.slideshow div { position:absolute; z-index:5000; background-color:#dedede; }
		div.slideshow a.next, div.slideshow a.prev { background:url(../images/arrow-buttons.png) no-repeat; height:17px; border:0; text-indent:-9999px; display:block; }
		div.slideshow a.next:hover { background-position:right bottom; }
		div.slideshow a.prev:hover { background-position:left bottom; }
		div.slideshow a.prev { width:26px; float:left; }
		div.slideshow a.next { width:27px; background-position:right top; float:left;}
		div.slideshow .controls { display:block; clear:both; width:53px; height:17px; z-index:5005; position:absolute; margin-left:217px; margin-top:5px; }
		div.slideshow p.caption { margin-top:3px; max-width:96%; color:#333; overflow:auto; }
		
	
	/* Plan navigation on home page */
		.plan_nav { list-style:none; display:inline-block; clear:both; }
		.plan_nav img { float:left; border:none; margin-right:11px; }
		.plan_nav a {line-height:38px; font-family:'Istok Web', arial, sans-serif; font-weight:normal; font-size:18px; color:#777; padding-bottom:10px; text-decoration:none; }
		.plan_nav a.highlight { color:#81a75e; }
		.plan_nav li { padding:4px; border:2px solid #fff;}
		li.highlight { border-top:2px solid #81a75e; border-bottom:2px solid #81a75e; }

    /* Action Plan */

    .action-head {
        border-top-left-radius: 15px;
        border-bottom-right-radius: 15px;
        max-width: 375px;
        font-family: 'Century Gothic', sans-serif;
        margin: 4px 7px 2px 4px;
        margin-left: 0;
        padding-left: 18px;
        padding-right: 0;
        padding-top: 3px;
        padding-bottom: 3px;
        font-size: 26px;
        font-weight: 600;
        background-color: #584472;
        color: #fff;
    }

    .action-red {
        background-color: #BA1738;
    }

    .action-green {
        background-color: #4C9D42;
    }

    .action-community-green {
        background-color: #686C47;
    }

    .action-blue {
        background-color: #004581;
    }

    .action-arresting-blue {
        background-color: #004581;
    }

    .action-yellow {
        background-color: #F2B327;
    }

    .action-purple {
        background-color: #584472;
    }

    /* Action Plan */
		
		.js .js_hide { display:none; }

	/* Location maps on bottom of pages*/		
		#locations { margin-right:15px; width:400px; float:right; margin-top:40px; }
		#locations ul { list-style:none; margin:0; padding:0; margin-bottom:0.25em; font-family:Arial, Helvetica, sans-serif; }
		#locations li { margin:0; padding:0; float:left; display:block; margin-bottom:4px; font-size:11px;  }
		#locations a { padding:2px 4px; margin-right:4px; text-decoration:none; color:#000; line-height:16px; }
		#locations a.selected { background-color:#999; border-radius:4px; color:#fff; }
	
		#locations img { display:block; clear:both; border:1px solid #999; }
		
		
	/* Position the arrow correctly in relation to the text size */
		.js a.zippy.collapsed { background-position:-25px 6px; }
		.js a.zippy.expanded { background-position:3px -25px; }
	
	/* Handle the display of containers */
		.js a.zippy { background:transparent url(//s3.amazonaws.com/olympiawa/a/images/arrrows.png) no-repeat; padding-left:16px; outline:none; }
		.js div.zippy-content { margin:0; padding:0; overflow:hidden; padding-bottom:1em;}
		.js div.zippy-content-item { margin-top:0; border:1px solid transparent; display:none;  }
		
	/* Pullquotes and Stuff */
/*		.callout { display:inline-block; width:45%; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#777; border-left:4px solid #ddd; font-size:20px; float:right; margin:6px 0 6px 11px; padding-left:12px; } */

		.callout {
			/* We add a bottom margin the size of the stem, to keep the stem in place when other elements may overlap it. */
			display: inline-block; float:right;
			position: relative; width:50%; padding:10px 15px 15px 15px; margin:15px 0px 15px 15px;
			font:24px/28px Georgia, "Times New Roman", Times, serif; color:#fff;
			background-color:#777; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
		}
		
		.callout.leftmargin { margin:15px 15px 15px -170px; float:left; }
		
		.pullquote
		{
			/* We add a bottom margin the size of the stem, to keep the stem in place when other elements may overlap it. */
			display:inline-block;
			position: relative; width:50%; padding:10px 15px 15px 15px; margin:15px 0 15px 15px;
			font:24px/28px Georgia, "Times New Roman", Times, serif; color:#fff;
			background-color:#777; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
			float:right;
		}
		
		.pullquote.leftmargin { margin:15px 15px 15px -170px; float:left; }
		
		.pullquote.bubble:after
		{
			/* We'll position the stem down 30px, and 30px from the left. Set the border to 1/2 that to make things looks right. */
			content: ' ';
			border:15px solid;
			border-color: #777 transparent transparent #777;
			position:absolute;
			bottom:-30px;
			left:30px;
	
		}
	
		.pullquote.bubble-right:after
		{
			/* We'll position the stem down 30px, and 30px from the left. Set the border to 1/2 that to make things looks right. */
			content: ' ';
			border:15px solid;
			border-color:#777 #777 transparent transparent;
			position:absolute;
			bottom:-30px;
			right:30px;
	
		}

	#copyright_wrapper { width:50%; float:left; }

}

@media print
{
	#feedback, .sidebar { display:none; }
	#breadcrumb { display:none; }
	#content-top { display:none; }
	#content { margin:0; width:100%; padding:0; }
	#header { display:none; }
	#wrapper { top:0; margin:0; background:none; width:100%; padding:0; }
	#container, body { background:none; width:100% margin:0; }
	#content { background:none; width:100%; padding:0; }
	#footer blockquote, #footer ul { display:none; }
	#content-bottom{ background:none; }
	.main { width:100%; margin:0; padding:0; }
	#childNav { display:none; }
	.quickLinks { display:none; }
	#bodycopy { margin:0; }
	
	#nav, #header, #footer ul, .noPrint, #stats p.noPrint { display:none; }
	body, #container, #wrapper, #pageContent, #contentContainer, #content, #footer { background-color:#fff; background-image:none; }
	#container, #wrapper, #contentContainer, #footer { width:100%; margin:auto; padding:0; }
	#breadcrumb a { text-decoration:none; font-weight:normal; }
	#breadcrumb { margin-bottom:20px; }
	
	h1 { margin:0; padding:0; background-image:none; }
	.noprint { display:none; }
	
	/* Version 4 */
		.np { display:none; !important }
		#header { position:relative; height:80px; background:url(/images/4/logo-print.png) no-repeat; }
		.content { width:100%; margin:0; }
		#logo { margin-top:0; margin-left:0; }
	
	#container { display:block; }
	.js-warning { display:none; }
	
	/* social media */
    .socialbuttons {height: 120px; width: 211px; margin-top: 18px;}
    .socialbuttons ul {list-style-type: none; padding-top: 20px; padding: 0 0 0 0; margin-top: 10px; margin-bottom: 4px;}
    .socialbuttons ul li {display: inline; padding-right: 3px;}
    .socialbuttons ul li a {text-decoration: none;}
    /* social media */
		
	#footer { font-size:8pt; }
	#locations { display:none; }
	#copyright_wrapper { width:100%; }
	
	/* App-Specific Styles */

	/* Citations */
	.app-citations h1 { display:none; }
	body.app-citations  { font-family:"Trebuchet MS", arial, helvetica, sans-serif; font-size:14px; background-image:none; }
	.app-citations table td { padding:0.25em; }
	.app-citations h1.pageHeadline { display:none; !important }
	#citation_list td { border-bottom:1px solid black; border-right:1px solid #666; padding:3px 9px; }
	#citation_list thead td { font-weight:bold; border-top:1px solid black; background-color:#eee; font-size:8pt }
	.app-citations #footer { display:none; }
	
}