/* 
== == == == == == == == == == == == == == == == == == == ==
TITLE:			global.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=Lato';

/* == == BASIC STYLES == == */

html {

}

body {
	background-color: #0e2c10;
	background-image: url('/_assets/img/bg_carpet.png');
	background-attachment: fixed;
	font-family: "Helvetica", sans-serif;
	text-align: center;
}

span {
	font-weight: bold;
}

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

b {
	font-weight: bold;
}

i {
	font-style: italic;
}

u {
	text-decoration: underline;
}

s {
	text-decoration: line-through;
}

.aligncenter {
	text-align: center !important;
}

.alignright {
	text-align: right;
}

.alignleft {
	text-align: left;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

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

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

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

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: .8em;
	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 {
	position: relative;
	float: left;
	z-index: 99;
}

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 {

}

header a img {
	position: absolute;
	top: 0px;
	left: 20px;
	z-index: 9999;
}

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

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

div.distmap img {
	display: block;
	padding: 3px;
}

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 {
	text-align: right;
	border: 1px solid #000;
	border-bottom: 0px;
	background-color: #093054;
	background-image: url('/_assets/img/bg_header.jpg');
	background-position: right center;
	margin: auto;
	color: #fff;
	height: 115px;
}

div.mobileheader {
	display: none;
}

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

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

nav.mobile {
 display: none;
}

nav.menubar_main {
	text-align: right;
	background-image: url('/_assets/img/menu_grad.png');
	height: 47px;
	border-top: 0px;
	border-bottom: 0px;
	background-color: #8c2c00;
	padding-right: 5px;
	position: relative;
	z-index: 5;
}

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

p {
	font-size: 14px;
	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-style: italic; */
	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: 125%;
}

div #sos_top p {
	font-size: .9em;
	line-height: 125%;
}

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

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;
	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: left;
	padding: 5px;
}

p.gen_ital {
	font-style: italic;
}

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

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;
}

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

div#noa-sm p {
	font-size: .9em;
}

div#noa-sm p.gen_header {
	font-size: 1em;
}

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

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

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;
}

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

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

div {
	text-align: left;
	margin: auto;
}

div.container {
	width: 960px;
	box-shadow: 0 0 300px 50px rgba(0,0,0,0.9);
}

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

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

div.rwb {
	height: 15px;
	background-image: url('/_assets/img/rwb_stripe.png');
	background-color: #333;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

div.lang {
	text-align: right;
	color: #fff;
	width: 960px;
	font-size: .7em;
	word-spacing: .7em;
}

div.navmobile {
	display: none;
}

div.fpcol1 {
	display: inline-block;
	width: 65%;
}

div.fpcol2 {
	display: inline-block;
	width: 34%;
	vertical-align: top;
	padding-left: 3px;
}

div.onecolumn {
	width: 100%;
}

div.twocolumn {
	width: 100%;
}

div.mem1column {
	width: 100%;
}

div.twocol1 {
	display: inline-block;
	/* width: 65%; */
	width: 613px;
}

div.twocol2 {
	display: inline-block;
	/* width: 35%; */
	width: 328px;
	vertical-align: top;
	margin-left: 2px;
}

div.twocolF1 {
	display: inline-block;
	/* width: 65%; */
	width: 469px;
}

div.twocolF2 {
	display: inline-block;
	/* width: 35%; */
	width: 471px;
	vertical-align: top;
	margin-left: 2px;
}

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

div.mempressmob {
	display: none;
}

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

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;
}

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;
}

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: .9em;
	line-height: 130%;
	border: 2px solid #bcd0d1;
	background-color: #fff;
}

div #fplcol_bot {
	background-color: #e2f1f0;
/* 	background-color: #fff; */
	border: 2px solid #bcd0d1;
	padding: 8px;
}

div #fprcol_top {
	/* background-color: #fbf9f0; */
	background-color: #fff;
	border: 2px solid #bcd0d1;
	padding: 8px;
/*	background-image: url('/_assets/img/box_gradient24.png');
	background-repeat: repeat-x;*/
}

div #fprcol_bot {
	/* background-color: #fbf9f0; */
	background-color: #fff;
	border: 2px solid #bcd0d1;
	padding: 8px;
	margin-top: 5px;
