/* 
== == == == == == == == == == == == == == == == == == == ==
TITLE:			mobile.css
DATE CREATED:	Tue, 29 Apr 2014 16:23:00 GMT
DATE MODIFIED:	Thu, 11 Jun 2015 18:00:00 GMT
DESCRIPTION:	Global stylesheet for the Texas Senate website
== == == == == == == == == == == == == == == == == == == ==
*/

/* == == IMPORT G-FONT STYLES == == */

@import 'https://fonts.googleapis.com/css?family=Droid+Serif';
@import 'https://fonts.googleapis.com/css?family=Lato';

/* == == BASIC STYLES == == */
html {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #0e2c10;
	font-family: "Helvetica", sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

span {
	font-weight: bold;
}

.ui-icon {
	display: inline-block;
	vertical-align: -12%;
}

b {
	font-weight: bold;
}

i {
	font-style: italic;
}

u {
	text-decoration: underline;
}

s {
	text-decoration: line-through;
}

.aligncenter {
	text-align: center;
}

.alignright {
	text-align: right;
}

.alignleft {
	text-align: left;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

.bordered {
	border: 1px solid #333;
	padding: 8px;
}

.breaker {
	word-wrap: break-word;
}

/* == == ANCHOR STYLES == == */

a, a:link, a:active, a:visited {
	color: #00f;
	text-decoration: none;
	word-wrap: break-word;
}

a:hover {
	text-decoration: underline;
}

a.footer, a.footer:link, a.footer:active, a.footer:visited {
	color: #d7d7d7;
	font-weight: bold;
}

a.genbox_more, a.genbox_more:link, a.genbox_more:active, a.genbox_more:visited {
	color: #6da8d5;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	text-transform: uppercase;
	font-size: .7em;
	font-family: "Verdana", sans-serif;
} 

a.genbox_more:hover {
	text-decoration: underline;
}

a.mem_sort, a.mem_sort:link, a.mem_sort:active, a.mem_sort:visited {
	color: #893214;
}

a.extralnk, a.extralnk:link, a.extralnk:active, a.extralnk:visited {
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 6px;
	font-size: 1.1em;
	/*color: #893214;*/
}

a.nav_sub_a, a.nav_sub_a:link, a.nav_sub_a:active, a.nav_sub_a:visited {
	color: #fff;
	text-decoration: none;
	font-size: .7em;
	font-family: "Verdana", sans-serif;
}

a.nav_sub_a:hover {
	text-decoration: underline;
}

a.pgmenu_a, a.pgmenu_a:link, a.pgmenu_a:active, a.pgmenu_a:visited {
	color: #fff;
	text-decoration: none;
	font-size: .9em;
	font-family: "Verdana", sans-serif;
}

a.pgmenu_a:hover {
	text-decoration: underline;
}

a.pgmenu_tsn, a.pgmenu_tsn:link, a.pgmenu_tsn:active, a.pgmenu_tsn:visited {
	color: #fff;
	text-decoration: none;
	font-size: .75em;
	font-family: "Verdana", sans-serif;
}

a.pgmenu_tsn:hover {
	text-decoration: underline;
}

header a {

}

nav.menubar_main a {
	color: #fff;
	font-family: "Georgia", serif;
	font-size: 1.1em;
	padding: .6em;
}

div.lang a {
	color: #fff;
}

div #fplcol_news a {
	text-transform: uppercase;
}

p.rcol_items a {
	font-size: 1.2em;
	font-weight: bold;
}

p.rcol_items a.rcol_item_desc {
	font-size: inherit;
}

a img {
	border-width: 0px;
}

div.memmail a {
	position: relative;
	z-index: 3;
}

/* == == IMAGE STYLES == == */

img {

}

img.sensealmobile {
	width: 80px;
	height: 80px;
}

div.headshot img {
	margin: 0px;
	border: 1px solid #333;
	height: 250px;
}


div.memmail img {
	padding: 1px;
	border: 2px solid #fff;
	vertical-align: middle;
}

div.distmap img {
	width: 30%;
}

div.memmail a:hover img {
 	/*border: 2px solid #fd0;*/
	border: 2px solid #ffb;
	background-color: #ffb;
	position: relative;
	z-index: 2;
}

div#rulespage img {
	margin: 20px;
	border: 1px solid #333;
}

p.srcmain img {
	vertical-align: middle;
	padding-bottom: 3px;
}

p.srcpubmain img {
	vertical-align: middle;
	padding-bottom: 3px;
}

img.gen_bord_marg {
	border: 1px solid #333;
	margin: 10px;
}

img.cphoto {
	border: 1px solid #333;
	width: 75px;
}

img.bordered {
	border: 1px solid #333;
}

/* == == HEADER STYLE == == */

header {
	display: none;	
}

div.mobileheader {
	text-align: center;
	background-color: #072f56;
	color: #fff;
	padding: 0px;
}

div.mh1 {
	text-align: center;
	padding: 3px;
}

div.mh2 {
	text-align: center;
	padding: 3px;
}

div.mh2 span.sm {
	font-size: .9em;
	letter-spacing: 1px;
}

/* == == NAV STYLES == == */

nav {
	text-align: left;
	border: 1px solid #000;
	margin: auto;
	color: #fff;
}

nav.menubar_main {
	display: none;
}

nav.mobile {
	border: 0px;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	padding-bottom: 5px;
}

div #NAV_accordion h3 {
	text-align: center;
	margin: auto;
	padding: 0px;
	font-size: 2em;
	border: 2px solid;
	/*background-image: none;*/
}

div #NAV_accordion div a {
	color: #fff;
	line-height: 200%;
	font-size: 1.2em;
	font-family: "Droid Serif", "Georgia", serif;
	font-weight: bold;
}

.navhead1 {
	width: 60px;
	font-size: 2em;
	text-align: center;
	background-color: #ddd;
	/* background-image: none; */
}

.navhead2 {
	text-align: center;
	width: 60px;
	background-color: #ddd;
	/* background-image: none; */
}

.navcontent {
	background-color: #072f56;
	color: #fff;
	border: 0px;
	text-align: center;
	background-image: none;
}

/* == == PARA STYLES == == */

p {
	font-size: 1em;
	font-family: "Helvetica Neue", "Helvetica", sans-serif;
}

p.fpnews {
	margin: 0;
	margin-bottom: 2px;
	color: #893214;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
	font-family: sans-serif;
}

p.rcol_items {
	font-size: .7em;

}

div.fpvids p {
	font-size: .8em;
	margin-top: 2px;
	margin-bottom: 2px;
}

div #ltgov_bio p {
	font-size: 1em;
	line-height: 135%;
	text-align: justify;
}

div #sos_top p {
	font-size: .9em;
	line-height: 135%;
	clear: both;
	text-align: justify;
}

div #sos_mid p {
	font-size: 1em;
	line-height: 135%;
	text-align: justify;
	
}

div #src_pub_top p {
	font-size: 1em;
	line-height: 125%;
	
}

p.gen_title {
	margin: 0;
	color: #893214;
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
	/*font-family: "Palatino", serif;*/
}

