@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic);
/* `RESET
----------------------------------------------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
}
body {
		line-height: 1;
}
ol, ul {
		list-style: none;
}
blockquote, q {
		quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
		content: '';
		content: none;
}
/* remember to define focus styles! */
:focus {
		outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
		text-decoration: none;
}
del {
		text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
		border-collapse: collapse;
		border-spacing: 0;
}
/* `GLOBAL
----------------------------------------------------------------------------------------------------*/
/* CLEARFIX */
.clearfix:after,
.nav ul:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
}
.clearfix,
.nav ul {
		display: inline-block;
		zoom: 1;
		*display: inline;
}
html[xmlns] .clearfix,
html[xmlns] .nav ul {
		display: block;
}
* html .clearfix,
* html .nav ul {
		height: 1%;
}
/* IMAGE REPLACEMENT */
.ir {
		display: block;
		text-indent: -999em;
		overflow: hidden;
		background-position: 0 0;
		background-repeat: no-repeat;	
}
/* ACCESSIBILITY */
.acc-hide {
		position: absolute;
		left: -999em;
}
/* TYPOGRAPHY */
html {
		font-size: 100.01%;
}
/* REGIONS */
/*.main_16 {
		width: 960px;
}
.main_12 {
		width: 720px;
}
.main_8 {
		width: 480px;
}*/
#left {	
		float: left;	
}
#right {
		float: right;
}
/* SUMMARIES */
.stories-list-summary-title {
		margin: 0;
		padding: 0; 
		display: inherit;
}
	.stories-list-summary-title a:link,
	.stories-list-summary-title a:visited {
			text-decoration: none;
	}
	.stories-list-summary-title a:hover {
			text-decoration: none;	
	}
/* PERFORMANCE DISPLAY */
#perf {
		text-align: center;
		font-size: 10px;
		opacity: .85;
		position: fixed;
		bottom: 0;
		width: auto;
		right: 14px;
		padding: 2px 7px 0 7px;
		background: #666;
		color: #fff;
}
/* IFRAMED CONTENT */
iframe#remotecontent {
		height: 1100px;
		width: 560px;
}
/* FORMS  */
input,
textarea,
select {
		margin: 0;
}
submit {
		padding: 0;
}
label {
		font-weight: bold;
		zoom: 1;
		*display: inline;
}
.req {
		color: #f00;
}
ul li ul {
		margin-bottom: 0;
}
.nolist {
		list-style: none;
		margin: 0;
		padding: 0;
}
	.nolist li {
			margin: 0;
			padding: 0;
	}
/*table.voteTable,
table.voteTable td {
		border-collapse: collapse;
		border-spacing: 0;
		border: none;
}
	table.voteTable td {
			padding: 3px 6px;
			border-bottom: 1px solid #e6e6e6;
	}
			table.voteTable td.voteNextN {
					text-align: center;
					padding: 15px 6px;
					color: #666;
			}
			table.voteTable td a {
					font-weight: bold;
			}
			table.voteTable td.voteColumnHeader {
					font-weight: bold;
			}
	table.voteTable .voteQuestion {
			font-style: italic;
			font-weight: bold;
	}
*/	
body.voting_record #bd h1 {
		margin-bottom: 0;
}
blockquote {
		text-transform: uppercase;
}
.videoPlaceholder,
.audioPlaceholder {
		display: inline-block;
		zoom: 1;
		*display: inline;
}
#head_nav_container, #dl-container, #fl-container {
		clear: both;
}

/* `PRINT
----------------------------------------------------------------------------------------------------*/
@media print {
	body {
		font: .97em / 190% Helvetica, Arial, sans-serif;
		background-image: none;
		background-color: #fff;
	}
	p {
			font-size: 1.97em / 290%;
	}
	.date {
			font-size: 1.97em / 290%;
	}
	#upper,
	.home #main #r1c2,
	#right,
	#perf,
	.view_more {
			display: none;
	}
	#main { 
		float: none;
		position: absolute !important;
		top: 0px !important;
		display: block;
	}
	#right {
		display: none;
	}
	#main, #r1c1 {
		width: auto; 
		margin: 0;
		padding: 0; 
		border: 0;
		float: none !important;
		color: black; 
		background: transparent;
		border: none;
	}
	#main {
		margin: 0 5%;
	}
	a:link, a:visited {
		color: #520;
		background: transparent;
		font-weight: bold;
		text-decoration: underline;
	}
	#offices {
		position: relative;
		top: 50px;
		display: none;
	}
	.home #offices {
		position: relative;
		top: 0px;
		display: block;
	}
	.home #lower {
			position: relative;
			top: 700px;
	}
	.list-summaries {
			margin-bottom: 20px;
			display: block;
	}
	.search-filters {
			display: none;
	}
	.insetvideo {
			display: none;
	}
	.relatedForm {
			display: none;
	}
	#main a[href^="/"]:after {
		content: " (http://cruz.senate.gov" attr(href) ") ";
	}
}
/* `jQueryUI
----------------------------------------------------------------------------------------------------*/
/*! jQuery UI - v1.9.2 - 2013-07-12
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.menu.css, jquery.ui.tabs.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;width:100%}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}
/* `GRID
----------------------------------------------------------------------------------------------------*/
/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/
	Licensed under GPL and MIT.