/*	background-image: url('/_assets/img/box_gradient24.png');
	background-repeat: repeat-x;*/
}

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

div.fpvidsmobile {
	display: none;
}

div.prt_pgbrk {
	display: none;
}

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

div.cmte_pt_nlong_div {
	font-family: "Georgia", serif;
	font-weight: bold;
}

div #pgmenu_main {
	background-color: #651900;
	border: 1px solid #333;
	text-align: left;
	padding: 5px;
	padding-left: 10px;
	color: #ccc;
	font-size: 1em;
}

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

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;
}

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

div.meminfo {
	margin-top: 15px;
	margin-bottom: 25px;
	text-align: right;
	width: 60%;
}

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;
	float: left;
	margin: 40px;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-right: 50px;
	padding: 0px;
	text-align: center;
	font-weight: bold;
	font-size: .9em;
	font-style: italic;
	overflow: hidden;
}

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;
	display: inline-block;
	vertical-align: middle;
}

footer div.footL {
	text-align: left;
	width: 65%;
	padding: 5px;
}

footer div.footR {
	text-align: right;
	width: 32%;
	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 {
	background-color: #eee;
	border: 2px solid #bcd0d1;
	padding: 8px;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-top: 5px;
	font-size: .9em;
}

div #noa-sm-mob {
	display: none;
}

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

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

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;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 130%;
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	color: #893214;
}

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 {
	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: 8px;
	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 {
	vertical-align: middle;
	margin-right: 5px;
}

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;
}

div #gen_onecol_two {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 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-top: 5px;
	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: 10px;
	background-color: #e2f1f0;
	border: 3px solid #bcd0d1;
	margin: 10px;
	margin-left: 80px;
	margin-right: 80px;
}

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;
}

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

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

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

div #cmtes_evtpg {
	padding: 10px;
	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: 2px solid #bcd0d1;
	background-color: #fff;
}

div #cmtes_events2 {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 8px;
	border: 2px solid #bcd0d1;
	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: 20px;
	margin-left: 30px;
}

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

div #cmtepg_IC div {
	margin: 20px;
	margin-left: 30px;
}

div #cmtepg_IC div ul li {
	line-height: 125%;
	margin-bottom: 12px;
}

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

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

div #cmtepg_DOC div#cmtepg_DOC_container {
	margin: 20px;
	margin-left: 30px;
}

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

div #cmtepg_DOC ul li {
	line-height: 125%;
	font-size: .8em;
}

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

div #cmtepg_PRES div#cmtepg_PRES_container {
	margin: 20px;
	margin-left: 30px;
}

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

div #cmtepg_PRES ul li {
	line-height: 135%;
	font-size: .8em;
}

div #cmtepg_PRES ol li {
	line-height: 135%;
	font-size: .8em;
}

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

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

div #cmtepg_RPT div#cmtepg_RPT_container {
	margin: 20px;
	margin-left: 30px;
}

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

div #cmtepg_RPT ul li {
	line-height: 125%;
	font-size: .8em;
}

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

div #cmtepg_FINW div {
	margin: 20px;
	margin-left: 30px;
}

div #cmtepg_FINW div.wg {
	margin: 10px;
	display: inline-block;
	padding: 8px;
	width: 28%;
	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-top: 5px;
	margin-bottom: 8px;
	border: 2px 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.podcast_accordion_container ul li {
	line-height: 150%;
}

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

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

div.mempicdiv {
	display: inline-block;
	width: 200px;
	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:hover 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;
}

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;
	max-width: 350px;
	margin-bottom: 15px;
	text-align: left;
	margin-left: 30px;
}

div.cmte_mail2 {
	background-color: #fff;
	border: 1px solid #bcd0d1;
	margin: auto;
	padding: 8px;
	margin-top: 15px;
	max-width: 350px;
	margin-bottom: 15px;
	text-align: left;
	margin-left: 30px;
}

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;
}

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

div.bio div table {
	margin: auto;
	max-width: 350px;
}

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 #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.pressroom {
	font-size: .9em;
}

div #livepgnotice {
	padding: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	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: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
	min-height: 525px;
}