p.fp_gen_title {
	margin: 0;
	text-align: center;
	color: #893214;
	font-size: 1.1em;
	font-weight: bold;
}

p.gen_header {
	margin: 0;
	color: #893214;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

p.cmte_header {
	margin: 0;
	color: #893214;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}

p.gen_ital {
	font-style: italic;
}

div #sos_top p.gen_header {
	font-size: 1.2em;
	text-align: center;
}

div #src_email p.gen_header {
	font-size: 1.2em;
}

p.abclist {
	text-align: center;
	color: #bcd0d1;
}

div #sos_top p.abclist {
	font-size: 1.2em;
}

p.agendaitmdesc {
	margin-top: 3px;
	margin-left: 25px;
	font-style: italic;
}

p.srcmain {
	font-size: 1.1em;
	font-weight: bold;
}

p.srcpubmain {
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
}

div#src_two p {
	font-size: 1.1em;
}

div#src_staff p {
	font-size: 1.1em;
	line-height: 160%;
}

div#noa p {
	font-size: 1.2em;
	text-align: justify;
	line-height: 150%;
}

div#noa p.gen_header {
	font-size: 1.5em;
	text-align: center;
	padding: 5px;
}

div #facts_top p.gen_header {
	font-size: 1.3em;
	text-align: left;
}

p.meminfo {
	margin-bottom: 15px;
	margin-top: 0px;
	font-size: 1em;
	text-align: center;
}

div#mempg_top p.bio {
	font-size: .9em;
	line-height: 130%;
}

p.pressroom {
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 6px;
	font-size: 1.1em;
}

p.mem_section {
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 6px;
	font-size: 1.1em;
	color: #893214;
}

p#avarch-err {
	padding: 10px;
	font-size: 1em;
	font-weight: bold;
}

p.wa-stop {
	font-size: 1.1em;
}

p.wa-stop img {
	vertical-align: middle;
}

p.memmail {
	position: relative;
	top: 10%;
	z-index: 1;
}

p.mem_extras_header {
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 6px;
	font-size: 1.3em;
	color: #893214;
	line-height: 120%;
}

p.mailreply {
	font-size: 1.1em;
}

/* == == DIV STYLES == == */

div {
	text-align: left;	
}

div.container {
	margin: 0px;
	padding: 0px;
}

div.mainbody {
	border: 1px solid #000;
	border-bottom: 0px;
	background-color: #faf7eb;
	padding: 3px;
	margin: 0px;
}

div#js_warning {
	width: 100%;
	padding: 5px;
	margin: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	background-color: #b22222;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

div.rwb {
	height: 15px;
	width: 100%;
	background-image: url('/_assets/img/rwb_stripe.png');
	background-color: #333;
	margin: 0px;
	clear: both;
}

div.lang {
	text-align: right;
	color: #fff;
	font-size: .7em;
	word-spacing: .6em;
	margin: 0px;
	padding: 3px;
	background-color: #333;
}

div.fpcol1 {
	width: 100%;
}

div.fpcol2 {
	width: 100%;
	vertical-align: top;
}

div.onecolumn {
	width: 100%;
}

div.twocolumn {
	width: 100%;
}

div.mem1column {
	width: 100%;
}

div.twocol1 {
	width: 100%;
}

div.twocol2 {
	width: 100%;
	vertical-align: top;
}

div.twocolF1 {
	width: 100%;
}

div.twocolF2 {
	width: 100%;
	vertical-align: top;
}

div.mempresscol {
	display: none;
/* 
	display: inline-block;
	float: right;
	width: 328px;
	vertical-align: top;
	margin-right: 8px;
	margin-left: 8px;
	margin-top: 3px;
	margin-bottom: 5px;
 */
}

div.mempressmob {
	vertical-align: top;
	margin-top: 3px;
	margin-bottom: 5px;
}


div #gen_rcol_top {
	background-color: #fbf9f0;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	text-align: justify;
}

div #gen_rcol_top_center {
	background-color: #fbf9f0;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}

div #gen_rcol_top_blu {
	background-color: #e2f1f0;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	text-align: justify;
}

div #gen_rcol_top_blu_center {
	background-color: #e2f1f0;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}

div #fplcol_top {
	background-color: #e2f1f0;
	border: 2px solid #bcd0d1;
	padding: 8px;
	text-align: justify;
}

div #ltgov_bio {
	background-color: #e2f1f0;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
}

div #sos_top {
	background-color: #e2f1f0;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-top: 5px;
}

div #sos_mid {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #sos_low {
	padding: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
	text-align: center;
}

div #fplcol_news {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 8px;
	font-weight: bold;
	font-size: 1em;
	border: 2px solid #bcd0d1;
	background-color: #fff;
	line-height: 150%;
}

div #fplcol_bot {
	background-color: #e2f1f0;
	border: 2px solid #bcd0d1;
	padding: 8px;
	text-align: center;
}

div #fplcol_bot a.genbox_more {
	font-size: .9em;
}

div #fprcol_top {
	background-color: #fff;
	border: 2px solid #bcd0d1;
	padding: 8px;
	text-align: center;
	font-size: 1.2em;
}

div #fprcol_bot {
	background-color: #fff;
	border: 2px solid #bcd0d1;
	padding: 8px;
	margin-top: 5px;
	text-align: center;
	font-size: 1.2em;
}

div.fpvids {
	display: none;
}

div.fpvidsmobile {
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 1.1em;
	line-height: 130%;
}

div.pgtitle {
	font-family: "Georgia", serif;
	font-weight: bold;
	font-size: 2em;
	padding: 10px;
	text-align: center;
}

div.cmte_pt_nlong_div {
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}

div #pgmenu_main {
	background-color: #651900;
	border: 1px solid #333;
	text-align: center;
	padding: 5px;
	color: #ccc;
	font-size: 1.2em;
	line-height: 150%;
}

div #pgmenu_sub {
	background-color: #425f79;
	border: 1px solid #333;
	text-align: left;
	padding: 5px;
	color: #ccc;
	font-size: 1em;
	margin-top: 2px;
	line-height: 150%;
}

div #pgmenu_sub_center {
	background-color: #425f79;
	border: 1px solid #333;
	text-align: center;
	padding: 5px;
	padding-left: 10px;
	color: #ccc;
	font-size: 1em;
	margin-top: 2px;
}

div #pgmenu_ltgov {
	background-color: #425f79;
	border: 1px solid #333;
	text-align: center;
	padding: 4px;
	font-weight: bold;
	font-size: 1.1em;
}

div.headshot {
	line-height: normal;
	margin: 10px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0px;
	text-align: center;
	font-weight: bold;
	font-size: .9em;
	font-style: italic;
	width: auto;
}

div #sos_top div.headshot {
	text-align: center;
	float: none;
}

div #sos_top div.headshot img {
	text-align: center;
	display: initial;
}

div.meminfo {
	margin-top: 15px;
	margin-bottom: 25px;
	text-align: center;
}

div.memmail {
	display: inline-block;
	line-height: normal;
	float: left;
	margin: 12px;
	margin-top: 15px;
	margin-right: 20px;
	padding: 0px;
	text-align: center;
}