*/
/*`Containers */
.container_12,
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
/* Grid >> Global */
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.container_12 .grid_3,
.container_16 .grid_4 {
	width: 220px;
}
.container_12 .grid_6,
.container_16 .grid_8 {
	width: 460px;
}
.container_12 .grid_9,
.container_16 .grid_12 {
	width: 700px;
}
.container_12 .grid_12,
.container_16 .grid_16 {
	width: 940px;
}
/* Grid >> Children (Alpha ~ First, Omega ~ Last) */
.alpha {
	margin-left: 0;
}
.omega {
	margin-right: 0;
}
/* Grid >> 12 Columns */
.container_12 .grid_1 {
	width: 60px;
}
.container_12 .grid_2 {
	width: 140px;
}
.container_12 .grid_4 {
	width: 300px;
}
.container_12 .grid_5 {
	width: 380px;
}
.container_12 .grid_7 {
	width: 540px;
}
.container_12 .grid_8 {
	width: 620px;
}
.container_12 .grid_10 {
	width: 780px;
}
.container_12 .grid_11 {
	width: 860px;
}
/* Grid >> 16 Columns */
.container_16 .grid_1 {
	width: 40px;
}
.container_16 .grid_2 {
	width: 100px;
}
.container_16 .grid_3 {
	width: 160px;
}
.container_16 .grid_5 {
	width: 280px;
}
.container_16 .grid_6 {
	width: 340px;
}
.container_16 .grid_7 {
	width: 400px;
}
.container_16 .grid_9 {
	width: 520px;
}
.container_16 .grid_10 {
	width: 580px;
}
.container_16 .grid_11 {
	width: 640px;
}
.container_16 .grid_13 {
	width: 760px;
}
.container_16 .grid_14 {
	width: 820px;
}
.container_16 .grid_15 {
	width: 880px;
}
/* Prefix Extra Space >> Global */
.container_12 .prefix_3,
.container_16 .prefix_4 {
	padding-left: 240px;
}
.container_12 .prefix_6,
.container_16 .prefix_8 {
	padding-left: 480px;
}
.container_12 .prefix_9,
.container_16 .prefix_12 {
	padding-left: 720px;
}
/* Prefix Extra Space >> 12 Columns */
.container_12 .prefix_1 {
	padding-left: 80px;
}
.container_12 .prefix_2 {
	padding-left: 160px;
}
.container_12 .prefix_4 {
	padding-left: 320px;
}
.container_12 .prefix_5 {
	padding-left: 400px;
}
.container_12 .prefix_7 {
	padding-left: 560px;
}
.container_12 .prefix_8 {
	padding-left: 640px;
}
.container_12 .prefix_10 {
	padding-left: 800px;
}
.container_12 .prefix_11 {
	padding-left: 880px;
}
/*`Prefix Extra Space >> 16 Columns */
.container_16 .prefix_1 {
	padding-left: 60px;
}
.container_16 .prefix_2 {
	padding-left: 120px;
}
.container_16 .prefix_3 {
	padding-left: 180px;
}
.container_16 .prefix_5 {
	padding-left: 300px;
}
.container_16 .prefix_6 {
	padding-left: 360px;
}
.container_16 .prefix_7 {
	padding-left: 420px;
}
.container_16 .prefix_9 {
	padding-left: 540px;
}
.container_16 .prefix_10 {
	padding-left: 600px;
}
.container_16 .prefix_11 {
	padding-left: 660px;
}
.container_16 .prefix_13 {
	padding-left: 780px;
}
.container_16 .prefix_14 {
	padding-left: 840px;
}
.container_16 .prefix_15 {
	padding-left: 900px;
}
/* Suffix Extra Space >> Global */
.container_12 .suffix_3,
.container_16 .suffix_4 {
	padding-right: 240px;
}
.container_12 .suffix_6,
.container_16 .suffix_8 {
	padding-right: 480px;
}
.container_12 .suffix_9,
.container_16 .suffix_12 {
	padding-right: 720px;
}
/* Suffix Extra Space >> 12 Columns */
.container_12 .suffix_1 {
	padding-right: 80px;
}
.container_12 .suffix_2 {
	padding-right: 160px;
}
.container_12 .suffix_4 {
	padding-right: 320px;
}
.container_12 .suffix_5 {
	padding-right: 400px;
}
.container_12 .suffix_7 {
	padding-right: 560px;
}
.container_12 .suffix_8 {
	padding-right: 640px;
}
.container_12 .suffix_10 {
	padding-right: 800px;
}
.container_12 .suffix_11 {
	padding-right: 880px;
}
/*`Suffix Extra Space >> 16 Columns */
.container_16 .suffix_1 {
	padding-right: 60px;
}
.container_16 .suffix_2 {
	padding-right: 120px;
}
.container_16 .suffix_3 {
	padding-right: 180px;
}
.container_16 .suffix_5 {
	padding-right: 300px;
}
.container_16 .suffix_6 {
	padding-right: 360px;
}
.container_16 .suffix_7 {
	padding-right: 420px;
}
.container_16 .suffix_9 {
	padding-right: 540px;
}
.container_16 .suffix_10 {
	padding-right: 600px;
}
.container_16 .suffix_11 {
	padding-right: 660px;
}
.container_16 .suffix_13 {
	padding-right: 780px;
}
.container_16 .suffix_14 {
	padding-right: 840px;
}
.container_16 .suffix_15 {
	padding-right: 900px;
}
/* Clear Floated Elements */
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* `TEXT
----------------------------------------------------------------------------------------------------*/
/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/
	Licensed under GPL and MIT.
*/
/*`Basic HTML */
body {
		font-size: 100%;
		line-height: 1.3em;
}
p,
dl,
hr,
ol,
ul,
pre,
table,
address,
fieldset {
		margin-bottom: 30px;
}
/* Headings */
h1, h3, h4, h5, h6 {
		font-weight: bold;
}
h1 {
		font-size: 36px;
}
h2 {
		font-size: 16px;
		font-weight: normal;
		text-transform: uppercase;
		margin-bottom: 5px;
}
h3 {
		font-size: 16px;
}
h4 {
		font-size: 14px;
}
h5 {
		font-size: 10px;
		text-transform: uppercase;
}
h6 {
		font-size: 10px;
}
/* Spacing */
ol {
		list-style: decimal;
}
ul {
		list-style: disc;
}
li {
		margin-left: 30px;
		padding-left: 6px;
}
/* `CRUZ
----------------------------------------------------------------------------------------------------*/
body {
		min-width: 960px;
		color: #444;
		font-family: 'Helvetica', sans-serif;
		background-color: #fff;
		text-align: left;
}
p, li, label {
		font-size: 14px;
		line-height: 1.6em;
}
label {
		line-height: 1.2em;
		padding-right: 16px;
}
.input-radio-label {
		font-weight: normal;
		line-height: 1.6em;
}
.fancy-font {
		font-family: 'Georgia', serif;
		font-weight: normal;
}
a, a:link, a:visited {
		color: #a10600;
		text-decoration: none;
}
	a:hover, a:active {
			color: #ac2218;
			text-decoration: none;
	}
	a:focus {
			outline: 1px dotted invert;
	}
