/*Contains common flsenate brand styles used in multiple sites but is unique to this site (new websites are built off of this stylesheet) */
/* Normalizer/RESET */
article, aside, details, figcaption, figure, footer, header, /*hgroup,*/ main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
.lt-ie8 audio, .lt-ie8 canvas, .lt-ie8 video { display: inline; zoom: 1; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; }
body { margin: 0; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
h1 { font-size: 2em; margin: 0.67em 0; }
h2 { font-size: 1.5em; margin: 0.83em 0; }
h3 { font-size: 1.17em; margin: 1em 0; }
h4 { font-size: 1em; margin: 1.33em 0; }
h5 { font-size: 0.83em; margin: 1.67em 0; }
h6 { font-size: 0.67em; margin: 2.33em 0; }
abbr[title] { border-bottom: .1em dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 2em; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
/*hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }*/
/*ins { background: #ff9; color: #000; text-decoration: none; }*/
mark { background: #ff0; color: #000; }
p, pre { margin: 1em 0; }
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
    q:before, q:after { content: ""; content: none; }
small { font-size: 80%; /*font-size: 85%;*/ }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dl, menu, ol, ul { margin: 1em 0; }
dd { margin: 0 0 0 2em; }
menu, ol, ul { padding: 0 0 0 2em; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: .1em solid #c0c0c0; margin: 0 .2em; padding: 0.35em 0.625em 0.75em; }
/*fieldset { border: 0; margin: 0; padding: 0; }*/

label { cursor: pointer; }
legend { border: 0; padding: 0; white-space: normal; }
.lt-ie8 legend { margin-left: -7px; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
.lt-ie8 button, .lt-ie8 input, .lt-ie8 select, .lt-ie8 textarea { vertical-align: middle; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
.lt-ie8 button, .lt-ie8 html input[type="button"], .lt-ie8 input[type="reset"], .lt-ie8 input[type="submit"] { overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
button, input[type="button"], input[type="reset"], input[type="submit"] { background: #003366; color: #fff; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
.lt-ie8 input[type="checkbox"], .lt-ie8 input[type="radio"] { width: 13px; height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
/*input:valid, textarea:valid {  }*/
/*input:invalid, textarea:invalid { background-color: #f0dddd; }*/
table { border-collapse: collapse; border-spacing: 0; }
/*td { vertical-align: top; }*/
/*.chromeframe { margin: 0.2em 0; background: #cc0000; color: #fff; padding: 0.2em 0; text-align: center; }
.chromeframe a:link, .chromeframe a:visited { color: #fff; }
*/

/* GLOBAL - Senate design common */
body { margin: 0; padding: 0; border: 0; font: normal .8em "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 3ex; }
h1, h2, h3, h4, h5, h6 { border-bottom: none; color: #003366; font-weight: 700; margin: .2em 0 .5em 0; }
a:link { color: #2881CC; text-decoration: underline; /*font-weight: normal;*/ }
a:visited { color: #4B4B4B; text-decoration: underline; /*	font-weight: normal;*/ }
a:hover, a:focus { color: #003366; text-decoration: none; /*font-weight: normal;*/ }
a:active { color: #cc0000; }

h1 { font-size: 150%; margin-left: 0; }
h2 { font-size: 140%; margin-left: 0; }
h3 { font-size: 130%; margin-left: 1em; }
h4 { font-size: 120%; margin-left: 2em; }
h5 { font-size: 110%; margin-left: 3em; }
h6 { font-size: 110%; font-weight: normal; margin-left: 4em; }

h2 ~ p, /*h2 ~ div,*/ h2 ~ ul, h2 ~ ol { /*margin-left: 1em;*/ margin-left: 0; }
h3 ~ p, /*h3 ~ div,*/ h3 ~ ul, h3 ~ ol { /*margin-left: 2em;*/ margin-left: 1em; }
h4 ~ p, /*h4 ~ div,*/ h4 ~ ul, h4 ~ ol { /*margin-left: 3em;*/ margin-left: 2em; }
h5 ~ p, /*h5 ~ div,*/ h5 ~ ul, h5 ~ ol { /*margin-left: 4em;*/ margin-left: 3em; }
h6 ~ p, /*h6 ~ div,*/ h6 ~ ul, h6 ~ ol { /*margin-left: 5em;*/ margin-left: 4em; }
p { margin: .8em 0; }
/*ul, ol {margin-left: 0;}*/
ol ol { list-style-type: lower-alpha; }
    ol ol ol { list-style-type: lower-roman; }
/*definition lists currently (4/3/13) only used in Toolbox*/
dl { margin-left: 2em; margin-bottom: .5em; }
dt { display: block; clear: left; float: left; padding-right: 1.5em; white-space: nowrap; font-weight: bold; text-align: right; }
dd { display: block; float: left; margin-left: 0; }
#skip /* Hide accessibility links from view at top of all pages*/ { position: absolute; left: -100000px; top: auto; height: .1em; width: .1em; }
#main /* content body */ { position: relative; }
    #main #message span { display: block; }
    /*display each message on individual line*/
    #main #message a { display: inline-block; }
/*make sure link is on the same line as message it's relating to*/
#message { padding: .3em; /*margin: 1em 1% 1em;*/ margin-bottom: .5em; text-align: center; border: .1em solid #FFCC00; font-size: 110%; background: #ffff6b url(../img/bg/ygradbg.png) repeat-x; /* Old browsers */ background: -moz-linear-gradient(top, #ffff99 0%, #ffff6b 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffff99), color-stop(100%,#ffff6b)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffff99 0%,#ffff6b 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffff99 0%,#ffff6b 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffff99 0%,#ffff6b 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffff99 0%,#ffff6b 100%); /* W3C */ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff99', endColorstr='#ffff6b',GradientType=0 ); */ /* IE6-9 */ text-shadow: none /*override jquery mobile*/; }
.print, .nodisplay { display: none; }
.inline, .inline li, .inline p { display: inline; }
.block { display: block; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.smalltext { font-size: 80%; line-height: 2ex; }
.medtext { font-size: 90%; line-height: 2.5ex; }
.lgtext { font-size: 110%; line-height: 3ex; }
.allcaps { text-transform: uppercase; letter-spacing: .1em; }
.letterSpacing1 { letter-spacing: .1em; }
.letterSpacing2 { letter-spacing: .2em; }
.redserifbold { color: #CC0000; font-family: "Palatino Linotype","Book Antiqua",Palatino,serif; font-size: 1.7em; font-weight: bold; letter-spacing: 0.02em; text-align: left; }
span.filetype { text-transform: uppercase; letter-spacing: .1em; font-size: 80%; color: #999; }
.message { font-size: 130%; line-height: 2.8ex; }
.box { border: .09em solid #a9aaab; background: #ededed; padding: .75em; /*margin:.5em .2em 2em .2em;*/ position: relative; }
.whiteBox { border: .09em solid #a9aaab; background: #fff; padding: .5em; /*margin:.5em .2em 2em .2em;*/ position: relative; }
div.quicklink { border: .1em solid #ccc; /*border .1em creates gap between heading and box outline*/ border-radius: 1em; padding: 0; margin: 0; margin-bottom: 1em; /*	margin: 1em .5em; need to set on each pg and not globally*/ }
.quicklink .ql-title /* quick links title */ /*.ql-title quick links title */ { padding: .2em; border-radius: .8em .8em 0 0; margin: 0; background: #85b6f4 url(../img/bg/ql-bg.png) repeat-x; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b1d4f9), to(#85b6f4)); background: -moz-linear-gradient(19% 75% 90deg,#85b6f4, #b1d4f9); color: #040443; text-align: center; font-size: 110%; font-weight: 700; }
.quicklink ul { padding-right: 1em; }
.nowrap { white-space: nowrap; }
.centertext { text-align: center; }
.lefttext { text-align: left; }
.righttext { text-align: right; }
.noBullet { list-style: none; }
.rounded { border: .1em solid #ccc; border-radius: 1em; }
input.round { border: .1em solid #ccc; border-radius: 1em; }
div#breadcrumbs { font-size: .85em; font-weight: bold; letter-spacing: 0.05em; margin-left: 1.5em; margin-bottom: 1em; }
/* ################## PADDING ################## */
/*relative units */
/* tiny EM (like 5px) */
.pad-tiny-em { padding: .2em; }
.pad-left-tiny-em { padding-left: .2em; }
.pad-right-tiny-em { padding-right: .2em; }
.pad-top-tiny-em { padding-top: .2em; }
.pad-bot-tiny-em { padding-bottom: .2em; }
/*half EM */
.pad-half-em { padding: .5em; }
.pad-left-half-em { padding-left: .5em; }
.pad-right-half-em { padding-right: .5em; }
.pad-top-half-em { padding-top: .5em; }
.pad-bot-half-em { padding-bottom: .5em; }
/*1 EM */
.pad1em { padding: 1em; }
.pad1em-top { padding-top: 1em; }
.pad1em-left { padding-left: 1em; }
.pad1em-right { padding-right: 1em; }
.pad1em-bot { padding-bottom: 1em; }
/*2 EM*/
.pad2em { padding: 2em; }
.pad2em-top { padding-top: 2em; }
.pad2em-left { padding-left: 2em; }
.pad2em-right { padding-right: 2em; }
.pad2em-bot { padding-bottom: 2em; }
/*0 pixels*/
.pad0 { padding: 0; }
.pad-top0 { padding-top: 0; }
.pad-left0 { padding-left: 0; }
.pad-right0 { padding-right: 0; }
.pad-bot0 { padding-bottom: 0; }
/* ################## MARGIN ################## */
/*.noLeftMargin {margin-left:0 !important;}*/
/*relative units */
/*Tiny (.2) EM */
.mar-tiny-em { margin: .2em; }
.mar-tiny-half-em { margin-left: .2em; }
.mar-tiny-half-em { margin-right: .2em; }
.mar-tiny-half-em { margin-top: .2em; }
.mar-tiny-half-em { margin-bottom: .2em; }
/*half EM */
.mar-half-em { margin: .5em; }
.mar-left-half-em { margin-left: .5em; }
.mar-right-half-em { margin-right: .5em; }
.mar-top-half-em { margin-top: .5em; }
.mar-bot-half-em { margin-bottom: .5em; }
/*1 EM */
.mar1em { margin: 1em; }
.mar1em-top { margin-top: 1em; }
.mar1em-left { margin-left: 1em; }
.mar1em-right { margin-right: 1em; }
.mar1em-bot { margin-bottom: 1em; }
/*2 EM*/
.mar2em { margin: 2em; }
.mar2em-top { margin-top: 2em; }
.mar2em-left { margin-left: 2em; }
.mar2em-right { margin-right: 2em; }
.mar2em-bot { margin-bottom: 2em; }
/*0 pixels*/
.mar0 { margin: 0; }
.mar-top0 { margin-top: 0; }
.mar-bot0 { margin-bottom: 0; }
.mar-left0 { margin-left: 0; }
.mar-right0 { margin-right: 0; }

/* ################## WIDTH ################## */
.width100 { width: 100%; }
.width99 { width: 99%; }
.width98 { width: 98%; }
.width95 { width: 95%; }
.width90 { width: 90%; }
.width85 { width: 85%; }
.width80 { width: 80%; }
.width75 { width: 75%; }
.width70 { width: 70%; }
.width65 { width: 65%; }
.width60 { width: 60%; }
.width55 { width: 55%; }
.width50 { width: 50%; }
.width45 { width: 45%; }
.width40 { width: 40%; }
.width35 { width: 35%; }
.width30 { width: 30%; }
.width25 { width: 25%; }
.width20 { width: 20%; }
.width15 { width: 15%; }
.width10 { width: 10%; }
/*.width100px { width: 100px; }
.width150px { width: 150px; }*/
.width200px { width: 200px; }
/* used in toolbox */
/* -------------------------------- BUTTONS -------------------------------- */
.button { padding: .1em .5em; margin: .5em; text-decoration: none; cursor: pointer; border-radius: 1em; -moz-box-shadow: .1em .1em .2em #040443; -webkit-box-shadow: .1em .1em .2em #040443; box-shadow: .1em .1em .2em #040443; text-align: center; font-weight: bold; font-size: 90%; letter-spacing: .1em; }
    .button:hover { text-decoration: none; }
    .button:active { position: relative; top: .1em; }
.buttonBig /* button styles on bill page for bill summary & legislative glossary */ { padding: .5em 1em; margin: .5em 0; /*width: 200px;*/ }
.buttonBigger { margin: 1em 0; padding: 1em 3em; /*width: 200px;*/ }
.multiline-btn { text-decoration: none; cursor: pointer; border-radius: 1em; -moz-box-shadow: .1em .1em .2em #040443; -webkit-box-shadow: .1em .1em .2em #040443; box-shadow: .1em .1em .2em #040443; }
    .multiline-btn span { font-size: 85%; font-weight: normal; }
    .multiline-btn a:link, .multiline-btn a:visited { display: block; padding: .5em; text-align: center; border-radius: 1em; font-size: 110%; font-weight: bold; border: .1em solid #a9aaab; color: #fff; background: #2b89da; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6fb4ea), to(#3C669C), color-stop(.5,#2B89DA),color-stop(.5,#1F7BCA)); background: -moz-linear-gradient(0% 100% 90deg,#5a98d0, #4680ba, #2B89DA 100%,#1F7BCA 0%); text-decoration: none; }
    .multiline-btn a:hover { background: #003366; color: #fff; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3C669C), to(#003366), color-stop(.5,#03509c),color-stop(.5,#0459ad)); background: -moz-linear-gradient(0% 100% 90deg,#3C669C, #003366, #03509c 100%,#0459ad 0%); }
    .multiline-btn a:active, .multiline-btn a:focus { background: #cc0000; color: #fff; }
/*top of page button/link*/
p.gray { margin: 10px; }
.gray a { padding: .2em; padding-left: .5em; padding-right: .5em; margin: .1em; background-clip: padding-box; border-radius: 1em; font-size: 90%; }
    .gray a:link, .gray a:visited { color: #666; text-decoration: underline; }
    .gray a:hover { background-color: #999; color: #fff; text-decoration: none; }
    .gray a:before { background-image: url(../img/common.png); background-position: -98px -26px; width: 9px; height: 5px; display: inline-block; content: ""; padding: 0; padding-left: .5em; }
    .gray a:hover:before { background-image: url(../img/common.png); background-position: -171px -112px; width: 9px; height: 5px; display: inline-block; content: ""; /*position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2;*/ }
/*white*/
/*play overlay*/
/*thumbnail*/
a.videoPlayThumbOnly { position: relative; height: 100%; width: 100%; /*height/width need to be size of video thumbnail */ margin: 0 auto; display: inline-block; }
.videoPlayThumbOnly:before { position: absolute; top: 30%; left: 35%; z-index: 12; content: ' '; background: url(../img/common.png) no-repeat -1px 0; width: 38px; height: 31px; }
.videoPlayThumbOnly:hover:before, .videoPlay:hover:before { background: url(../img/common.png) no-repeat -50px 0; width: 38px; height: 31px; }
/*recent news media stream*/
.videoPlay:before { position: absolute; top: 30px; left: 98px; z-index: 12; content: ' '; background: url(../img/common.png) no-repeat -1px 0; width: 38px; height: 31px; }

.blue:link, .blue:visited { color: #fff !important; text-decoration: none; background: #2b89da !important; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6fb4ea), to(#3C669C), color-stop(.5,#2B89DA),color-stop(.5,#1F7BCA)) !important; background: -moz-linear-gradient(0% 100% 90deg,#5a98d0, #4680ba, #2B89DA 100%,#1F7BCA 0%) !important; /*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr="#5a98d0", endColorstr="#3C669C");*/ }
.blue:hover { background: #003366 !important; color: #fff !important; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3C669C), to(#003366), color-stop(.5,#03509c),color-stop(.5,#0459ad)) !important; background: -moz-linear-gradient(0% 100% 90deg,#3C669C, #003366, #03509c 100%,#0459ad 0%) !important; /*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr="#3C669C", endColorstr="#003366");*/ }
.blue:active { background: #cc0000; color: #fff; }

button.yellow, input[type="button"].yellow, input[type="submit"].yellow { -moz-box-shadow: .1em .1em .2em #CC0000; -webkit-box-shadow: .1em .1em .2em #CC0000; box-shadow: .1em .1em .2em #CC0000; border: .1em solid #fec93d; }
button.yellow, input[type="button"].yellow, input[type="submit"].yellow,
.yellow:link, .yellow:visited { color: #000; text-decoration: none; /*background: #fcf6b4;
background: -moz-linear-gradient(top,  #fcf6b4 0%, #fbec84 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcf6b4), color-stop(100%,#fbec84));
background: -webkit-linear-gradient(top,  #fcf6b4 0%,#fbec84 100%);
background: -o-linear-gradient(top,  #fcf6b4 0%,#fbec84 100%);
background: -ms-linear-gradient(top,  #fcf6b4 0%,#fbec84 100%);
background: linear-gradient(to bottom,  #fcf6b4 0%,#fbec84 100%);*/ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf6b4', endColorstr='#fbec84',GradientType=0 );*/ background: #fceabb; background: -moz-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#fbdf93)); background: -webkit-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); background: -o-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); background: -ms-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); background: linear-gradient(to bottom, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 );*/ }
.yellow:hover { color: #cc0000; background: #fcf6b4; background: -moz-linear-gradient(top, #fcf6b4 0%, #fbec84 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcf6b4), color-stop(100%,#fbec84)); background: -webkit-linear-gradient(top, #fcf6b4 0%,#fbec84 100%); background: -o-linear-gradient(top, #fcf6b4 0%,#fbec84 100%); background: -ms-linear-gradient(top, #fcf6b4 0%,#fbec84 100%); background: linear-gradient(to bottom, #fcf6b4 0%,#fbec84 100%); /*background: #b20000; background: -moz-linear-gradient(top, #b20000 0%, #820400 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b20000), color-stop(100%,#820400)); background: -webkit-linear-gradient(top, #b20000 0%,#820400 100%); background: -o-linear-gradient(top, #b20000 0%,#820400 100%); background: -ms-linear-gradient(top, #b20000 0%,#820400 100%); background: linear-gradient(to bottom, #b20000 0%,#820400 100%);*/ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20000', endColorstr='#820400',GradientType=0 );*/ }
.yellow:active { background: #ffcc00; color: #fff; }

.redbg { background: #cc0000; color: #fff; margin: .2em 0; }
.redtext { color: #cc0000 !important; }
.bluetext { color: #003366; }
.graytext { color: #999999; }


.filter { text-align: center; margin: .5em 0; padding: .5em; background: #d6ebff url(../img/bg/filter-bg.png) repeat-x left bottom; /* Old browsers */ /* #b1d4f9 background: #d6ebff; / Old browsers * /*/ background: -moz-linear-gradient(top, #d6ebff 0%, #b1d4f9 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6ebff), color-stop(100%,#b1d4f9)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #d6ebff 0%,#b1d4f9 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #d6ebff 0%,#b1d4f9 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #d6ebff 0%,#b1d4f9 100%); /* IE10+ */ background: linear-gradient(to bottom, #d6ebff 0%,#b1d4f9 100%); /* W3C */ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6ebff', endColorstr='#b1d4f9',GradientType=0 ); */ /* IE6-9 */ }
    .filter h1 { font-size: 110%; margin: 0; }



/*Calendar icon image buttons */
.iconOnly { text-indent: -9999px; font-size: 0; /* line-height: 0; */ overflow: hidden; white-space: nowrap; }
.calImgBtn-disabled { border-radius: .5em; /*border:1px solid #999;*/ color: #666; margin-left: .2em; padding: 0 .3em .1em .2em; cursor: default; font-weight: 100; font-size: .85em; background: #ededed; }
.calImgBtn a /*, .imgBtn-selected a*/ /*, .imgBtn-selected a*/ { border: .1em solid #a9aaab; background: url(../img/bg/imgBtn-graygrad.png) repeat-x #fefefe; /* Old browsers */ background: -moz-linear-gradient(top, #fefefe 0%, #ededed 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ededed)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fefefe 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gratedient(top, #fefefe 0%,#ededed 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fefefe 0%,#ededed 100%); /* IE10+ */ background: linear-gradient(to bottom, #fefefe 0%,#ededed 100%); /* W3C */ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 );*/ /* IE6-9 */ display: inline-block; border-radius: 1.5em; margin-left: .2em; padding: .1em .5em .1em .6em; text-decoration: none; font-weight: 700; font-size: .85em; letter-spacing: .029em; }
    .calImgBtn a:link, .calImgBtn a:visited, .calImgBtn a:hover.selected { background-color: #fff; color: #666; }
    .calImgBtn a:hover, .calImgBtn a:focus, .calImgBtn a:active, .calImgBtn a.selected { background: #E6E6E6; /*  url(../img/bg/imgBtn-graygrad.png) repeat-x   Old browsers */ background: -moz-linear-gradient(top, #fefefe 0%, #e6e6e6 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fefefe 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fefefe 0%,#e6e6e6 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fefefe 0%,#e6e6e6 100%); /* IE10+ */ background: linear-gradient(to bottom, #fefefe 0%,#e6e6e6 100%); /* W3C */ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e6e6e6',GradientType=0 );  IE6-9 */ color: #666; text-decoration: none; box-shadow: -1px 0px 2px #2881CC; }

.calImgBtn .right, #CalendarContents .calImgBtn-disabled .right { display: inline-block; }
.calBtn { background-color: rgba(0, 0, 0, 0); background-image: url("../img/common.png"); background-position: -202px 0; background-repeat: no-repeat; border: 0 none; color: #009900; font-weight: 700; letter-spacing: 0.029em; padding: 0.2em 0.3em 0.2em 1.8em; }
.lt-ie9 .calBtn { background-color: white; }
.calendar { background: #fefefe; /*  url(../img/bg/imgBtn-graygrad.png) repeat-x   Old browsers */ background: -moz-linear-gradient(top, #fefefe 0%, #E6E6E6 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#E6E6E6)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fefefe 0%,#E6E6E6 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fefefe 0%,#E6E6E6 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fefefe 0%,#E6E6E6 100%); /* IE10+ */ background: linear-gradient(top, #fefefe 0%,#E6E6E6 100%); /* W3C */ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#E6E6E6',GradientType=0 );*/ /* IE6-9 */ color: #666; text-decoration: none; float: right; border: 1px solid #009900; border-radius: 1.5em; line-height: 4ex; font-size: .85em; padding: 0.1em 0.4em 0.1em 0.9em; }
.lt-ie9 .calendar /* for IE7 & IE8: remove padding for rounded corners */ { padding: .1em .3em; }
.calendar:hover { box-shadow: -1px 0px 2px #2881CC; }

/*.calBtn a:link, .calBtn a:visited { border: .1em solid #009900; color: #009900; }*/
.videoBtn a:link, .videoBtn a:visited { border: .1em solid #336699; color: #036; }
/* HTML5 button (legislator lookup-->removed after SPT change; in toolbox only) */
.btn { display: inline-block; *display: inline; padding: .2em .5em .2em; margin-bottom: 0; *margin-left: .3em; font-size: 1em; line-height: 3ex; *line-height: 3.5ex; color: #333333; text-align: center; text-shadow: 0 .1em .1em rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: #f5f5f5; *background-color: #e6e6e6; background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(top, #ffffff, #e6e6e6); background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-repeat: repeat-x; border: .1em solid #cccccc; *border: 0; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-bottom-color: #b3b3b3; /*	  -webkit-border-radius: .4em;
	     -moz-border-radius: .4em;
	          border-radius: .4em;*/ filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); *zoom: 1; -webkit-box-shadow: inset 0 .1em 0 rgba(255, 255, 255, 0.2), 0 .1em .2em rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 .1em 0 rgba(255, 255, 255, 0.2), 0 .1em .2em rgba(0, 0, 0, 0.05); box-shadow: inset 0 .1em 0 rgba(255, 255, 255, 0.2), 0 .1em .2em rgba(0, 0, 0, 0.05); }
    .btn:hover,
    .btn:active,
    .btn.active,
    .btn.disabled,
    .btn[disabled] { background-color: #e6e6e6; *background-color: #d9d9d9; }

    .btn:active,
    .btn.active { background-color: #cccccc; }
    .btn:first-child { *margin-left: 0; }
    .btn:hover { color: #333333; text-decoration: none; background-color: #e6e6e6; *background-color: #d9d9d9; /* Buttons in IE7 don't get borders, so darken on hover */ background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -ms-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }

    .btn:focus { outline: thin dotted #333; outline: .2em auto -webkit-focus-ring-color; outline-offset: -.2em; }


    .btn.selected { color: #fff; text-shadow: 0 .1em .1em rgba(255, 255, 255, 0.35); background: #2b89da; /* Old browsers */ background: -moz-linear-gradient(top, #6fb4ea 0%, #1f7bca 51%, #2b89da 51%, #3c669c 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6fb4ea), color-stop(51%, #1f7bca), color-stop(51%, #2b89da), color-stop(100%, #3c669c)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #6fb4ea 0%, #1f7bca 51%, #2b89da 51%, #3c669c 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #6fb4ea 0%, #1f7bca 51%, #2b89da 51%, #3c669c 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #6fb4ea 0%, #1f7bca 51%, #2b89da 51%, #3c669c 100%); /* IE10+ */ background: linear-gradient(top, #6fb4ea 0%, #1f7bca 51%, #2b89da 51%, #3c669c 100%); /* W3C */ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fb4ea', endColorstr='#3c669c', GradientType=0 );*/ /* IE6-9 */ }

.btn-group { position: relative; float: right; margin-top: 1em; }
.lt-ie8 .btn-group { margin-left: .3em; float: none; /*IE7 makes map box full width when float so need this to override */ position: absolute; top: 0; right: .5em; }
.btn-group span { float: left; margin: .3em; zoom: 1; }

.btn-group:before, .btn-group:after { display: table; content: ""; }
.btn-group:after { clear: both; }
.lt-ie8 .btn-group:first-child { margin-left: 0; }
.btn-group > :first-child.btn { margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
.btn-group > :last-child.btn { margin-left: 0; border-bottom-right-radius: 4px; border-top-right-radius: 4px; }
.btn-group > .btn { position: relative; float: left; margin: 0; margin-left: -1px; border-radius: 0; *border: .1em solid #999; }
/* ----------------- table styles ---------------- */
table.tbl { margin: 1em 0; border-radius: .7em .7em 0 0; border: .1em solid #003366; border-collapse: separate; /*needed due to reset declaration*/ }
    table.tbl caption { text-align: center; padding: .3em; border-radius: .7em .7em 0 0; vertical-align: middle; background: #003366; color: #fff; border: .1em solid #003366; font-size: 120%; font-weight: bold; letter-spacing: .11em; }
        table.tbl caption img { vertical-align: middle; }
        table.tbl caption a { color: #fff; text-align: left; }
    table.tbl.caption { border-radius: 0 0 0 0; }
    table.tbl thead.caption th:first-of-type { /*remove rounded on any tables with a caption */ border-top-left-radius: 0; }
    table.tbl thead.caption th:last-of-type { /*remove rounded on any tables with a caption */ border-top-right-radius: 0; }
    table.tbl thead th:first-of-type { border-left: none; border-top-left-radius: .7em; }
    table.tbl thead th:last-of-type { border-top-right-radius: .7em; }
    table.tbl th { clear: both; text-align: center; padding: .3em; vertical-align: middle; white-space: nowrap; color: #003366; font-weight: bold; text-transform: uppercase; letter-spacing: .05em; background: #b0d8ff; /* Old browsers */ background: -moz-linear-gradient(top, #b0d8ff 0%, #84beff 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0d8ff), color-stop(100%,#84beff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #b0d8ff 0%,#84beff 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #b0d8ff 0%,#84beff 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #b0d8ff 0%,#84beff 100%); /* IE10+ */ background: linear-gradient(to bottom, #b0d8ff 0%,#84beff 100%); /* W3C */ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d8ff', endColorstr='#84beff',GradientType=0 );*/ /* IE6-9 */ }
        table.tbl th.wrap { white-space: normal; }
        table.tbl th a { padding-right: 1em; color: #003366; font-weight: bold; }
    table.tbl thead th { border-left: .1em solid #003366; border-bottom: .1em solid #003366; }
    table.tbl thead tr { border-radius: .7em .7em 0 0; }
    table.tbl tbody th { font-weight: normal; text-transform: none; background: inherit; color: inherit; text-align: left; }
    table.tbl tbody th, table.tbl tbody td { vertical-align: top; padding: .5em; }
    table.tbl .descript { display: block; font-size: 80%; line-height: 2ex; }
    /* ----------------- STANDARD/BASE TABLE STYLE: zebra stripping   ---------------- */
    table.tbl tbody tr:nth-of-type(even) /*zebra stripping*/ { background: #e0e0e0; }
    /* ----------------- SPECIAL: no stripping   ---------------- */
    table.tbl.nostripping tbody tr:nth-of-type(even) /*zebra stripping*/ { background: #fff; }
    table.tbl.nostripping tbody th, table.tbl.nostripping tbody td { border-bottom: 1px solid #c0c0c0; }
/* ----------------- SPECIAL: invalid row color  ---------------- */
table.tbl-invalid tbody tr:nth-of-type(even) { background: #fff; }
table.tbl-invalid tbody tr.invalid /*invalid row background */ { background: #e0e0e0; }
table.tbl-invalid tbody th, table.tbl-invalid tbody td { border-bottom: .1em solid #e0e0e0; }
/* ----------------- SPECIAL: link column headers with icon (members lists) ---------------- */
/*table.tbl a.asc { background: url(../img/icons/tbl-arrows-down.png) no-repeat center right; }
table.tbl a.dec { background: url(../img/icons/tbl-arrows-up.png) no-repeat center right; }*/
/* ---------------------------- JQuery Sortable table styles ------------------------------ */
table.tbl-JQsort thead tr { background: #b0d8ff; /* Old browsers */ background: -moz-linear-gradient(top, #b0d8ff 0%, #84beff 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0d8ff), color-stop(100%,#84beff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #b0d8ff 0%,#84beff 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #b0d8ff 0%,#84beff 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #b0d8ff 0%,#84beff 100%); /* IE10+ */ background: linear-gradient(to bottom, #b0d8ff 0%,#84beff 100%); /* W3C */ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d8ff', endColorstr='#84beff',GradientType=0 );*/ /* IE6-9 */ }
table.tbl-JQsort thead th { border-left: 1px solid #003366; border-bottom: 1px solid #003366; color: #003366; }
table.tbl-JQsort tbody th { background: inherit; color: inherit; }
table.tbl-JQsort tbody th, table.tbl-JQsort tbody td { border-bottom: 1px solid #ededed; }
table.tbl-JQsort th.asc { background: #216BC0 url(../img/tbl-arrow-up-black.png) no-repeat 90% 50%; color: #fff; }
table.tbl-JQsort th.des { background: #216BC0 url(../img/tbl-arrow-down-black.png) no-repeat 90% 50%; color: #fff; }
table.tbl-JQsort .tablesortheader { background: #b0d8ff url(../img/tbl-arrows-up-down-gray.png) no-repeat 90% 50%; cursor: pointer; }
/* ------------------ IE table styles (targets IE 8 & lower)---------------------*/
.lt-ie9 table.tbl, .lt-ie9 table.tbl-JQsort /*, div.archives table#broadcast*/ { border-collapse: collapse; }
    .lt-ie9 table.tbl td, .lt-ie9 table.tbl tbody td, .lt-ie9 table.tbl tbody th /* sub for alt colors in IE b/c don't support CSS3 */ { /*background: #fff;*/ border-bottom: .1em solid #c0c0c0; color: #000; }
/* ---------------------------- Clickable Rows ----------------------------  */
table.clickableRows.tbl tr:hover, table.clickableRows.tbl tr:hover { background-color: #d3e9ff; }
.clickableRows tbody th:hover, .clickableRows tbody td:hover { cursor: pointer; }
/* ---------------------------- pagination ---------------------------- */
div.ListPagination { font-weight: bold; text-align: right; }
    div.ListPagination span { padding: .3em .5em; margin: 0 .2em; }
        div.ListPagination span.pgPrevIco, div.ListPagination span.pgNextIco { margin: 0; padding: 0; }
    div.ListPagination a { background: #ededed; border: .1em solid #ccc; padding: .3em .5em; margin: 0 .2em; font-weight: normal; text-decoration: none; }
        div.ListPagination a:hover { background: #ccc; border: .1em solid #999; }
        div.ListPagination a.prev, div.ListPagination a.next { font-weight: bold; color: #003366; background-color: transparent; border-color: #fff; vertical-align: middle; margin-bottom: 1em; }
        div.ListPagination a.prev { padding-left: 1.5em; }
        div.ListPagination a.next { padding-right: 1.5em; }
        /*div.ListPagination .previous:hover { background-image: url(../img/icons/previous-hover.png); }
    div.ListPagination .next:hover { background-image: url(../img/icons/next-hover.png); }*/
        div.ListPagination a:hover.prev, div.ListPagination a:hover.next { border-color: #003366; }
/*div.ListPagination span.prev, div.ListPagination span.next { display: none; }*/
/* ---------------------------- Dividers - Horizontal Rules ---------------------------- */
.dotted-gray { border-bottom: .1em dotted #999; border-top: none; border-left: none; border-right: none; }
.dashed-gray { border-bottom: .1em dashed #999; border-top: none; border-left: none; border-right: none; }
.dotted-blue { border-bottom: .1em dotted #003366; border-top: none; border-left: none; border-right: none; }
.dashed-blue { border-bottom: .1em dashed #003366; border-top: none; border-left: none; border-right: none; }
/* --------------------------- BUTTONS --------------------------------*/
a:link.redBtnGrad, a:visited.redBtnGrad { color: #fff; text-decoration: none; }
a:hover.redBtnGrad { background: #b20000; background: -moz-linear-gradient(top, #b20000 0%, #820400 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b20000), color-stop(100%,#820400)); background: -webkit-linear-gradient(top, #b20000 0%,#820400 100%); background: -o-linear-gradient(top, #b20000 0%,#820400 100%); background: -ms-linear-gradient(top, #b20000 0%,#820400 100%); background: linear-gradient(to bottom, #b20000 0%,#820400 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20000', endColorstr='#820400',GradientType=0 ); }

/* -------------------- Forms Default Styles Bootstrap --------------------- */
span.required { color: red !important; font-size: 1.1em !important; font-weight: bold; padding: 0 .2em; }
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted; / * IE6-9 * / -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }
.default fieldset, .form-inline fieldset, .form-horizontal fieldset { border: 0; margin: 0; padding: 0; }
.default legend, .form-inline legend, .form-horizontal legend { border: 0; border-style: none none solid; border-width: 0 0 .1em; color: #333333; display: block; font-size: 145%; line-height: 3ex; margin-bottom: 1em; padding: 0; width: 100%; }
.default label, .default input, .default button, .default select, .default textarea,
.form-inline label, .form-inline input, .form-inline button, .form-inline select, .form-inline textarea,
.form-horizontal label, .form-horizontal input, .form-horizontal button, .form-horizontal select, .form-horizontal textarea { font-size: 110%; font-weight: normal; line-height: 2.5ex; }
input[type="radio"], input[type="checkbox"] { margin: 0 .2em; }
.default label, .default select, .default button, .default input[type="button"], .default input[type="reset"], .default input[type="submit"], .default input[type="radio"], .default input[type="checkbox"],
.form-inline label, .form-inline select, .form-inline button, .form-inline input[type="button"], .form-inline input[type="reset"], .form-inline input[type="submit"], .form-inline input[type="radio"], .form-inline input[type="checkbox"],
.form-horizontal label, .form-horizontal select, .form-horizontal button, .form-horizontal input[type="button"], .form-horizontal input[type="reset"], .form-horizontal input[type="submit"], .form-horizontal input[type="radio"], .form-horizontal input[type="checkbox"],
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] { cursor: pointer; }
.default label, .form-horizontal label { display: block; margin-bottom: .5em; }
.default textarea, .default input[type="text"], .default input[type="password"], .default input[type="datetime"], .default input[type="datetime-local"], .default input[type="date"], .default input[type="month"], .default input[type="time"], .default input[type="week"], .default input[type="number"], .default input[type="email"], .default input[type="url"], .default input[type="search"], .default input[type="tel"], .default input[type="color"], .default .uneditable-input,
.form-inline textarea, .form-inline input[type="text"], .form-inline input[type="password"], .form-inline input[type="datetime"], .form-inline input[type="datetime-local"], .form-inline input[type="date"], .form-inline input[type="month"], .form-inline input[type="time"], .form-inline input[type="week"], .form-inline input[type="number"], .form-inline input[type="email"], .form-inline input[type="url"], .form-inline input[type="search"], .form-inline input[type="tel"], .form-inline input[type="color"], .form-inline .uneditable-input,
.form-horizontal textarea, .form-horizontal input[type="text"], .form-horizontal input[type="password"], .form-horizontal input[type="datetime"], .form-horizontal input[type="datetime-local"], .form-horizontal input[type="date"], .form-horizontal input[type="month"], .form-horizontal input[type="time"], .form-horizontal input[type="week"], .form-horizontal input[type="number"], .form-horizontal input[type="email"], .form-horizontal input[type="url"], .form-horizontal input[type="search"], .form-horizontal input[type="tel"], .form-horizontal input[type="color"], .form-horizontal .uneditable-input { background-color: #FFFFFF; border: .1em solid #CCCCCC; }
.default select, .default textarea, .default input[type="text"], .default input[type="password"], .default input[type="datetime"], .default input[type="datetime-local"], .default input[type="date"], .default input[type="month"], .default input[type="time"], .default input[type="week"], .default input[type="number"], .default input[type="email"], .default input[type="url"], .default input[type="search"], .default input[type="tel"], .default input[type="color"], .default .uneditable-input,
.form-inline select, .form-inline textarea, .form-inline input[type="text"], .form-inline input[type="password"], .form-inline input[type="datetime"], .form-inline input[type="datetime-local"], .form-inline input[type="date"], .form-inline input[type="month"], .form-inline input[type="time"], .form-inline input[type="week"], .form-inline input[type="number"], .form-inline input[type="email"], .form-inline input[type="url"], .form-inline input[type="search"], .form-inline input[type="tel"], .form-inline input[type="color"], .form-inline .uneditable-input,
.form-horizontal select, .form-horizontal textarea, .form-horizontal input[type="text"], .form-horizontal input[type="password"], .form-horizontal input[type="datetime"], .form-horizontal input[type="datetime-local"], .form-horizontal input[type="date"], .form-horizontal input[type="month"], .form-horizontal input[type="time"], .form-horizontal input[type="week"], .form-horizontal input[type="number"], .form-horizontal input[type="email"], .form-horizontal input[type="url"], .form-horizontal input[type="search"], .form-horizontal input[type="tel"], .form-horizontal input[type="color"], .form-horizontal .uneditable-input { border-radius: .3em; color: #555555; display: inline-block; font-size: 110%; line-height: 2.5ex; margin-bottom: .5em; padding: .3em .5em; vertical-align: middle; }
.sessionFilter .form-inline .button /*override global mar-bottom (from line 860 in Bootstrap styles) for Session selection Calendar, Journal & Reports */ { margin-bottom: 0; margin-top: 0; }
.help-block, .help-block-text, .help-inline { color: #595959; }
.help-inline { display: inline-block; padding-left: .5em; }
.help-block-text { display: block; }
.help-block { display: inline-block; }
    .help-block span { display: inline-block; }
    p.help-block, .help-block ul { margin: 0; }
    .help-block ul { list-style: none; }
.form-inline .button { margin-bottom: 1em; /*override .form-inline margin-bottom:0; about line 290 */ }

.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input /*, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append*/ { display: inline-block; margin-bottom: 0; }

.form-horizontal .control-label { float: left; padding-top: .2em; text-align: right; width: 10em; /*correspondes to width established in ".form-horizontal .controls" */ }
.form-horizontal .control-group:after { clear: both; }
.form-horizontal .control-group:before, .form-horizontal .control-group:after { content: ""; display: table; line-height: 0; }
.form-horizontal .control-group:before, .form-horizontal .control-group:after { content: ""; display: table; line-height: 0; }
.form-horizontal .control-group { margin-bottom: .5em; /*space between lines*/ }

.form-horizontal .controls { margin-left: 12em; /*correspondes to width established in ".form-horizontal .control-label"*/ }
.form-horizontal input[type="submit"] { display: block; }
.form-horizontal div.frmBtns input[type="submit"], .form-horizontal div.frmBtns input[type="reset"] { margin: 0; display: inline; }
.radio, .checkbox { min-height: 1.3em; padding-left: 1.3em; }
.default textarea, .form-inline textarea, .form-horizontal textarea { height: auto; }
.default input, .form-inline input, .form-horizontal input,
.default textarea, .form-inline textarea, .form-horizontal textarea,
.default .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input { width: 40%; }

.default select, .form-inline select, .form-horizontal select { background-color: #FFFFFF; border: .1em solid #CCCCCC; }
.default select, .form-inline select, .form-horizontal select { height: 2em; line-height: 2.5ex; }
    .default select[multiple], .default select[size],
    .form-inline select[multiple], .form-inline select[size],
    .form-horizontal select[multiple], .form-horizontal select[size] { height: auto; }
/*EM sizing*/
.input-mini-em { width: 4em !important; /*60px*/ }
.input-small-em { width: 7em !important; /*90px*/ }
.input-medium-em { width: 10em !important; /*150px*/ }
.input-large-em { width: 15em !important; /*210px*/ }
.input-xlarge-em { width: 20em !important; /*270px*/ }
.input-xxlarge-em { width: 30em !important; /*530px*/ }
/*percentage sizing*/
.input-block-level { display: block; width: 98% !important; /*100%*/ }
.input-mini { width: 10% !important; }
.input-small { width: 30% !important; }
.input-medium { width: 45% !important; }
.input-large { width: 60% !important; }
.input-xlarge { width: 75% !important; }
.input-xxlarge { width: 85% !important; }
.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline { color: #cc0000; }
.control-group.error input, .control-group.error select, .control-group.error textarea { border-color: #cc0000; color: #cc0000; }
.warning { background-color: red; border: 0.1em solid red; color: white; padding: 0.2em; }
    .warning .help-block span { color: #fff; }
.frmDisplayResults { background-color: #FFC; border-radius: 1em 1em 1em 1em; font-size: 110%; font-weight: bold; margin: 0 0.5em; padding: 0.1em 1em; }
/*Jquery UI theme override*/
.ui-widget-header { border: 1px solid #AAA /*{borderColorHeader}*/; background: #FFFFCC /*{bgColorHeader}*/ url(../img/bg/ui-bg_highlight-soft_75_yellow_1x100.png) /*{bgImgUrlHeader}*/ 50% /*{bgHeaderXPos}*/ 50% /*{bgHeaderYPos}*/ repeat-x /*{bgHeaderRepeat}*/ !important; }
    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #FCEFA1 /*{borderColorHighlight}*/; background: /*#FBF9EE {bgColorHighlight}*/ url(../img/bg/ui-bg_glass_55_fbf9ee_1x400.png) /*{bgImgUrlHighlight}*/ 50% /*{bgHighlightXPos}*/ 50% /*{bgHighlightYPos}*/ repeat-x /*{bgHighlightRepeat}*/; color: #363636 /*{fcHighlight}*/ !important; }
.ui-widget-overlay { background: #666 /*{bgColorOverlay}*/ url(../img/bg/ui-bg_flat_0_666-diagonal_40x100.png) /*{bgImgUrlOverlay}*/ 50% /*{bgOverlayXPos}*/ 50% /*{bgOverlayYPos}*/ /*repeat-x{bgOverlayRepeat}*/ !important; }
/*ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: none !important; border: none !important; }*/
/*.ui-widget-content .ui-icon {
background-image: url(..img/icons/ui-icons_222222_256x240.png)/ *{iconsContent}* / !important;
}*/
/*Card Stack Styles*/
.card { background-color: #ededed; padding: .5em; border-radius: 1em; border: .1em solid #ccc; float: left; margin: .5em; }
    .card h3, .card h4, .card h5 { margin-left: 0; }
    .card li { padding-top: .3em; }
    .card ul ul.inline { padding-left: 0; }
/*specific to meeting records card stack, moved to local CSS when implemented:*/
.card { width: 190px; height: 250px; /*overflow-y:scroll;*/ }
    .card li.media { margin-top: .3em; }
    .card ul ul.inline li a { background-color: #fff; border: 0.1em solid #CCCCCC; /*margin: 0 0.2em;*/ padding: 0.1em 0.5em; text-decoration: none; }
        .card ul ul.inline li a:hover { background-color: #003366; color: #fff; }
    .card h3 { font-size: 80%; text-align: center; margin: 0; }
    .card h4 { text-align: center; margin-top: 0; }
        .card h4 .time { font-size: 80%; display: block; }
    .card h5 { margin: 0; }