div.memmail div {
	display: inline-block;
	text-align: left;
	width: 50px;
}

div.distmap {
	line-height: normal;
	width: 90%;
	padding: 15px;
	text-align: center;
	font-weight: bold;
	font-size: .9em;
	font-style: italic;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div.nav_top {
	width: 100%;
	text-align: center;
	margin-top: 5px;
}

footer div {
	font-family: "Verdana", sans-serif;
	font-size: .7em;
	color: #d7d7d7;
	padding-top: 5px;
	vertical-align: middle;
	text-align: center;
}

footer div.footL {
	padding: 5px;
}

footer div.footR {
	padding: 5px;
}

div #noa {
	background-color: #e2f1f0;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	font-size: 1em;
}

div #noa-sm {
	display: none;
}

div #noa-sm-mob {
	background-color: #eee;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-top: 5px;
	font-size: 1em;
	text-align: justify;
}

div #eoe-box {
	padding: 8px;
	margin-top: 12px;
	margin-bottom: 12px;
	line-height: 130%;
	text-align: justify;
}

div #ins-box {
	padding: 8px;
	margin-top: 12px;
	margin-bottom: 12px;
	line-height: 130%;
	text-align: justify;
}

div #err-box {
	padding: 8px;
	margin-top: 12px;
	margin-bottom: 12px;
	line-height: 130%;
	margin-right: 3px;
}

div #err-small-box {
	padding: 8px;
	margin-top: 12px;
	margin-bottom: 12px;
	line-height: 130%;
	margin-right: 3px;
	font-size: .7em;
	text-align: justify;
}

div #av-306-box {
	padding: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 1px;
	line-height: 130%;
	font-size: .7em;
}

div #db-err {
	padding: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 130%;
	text-align: center;
	border: 2px solid #bcd0d1;
	background-color: #eee;
	vertical-align: middle;
}

div #livepgerror {
	padding: 8px;
	line-height: 130%;
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	color: #893214;
	margin: 5px;
}

div #FPviderr {
	padding: 5px;
	text-align: left;
	font-size: .6em;
	font-weight: bold;
	color: #893214;
}

div #fpverror {
	padding: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 130%;
	text-align: center;
	font-size: .8em;
	font-weight: bold;
	color: #893214;
}

div #esp-box {
	padding: 8px;
	margin-top: 12px;
	margin-bottom: 12px;
	line-height: 130%;
	margin-right: 3px;
	text-align: center;
}

div #esp-box a {
	color: #c20000;
	font-weight: bold;
}

div #key-box {
	display: none;
	padding: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 130%;
	text-align: center;
	border: 2px solid #bcd0d1;
	background-color: #eee;
	vertical-align: middle;
	font-size: .9em;
}

div #tlo-box {
	padding: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 130%;
	text-align: center;
	border: 2px solid #bcd0d1;
	background-color: #e2f1f0;
	font-size: .9em;
}

div #tlo-box img {
	float: left;
	margin: 5px;
	vertical-align: middle;
}

div.agendaitm {
	font-weight: bold;
}

div #gen_onecol_top {
	background-color: #e2f1f0;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	text-align: justify;
}

div #gen_onecol_two {
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #sos_votereq {
	padding: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #sos_votereq2 {
	padding: 0px;
	margin-bottom: 15px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #gen_pdf_box {
	background-color: #fbf9f0;
	border: 2px solid #bcd0d1;
	padding: 0px;
	text-align: center;
	margin-top: 5px;
}

div #rulespage {
	background-color: #e2f1f0;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	text-align: center;
}

div #src_main {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
	text-align: center;
}

div #src_two {
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
	text-align: left;
}

div #src_staff {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
	text-align: center;
}

div #src_pub_top {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #src_pub_1 {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #src_pub_2 {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #src_pub_3 {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #src_pub_4 {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #src_pub_5 {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #src_pub_6 {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div.srcpubrop {
	padding: 5px;
	background-color: #e2f1f0;
	border: 3px solid #bcd0d1;
	margin: 5px;
}

div #src_email {
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #mems_top {
	background-color: #e2f1f0;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
}

div #mems_sortname {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #mems_sortdist {
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #cmtes_top {
	background-color: #e2f1f0;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	text-align: justify;
	line-height: 135%;
}

div #cmtes_one {
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #cmtes_two {
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #cmtes_three {
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #cmtes_evtpg {
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #cmtes_events1 {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 8px;
	border: 0px solid #bcd0d1;
	border-left: 0px;
	border-right: 0px;
	background-color: #fff;
}

div #cmtes_events2 {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 8px;
	border: 0px solid #bcd0d1;
	border-left: 0px;
	border-right: 0px;
	background-color: #fff;
}

div #cmtepg_one {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #cmtepg_one div#cmtepg_VID_container {
	margin: 8px;
}

div #cmtepg_IC {
	padding: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #cmtepg_IC div {
	margin: 8px;
}

div #cmtepg_IC div ul {
	padding-left: 20px;
}

div #cmtepg_IC div ul li {
	line-height: 135%;
	margin-bottom: 12px;
	text-align: justify;
}

div #cmtepg_IC div ul ol li {
	line-height: 135%;
	margin-bottom: 6px;
	font-size: .95em;
	text-align: justify;
}

div #cmtepg_DOC {
	padding: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #cmtepg_DOC div#cmtepg_DOC_container {
	margin: 8px;
}

div #cmtepg_DOC p {
	font-weight: bold;
}

div #cmtepg_DOC ul {
	padding-left: 8px;
}

div #cmtepg_DOC ul li {
	line-height: 135%;
	font-size: .8em;
	margin-bottom: 5px;
}

div #cmtepg_RPT {
	padding: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #cmtepg_FRM {
	padding: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #cmtepg_RPT div#cmtepg_RPT_container {
	margin: 8px;
}

div #cmtepg_RPT p {
	font-weight: bold;
}

div #cmtepg_RPT ul {
	padding-left: 8px;
}

div #cmtepg_RPT ul li {
	line-height: 135%;
	font-size: .8em;
	margin-bottom: 5px;
}

div #cmtepg_FINW {
	padding: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #cmtepg_FINW div {
	margin: 8px;
}

div #cmtepg_FINW div.wg {
	margin: 10px;
	padding: 8px;
	border: 1px solid #bcd0d1;
	font-size: .9em;	
	line-height: 150%;
}

div #cmtepg_FINW div.wg p {
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.1em;
	margin-top: 0px;
	margin-bottom: 8px;
}

div .cmtenomedia {
	margin: 8px;
	margin-left: 20px;
	font-weight: bold;
	font-style: italic;
}

div #av-arch-table {
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 8px;
	border: 0px solid #bcd0d1;
	background-color: #fff;
}

div #mems_midrightcol {
	text-align: center;
	background-color: #fbf9f0;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
}

div #mems_midleftcol {
	background-color: #e2f1f0;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-top: 5px;
}

div #facts_top {
	background-color: #e2f1f0;
	border: 2px solid #bcd0d1;
	padding: 15px;
	margin-top: 5px;
}