div .evh_bot {
	margin-top: 10px;
	font-size: .7em;
	padding: 5px;	
}

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

div .av-molist {
	text-align: center;
	/*word-spacing: 25px;*/
	font-size: .9em;
	border: 1px solid #bcd0d1;
	padding: 6px;
	padding-top: 8px;
}

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

div .cmte-info {
	/*width: 305px;*/
	width: 230px;
	display: inline-block;
	vertical-align: top;
}

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

div .cmte-info2 {
	display: inline-block;
	vertical-align: top;
	font-size: .9em;
	margin-bottom: 30px;
	border-left: 3px solid #092244;
	border-left: 3px solid #bcd0d1;
	background-color: #bcd0d1;
	padding-left: 10px;
	padding-right: 10px;
}

div #cmte-info2 {
	display: inline-block;
	vertical-align: top;
	font-size: .9em;
	margin-bottom: 30px;
	border-left: 3px solid #092244;
	border-left: 3px solid #bcd0d1;
	background-color: #bcd0d1;
	padding-left: 10px;
	padding-right: 10px;
}

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

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

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: 12px;
	margin-top: 5px;
	border: 2px solid #bcd0d1;
	background-color: #fff;
	font-size: 1.2em;
	font-family: "Lato", "Helvetica", sans-serif;
	line-height: 120%;
}

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 {
	width: 678px;
	height: 450px;
	background-image: url('/_assets/img/vtour_bg.jpg');
	box-shadow: 10px 10px 5px #ccc;
	border: 1px solid #333;
	text-align: center;
}

div.vtourbox div {
	vertical-align: middle;
	width: 320px;
	height: 240px;
	text-align: center;
	margin-top: 105px;
	box-shadow: 0px 0px 30px #000;
	border: 1px solid #000;
}

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 {
	width: 40%;
	margin: auto;
	background-color: #eee;
	padding: 20px;
	padding-left: 25px;
	/*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: 20px;
	margin: 15px;
	margin-top: 0px;
	border: 1px solid #bcd0d1;
	background-color: #fff;
	box-shadow: 4px 4px 8px #333;
	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.pressrelease div.headL {
	display: inline-block;
	width: 49%;
	text-align: left;
	vertical-align: top;
}

div.pressrelease div.headR {
	display: inline-block;
	width: 50%;
	text-align: right;
	vertical-align: top;
}

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.3em;
	width: 95%;
	line-height: 150%;
}

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: 1em;
	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;
}

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;
	width: 350px;
	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;
}

div.pr_img_500 {
	text-align: center;
	margin: auto;
	width: 500px;
	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;
}

div.pr_img_wide {
	text-align: center;
	margin: auto;
	width: 700px;
	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;
}

div.pr_img_tall {
	text-align: center;
	margin: auto;
	width: 300px;
	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;
	max-width: 350px;
	padding: 5px;
	margin: 10px;
	background-color: #eee;
	border: 1px solid #ddd;
	float: left;
}

div.primg_fleft img {
	width: 95%;
}

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;
	max-width: 350px;
	padding: 5px;
	margin: 10px;
	background-color: #eee;
	border: 1px solid #ddd;
	float: right;
}

div.primg_fright img {
	width: 95%;
}

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

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: none;
}

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


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

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

div.adjacentblocks {
	display: inline-block;
	width: 48%;
	vertical-align: top;
	padding: 5px;
}

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

div object.granicusembed {
	width: 712px;
	height: 400px;
}

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

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

table.sos_depts tr td {
	width: 33%;
}

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;
}

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;
}

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

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 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}

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

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

table.cmte_events td {
	padding: 8px;
	border: 1px solid #bcd0d1;
	font-size: .9em;
	width: auto;
	padding-top: 12px;
	padding-bottom: 12px;
}

table.cmte_events tr td.evt_date {
	white-space: nowrap;
}

table.cmte_events tr td.evt_time {
	white-space: nowrap;
}

table.cmte_events tr td.evt_time span {
	white-space: normal;
}

table.cmte_events tr td.evt_loca {
	width: 28%;
}

table.cmte_events tr td.evt_stat_en {
	text-align: center;
	width: 11%;
	font-size: .8em;
	line-height: 125%;
}

table.cmte_events tr td.evt_stat_es {
	text-align: center;
	width: 14%;
	font-size: .8em;
	line-height: 125%;
}

table.cmte_events tr td.evt_note {
	text-align: center;
	white-space: nowrap;
	border-right: 0px;
	width: 10%;
}

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

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

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

table.cmte_events_mobile {
	display: none;
}

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 {
	width: 50%;
	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%;
}

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

table.memdir td div {
	font-size: 1.2em;
	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-spacing: 0px;
}

table.livepgdata tr td {
	padding: 4px;
	line-height: 1.5em;
}

td.livepgprog {
	font-size: .8em;
	background-color: #e2f1f0;
	width: 10%;
	color: #930;
}

td.livepgprog1 {
	font-size: .8em;
	background-color: #e2f1f0;
	width: 10%;
	color: #930;
	vertical-align: top;
}

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

td.livepgdata {
	vertical-align: top;
}

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

table.av-arch {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}

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: 1px solid #bcd0d1;
}

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

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

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

table.av-arch td div {
	font-size: .8em;
	color: #893214;
	text-align: justify;
	padding-top: 7px;
	margin-top: 3px;
	font-style: italic;
	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 {
	margin-left: 5%;
	margin-right: 5%;
	width: 80%;
}

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

table.wwww b {
	white-space: nowrap;
}

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

}

table.wwww p b {
	white-space: normal;
}

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 {
	width: 70%;
	margin: auto;
}


table.boxy th {
	padding: 10px;
}

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

table.basic {
	border: 1px solid #333;
	border-collapse: collapse;
	max-width: 800px;
	margin: auto;
}

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

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

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

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

ul {

}

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

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

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

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

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

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

ul.src4 ul {
	margin: 5px;
	font-size: 1em;
}

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.cmtelist a.tlolnk {
	margin-right: 5px;
}

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

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

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;
}

div#mem_distinfo ul {
	list-style-position: inside;
}

ol.l150h {
	line-height: 150%;
}

ul.l150h {
	line-height: 150%;
}

/* == == 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');*/
	background-color: rgba(102, 35, 0, 0.95);
	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.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 {
	font-weight: normal;
}

span#avl-mob {
	display: none;
}

