form { 
 color: #48423d; 
 border: 0px solid #999999; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px; 
}

textarea,select {
 font-size: 11px; 
}

.btn {
   color: #48423d;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:11px;
   font-weight:bold;
   background-color: white;
   border-top:1px solid #c6585b;
   border-left:1px solid #c6585b;
   border-right:1px solid #6693be;
   border-bottom:1px solid #6693be;
   margin: 1px;
}

#cqbtn {
    color: #48423d;
    font-family:'trebuchet ms',helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    background-color: white;
    border-top:1px solid #c6585b;
    border-left:1px solid #c6585b;
    border-right:1px solid #6693be;
    border-bottom:1px solid #6693be;
    line-height:16px;
    margin-top: 2px;
    overflow:auto !important;
    overflow:visible;
    width:86px !important;
    width:auto;
    padding-left:2px;
    padding-right:2px;
}

.slink {
    color: #48423d;
    text-decoration: underline;
    cursor: pointer;
}

input.small,button.small {
   color:#48423d;
   font-family:arial,'trebuchet ms',helvetica,sans-serif;
   font-size:7pt;
   font-weight:bold;
   background-color: white;
   border:1px solid;
   border-top-color:#c6585b;
   border-left-color:#c6585b;
   border-right-color:#6693be;
   border-bottom-color:#6693be;
}

body {
    margin-top: 0px;
    background-color: #FAFAF6; /*  #FFFFF8; #FEF5EE;  #FFFAF0;#FEF5E6; #F5F0DD; #EDE0C4; #d4d4d4; (blue) #f8f5f2; #F5F0DD; #E3DCCC; (Green?) #EBF4F8; */
	color: #48423d;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
}

li.vmenuitem  {
	list-style-image: url(/images/arrow-right.gif);
    margin-left: -0.5em;
}

li.navbar {
	list-style-image: url(/images/arrow-right.gif);
    margin-left: -1.5em;
}

table   {
    margin: 0px;
    vertical-align: top;
    background-color: transparent;
    border-collapse: collapse;
    border: 0px dotted blue; /* useful for debugging */
    color: inherit;
    font-size: inherit;
    width: 100%
}

table.appsection {
    margin-left: auto; margin-right: auto; 
    border: 1px solid dimgray;
}

table.hmenu {
	font-family: inherit;
    margin-bottom: 2px;
    /* width: 785px; */
}

table.bottommenu {
}

table.topmenu {
}

table.vmenu {
    height: auto;
    width: 75%; margin-left: auto; margin-right: auto
}    

table.error { border: 3px solid #b2302e; background-color: Ivory;
    margin-left: auto; margin-right: auto; 
    width: 75%
}

table.warn { border: 1px solid black; background-color: Ivory;
    margin-left: auto; margin-right: auto; 
    width: 75%
}

table.info { border: 1px solid black; background-color: white;
    margin-left: auto; margin-right: auto; 
    width: 75%
}

.application {
    background-color: white;
    margin-left: auto; margin-right: auto; 
    width: 785px 
}

td  {
    vertical-align: baseline;
    text-align: left;
    border: 0px dotted red; /* set to 1px for debugging form layout */
    font-size: inherit;
}

td.body {
    /*border: 1px solid #494039;*/
    padding-left: 1em;
    vertical-align: top;
}

td.bottommenu {
    text-align: center
}

td.topleftmenu  {
    text-align: left;
    padding-left: 0.5em;
}

td.toprightmenu  {
    text-align: right
}

td.appsection {
	/* border: 1px solid dimgray; */ 
	color: inherit;
    height: inherit;
}

td.appsectionhdr {
	border: inherit; 
/*	background-color: #48423d; */
	background-color: #719dc3;
    color: white;
	font-weight: bold;
	width:100%;
}

td.appsectionform {
	border: inherit; 
/*	background-color: #e3dbd3; */
	background-color: #ede8e3;
	color: inherit;
}

td.vmenu {
	border: 1px solid #494039;
    background-color: #f8f5f2;
    vertical-align: top;
    height: auto;
}

td.vmenusection {
	color: inherit;
}

td.vmenusectionhdr {
	border: 0px solid dimgray; 
	font-weight: bold;
	width:100%;
}