div.facts_sub {
	padding: 20px;
	margin: 15px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #podcasts_one {
	background-color: #e2f1f0;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
}

div #podcasts_two {
	background-color: #fff;
	border: 2px solid #bcd0d1;
	padding: 15px;
	margin-top: 5px;
}

div.memlist {
	width: 100%;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

div.mempicdiv {
	display: inline-block;
	width: 75%;
	text-align: center;
	margin: 5px;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	box-shadow: 4px 4px 2px #ccc;
	background-color: #e2f1f0;
	border: 1px solid #bcd0d1;
}

div.mempicdiv img {
	height: 200px;
	border: 1px solid #333;
}

div.mempicdiv a:active img {
	border: 1px solid #ffb;
}

div #mempg_top {
	background-color: #e2f1f0;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	text-align: center;
}

div #mem_rcol_top {
	background-color: #fff;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	height: 110px;
}

div.cmte_mail {
	background-color: #fff;
	border: 1px solid #bcd0d1;
	margin: auto;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 15px;
	height: 110px;
	margin-bottom: 15px;
	text-align: center;
	margin-left: 8px;
}

div.cmte_mail2 {
	background-color: #fff;
	border: 1px solid #bcd0d1;
	margin: auto;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 15px;

	margin-bottom: 15px;
	text-align: left;
	margin-left: 30px;
}

div #cmte_mail div.memmail {
	display: none;
}

div #mem_rcol_two {
	background-color: #fff;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
}

div #mem_rcol_three {
	background-color: #fff;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
}

div.bio {
	font-size: .95em;
	line-height: 150%;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: justify;
}

div.bio div {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

div.bio div table {
	margin: auto;
	max-width: 100%;
}

div.bio div table tr td {
	text-align: justify;
	font-style: italic;
	font-size: .8em;
}

div.bio div table tr td img {
	border: 1px solid #333;
	width: 100%;
}

div.clearbio {
	clear: both;
}

div.clearbio {
	clear: both;
}

div #mem_addrs {
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #mem_cmtes {
	background-color: #e2f1f0;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
}

div #mem_distinfo {
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #mem_distinfo ul {
	line-height: 140%;
	padding-left: 15px;
	margin-top: 0px;
}

div.pressroom {
	font-size: .9em;
}

div #livepgnotice {
	padding: 20px;
	margin: 8px;
	line-height: 130%;
	text-align: center;
	border: 2px solid #bcd0d1;
	background-color: #e2f1f0;
	vertical-align: middle;
	font-size: 1.1em;	
	font-weight: bold;
	color: #893214;
}

div #av_live {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}


div .evh_bot {
	margin-top: 10px;
	font-size: .8em;
	padding: 5px;
	text-align: justify;
}

div .av-molist-label {
	padding: 3px;
	padding-bottom: 0px;
	margin-top: 8px; 
	font-size: .7em;
}

div .av-molist {
	text-align: center;
	font-size: 1em;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 170%;
}

div .av-molist a {
	padding-left: .8em;
	padding-right: .8em;
}

div .cmte-info {
	vertical-align: top;
	text-align: center;
	line-height: 135%;
}

div .cmte-info p {
	line-height: 135%;
}


div .cmte-info p a {
	line-height: 160%;
	font-size: 1.2em;
}

div .cmte-info2 {
	vertical-align: top;
	font-size: 1em;
	margin-bottom: 30px;
	border-left: 3px solid #092244;
	border-left: 3px solid #bcd0d1;
	background-color: #bcd0d1;
	padding: 10px;
	text-align: center;
}

div #cmte-info2 {
	vertical-align: top;
	font-size: 1em;
	margin-bottom: 30px;
	border-left: 3px solid #092244;
	border-left: 3px solid #bcd0d1;
	background-color: #bcd0d1;
	padding: 10px;
	text-align: center;
}

div .cmte-infoX {
	/*width: 170px;*/
	vertical-align: top;
	font-size: .9em;
	margin-bottom: 30px;
	padding-left: 10px;
	text-align: center;
}

div #cmte-infoX {
	/*width: 170px;*/
	vertical-align: top;
	font-size: .9em;
	margin-bottom: 30px;
	padding-left: 10px;
	min-height: 125px;
	text-align: center;
}

div #vcenter_main {
	padding: 10px;
	margin-top: 5px;
	padding-left: 30px;
	padding-right: 30px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #vcenter_main div {
	padding: 30px;
	line-height: 175%;
	margin-top: 15px;
	margin-bottom: 15px;
}

div #vcenter_main div img {
	vertical-align: middle;
	padding-right: 25px;
	float: left;
}

div #vcenter_two {
	background-color: #fff;
	border: 2px solid #bcd0d1;
	padding: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 5px;
}

div #email_msg {
	padding: 10px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
	font-size: 1em;
	font-family: "Lato", "Helvetica", sans-serif;
	text-align: justify;
	line-height: 150%;
}

div #mail_err {
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
	text-align: center;
}

div #mail_err p {
	font-size: 1.1em;
}

div #ciudadano_top {
	background-color: #fff;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
}

div #ciudadano_top p {
	font-size: 1.05em;
}

div.ciudadanos {
	background-color: #e2f1f0;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
}

div.ciudadanos2 {
	background-color: #fff;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
}

div.glossary {
	padding: 10px;
	background-color: #fff;
	border: 3px solid #bcd0d1;
	margin: 5px;
}

div.vtourbox {
	display: none;
}

div.vtourbox div {
	display: none;
}

div#PR_accordion {
	font-size: 1em;
}

div#PR_accordion h3 {
	margin-top: 10px;
}

div.prlist {
	margin-bottom: 15px;
}

div.prlist p {
	font-size: 1.1em;
}

div#NL_accordion {
	font-size: 1em;
}

div#NL_accordion h3 {
	margin-top: 10px;
}

div.NLlist {
	margin-bottom: 15px;
}

div.NLlist p {
	font-size: 1.1em;
}


div.nlform {
	background-color: #eee;
	padding: 10px;
	padding-left: 15px;
	/*border: 1px solid #ddd;*/
	border: 3px dashed #bcd0d1;
	margin-top: 15px;
	margin-bottom: 15px;
}

div.nlradio {
	vertical-align: middle;
	line-height: 150%;
}

div.pressrelease {
	padding: 8px;
	margin: 3px;
	margin-top: 0px;
	border: 1px solid #bcd0d1;
	background-color: #fff;
	line-height: 150%;
}

div.pr_print {
	margin-right: 15px;
	padding-bottom: 5px;
	text-align: right;
	font-size: .6em;
	font-weight: bold;
	text-transform: uppercase;
}

div.pressrelease div.prheader {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 20px;
}

div.tsn div.prheader {
	display: none;
}

div.pressrelease div.prheader img {
	max-width: 90%;
}

div.pressrelease div.headL {
	text-align: left;
}

div.pressrelease div.headR {
	margin-top: 15px;
	text-align: left;
}

div.tsn div.headL {
	text-align: left;
}