hr {
		border: 0 #eee solid;
		clear: both;
}
blockquote {
		margin: 20px 6px 20px 0;
}
img {
		vertical-align: middle;
}
/*input,
textarea,
select,
label {
		float: left;
}*/
.fancy-input {
		float: left;
		height: 12px;
		color: #888;
		border: none;
		padding: 9px;
}
.form-fancy-input {
		width: 385px;
		border: 1px solid #ccc;
		padding: 5px;
}
.textarea.form-fancy-input, .select.form-fancy-input {
		height: auto;
}
.select.form-fancy-input {
		width: 397px;
}
.input-blurb {
		float: left;
		margin-right: 20px;
}
.page-title {
		font-size: 20px;
		text-transform: uppercase;
		margin-bottom: 18px;
}
.record-head, .record-media-content {
		border-bottom: 1px solid #eee;
		margin-bottom: 20px;
}
.record-head.nodate {
		border: none;
		margin-bottom: 10px;
}
	.record-media-content {
			padding-bottom: 20px;
	}
		.record-media-content img, .record-media-content iframe {
				width: 100%;
		}
.title {
		color: #000;
		line-height: 1.3em;
		margin-bottom: 10px;
}
.subtitle {
		margin-bottom: 20px;
}
.record-info {
		float: left;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 10px;
}
.button, .button a, .button input {
		color: #fff;
		font-size: 12px;
		text-transform: uppercase;
		line-height: 1.0em;
}
.button {
		float: left;
		width: auto;
		height: auto;
}
.button a, .button input {
		width: 100%;
		height: 100%;
		padding: 8px 10px;
}
.button a {
		line-height: 26px;
}
.button input {
		-moz-appearance: none;
		background-color: transparent;
		-webkit-appearance: none;
		border: 0;
		cursor: pointer;
}
	.red-button {
			background-color: #a10600;
	}
	.light-red-button {
			background-color: #ac2218;
	}
	.orange-button {
			background-color: #d2773a;
	}
	.light-orange-button {
			background-color: #d78754;
	}
a.show-hide-toggle {
		display: none;
		width: 16px;
		height: 16px;
		margin-top: 6px;
}
.no-responsive a.show-hide-toggle {
		display: none;
}
.sidebar .block {
		background: #eee;
		border-top: 2px solid #d2773a;
		margin-bottom: 20px;
}
.sidebar .block-twitter, .sidebar .block-facebook {
		background: none;
		border: none;
}
.sidebar .block-twitter {
	height: 510px;
}
	.twitter-box, .facebook-box {
		border: 1px solid #eee;
	}