span.avl_lab_mob {
	display: none;
}


/* == == 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.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 {
	-webkit-appearance: none;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 15px;
	height: 50px;
}

form.memForm input.subm2 {
	-webkit-appearance: none;
	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 {
	-webkit-appearance: none;
	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 {
	-webkit-appearance: none;
	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;
}

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 {
	-webkit-appearance: none;
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
	font-weight: bold;
}

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

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

footer {
	text-align: left;
	border: 1px solid #000;
	border-top: 0px;
	background-color: #8c2c00;
	background-image: url('/_assets/img/footer_grad.png');
	margin: auto;
	color: #fff;
	height: 30px;
}

/* == == HORIZONTAL AND BREAK 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;
}

br.mobile {
	display: none;
}

hr.prt_hr {
	display: none;
}

/* == == 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: 613px;
	height: 275px;
	margin-top: 5px;
	background-color: #000;

}

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

/* == == LEGACY WIP STYLES == == */

td.wippic {}
td.wiptxt {padding: 10px}
div.wipdiv {background-color: #ffe; background-image: url('/_assets/img/wipgrad01.jpg'); margin: auto; width: 700px; padding: 8px; 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: 13px;}
td.yippic {vertical-align: middle; text-align: center;}        
div.yipdiv {text-align: center; background-color: #ffe; background-image: url('/_assets/img/wipgrad01.jpg'); margin: auto; width: 850px; border: 1px solid #777;}
div.yipdiv table {width: 875px; text-align: center; padding-top: 15px;}
div.yipdiv table td {margin: auto; padding: 1px;}
div.yipdiv img {max-width: 325px; padding: 0px;}
div.yipdiv img.wide {max-width: 700px; padding: 0px;}
/* == == IE6 CONDITIONALS STYLES SETUP == == */

div.ie6header {
	display: none;
}

div.ie6nav {
	display: none;
}

div.ie6FPpics {
	display: none;
}

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