div.tsn div.headR {
	margin-top: 0px;
	text-align: left;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

div.tsn table {
	/* !important used here to override legacy TSN image inline css*/
	width: 100% !important;
	float: none !important;
	padding: 0px !important;
	margin: auto !important;
	background-color: transparent !important;
	border: 0px !important;
}

div.tsn div {
	/* !important used here to override legacy TSN image inline css*/
	float: none !important;
	max-width: 100% !important;
}

div.tsn div.legacywipinline {
	/* !important used here to override legacy TSN image inline css (2007)*/
	width: 100% !important;
	padding: 0px !important;
}

div.tsn div.legacywipinline div {
	/* !important used here to override legacy TSN image inline css (2007)*/
	width: auto !important;
	margin: auto !important;
}

div.tsn table div.newscaption {
	font-size: .8em;
	text-align: justify;
}

div.tsn table img {
	/* !important used here to override legacy TSN images inline css*/
	width: 100% !important;
	height: auto !important;
}

div.tsn div img {
	/* !important used here to override legacy TSN images inline css*/
	width: 100% !important;
	height: auto !important;
}


div.pressrelease div.newstitle {
	text-align: center;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 1.5em;
	width: 95%;
	line-height: 150%;
}

div.pressrelease div.smnewstitle {
	text-align: center;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 1.5em;
	width: 95%;
	line-height: 150%;
}

div.pressrelease p {
	text-align: justify;
}


div.pressrelease p.newstitle {
	text-align: center;
	font-weight: bold;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 1.5em;
	width: 95%;
	line-height: 150%;
}

div.pressrelease p.smnewstitle {
	text-align: center;
	font-weight: bold;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 1.3em;
	width: 95%;
	line-height: 150%;
}

div.pressrelease div.newssubtitle {
	text-align: center;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 30px;
	font-size: 1.2em;
	width: 90%;
}

div.pressrelease div.smnewssubtitle {
	text-align: center;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 30px;
	font-size: 1.2em;
	width: 90%;
}

div.pressrelease p.newssubtitle {
	text-align: center;
	font-style: italic;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 30px;
	font-size: 1.2em;
	width: 90%;
}

div.pressrelease div.prfooter {
	font-size: .8em;
	font-style: italic;
	margin-top: 30px;
	line-height: 125%;
	margin-bottom: 15px;
	text-align: justify;
}

div.pressrelease div.prfooter2 {
	font-size: 1em;
	font-style: italic;
	margin-top: 30px;
	line-height: 125%;
	margin-bottom: 15px;
	text-align: center;
	font-weight: bold;
}


div.pr_attachment {
	font-family: helvetica, sans-serif;
	font-size: .9em;
	margin-top: 35px;
	margin-bottom: 25px;
	padding: 20px;
	/*border: 1px solid #ddd;*/
	border: 3px dashed #bcd0d1;
	background-color: #eee;
}

div.pr_attachment img {
	vertical-align: middle;
	margin: 5px;
}

div.pr_attachment a {
	vertical-align: middle;
}

div.pr_img {
	text-align: center;
	margin: auto;
	max-width: 90%;
	padding: 5px;
	background-color: #eee;
	border: 1px solid #ddd;
}

div.pr_img img {
	width: 100%;
	height: auto;
}

div.pr_img p {
	margin: 0px;
	padding: 3px;
	text-align: justify;
	font-weight: bold;
	font-size: .9em;
}

div.pr_img_wide {
	text-align: center;
	margin: auto;
	max-width: 90%;
	padding: 5px;
	background-color: #eee;
	border: 1px solid #ddd;
}

div.pr_img_wide img {
	width: 100%;
	height: auto;
}

div.pr_img_wide p {
	margin: 0px;
	padding: 3px;
	text-align: justify;
	font-weight: bold;
	font-size: .9em;
}

div.pr_img_500 {
	text-align: center;
	margin: auto;
	max-width: 90%;
	padding: 5px;
	background-color: #eee;
	border: 1px solid #ddd;
}

div.pr_img_500 img {
	width: 100%;
	height: auto;
}

div.pr_img_500 p {
	margin: 0px;
	padding: 3px;
	text-align: justify;
	font-weight: bold;
	font-size: .9em;
}

div.pr_img_tall {
	text-align: center;
	margin: auto;
	max-width: 90%;
	padding: 5px;
	background-color: #eee;
	border: 1px solid #ddd;
}

div.pr_img_tall img {
	width: 100%;
	height: auto;
}

div.pr_img_tall p {
	margin: 0px;
	padding: 3px;
	text-align: justify;
	font-weight: bold;
}

div.primg_fleft {
	text-align: center;
	margin: auto;
	width: auto;
	padding: 5px;
	margin: 10px;
	background-color: #eee;
	border: 1px solid #ddd;
/* 	float: left; */
}

div.primg_fleft img {
	max-width: 100%;
}

div.primg_fleft p {
	margin: auto;
	width: auto;
	padding: 3px;
	text-align: justify;
	font-weight: bold;
	max-width: 95%;
}

div.primg_fright {
	text-align: center;
	margin: auto;
	width: auto;
	padding: 5px;
	margin: 10px;
	background-color: #eee;
	border: 1px solid #ddd;
	/* float: right; */
}

div.primg_fright p {
	margin: auto;
	width: auto;
	padding: 3px;
	text-align: justify;
	font-weight: bold;
	max-width: 95%;
}

div.primg_fright img {
	max-width: 100%;
}

div.pr_img p {
	margin: 0px;
	padding: 3px;
	text-align: justify;
	font-weight: bold;
}

div.mem_extras {
	padding: 10px;
	padding-top: 5px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
	line-height: 125%;
}

div.mem_extras_blu {
	padding: 10px;
	padding-top: 5px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #e2f1f0;
	line-height: 125%;
}

div .goinline {
	display: inline-block;
}

div #centeralign {
	margin: inherit;
	padding: inherit;
	text-align: center;
}

div.centeralign {
	margin: inherit;
	padding: inherit;
	text-align: center;
}

div #rightalign {
	margin: inherit;
	padding: inherit;
	text-align: right;
}

div #leftalign {
	margin: inherit;
	padding: inherit;
	text-align: left;
}