td.vmenusectionitems {
}

tr {
    vertical-align: inherit;
}

tr.error {
    background-color: #c85a52; 
    color:white
}

tr.warn {
    background-color: #e1df23; 
    color: dimgray
}

tr.info {
    background-color: #78a678; 
    color:white
}

tr.hmenu {
}

tr.vmenu {
    vertical-align: top;
}
    
p.timeout { border-style: solid; border-color: red; background-color: #ffffcc;
    text-align: center; }
    
a:link.vmenu
{  
    color: #48423d;
    font-weight: Normal;
	text-decoration: none; 
}
a:visited.vmenu
{  
    color: #48423d;
    font-weight: Normal;
	text-decoration: none; 
}
a:active.vmenu
{  
    color: #48423d;
    font-weight: Normal;
	text-decoration: none; 
}
a:hover.vmenu
{  
    color: #48423d;
    font-weight: Bold;
	text-decoration: underline; 
}

a:link.hmenu
{  
    color: #48423d;
    font-weight: Normal;
	text-decoration: none; 
}
a:visited.hmenu
{  
    color: #48423d;
    font-weight: Normal;
	text-decoration: none; 
}
a:active.hmenu
{  
    color: #48423d;
    font-weight: Normal;
	text-decoration: none; 
}
a:hover.hmenu
{  
    color: dimgray;
    font-weight: Bold;
	text-decoration: underline; 
}
span:hover.hmenu {
    color: dimgray;
    font-weight: Bold;
	text-decoration: underline; 
}

a:link.lmobile {  
    font-style: italic; 
}
a:visited.lmobile {  
    font-style: italic; 
}
a:active.lmobile {  
    font-style: italic; 
}
a:hover.lmobile {  
}

radio {
    background-color: inherit;
    color: inherit;
}

.billodd {
	background-color: #f8f5f2;
    border-top: 1px solid dimgray;
    border-bottom: 0px none;
    padding-bottom: 6px;
}

.billeven {
	background-color: white;
    border-top: 1px solid dimgray;
    border-bottom: 0px none;
    padding-bottom: 6px;
}


div.deleted {
	background-color:#FFEEEE; 
}


div.added {
	background-color:#EEFFEE; 
}

fieldset {
    border: 1px solid silver 
}

legend.deleted {
	color:maroon; 
	font-family:sans-serif
}

legend.added {
	color:darkgreen; 
	font-family:sans-serif
}

.btop { border-top: 1px solid lightgray }

.form { 
 color: #48423d; 
 border: 0px solid #999999; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 10px; 
}

.hit {
	background-color: #FFFF66;
}

.defaultbody {
}

.setheight {
    vertical-align: top;
}

.stdivider {
    background-color: #8B9EB4;
    color: white;
    font-weight: bold;
    border: 1px solid gray;
    margin: 0px
}

a:link.hit {  
	text-decoration: underline; 
}

a:visited.hit {  
	text-decoration: underline; 
}

a:active.hit {  
	text-decoration: underline; 
}

a:hover.hit {  
	text-decoration: underline; 
}

div#apptop {
    border-style: outset;
    /*border-left-style: groove;
    border-right-style: groove;
    border-bottom-style: groove;*/
}

/*
div#heading {
    margin:0px; 
    font-family: "Times New Roman"; 
    height: 36px; 
    width: 785px;
}

div#headingleft {
    float: left;
    white-space: nowrap;
    width: 49%;
    height: 35px
}
div#headingleft span { color: Navy; font-size: 30px; vertical-align: bottom }
div#headingleft span#hlred { color: DarkRed; font-size: 30px }
div#headingleft span#hlyr { color: gray; font-size: 26px }

div#headingright {
    display: inline;
    color: navy;
    float: right;
    height: 30px;
    width: 49%;
    line-height: 35px;
    padding-right: 4px;
    text-align: right
}
*/

div#heading {
    border: 0px dotted green;
    font-family: "Times New Roman"; 
    width: 785px;
}