.facebook-box {
		height: 440px;
}
	.block-title {
			float: left;
			width: 85%;
			color: #444;
			font-size: 14px;
			font-weight: normal;
			text-transform: uppercase;
			line-height: 1.0em;
			padding: 6px 0 19px 26px;
	}
	.show-hide-toggle {
			float: right;
			width: 5%;
	}
	.block-mobile-header {
			display: none;
	}
.page {
		width: 960px;
		height: auto;
		margin: 0 auto;
}
#body.page {
		width: auto;
}
#upper {
		display: block;
		border-bottom: 2px solid #d2773a;
}
	#upper .page {
			height: 205px;
	}
	.home #upper .page {
			height: 624px;
	}
#top {
		height: 30px;
		padding: 20px 0;
}
	#top_search {
			float: left;
	}
		#top_search_form {
				display: block;
		}
			#top_search_input {
					width: 180px;
					border: none;
			}
			#top_search_submit {
					float: left;
					width: 34px;
					height: 30px;
					background-color: #ac2218;
			}
				#top_search_submit:hover {
						cursor: pointer;
				}
#search_filters_submit {
		width: 34px;
		height: 30px;
}
		#top_social {
				float: right;
		}
			li.top-social-icon {
					float: left;
					width: 30px;
					height: 30px;
					background-color: #ac2218;
					margin: 0 10px 0 0;
			}
			li.top-social-icon.last {
					margin-right: 0;
			}
				li.top-social-icon a {
						display: block;
						width: 100%;
						height: 100%;
				}
		#top_social_mobile {
				display: none;
		}
		#top_divider {
				position: absolute;
				top: 70px;
				width: 100%;
				height: 1px;
				color: #94c2e4;
				border-bottom: 1px solid #fff;
				opacity: 0.5;
				filter: alpha(opacity=50);
		}
#top_nl_form {
		float: right;
}
	.top-nl-input {
			width: 95px;
			border-right: 1px solid #ccc;
	}
		top_nl_email {
				width: 109px;
		}
		#top_nl_zip {
				width: 49px;
				border-right: none;
		}
		#top_nl_submit {
				width: 103px;
				height: 30px;
				border-right: none;
				padding: 0 0 1px;
				-webkit-appearance: none;
				-moz-appearance: none;
		}
			#top_nl_submit:hover {
					cursor: pointer;
		}
	#head_logo {
			display: block;
			width: 241px;
			height: 76px;
			margin: 34px 0 28px 0;
	}
#head_nav {
		float: right;
		font-size: 24px;
		text-transform: uppercase;
		margin: 0;
		padding: 0;
		z-index: 998;
}
	#head_nav_container {
			float: right;
			height: 32px;
			margin: 0;
			padding-top: 48px;
	}
		#head_nav_container, #head_nav_container * {
				z-index: 999;
		}
		#head_nav_container .toplink, .drop-down-menu {
				float: left;
				display: block;
				position: relative;
				width: auto;
				color: #fff;
				font-size: 16px;
				line-height: 16px;
		}
		#head_nav_container .toplink {
				margin-right: 19px;
				padding: 12px 0;
				z-index: 1000;
		}
		.drop-down-menu {
				padding: 0;
		}
		#head_nav_container .toplink.last, .drop-down-menu-last {
				margin-right: 0;
		}
		#head_nav_container .button {
				float: left;
				height: auto;
				margin: 3px 19px 0 0;
		}
		#head_nav_container .button.last {
				margin-right: 0;
		}
			#head_nav_container .button .toplink {
					line-height: 12px;
					margin-right: 0;
					padding: 10px;
			}
		#head_nav_container .toplink, #head_nav_container .toplink:link, #head_nav_container .toplink:visited {
				color: #fff;
				font-size: 16px;
				font-weight: 100;
		}
			#head_nav_container .toplink:hover, #head_nav_container .toplink:active {
					color: #d2773a;
			}
			#head_nav_container .toplink.selected:hover, #head_nav_container .toplink.selected:active {
					color: #a10600;
			}
		.nav_activate {
				display: none;
				position: absolute;
				width: 100%;
				height: 40px;
				cursor: pointer;
				opacity: 0;
				margin: 0 0 0 -15px;
		}
		#dl-container, #fl-container {
				display: none;
		}
			.drop-down {
					position: absolute;
					min-width: 202px;
					max-width: 236px;
					max-height: 0;
					overflow: hidden;
					z-index: 998;
			}
		.drop-down.last {
				left: -126px;
				text-align: right;
			}
			.drop-down-menu:hover .drop-down {
					position: absolute;
					display: block;
					max-height: 1000px;
			}
			.drop-down-menu a, .drop-down-menu a:link, .drop-down-menu a:visited {
					font-weight: normal;
			}
				.drop-down-menu a:hover, .drop-down-menu a:active {
						color: #D2773A;
				}
			.drop-down-menu .toplink {
					padding: 0;
					z-index: 1000;
			}
			.drop-down-item {
					float: none;
					display: block;
					width: auto;
					background: #eee;
					font-size: 11px;
					padding: 10px 10px 0 10px;
					z-index: 999;
			}
			.drop-down-item-first {
					border-top: 2px solid #d2773a;
					margin-top: 40px;
			
			}
			.drop-down-item-last {
					padding-bottom: 12px;
			}