div.centermenu {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

div.mem_rcol_xtras {
	background-color: #fff;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
}

div.mem-mob {
	display: inline-block;
	width: auto;
}

div.cust_mailreply {
	background-color: #eee;
	border: 1px solid #ddd;
	padding: 8px;
}

div.cust_mailreply p {
	font-size: 1.2em;
	font-family: "Lato", "Helvetica", sans-serif;
	text-align: justify;
}

div.cust_mailreply li {
	font-size: 1em;
	font-family: "Lato", "Helvetica", sans-serif;
}

div.cust_mailreply ul {
	padding-left: 15px;
}

div.adjacentblocks {
	vertical-align: top;
	padding: 5px;
	margin: auto;
	margin-bottom: 10px;
}

div.podcast_accordion_container ul li {
	line-height: 200%;
	font-size: .9em;
}

div.podcast_accordion_container ul li small {
	font-size: .7em;
	font-weight: bold;
}

div.devsite {
	width: 150px;
	font-size: 10px;
	font-family: "Helvetica", sans-serif;
	font-weight: bold;
	text-align: center;
	position: fixed;
	padding: 5px;
	color: #333;
	background-color: rgba(252, 213, 30, 0.8);
	border: 3px solid rgba(203, 148, 2, 0.8);
	z-index: 9999;
	top: 5px;
	left: 5px;
}

div object.granicusembed {
	width: 100%;
	min-height: 250px;
	object-fit: contain;
}

/* == == TABLE STYLES == == */

table.sos_depts {
	width: 100%;
	border: 1px solid #e2f1f0;
	background-color: #e2f1f0;
	border-collapse: collapse;
}

table.sos_depts tr td {
	display: block;
}

table.sos_depts tr.dh1 td {
	padding: 5px;
	font-weight: bold;
	font-size: 1.1em;
	vertical-align: top;
}

table.sos_depts tr.dh3 td {
	background-color: #eee;
	font-family: verdana, sans-serif;
	font-size: .8em;
	vertical-align: top;
	line-height: 150%;
	padding: 8px;
}

table.sos_depts tr.dh2 td {
	background-color: #e2f1f0;
	font-family: verdana, sans-serif;
	font-size: .8em;
	vertical-align: top;
	line-height: 150%;
	padding: 8px;
}

table.sos_depts tr.dh4 td {
	font-family: verdana, sans-serif;
	font-size: .8em;
	vertical-align: middle;
	line-height: 150%;
	padding: 5px;
	text-align: right;
}

table.sos_depts tr td img.dh {
	margin: 8px;
	margin-bottom: 4px;
	border: 1px solid #333;
	width: 33%;
}

table.votereq {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 5px;
}

table.votereq th {
	text-align: left;
	padding: 5px;
	background-color: #fbf9f0;
	font-style: italic;
}

table.votereq tr {
	padding: 5px;
	background-color: #e2f1f0;
}

table.votereq td {
	padding: 5px;
	border: 1px solid #bcd0d1;
	font-size: .8em;
}

table.votereq tr td.s_prot {
	border-right: 0px;
}

td.memsen {
	white-space: nowrap;
}

div #sos_votereq2 table.votereq {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 5px;
}

div #sos_votereq2 table.votereq th {
	text-align: left;
	padding: 2px;
	font-size: .8em;
	background-color: #fbf9f0;
	font-style: italic;
	max-width: 50px;
}

div #sos_votereq2 table.votereq tr {
	padding: 2px;
	background-color: #e2f1f0;
}

div #sos_votereq2 table.votereq td {
	padding: 2px;
	font-size: .9em;
	border: 1px solid #bcd0d1;
}


table.podcast_dl {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 5px;
}

table.podcast_dl th {
	text-align: center;
	padding: 5px;
	background-color: #fbf9f0;
	font-style: italic;
}

table.podcast_dl tr {
	padding: 5px;
	background-color: #e2f1f0;
}

table.podcast_dl td {
	padding: 5px;
	border: 1px solid #bcd0d1;
	text-align: center;
}

table.podcast_dl tr td.mp3dl {
	border-right: 0px;
}

table.cmte_events {
	display: none;
}

table.cmte_events_mobile {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
	border-top: 1px solid #bcd0d1;
}

table.cmte_events_mobile th {
	text-align: center;
	padding: 2px;
	background-color: #fbf9f0;
	font-size: .8em;
	font-weight: bold;
	vertical-align: middle;
	font-style: italic;
}

table.cmte_events_mobile tr {
	background-color: #e2f1f0;
}

table.cmte_events_mobile td {
	padding: 2px;
	border: 1px solid #bcd0d1;
	font-size: 1em;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
	vertical-align: top;
}

table.cmte_events_mobile tr td p.time {
	font-weight: bold;
	padding: 5px;
	margin-top: 8px;
}

table.cmte_events_mobile tr td p.status {
	padding: 5px;
	margin-top: 8px;
}

table.cmte_events_mobile tr td p.notes {
	padding: 5px;
	margin-top: 8px;
}

table.cmte_events_mobile tr td.evt_noevents {
	text-align: center;
	font-weight: bold;
	font-size: 1em;
}

table.cmte_events_mobile tr.cancelled {
	color: #999;
}

table.cmte_events_mobile tr.cancelled a {
	color: #99f;
}


table.pdfbox {
	width: 100%;
	border-collapse: collapse;
}

table.pdfbox tr td {
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}

table.pdfbox td#getreader{
	font-size: .8em;
	padding: 1px;
	background-color: #bcd0d1;
	height: 30px;
}

td#leftadjust {
	text-align: left;
}

table.srcpubtoc {
	width: 100%;
	border-collapse: collapse;
}

table.srcpubtoc td {
	display: block;
	text-align: left;
	padding: 10px;
	vertical-align: top;
	padding-left: 8%;
}

table.memlist {
	width: 100%;
}

table.memlist td {
	padding-left: 4%;
}

table.memdir {
	width: 100%;
	border-collapse: collapse;
}

table.memdir th {
	padding: 10px;
	background-color: #e2f1f0;
	width: 50%;
	border-left: 5px solid #bcd0d1;
}

table.memdir td {
	padding: 10px;
	vertical-align: top;
	line-height: 125%;
	font-size: .9em;
}

table.memdir td.md_sdp {
	margin: auto;
	padding: 0px;
	font-size: 1em;
}

table.memdir td.md_cos {
	border-top: 1px solid #333;
	border-bottom: 5px solid #bcd0d1;
	font-size: .9em;
}

table.memdir td div {
	font-size: 1em;
	padding: 5px;
	background-color: #f6faff;
}