div#headingleft {
    border: 0px dotted red;
    float: left;
    height: 50px;
    width: 40%;
}
div#headingleft span { color: Navy; font-size: 30px; vertical-align: bottom }
div#headingleft span#hlred { color: DarkRed; font-size: 30px }
div#headingleft span#hlyr { color: gray; font-size: 26px }

img#logo { padding: 2px }

div#headingright {
    border: 0px dotted navy;
    color: black;
    float: right;
    width: 58%;
    line-height: 48px;
    height: 48px;
    padding-right: 4px;
    text-align: right
}
div#headingright a { color: black; }

div#mypopup {
    position:absolute;      
    top: 100px;              
    right: 190px;
    z-index:50;
    display: none;
    background-color:#f8f5f2;
    border: 1px solid darkgray;
    width: 405px;
    height: auto;
}

div#pagebody {
    min-height: 465px;
    height: auto !important;
    height: 465px;
    vertical-align: top
}

div#copyright {
    text-align: center;
    font-size: smaller
}

div#mymenu {
    background-color:#f8f5f2;
    border: 1px solid darkgray;
    display: none;
    position:absolute;
    right: 0px;
    top: auto;
    top: position-static; /* IE */
    width: auto;
    z-index:50;
}

div.mapdiv {
    text-align: center;
    width: 520px; border: 1px solid dimgray; 
    margin: 0px auto 0px auto;
}

/******************************************************************************/
/* scr.lstbills.mod                                                           */
div#mapdiv {
    background-color: white;
    display: table-cell;
    height: 303px;
    margin-bottom: 1px;
    padding-left: 4px;
    position: absolute;
    width: auto;
    z-index: 1
}

div#qrydiv {
    background-color: white;
    display: table-cell;
    height: auto;
    left: 0px;
    margin-top: -18px;
    position: absolute;
    vertical-align: top;
    width: 328px;
    z-index: 2;
}
div#addqryrslt { width:450px }
div#rsltmenu { margin-top: -13px }
div#debugdiv { border-top: 1px dotted dimgray; margin-top: 16px }
div#stinfo { border-top: 1px solid dimgray }
div#qryflds { float: left; width: 328px; margin: 0px }
div#statsflds { margin-left: -8px; margin-right: 0px; width: 316px }
div#statuscnts { display: none; }
div#statuscnts2 { float: right; width: 49%; padding-left: 1em }
div#qrydiv2 { width: 90%; margin-left: auto; margin-right: auto }

div.left { float: left; width: 49% }
div.right { float: right; width: 49%; display: inline; text-align: right }
div.leftWide { float: left; width: 89% }
div.rightNarrow { float: right; width: 9%; display: inline; text-align: right }

table#qryparams {
     color: #48423d; 
     font-family: Verdana, Arial, Helvetica, sans-serif; 
     font-size: 13px; 
     margin-left: -8px; 
     width: auto 
}

/******************************************************************************/
/* scr.profedit.mod                                                           */
div#pe_mapbtn { text-align: center }

/******************************************************************************/
/* scr.profedit.mod                                                           */
div#ps_mapdiv { 
    width: 560px; 
    background-color: white; 
    text-align: center;
    font-size: 0;
    line-height: 0;
    overflow:hidden;
    border-top:1px solid gray;
    border-left:1px solid gray;
    border-bottom:1px solid silver;
    border-right:1px solid silver;
}

/******************************************************************************/
/* scr.printbills.mod                                                         */
div.notefrm {
    background-color:#f8f5f2;
    border: 2px solid darkgray;
    border-style: outset;
    display: none;
    position:absolute;
    right: 0px;
    top: auto;
    top: position-static; /* IE */
    width: auto;
    z-index:50;
}

div.ntdiv { margin-bottom: 4px; }
div.ntdiv span { font-weight: bold; }
div#fldsdiv { margin-bottom:  1px solid maroon; width: 100% }

/******************************************************************************/
/* scr.profselect*.mod                                                        */
td.plabel { width: 10%; font-weight: bold; text-align: right; padding-right: 1em }
td.pcol { width: 5em }
td.pchg { border-left: 1px dotted dimgray; border-bottom: 1px dotted dimgray }
table.ptable td { padding-top: 8px }
.disable { color: silver }
.plabel { font-weight: bold; margin-bottom: 4px }