#home_slider {
		height: 345px;
		margin-top: 3px;
}
	#home_slider .fancy-font {
			display: block;
			line-height: 1.2em;
			margin-bottom: 5px;
	}
.ui-tabs .ui-tabs-nav {
		border-bottom: 2px solid #d2773a;
		padding: 0;
}
	.ui-tabs .ui-tabs-panel {
			padding: 0;
	}
		.ui-tabs .ui-tabs-nav li {
				margin-right: 20px;
		}
			.ui-tabs-active .button {
					background-color: #d78754;
			}
				.ui-tabs .ui-tabs-nav li a {
						width: auto;
						padding: 6px 10px 0px 48px;
				}
				#ui-id-1 {
						padding-left: 42px;
				}
					.home-tabs-icon {
							float: left;
							width: 38px;
							height: 40px;
							margin: -6px 10px 0 -48px;
					}
					#home_tabs_icon_1 {
							width: 32px;
							margin-left: -42px;
					}
.block-related {
		padding-top: 18px;
}
	.block-related .block-header {
			margin: 0 20px;
	}
	.block-related .list-item, .press-office .list-item {
			border-top: 1px solid #ccc;
			line-height: 1.3em;
			padding: 20px;
	}
		.related-summary-content {
				float: left;
				width: 205px;
		}
			.related-summary-text {
					color: #ac2118;
					font-size: 14px;
					font-weight: normal;
					text-transform: none;
					margin-bottom: 5px;
			}
		.related-summary-media {
				float: right;
				width: 75px;
		}
.section-header-footer, .gsSearchedForTable, .gsResultsNavTable {
		background: #d2773a;
		color: #fff;
		font-size: 12px;
		font-weight: normal;
		text-transform: uppercase;
		line-height: 1.0em;
		padding: 10px;
}
.section-header-footer .pager {
		float: right;
}
.gsHorizontalRule {
		display: none;
}
.gsSearchedForTable, .gsResultsNavTable {
		width: 100%;
		margin-bottom: 20px;
}
	.gsSearchedForTable td, .gsResultsNavTable td {
			padding: 10px;
	}
.block-related .section-header-footer {
		padding: 10px 20px;
}
	.section-header-footer a, .gsSearchedForTable a, .gsResultsNavTable a {
			color: #fff;
	}
	.section-header-footer a:hover, .gsSearchedForTable a:hover, .gsResultsNavTable a:hover,
	.section-header-footer a:active, .gsSearchedForTable a:active, .gsResultsNavTable a:active {
			color: #a10600;
	}
.block-services-buttons {
		padding: 18px 20px;
}
	.services-button {
			float: left;
			width: 86px;
			height: 122px;
	}
	#services_button_1_1, #services_button_1_2, #services_button_1_3 {
			margin-bottom: 20px;
	}
	#services_button_1_1, #services_button_2_1, #services_button_1_2, #services_button_2_2 {
			margin-right: 20px;
	}
		.services-button-top {
				width: 100%;
				height: 79px;
		}
		.services-button-bottom {
				width: 100%;
				height: 43px;
		}
			a.services-icon, a.services-label {
					float: left;
			}
			a.services-icon {
					width: 100%;
					padding: 0;
			}
			a.services-label {
					width: 78px;
					height: 27px;
					font-size: 11px;
					line-height: 1.2em;
					text-align: center;
					padding: 8px 4px;
			}
			#services_button_2_3 a.services-label {
					width: 70px;
					padding: 8px;
			}
.block-twitter a {
		color: #1666AB;
}
	.block-twitter a:hover {
			color: #444;
	}
#middle {
		height: auto;
}
	#middle .page {
			margin: 30px auto;
	}
#lower {
		border-top: 2px solid #d78754;
}
	#lower .page {
			width: 100%;
			height: 333px;
	}
#offices {
		width: 100%;
		background: #ac2218;
		color: #fff;
		padding: 40px 0;
}
	.office-bg {
			display: block;
			width: 96px;
			height: 76px;
			border: 2px solid #680a0b;
	}
	.office-name {
			color: #edbe71;
			line-height: 1.2em;
			margin-bottom: 0.3em;
	}
	#offices p {
			font-size: 11px;
			line-height: 1.4em;
			margin-bottom: 0;
	}
	#offices a {
			color: #fff;
			text-decoration: underline;
			margin-bottom: 10px;
	}