table.memdir td div.md_lin {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

table.memdir td div.flex {
	font-size: .8em;
	font-weight: normal;
	font-style: normal;
}

table.livepgdata {
	width: 100%;
	border: 2px solid #bcd0d1;
	border-left: 0px;
	border-right: 0px;
	border-spacing: 0px;
}

table.livepgdata tr td {
	padding: 4px;
	line-height: 135%;
}

td.livepgprog {
	display: none;
}

td.livepgprog1 {
	display: none;	
}

td.livepgrmlnks {
	font-size: .8em;
	vertical-align: middle;
	background-color: #e2f1f0;
	text-align: center;
	padding: 5px;
	width: 40%;
	color: #333;
	font-style: italic;
}

td.livepgdata {
	vertical-align: top;
}

td.livepgnotes {
	font-size: .8em;
}

td.livepgnotes span.avl_lab_mob {
	font-size: 1.1em;
}

table.av-arch {
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #bcd0d1;
	border-bottom: 1px solid #bcd0d1;
	width: 100%;
}

table.av-arch th {
	text-align: center;
	padding: 3px;
	background-color: #fbf9f0;
	font-size: .9em;
	font-weight: bold;
	vertical-align: middle;
	font-style: italic;
}

table.av-arch th.av-play {
	border-right: 0px solid #bcd0d1;
}

table.av-arch tr {
	background-color: #e2f1f0;
}

table.av-arch td {
	padding: 3px;
	border: 1px solid #bcd0d1;
	font-size: .9em;
	text-align: center;
	vertical-align: middle;
}

table.av-arch td.av-prog {
	padding: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	border: 1px solid #bcd0d1;
	font-size: .8em;
	text-align: left;
}

table.av-arch th.dur {
	display: none;
}

table.av-arch td.dur {
	display: none;
}

table.av-arch td div {
	font-size: .7em;
	color: #893214;
	text-align: justify;
	padding: 2px;
	margin-top: 2px;
	font-style: normal;
	border-top: 1px solid #bcd0d1;
}

table.glossary {
	width: 100%;
}

table.glossary tr td {
	width: 33%;
	vertical-align: top;
}

table.glossary ul {
	font-size: .9em;
}

table.wwww td {
	display: block;
	vertical-align: top;
	text-align: justify;
	padding: 10px;
}

table.wwww p {
	font-size: 1em;
	margin-top: 0px;

}

table.centerb {
	border: 1px solid #000;
	width: 70%;
	margin: auto;
}

table.centerb tr th {
	text-align: center;
	vertical-align: top;
	padding: 5px;
}

table.centerb tr td {
	text-align: center;
	vertical-align: top;
	padding: 5px;
}

table.boxy {
	max-width: 100%;
	margin: auto;
}


table.boxy th {
	padding: 3px;
}

table.boxy td {
	border: 1px solid #000;
	padding: 3px;
}

table.basic {
	border: 1px solid #333;
	border-collapse: collapse;
	max-width: 100%;
	margin: auto;
	font-size: .6em;
}

table.basic th {
	border: 1px solid #333;
	padding: 2px;
	max-width: 33%;
	text-align: center;
}

table.basic td {
	border: 1px solid #333;
	padding: 3px;
	max-width: 33%;
}

table.basic td ul {
	padding: 0px;
 	list-style-position: inside;
}

table.basic td.yn {
	text-align: center;
	font-size: 1.1em;
}


table.gfadlegacyimg td {
	/* !important used here to override legacy TSN/GFAD image inline css*/
	display: block !important;
}

table.gfadlegacyimg td p {
	/* !important used here to override legacy TSN/GFAD image inline css*/
	display: block !important;
	padding: 8px !important;
	width: auto !important;
	margin: auto !important;
	margin-top: 3px !important;
	margin-bottom: 3px !important;
	border: 1px dashed #930 !important;
	text-align: justify !important;
}

/* == == LIST STYLES == == */

ul {

}

ul.src1 li {
	line-height: 175%;
}

ul.src2 {
	line-height: 175%;
	list-style-image: url('/_assets/img/starbullet.gif');
	font-weight: bold;
	font-size: .9em;
}

ul.src3 {
	line-height: 175%;
	list-style-image: url('/_assets/img/starbullet.gif');
}

ul.src4 {
	line-height: 175%;
	list-style-image: url('/_assets/img/pdficon_sm.png');
	font-size: .9em;
}

ul.src4 li.nodoc {
	line-height: 175%;
	list-style-image: url('/_assets/img/diamondbullet.png');
}

ul.src4 li.sub {
	line-height: 175%;
	list-style-image: url('/_assets/img/subbullet.png');
}

ul.src4 ul {
	margin: 2px;
	font-size: 1em;
	padding-left: 20px;
}

ul.cmtelist {
	padding-left: 15px;
}

ul.cmtelist a.tlolnk {
	display: none;
}

ul.cmtelist li {
	line-height: 150%;
}

table.memlist ul li {
	line-height: 150%;
	list-style-image: url('/_assets/img/memstar.gif');
}

table.memlist ol li {
	line-height: 150%;
}

ul.memfacts li {
	line-height: 150%;
	font-size: 1.1em;
}

ol.morncall li {
	line-height: 150%;
}

div.bio ul {
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 25px;
	padding-right: 10px;
}

div.bio ul li {
	line-height: 125%;
	padding-top: 8px;
	text-align: justify;
}

ul.mem_cmte_list {
	padding-left: 20px;
}

ul.mem_cmte_list li {
	line-height: 150%;
}

ul.cmtemedialist {
	padding-left: 8px;
}

ul.cmtemedialist li {
	list-style-image: url('/_assets/img/playbutton_sm.png');
	line-height: 150%;
	font-size: .8em;
	margin-bottom: 5px;
}

ul.faq li {
	line-height: 150%;
	margin-bottom: 20px;
	font-size: .9em;
}

ul.faq li p {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 5px;
}

ul.contenido {
	padding-left: 20px;
}


ul.contenido li {
	font-size: .9em;
	line-height: 130%;
}

ul.vcenter_links li {
	font-size: 1.1em;
	line-height: 150%;
}

ol.wadmin li {
	margin-bottom: 10px;
}

div.pressrelease ul li {
	font-size: .9em;
	width: 90%;
	text-align: justify;
}

div.pressrelease ol li {
	font-size: .9em;
	width: 90%;
	text-align: justify;
}

ul.spacer li {
	margin-bottom: 15px;
}

ol.spacer li {
	margin-bottom: 15px;
}

/* == == ALT SPAN STYLES == == */

nav.menubar_main span {
	position: relative;
	z-index: 99;
}

nav.menubar_main span span.nav_sub {
	display: none;
	position: absolute;
	font-weight: normal;
	border: 1px solid #542019;
	background-image: url('/_assets/img/nav_submenu.png');
	left: 5%;
	top: 15px;
	width: auto;
	white-space: nowrap;
	padding: 3px;
	text-align: left;
	line-height: 125%;
	font-size: 1.1em;
	z-index: 99;
}

span.pdf {
	font-size: .8em;
	font-weight: bold;
}

span.pdfsm {
	font-size: .6em;
	font-weight: bold;
}

span.mhtxt {
	font-family: garamond, serif;
	font-size: 3.2em;
	text-shadow: 1px 1px 3px #aaa;
}

span.red {
	color: #893214;
}

span.newup {
	text-transform: uppercase;
	color: #893214;
	font-weight: bold;
}

span.ital {
	font-weight: normal;
	font-style: italic;
}

span.emph {
	font-style: italic;
	font-weight: bold;
}

span.sm {
	font-size: .8em;
}

span.shrink {
	font-size: .9em;
	font-weight: normal;
}

span.shrinkb {
	font-size: .9em;
	font-weight: bold;
}

span.shrinkmore {
	font-size: .7em;
	font-weight: normal;
}

span.shrinkmoreb {
	font-size: .7em;
	font-weight: bold;
}

span.shrinkevenmoreb {
	font-size: .6em;
	font-weight: bold;
}

span.req {
	color: #930;
	font-size: .8em;
}

span.lg {
	font-size: 1.1em;
}

span.lger {
	font-size: 1.2em;
}

span.monosp {
	font-family: "Monaco", "Courier New", monospace;
	font-size: .8em;
}

span.monosm {
	font-family: "Monaco", "Courier New", monospace;
	font-size: .7em;
}

span.tsB {
	font-weight: bold;
}
span.tsI {
	font-style: italic;
	font-weight: inherit;
}
span.tsU {
	text-decoration: underline;
	font-weight: inherit;
}

span.smcaplabel {
	font-size: .8em;
	text-transform: uppercase;
}

span.evt_note {
	/*color: #893214;*/
	color: #f00;
	text-transform: uppercase;
	font-size: .8em;	
}

span.prtype {
	font-size: .8em;
}

span.prattachlab {
	font-weight: bold;
	font-size: .8em;
}

span.prattach {
	font-weight: normal;
	font-size: .8em;
}

span.mem_top {
	color: #fff;
	text-decoration: none;
	font-size: .8em;
	font-family: "Verdana", sans-serif;
	font-weight: normal;
}

span.prheaderblock1 {
	font-family: Garamond, serif;
	font-size: 1.6em;
	color: #008;
}

span.prheaderblock2 {
	font-family: Garamond, serif;
}

span#avl-nomob {
	display: none;
}