/******************************************************************************/
/* scr.printbills.mod                                                         */
div#pbDivHead { background-color: #719DC3; }
div.pbDiv {  background-color: #8B9EB4;  color: #EEE; font-weight: bold;  height: 22px; /* required for IE to match the height of floating divs */ }
div.pbDivLeft { background-color: inherit; float: left; padding: 2px; width: 74%; height: 18px }
div.pbDivRight { background-color: inherit; float: right; padding: 2px; width: 24%; text-align: right; height: 18px }
div.pbHist { display: none }
div.pbPara table { font-size: 13px; width: 90% }
ul.pbBillHead { list-style: none; margin: 4px 0px 4px 0px; padding-left: 27px; text-indent: -27px; }
table.pbUserflds td { padding-right: 0.5em }
.pbBillNum { white-space: nowrap; font-weight: bold; padding-left: 3px }
.pbBillform { border: 4px solid #6693be; padding: 1em }
.pbHistType { font-style: italic;  color: navy }
.pbPara { margin: 6px 4px 1px 4px }
.pbLikeLnk { text-decoration: underline; color: navy; }
.pbStatusTxt { font-style: italic; vertical-align: top }
.pbStage { background-image: url(http://www.trendtrack.com/images/enacted-bg.gif); background-repeat: no-repeat; 
    width: 95px; margin: 4px 4px 4px 24px;  
}
.pbWithKwds { color: black; cursor: pointer; text-decoration: underline; }
.pbNoKwds { color: dimgray; cursor: default; text-decoration: none; }
.pbExpSection { margin-top: 4px; margin-bottom: 5px; padding-left: 20px }
.pbMoreProfs, .pbMoreUser { display: block; cursor: pointer; font-weight: bold; font-style: italic }
.pbLessProfs, .pbLessUser { color: dimgray; cursor: pointer; font-weight: bold; margin-top: 4px; font-style: italic }
.pbProfDiv, .pbUserDiv, .pbNoteDiv { display: none }
.pbKeywds { font-style: italic; display: none; }
.pbFieldNm { color: black; text-align: right; width: 10%; }
/*.pbFieldVal { padding-left: 1em }*/
.pbNote { padding-bottom: 6px }
.pbNoteCit { font-style: italic; color: black; text-decoration: underline; }
.pbNoteLabel { border-bottom: 1px solid silver; margin-bottom: 6px }
.pbHearing { padding-left: 3px; text-indent: -30px;padding-bottom: 4px; margin-left: 4px  }
.pbCommittee { font-weight: bold }
.pbHouse { color: navy }
.pbStat { font-family: "Courier New"; font-Weight: bold; }
.pbProf { padding-left: 30px; text-indent: -30px }
.pbPointer { cursor: pointer; }
.pbUserflds { width: 90% }
.pbUserBox { border: 1px solid silver; padding: 1em; margin-right: 1em }

/******************************************************************************/
/* Profile selection controll                                                 */
.pslist {
    background-color: white;
    border: 4px groove;
    height: 200px;
    overflow: auto;
}
div.pslist ul li { margin-bottom: 3px; margin-top: 1px }
div.pslist ul { 
    list-style: none; margin-left: 0px;
    padding-left: 3em;
    text-indent: -3em;
    margin-top: 4px;
    margin-bottom: 4px;
}
div.pslist ul li ul { padding-left: 3em; text-indent: -3em; height: auto }
li span.outer {
    font-family: "Courier New", fixed;
    font-weight: bold;
}
span.psNobtn {
    background-color: white;
    border-top:1px solid white;
    border-left:1px solid white;
    border-right:1px solid white;
    border-bottom:1px solid white;
    padding-left: 2px; padding-right: 2px;
    margin-top: 2px;
    cursor: pointer;
}
span.psBtn { 
    background-color: white;
    border-top:1px solid #c6585b;
    border-left:1px solid #c6585b;
    border-right:1px solid #6693be;
    border-bottom:1px solid #6693be;
    padding-left: 2px; padding-right: 2px;
    margin-top: 2px;
    cursor: pointer;
}
span.pslabel {
    padding-left: 2px;
    font
    background: inherit;
    color: navy;
}