#footer {
		width: 100%;
		height: 10px;
		background: #a10600;
		padding: 20px 0;
}
	#footer a {
			color: #fff;
			font-size: 12px;
			font-weight: normal;
			text-transform: uppercase;
			line-height: 1.0em;
	}
	#footer li {
			float: left;
			height: 10px;
			line-height: 0.9em;
			margin-right: 20px;
	}
	#footer li.last {
			margin-right: 0;
	}
	#footer_nav {
			height: 10px;
	}
	#footer_nav_mobile {
			display: none;
	}
	#footer_privacy {
			float: right;
			text-align: right;
	}
.stories-list .list-item, .issues-list .list-item {
		border-bottom: 1px solid #eee;
		padding: 20px 10px;
}
.stories-list .list-item-last, .issues-list .list-item-last {
		border-bottom: none;
}
	.stories-list-summary-content, .issues-list-summary-content {
			float: left;
			width: 340px;
	}
		.stories-list-summary-title, .issues-list-summary-title, .gsResultNumber, .gsResultTitle {
				font-size: 20px;
				text-transform: none;
				line-height: 1.4em;
				margin-bottom: 5px;
		}
		p.stories-list-summary-excerpt, p.issues-list-summary-excerpt, .gsResultDescription {
				font-size: 14px;
				line-height: 1.4em;
				margin: 0 0 10px 0;
		}
		.list-item .view_more {
				margin-top: 5px;
		}
		.gsResultURL, .gsURLFileSizeDash, .gsResultFileSize {
				font-size: 12px;
				font-weight: bold;
		}
		.gsURLFileSizeDash {
				margin: 0 3px;
		}
	.stories-list-summary-media, .issues-list-summary-media {
			float: right;
			width: 200px;
	}
	.press-office .stories-list-summary-media {
			margin-left: 20px;
	}
	
.list-item .summary-no-media {
		width: 100% !important;
}
	.thumbnail-frame {
		overflow: hidden;	
	}
	.stories-list-frame, .issues-list-frame {
			width: 200px;
			height: 150px;
	}
	.press-office .stories-list-frame {
			text-align: right;
	}
		.stories-list-frame img, .issues-list-frame img {
				height: 150px;
		}
	.related-frame {
			width: 69px;
			height: 69px;
			border: 3px solid #aaa;
	}
		.related-frame img {
				height: 69px;
				margin-left: -25%;
		}
#breadcrumbs {
		font-size: 11px;
		text-transform: uppercase;
		margin-bottom: 5px;
}
	a.bc-link {
			color: #d2773a;
	}
		a.bc-link:hover {
				color: #d78754;
		}
.remotecontent-thomas {
		width: 560px;
		height: 500px;
		margin-bottom: 20px;
}
form .alpha, form .omega {
		margin-bottom: 20px;
}
	.block-contact_form div.form-hd h3 {
			color: #6e7409;
			margin: 20px 0 10px 0;
	}
	.block-contact_form ul {
			list-style: none;
	}
.inline-form-input {
		display: block;
		margin-bottom: 10px;
}
form textarea {
		width: 380px;
}
form .normal-input {
		margin-right: 6px;
}
form .input-date {
		width: 160px;
		margin-left: 10px;
}
form .grid_4 .input-date {
		width: 190px;
}
/*form select {
		width: 150px;
}
form input#zip, form .fld-zip {
		width: 75px;
}
form input#phone, form .fld-phone_h, form .fld-phone_c, form .fld-phone_w {
		width: 100px;
}
form input#party_num, form .party_num {
		width: 50px;
}*/
.press_office .page-title {
		color: #000;
		font-family: Georgia, serif;
		font-size: 36px;
		font-weight: normal;
		text-transform: capitalize;
		line-height: 32px;
		margin-bottom: 30px;
}
	.press-office-top-row {
			margin-bottom: 30px;
	}
		.press-office-column-first, .press-office-column-last {
				float: left;
				width: 460px;
				background: #eee;
				border-top: 2px solid #d2773a;
				margin-right: 20px;
		}
		.press-office-column-last {
				margin-right: 0;
		}
			.press-office .list-item {
					padding: 20px;
			}
				.press-office .stories-list-summary-content {
						width: 200px;
				}
					.press-office .title {
							color: #444;
							font-family: Helvetica, sans-serif;
							line-height: 1.7em;
							margin: 20px;
							padding-left: 40px;
					}
.search-filters {
		border: 2px solid #eee;
		margin-bottom: 20px;
		padding: 20px;
}
	.search-filters label {
			float: left;
			font-size: 14px;
			margin-right: 20px;
			padding: 8px 0;
	}
	#search_filters_keyword {
			height: 18px;
			border-right: none;
	}
	#search_filters_submit {
			border: none;
	}