span#avl-mob {
	font-weight: normal;
}

span.avl_lab_mob {
	font-size: .8em;
	color: #930;
}

p.meminfo span {
	display: block;
	margin-bottom: 5px;
}

/* == == INPUT / FORM STYLES == == */

input#sensearch {
	font-size: .9em;
	border: 1px solid #000;
}

input#sensearch_es {
	font-size: .9em;
	border: 1px solid #000;
}

input#sensearchbtn {
	font-size: .9em;
	border: 1px solid #000;
}

form.src-ba-search {
	text-align: center;
	padding: 5px;
}

form.src-ba-search select#legsess {
	width: 75%;
	font-size: 13px;
}

form.src-ba-search input#bill {
	width: 30%;
	font-size: 13px;
}

form.src-ba-search p {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 1px;
}

form.src-ba-search input#src-submit {
	font-weight: bold;
	font-size: 12px;
}

form.src-ba-search input#src-reset {
	font-size: 12px;
}

form.eml-form {
	line-height: 135%;
}

form.billslookup span {
	color: #fff;
	text-decoration: none;
	font-size: .8em;
	font-family: "Verdana", sans-serif;
	font-weight: normal;
}

form.billslookup input {
	font-size: .6em;
	font-family: "Verdana", sans-serif;
	background-color: #651900;
	border: 1px solid #fff;
	color: #fff;
	font-weight: bold;
}

form.billslookup select {
	border: 1px solid #fff;
	color: #000;
}

form.memForm {
	line-height: 125%;
	
}

form.memForm input {
	width: 95%;
}

form.memForm textarea {
	width: 95%;
	min-height: 400px;
}

form.memForm input.ph1 {
	width: 10%;
}

form.memForm input.ph2 {
	width: 40%;
}

form.memForm input.subm1 {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 15px;
	height: 50px;
}

form.memForm input.subm2 {
	font-size: 1em;
}

form.memForm label {
	font-size: .9em;
	line-height: 200%;
}

form.memFormNL {
	line-height: 100%;
	
}

form.memFormNL input {
	width: 390px;
	margin-bottom: 10px;
}

form.memFormNL input.subm1 {
	font-weight: bold;
	font-size: .9em;
	height: 30px;
	width: 397px;
	margin-top: 5px;
}

form.memFormNL label {
	font-size: .7em;
	line-height: 100%;
}

form.memFormNL2 {
	line-height: 100%;
	
}

form.memFormNL2 input {
	width: 340px;
	margin-bottom: 10px;
}

form.memFormNL2 input.subm1 {
	font-weight: bold;
	font-size: .9em;
	height: 30px;
	width: 347px;
	margin-top: 5px;
}

form.memFormNL2 label {
	font-size: .7em;
	line-height: 100%;
}

div.nlradio input {
	text-align: left;
	width: auto;
}


form.mem_top_nl {
	margin-top: 5px;
	text-align: right;
}

form.mem_top_nl span {
	/*color: #fe835b;*/
	color: #fff;
	text-decoration: none;
	font-size: .8em;
	font-family: sans-serif;
	font-weight: normal;
}

form.mem_top_nl input {
	font-size: .7em;
	font-family: "Verdana", sans-serif;
	background-color: #fff;
	border: 1px solid #eee;
	color: #333;
	font-weight: bold;
}

form.mem_top_nl input#subm {
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	padding: 8px;
	margin-right: 8px;
	margin-top: 2px;
}

form.mem_top_nl label {
	color: #fff;
	text-decoration: none;
	font-size: .8em;
	font-family: "Verdana", sans-serif;
	text-transform: uppercase;
}

/* == == FOOTER STYLES == == */

footer {
	text-align: center;
	background-color: #8c2c00;
	margin: 0px;
	color: #fff;
}

/* == == HORIZONTAL RULE STYLES == == */

div #fplcol_news hr {
	margin-top: 1px;
	margin-bottom: 4px;
	border: 0;
	height: 2px;
	background-image: linear-gradient(to right, #893214, rgba(0, 0, 0, 0));

}

hr.mem_top {
	color: #eee;
	background-color: #eee;
	border: 0px;
	height: 1px;
}

hr.LtoRgrad {
	border: 0;
	height: 2px;
	background-image: linear-gradient(to right, #893214, rgba(0, 0, 0, 0));
}

/* == == PRE AND LEGACY AGENDA STYLES == == */

pre.agenda {
	font-size: .8em;
	font-family: "Times New Roman", Times, serif;
}

.serif {
	font-family: "Times New Roman", Times, serif;
}

/* == == GALLERIA STYLES == == */

#galleriaFP {
	width: 100%;
	height: 275px;
	margin-top: 5px;
	margin-bottom: 5px;

}

#WIPgalleria {
	width: 100%;
	height: 650px;
	background: #000;
}

/* 
.galleria-stage {
    top: 150px;
    bottom: 90px;
    left: 10px;
    right: 10px;
}
 */

/* == == LEGACY WIP STYLES == == */
/* Note: Some legacy styling was done in-line; mobile in-line "!important" overrides will be found above in the relevant styles.*/
td.wippic {display: block; padding: 10px;}
td.wiptxt {display: block; padding: 10px;}
div.wipdiv {background-color: #ffe; margin: auto; width: 100%; border: 1px solid #777;}
div.wiptxt {padding: 6px; text-align: left; line-height: 200%; border-top: 2px solid #CCC; border-left: 2px solid #CCC; border-right: 2px solid #333; border-bottom: 2px solid #333; background-color: #FFF; font-family: verdana, sans-serif; font-size: .7em;}
td.yippic {vertical-align: middle; text-align: center;}        
div.yipdiv {text-align: center; background-color: #ffe; margin: auto; width: 100%; border: 1px solid #777;}
div.yipdiv br {display: none;}
div.yipdiv table {width: 100%; text-align: center;}
div.yipdiv table td {margin: auto; padding: 10px; display: block;}
div.yipdiv img {width: 100%;}
div.yipdiv img.wide {width: 100%;}
/* == == IE6 CONDITIONALS STYLES SETUP == == */

div.ie6header {
	display: none;
}

div.ie6nav {
	display: none;
}

div.ie6FPpics {
	display: none;
}

/* == == EOF == == */