/* House Research Department - HRD CSS styles (hrd.css)
 *
 * Author    	Matt Burress
 * Copyright 	(c) 2008 Minnesota House of Representatives
 * Last Update	Aug 2009 - property tax lookup
 *
 * Colors	House greeen - #669933 ; HRD silver - #A9A9A9 ; HRD panel gray - #D8D8BF
 */


/* ---- Misc HRD classes ---- */

BODY#HRDMainBody {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    WIDTH: 98%;
    TEXT-INDENT: 0px;
    PADDING-TOP: 5px;
    FLOAT: none;
    CLEAR: both;
    COLOR: #000000;
}

DIV.HRDNormal {
    FLOAT: none;
    CLEAR: both;
    WIDTH: 95%;
    COLOR: #000000;
}

DIV.HRDTitle {			/* *** replace w/ new <H1> defaults *** */
    FONT-SIZE: 14pt;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: center;
}

DIV.HRDSubtitle {		/* *** replace w/ new <H2> defaults *** */
    FONT-SIZE: 12pt;
    TEXT-ALIGN: center;
}

DIV.HRDLULabel {
    FLOAT: left;
    WIDTH: 30%;
    TEXT-ALIGN: right;
    FONT-WEIGHT: bold;
    MARGIN-RIGHT: 0.5em;
    PADDING-TOP: 1em;
    PADDING-BOTTOM: 1em;
}

DIV.HRDLUContent {
    FLOAT: left;
    WIDTH: 65%;
    MARGIN-LEFT: 0.5em;
    MARGIN-RIGHT: 0.5em;
    PADDING-TOP: 1em;
    PADDING-BOTTOM: 1em;
}

.HRDHeaderA {
    FONT-SIZE: 1.25em;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: center;
}

.HRDHeaderB {
    FONT-SIZE: 1em;
    FONT-WEIGHT: bold;
}

.HRDNum {
    TEXT-ALIGN: right;
}

.HRDBreak {
    FONT-SIZE: 1.25em;
    FONT-WEIGHT: bold;
    PADDING-TOP: 1em;
    BORDER-BOTTOM: #A9A9A9 2px solid;
}


/* ---- HRD special formatting ---- */

.HRDLine {
    margin: auto 10% auto 10%;
    BORDER-BOTTOM: #A9A9A9 1px solid;
}


/* box for basic highlighting */ 

.HRDBox {
    PADDING: 0.5em;
    BORDER: #A9A9A9 1px solid;
}


/* panes & columns for multi-column layouts and boxed/panel grouping */

DIV.HRDCol {
    FLOAT: left;
    VERTICAL-ALIGN: top;
}

DIV.HRDColR {
    FLOAT: right;
}

DIV.HRDNoFloat {
    FLOAT: none;
    CLEAR: both;
}

DIV.HRDPaneCol {
    FLOAT: left;
    WIDTH: 66%;
}

DIV.HRDPaneColR {
    FLOAT: right;
    WIDTH: 30%;
}

DIV.HRDPaneHdr {
    FONT-WEIGHT: bold;
    COLOR: white;
    PADDING: 0.5em;
    BORDER-TOP: #669933 1px solid;
    BORDER-LEFT: #669933 1px solid;
    BORDER-RIGHT: #669933 1px solid;
    BACKGROUND-COLOR: #669933;
}

DIV.HRDPaneContent {
    PADDING: 0.5em;
    BORDER: #669933 1px solid;
}

DIV.HRDPaneContent UL {
    MARGIN: 0.5em;
    PADDING-LEFT: 0.8em;
}

DIV.HRDPaneContent LI {
    PADDING-BOTTOM: 0.5em;
}


/* tabs for hidden layout & tabbing between 'folders' via javascript */

.HRDTabFront {   				/* current open 'folder' */
    TEXT-ALIGN: center;
    PADDING: 0.5em;
    FONT-WEIGHT: bold;
    WHITE-SPACE: nowrap;
    BORDER-TOP: #A9A9A9 1px solid;
    BORDER-LEFT: #A9A9A9 1px solid;
    BORDER-RIGHT: #A9A9A9 1px solid; 
}

.HRDTabBack {					/* closed 'folder' */
    TEXT-ALIGN: center;
    PADDING: 0.5em;
    WHITE-SPACE: nowrap;
    BACKGROUND: #f3f3f3;
    BORDER: #A9A9A9 1px solid;
}

.HRDTabOpen {					/* spacer & line */
    TEXT-ALIGN: center;
    PADDING: 0.5em;
    BORDER-BOTTOM: #A9A9A9 1px solid;
}



/* General element defaults */

BODY, P, LI, TABLE, TR, TH, TD, DIV {
    FONT-SIZE: 10pt;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

H1 {
    FONT-SIZE: 14pt;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: center;
    FONT-FAMILY: arial, helvetica, sans-serif;
    MARGIN-TOP: 0.6em;
    MARGIN-BOTTOM: 0em;
}

H2 {
    FONT-SIZE: 12pt;
    FONT-WEIGHT: normal;
    TEXT-ALIGN: center;
    FONT-FAMILY: arial, helvetica, sans-serif;
    MARGIN-TOP: 0em;
}

H4 {
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

H5 {
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    MARGIN-BOTTOM: 0.2em;
    PADDING-BOTTOM: 0.2em;
    /* BORDER-BOTTOM: #669933 2px solid;		***green */

}

H6 {
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    MARGIN-TOP: 0.6em;
    PADDING-TOP: 0.6em;
    MARGIN-BOTTOM: 0.2em;
    PADDING-BOTTOM: 0.2em;
}

.second {
    font-size: 8pt; 
    font-style: italic;
}

.third {
    FONT-SIZE: 8pt; 
    FONT-WEIGHT: normal;
    TEXT-ALIGN: left;
    MARGIN-TOP: 0.2em;
}

#HRDData {
    width: 100%;
    border-style: none;
    border-spacing: 0px 0px;
}

THEAD {
    BACKGROUND-COLOR: #E0E0E0;
}

TH {
    FONT-WEIGHT: bold;
    TEXT-ALIGN: left;
}

TH.Top {
    BORDER-TOP: #A9A9A9 1px solid;
}

TH.Bottom {
    BORDER-BOTTOM: #A9A9A9 1px solid;
}

TH.Both {
    BORDER-TOP: #A9A9A9 1px solid;
    BORDER-BOTTOM: #A9A9A9 1px solid;
}

TH.Title {
    FONT-STYLE: italic;
    FONT-WEIGHT: normal;
    TEXT-ALIGN: center;
    BORDER-TOP: #A9A9A9 1px solid;
    BORDER-BOTTOM: #A9A9A9 1px dotted;
}

TH.Blank {
    BACKGROUND-COLOR: #FFFFFF;
}


OPTION {
    FONT-WEIGHT: normal;
}

IMG.HRDFloatL {
    FLOAT: left;
    CLEAR: left;
    PADDING-RIGHT: 0.8em;
}