#flickrPhotoSet img {
		border: 3px solid #542F00;
}
.photoset-pager {
		color: #444;
		font-weight: bold;
		text-transform: uppercase;
}
#gallery {
		margin: 0 20px;
}
#utilityBoxTop li {
		float: left;
}
/* `MEDIACENTER/SWIPEVIEW
----------------------------------------------------------------------------------------------------*/
.swipeview {
		/*-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		-o-user-select:none;
		user-select:none;*/
		-webkit-text-size-adjust:none;
		-moz-text-size-adjust:none;
		-ms-text-size-adjust:none;
		-o-text-size-adjust:none;
		text-size-adjust:none;
}
#swipeview-slider > div {
	position:relative;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-o-box;
	display:box;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	-ms-box-orient:vertical;
	-o-box-orient:vertical;
	box-orient:vertical;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-ms-box-pack:center;
	-o-box-pack:center;
	box-pack:center;
	-webkit-box-align:center;
	-mox-box-align:center;
	-ms-box-align:center;
	-o-box-align:center;
	box-align:center;
	overflow:hidden;
}
#swipeview-slider img {
	display:block;
	-webkit-transition-duration:.4s;
	-moz-transition-duration:.4s;
	-ms-transition-duration:.4s;
	-o-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transition-property:opacity;
	-moz-transition-property:opacity;
	-ms-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
	opacity:1;
	pointer-events:none;
}
.sv-content {
	/*-webkit-transition-duration:.3s;
	-moz-transition-duration:.3s;
	-ms-transition-duration:.3s;
	-o-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-ms-transition-property:-ms-transform;
	-o-transition-property:-o-transform;
	transition-property:transform;
	-webkit-transform:translate(0,100%) translateZ(0);
	-moz-transform:translate(0,100%) translateZ(0);
	-ms-transform:translate(0,100%);
	-ms-transform:translate(0,100%) translateZ(0);
	-o-transform:translate(0,100%);
	-o-transform:translate(0,100%) translateZ(0);
	transform:translate(0,100%) translateZ(0);*/
}
#swipeview-slider .swipeview-active .sv-content {
	/*-webkit-transform:translate(0,0) translateZ(0);
	-moz-transform:translate(0,0) translateZ(0);
	-ms-transform:translate(0,0);
	-ms-transform:translate(0,0) translateZ(0);
	-o-transform:translate(0,0);
	-o-transform:translate(0,0) translateZ(0);
	transform:translate(0,0) translateZ(0);*/
}
#wrapper > div > .swipeview-media {
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#555)),
		-webkit-gradient(linear, 0 0, 100% 0, from(#777), to(#777));
	background-position:50% 50%, 50% 50%;
	background-size:200px 140px, 210px 150px;
	background-repeat:no-repeat;
}
#wrapper > div > .swipeview-media img,
#swipeview-slider img.media {
	-webkit-transition-duration:0s;
	opacity:0;
}
#wrapper > div > .swipeview-media .copy {
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
	-ms-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s;
	-webkit-transform:translate(0,100%) translateZ(0);
	-moz-transform:translate(0,100%) translateZ(0);
	-ms-transform:translate(0,100%);
	-ms-transform:translate(0,100%) translateZ(0);
	-o-transform:translate(0,100%);
	-o-transform:translate(0,100%) translateZ(0);
	transform:translate(0,100%) translateZ(0);
}
.swipeview, .media-center {
		width: 992px;
		margin-left: -13px;
}
	.home-slider-wrapper {
			float: left;
			width: 936px;
			height: 345px;
			background-color: #fff;
			border-top: 2px solid #d2773a;
			margin-top: 3px;
			-moz-box-shadow: 0px 2px 6px #000;
			-webkit-box-shadow: 0px 2px 6px #000;
			box-shadow: 0px 2px 6px #000;
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#000000')";
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#000000');
	}
	.mc-item {
			width: 940px;
			height: 100%;
	}
	.home-slider-media {
			display: block;
			width: 470px;
			height: 100%;
			z-index: 100;
	}
	.sv-media {
			position: absolute;
	}
	.mc-media {
			float: left;
	}
		.home-slider-frame {
				margin: 0;
				height: 100%;
		}
		.home-slider-img {
				width: 100%;
				height: 100%;
				background: #fff;		
		}
			.home-slider-img a {
					position: relative;
					display: block;
					width: 100%;
					height: 100%;
					margin: 0 auto;
					overflow: hidden;
			}
			.home-slider-img img {
					min-width: 470px;
					min-height: 318px; 				
			}
		.swipeview .videoFrame #player div {
				position: relative;
				z-index: 1;
		}
	.home-slider-content {
			display: block;
			width: 386px;
			height: 265px;
			background: none; 
			color: #444;
			text-align: left;
			padding: 40px;
			z-index: 100;
	}
	.sv-content {
			position: absolute;
			left: 470px;
	}
	.mc-content {
			float: left;
	}
		.home-slider-date {
				font-size: 10px;
				font-weight: bold;
				text-transform: uppercase;
				line-height: 1em;
				margin-bottom: 10px;
		}
		.home-slider-title .title {
			display: block;
		}
		.home-slider-blurb {
				font-size: 14px;
				margin-bottom: 10px;
		}
	.button.home-slider-prev, .button.home-slider-next {
			float: left;
			width: 26px;
			height: 10px;
			font-weight: bold;
			text-align: center;
			margin-top: 158px;
			padding: 10px 0;
			cursor: pointer;
	}
		#mc_prev, #mc_next {
			line-height: 1.0em;
		}
	.home-slider-nav-group {
			height: 84px;
			padding: 0;
	}
		.home-slider-navs {
				width: 100%;
				text-align: center;
				margin: 0 auto;
				padding: 16px 0 9px 0;
		}
			.home-slider-navs li { 
					display: inline;
					color: #fff;
					font-size: 20px;
					margin: 0 2px;
					padding: 0;
					cursor: pointer;
			}
			a.mc-nav-link {
				color: #fff;
			}
			.home-slider-navs li.selected, .home-slider-navs li.selected .mc-nav-link {
					color: #d2773a;
			}
