/* =============================================================================
   Section content styles
   ========================================================================== */

.page-content .column-content h1 { color: #00223e; font-size: 1.5em; text-transform: uppercase; font-family: 'Oswald',sans-serif; margin: 10px 0 0; }
.page-content .column-content h2 { color: #00223e; font-size: 1.2em; text-transform: uppercase; font-family: 'Oswald',sans-serif; margin: 10px 0 0; }
.page-content .column-content .content-section { padding: 20px 0 0; color: #646464; background: transparent url(../images/bg-intro.png) no-repeat left top; overflow: hidden; clear: both; }
.page-content .column-content .content-section.first { background: none; padding-top: 0; }
.page-content .column-content .content-section h3 { color: #5092c7; font-size: 1.0em; text-transform: uppercase; font-family: 'Oswald',sans-serif; margin: 15px 0 10px; }
.page-content .column-content .content-section h4 { text-transform: uppercase; margin-bottom: 4px; }
.page-content .column-content .content-section p { font-size: .8em; margin: .8em 0; }
.page-content .column-content .content-section p.small { font-size: 10px; }
.page-content .column-content a { color: #00223e; }
.page-content .column-content .table-of-contents { padding: 10px; background: #e4eef6; border: 2px solid #ddd; margin: 20px 0; }
.page-content .column-content .table-of-contents li { list-style-type: none; }
.page-content .column-content .table-of-contents span { font-size: 12px; }
.page-content .column-content .table-of-contents a { text-transform: uppercase; font-size: .7em; font-weight: bold; }
.page-content .column-content h5,
.page-content .column-content .content-section p .blue { font-size: 13px; color: #00223e; }
.page-content .column-content h4 { color: #00223e; font-size: 14px; }

table.padded { border-collapse: collapse; }
table.padded td { padding: 4px; line-height: 1.4em; }
table.padded.checks td input[type=checkbox] { margin-right: 10px; }

/********** LeasePAC Header **********/
.page-content .column-content .content-section h2.leasepac { background: url(/advocacy/fed/images/PAC.gif) no-repeat; font-size: 1.2em; height: 57px; margin-bottom: -.7em; padding-bottom: .5em; padding-left: 255px; padding-top: 20px;
}

/********** MLFI Header **********/
.page-content .column-content .content-section h2.mlfilogo { background: url(/Research/MLFI/images/MLFILogo.png) no-repeat; font-size: 1.2em; height: 45px; margin-bottom: -.7em; padding-bottom: .5em; padding-left: 204px; padding-top: 10px;
}

.page-content .column-content .content-section h2.mlfilogo span { color: #5092c7; display: block; font-size: 1.0em;
}


/*********** MLFI Participants Sidebar **********/

.page-content .column-content .content-section div.mlfipart {
width: 300px; background-color: #F8FAE8; padding: 12px 0 12px 12px;
}

/********* Striped Table *********/
table.zebra { border-collapse: collapse; font-size: 12px; width: 80%; }
table.zebra thead { margin-bottom: 4px; }
table.zebra th { padding: 5px 10px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; text-transform: uppercase; color: #00223e; font-size: 12px; }
table.zebra tbody tr td { padding: 10px; }
table.zebra tbody tr:nth-child(odd) td { background-color: #F8FAE8; }

/********* Staff Listing *********/
table.nonzebra { border-collapse: collapse; font-size: 12px; margin-top: 10px; width: 100%; }
table.nonzebra td { vertical-align: top; }
table.nonzebra td.pic { padding-right: 6px; width: 128px; }
table.nonzebra td.bio { padding-top: 8px; }

.column-content ul.nonzebra {
  margin: 2em 0 0;
  padding: 0;
  list-style: none;
}
.column-content ul.nonzebra li {
  margin: 0 0 1.5em;
  padding: 0 0 1.5em;
  border-bottom: 1px dotted #ddd;
  clear: both;
  overflow: hidden;
}
.column-content ul.nonzebra .photo {
  float: left;
  width: 16.5%;
}
.column-content ul.nonzebra .photo img {
  width: 100%;
}
.column-content ul.nonzebra .staff-info {
  float: right;
  width: 80%;
  font-size: 12px;
}
.column-content ul.nonzebra .staff-info p {
  font-size: 1em;
}
.column-content ul.nonzebra .staff-info .name-title,
.column-content ul.nonzebra .staff-info .email,
.column-content ul.nonzebra .staff-info .phone {
  float: left;
  width: 33%;
  margin-bottom: 1em;
}
.column-content ul.nonzebra .staff-info .email {
  text-align: center;
}
.column-content ul.nonzebra .staff-info .phone {
  text-align: right;
}
.column-content ul.nonzebra .bio {
  float: right;
  width: 80%;
  font-size: 12px;
}
.column-content ul.nonzebra .bio p {
  font-size: 1em;
}

/********* Form Mods Table *********/
table.formmod { border-collapse: collapse; font-size: 12px; width: 80%; }
table.formmod td { vertical-align: top; }
/* table.formmod td.label { background-color: #F8FAE8; font-size: 13px; font-weight: bold; }*/

/********* Unordered List with Blue Bullets *********/
ul.blue-bullet { font-size: 13px; margin-left: 30px; list-style: square url(../images/bullet-blue.png); }
ul.blue-bullet li { margin-bottom: 6px; }

/********* News/Press Releases *********/
ul.news { font-size: 13px; list-style-type: none; margin-top:8px; }
ul.news li { list-style-type: none; margin-bottom: 8px; }
ul.news li span { font-weight: bold; }

/********* Call Out Box *********/

.stand-out { width: 150px; background: #F8FAE8; padding: 20px 15px; }
.stand-out-big { width: 100%; background: #F8FAE8; padding: 20px 15px; }
.stand-out span { color: #5F6902; font-size: 18px; font-weight: normal; }

/********* Image Captions *********/

.image-caption { border-bottom: 1px solid #000; padding-bottom: 10px; }
.image-caption img { border: 1px solid #000; }
.image-caption .caption { font-style: italic; font-size: 12px; display: block; padding: 10px 10px 0; }

.comments ol { list-style: decimal; margin-left: 20px; margin-top: 20px; }
.comments ol li { font-size: 12px; margin-bottom: 20px; }
.comments ol li .author { display: block; color: #00223e; }
.comments ol li .pub-date { display: block; color: #5092c7; text-transform: uppercase; padding: 5px 0; }
.comments ol li p { font-size: 12px !important; padding: 0 !important; margin: 0 !important; }

.comments table { width: 500px; border-collapse: collapse; font-size: 12px; margin-bottom: 10px; }
.comments th { width: 100px; padding: 8px 0 5px; font-weight: bold; }
.comments td { width: 400px; padding: 4px 0; }
.comments td.td-comments { width: 500px; padding: 0; }
.comments td input { width: 400px; }
.comments td .ta-comments { width: 500px; height: 100px; }
.comments fieldset input[type=submit] { border: 1px solid #656e0b; background: #8a8e52 url(../images/bg-btn-submit.png) repeat-x; color: #fff; font-size: 12px; padding: 5px; font-weight: bold; }
.comments fieldset input[type=submit]:hover { background-image: none; }

.page-content .left { float: left; margin: 0 10px 10px 0; }
.page-content .right { float: right; margin: 0 0 10px 10px; }

/* FundingSource */

.fundsource h2.subtitle {
	margin-top: 20px;
}
.fundsource a {
	color: #5092C7 !important;
}
.fundsource p {
	margin: .5em 0;
}
.fundsource ul {
	list-style: disc;
	padding-left: 20px; margin: 10px 0 10px 10px;
}
.fundsource ol {
	list-style: decimal;
	padding-left: 20px; margin: 10px 0 10px 10px;
}
.fundsource table.links {
	margin-bottom: 20px;
	width: 100%;
	border-collapse: collapse;
}
.fundsource table.links ul {
	padding: 0; margin: 0;
	list-style: none;
}
.fundsource table.links th {
	padding: 10px;
	background: #e5eeec;
	width: 50%;
	font-weight: bold;
}
.fundsource table.links th .small {
	font-size: 12px;
}
.fundsource table.links td {
	padding: 10px;
	border: 1px solid #e5eeec;
}

.fundsource table.list-check {
	margin-top: 10px; margin-left: 10px;
}
.fundsource table.list-check td {
	padding: 2px 0;
}
.fundsource table.list-check tr td:first-child {
	padding-right: 10px;
}

.fundsource table.search-results td.CoName {
	padding: 5px;
	background-color: #BECD2B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	border-top: 5px solid #fff;
}
.fundsource table.search-results td {
	padding: 5px 10px;
	font-size: 13px;
}
.fundsource table.search-results td.desc {
	background-color: #EEF2C8;
}

.fundsource table.equip-types {
	width: 90%;
	margin: 10px auto;
	border-collapse: collapse;
}
.fundsource table.equip-types td {
	padding: 2px 5px;
	border: 1px solid #ddd;
	text-align: center;
}
.fundsource table.equip-types tr td:first-child {
	text-align: left;
}

.fundsource table.bordered {
	margin-top: 10px;
	border: 1px solid #ddd;
	border-collapse: collapse;
}
.fundsource table.bordered td {
	padding: 5px;
	border: 1px solid #ddd;
}
.fundsource table.bordered td.chk {
	width: 65px;
	text-align: center;
}

.fundsource table.padded td {
	padding: 5px;
}

div#listArchives ul  li{
	margin-bottom:20px;
}

div#listArchives ul li ul {
	list-style: square outside url("/images/bullet-blue.png");
	margin-left: 30px;
}

div#listArchives ul li ul  li{
	margin-bottom:5px;
}

.result_block, .zoomSearchResults .recommend_block {
    clear: left;
    margin-bottom: 15px;
    margin-top: 15px;
}

.result_block .result_title, .result_altblock .result_title, .zoomSearchResults .recommend_title {
	color: #4796c8; text-transform: uppercase; font-family: 'Oswald',sans-serif; font-weight: normal; font-size: 1em;
}

.result_block .context, .result_altblock .context {
	font-size: 0.8em;
}

.result_block .infoline, .result_altblock .infoline {
    color: #808080;
    font-size: 80%;
    font-style: normal;
}

.result_pages {
	padding:15px 0 10px 0;
}

.result_altblock .infoline, .result_block .infoline { display: none; }

/* Funding Exhibition */

.funding-exhib p {
	margin: .5em;
}

table.exhibition td {
	padding: 5px 0;
}

table.simple-padded {
	border-collapse: collapse;
	width: 100%;
}
table.simple-padded td,
table.simple-padded th {
	padding: .4em;
}
table.simple-padded th.darken {
	background: #eee;
	font-weight: bold;
}
table.hr th {
	background: #e5e5e5;
}
table.hr td {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
table.hr.dark td {
	border-color: #bbb;
}
table.hr.dark td a {
	font-weight: bold;
}
.light-links a {
	color: #4B8ECC !important;
}

.anchor-btn,
.add-notes {
	font-size: 10px;
	font-weight: bold;
	display: inline-block;
	padding: 3px 5px;
	background: #eee;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.anchor-btn.del {
	color: #800 !important;
}

.hl {
	padding: 10px 20px;
	background: #eef;
	border: 1px solid #ddd;
}

ul.two-col {
	overflow: hidden;
}
ul.two-col li {
	display: block;
	float: left;
	margin: 0 0 10px 5%;
	width: 30%;
}

.column-content ul {
	margin: 10px 30px;
	list-style: disc;
}
.column-content ol {
	margin: 10px 30px;
	list-style: decimal;
}

table .attendees {
	margin: 5px 20px;
}

a.print {
	background: transparent url(/images/icons/print.png) no-repeat 4px center;
	padding-left: 25px !important;
}
.print-schedule {
	float: right;
}
.print-schedule a {
	display: inline-block;
	padding: 4px 6px 4px 14px;
	border: 1px solid #ccc;
	border-radius: 3px;
}
.date-select {
	text-align: center;
	margin: 20px 0;
}
.date-select a {
	display: inline-block;
	padding: 4px 14px;
	border: 1px solid #ccc;
	border-radius: 3px;
}
.date-select a:hover {
	box-shadow: 1px 1px 3px #ccc;
}
.date-select .selected-day {
	background: #3C5F8E;
	display: inline-block;
	padding: 4px 14px;
	color: #fff;
	font-weight: bold;
	border-radius: 3px;
}

/* ZOOM SEARCH RESULTS */
.zoomSearchResults div.summary, .zoomSearchResults div.result_pagescount  {display: inline; float: left; margin: 10px 3px 10px 0; font-size: 0.8em;}
.zoomSearchResults div.summary br, .zoomSearchResults div.result_pagescount br {display: none;}
.zoomSearchResults .recommended {margin-bottom: 15px; border-bottom: 1px solid #DDD;}
.zoomSearchResults .recommended_heading {
	display: block; clear: both;
	font-family: 'Oswald',sans-serif;
	color: #9fae0c;
	font-weight: normal;
	font-size: .9em;
	margin: 10px 0 10px 0;
}
.zoomSearchResults .recommend_description, .zoomSearchResults .recommend_infoline {font-size: 0.8em;}
.zoomSearchResults .sorting {clear: both; display: block;}
.zoomSearchResults .sorting, .zoomSearchResults .sorting a {
	font-family: 'Oswald',sans-serif;
	color: #9fae0c;
	font-weight: normal !important;
	font-size: .9em;
	margin: 5px 0 5px 0;
}

/* Software Listing Social */
ul.connect {
	margin: 1em 0 0;
	padding: 0;
	list-style: none !important;
}
ul.connect li {
	margin: 0 1em .5em 0;
	float: left;
}
ul.connect a {
	display: inline-block;
	padding: .3em .6em;
	background: #00223e;
	border: 1px solid #00223e;
	border-radius: 4px;
	color: #fff !important;
}
ul.connect a:hover {
	text-decoration: none;
	background: #BECD2B;
	color: #5F6902 !important;
	border-color: #5F6902;
}