/* `BACKGROUNDS
----------------------------------------------------------------------------------------------------*/
.sprites, .press-office .title {
		background: transparent url('/images/960-sprites.png') no-repeat;
}
#upper {
		background: transparent url('/images/960-head-bg.png') no-repeat;
}
.text_only .sprites, .text_only .press-office .title, .text_only #upper {
		background: none;
}
#top_search_submit {
		background-position: 2px -750px;
}
#top_social_fb {
		background-position: -30px -750px;
}
#top_social_tw {
		background-position: -60px -750px;
}
#top_social_fr {
		background-position: -90px -750px;
}
#top_social_rs {
		background-position: -120px -750px;
}
#top_social_mobile .upper_select, .mb_footer_nav .footer_select {
		background-position: 0px -743px;
}
#search_filters_submit {
		background-position: 1px -750px;
}
	#search_filters_submit:hover {
			background-position: 1px -750px;
	}
#head_logo {
		background-position: -818px -750px;
}
.toggle-open {
		background-position: -900px -906px;
}
.toggle-closed {
		background-position: -900px -829px;
}
#home_tabs_icon_1 {
		background-position: -150px -780px;
}
	.ui-tabs-active #home_tabs_icon_1 {
			background-position: -150px -733px;
	}
#home_tabs_icon_2 {
		background-position: -220px -780px;
}
	.ui-tabs-active #home_tabs_icon_2 {
			background-position: -220px -733px;
	}
#home_tabs_icon_3 {
		background-position: -258px -780px;
}
	.ui-tabs-active #home_tabs_icon_3 {
			background-position: -258px -733px;
	}
#home_tabs_icon_4 {
		background-position: -182px -780px;
}
	.ui-tabs-active #home_tabs_icon_4 {
			background-position: -182px -733px;
	}
.block-title {
		background-position: -1080px -759px;
}
.press-office #r2c1 .title {
		background-position: 0 -613px;
}
.press-office #r2c2 .title {
		background-position: 0 -674px;
}
.press-office #r3c1 .title {
		background-position: 0 -704px;
}
.press-office #r3c2 .title {
		background-position: 0 -643px;
}
#services_button_1_1 .services-icon {
		background-position: -300px -750px;
}
#services_button_1_2 .services-icon {
		background-position: -387px -750px;
}
#services_button_1_3 .services-icon {
		background-position: -473px -750px;
}
#services_button_2_1 .services-icon {
		background-position: -559px -750px;
}
#services_button_2_2 .services-icon {
		background-position: -645px -750px;
}
#services_button_2_3 .services-icon {
		background-position: -731px -750px;
}
#office_1_bg {
		background-position: 0px -829px;
}
#office_2_bg {
		background-position: -150px -829px;
}
#office_3_bg {
		background-position: -303px -829px;
}
#office_4_bg {
		background-position: -450px -829px;
}
#office_5_bg {
		background-position: -600px -829px;
}
#office_6_bg {
		background-position: 0px -930px;
}
#office_7_bg {
		background-position: -150px -930px;
}
#office_8_bg {
		background-position: -750px -829px;
}
/* `IE STYLES
----------------------------------------------------------------------------------------------------*/
.ie #upper-tube, 
.ie .bd-inner,
.ie .summary_info,
.ie .go-button {
		text-align:center;
}
.ie .container_16 {
		text-align: left;
}
.ie .newsroom .summary_ft a {
		font-size: 9px !important;
}
.ie .list-item .thumbnail img {
		width: 300px;
}
.ie #right-r1c1,
.ie #r1 .grid_10 {
		margin: 0;
}
.ie .clear {
		line-height: 0;
}
/*--- IE7, IE8 STYLES ---*/
.ie7 body, .ie8 body {
		width: 960px;
}
/*--- IE7 STYLES ---*/
.ie7 .drop-down {
	margin-top: 40px;
}
.ie7 .sidebar .block-services-buttons {
	height: 306px;
}
.ie7 .drop-down-item-first {
		margin-top: 0;
}
.ie7 .block-issue form {
		width: 386px;
}
.ie9 .home-slider-img {
		margin-left: 5px;
}
.ie7 .home-slider-date, .ie7 .home-slider-title, .ie7 .home-slider-blurb {
		display: block;
		width: 100%;
}