/*============================*/
/* Defaults for the entire site */
body
{
	font-family: Arial;
	margin: 0 0 0 0;
}
/*============================*/

/*============================*/
/* Title of each page */
.headline
{
	font-size: 1.125rem;
	font-weight: bold;
	text-decoration: underline;
}
/*============================*/

/*============================*/
/* Sub-titles for each page */
.subhead_under
{
	font-size: 1rem;
	font-weight: bold;
	text-decoration: underline;
}
.subhead
{
	font-size: 1rem;
	font-weight: bold;
}
/*============================*/

/*============================*/
/* Buttons */
.tinybutton
{
	width: 25px;
}
.smallbutton
{
	width: 100px;
}
.smallishbutton
{
	font-size: 0.6875rem;
	font-weight: bold;
    font-family: Arial;
    width:168px;
}
.smallishbutton1 {
    font-size: 0.6875rem;
    font-weight: bold;
    font-family: Arial;
    width: 134px;
}
.smallishbutton2 {
    font-size: 0.6875rem;
    font-weight: bold;
    font-family: Arial;
    width: 100px;
}
.mediumbutton
{
	width: 130px;
}
.largebutton
{
	width: 250px;
}
.extralargebutton
{
	width: 270px;
}
/*============================*/

/*============================*/
/* Table rows */
.headerrow
{
	color: #ffffff;
	background-color: #000000;
}
.itemrow
{
	background-color: #DDDDDD;
}
/*============================*/

/*============================*/
/* Font styles */

.largish
{
    font-size: 1rem;
}
.med {
    FONT-SIZE: 0.8125rem;
    FONT-FAMILY: Arial, sans-serif;
}
.small {
    font-size: 0.6875rem;
    font-weight: bold;
    font-family: Arial, sans-serif;
}
.verysmall
{
	font-size: 0.5625rem;
	font-weight: bold;
}
.smalllist {
    font-size: 0.6875rem;
}
/*============================*/

/*============================*/
/* Miscellaneous */
div.progress
{
	position: absolute;
	top: 0;
	left: 95%;
	z-index: 100;
}
.smalltextbox
{
	width:50px;
}

/*============================*/

/*============================*/
/* Table elements */
table.standard
{
	width: 800px;
}
table.full
{
	width: 100%;
}
table.fullcollapsed
{
	width: 100%;
	padding: 0 0 0 0;
}
table.limited
{
	width: 550px;
}
td.spacer
{
	width: 30px;
}
tr.spacer
{
	height: 20px;
}
table.actchart {
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border-width: 0;
    font-family: 'Times New Roman',serif;
    font-size: 0.75rem;
}
table.actchartouter {
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border-width: 0;
    font-family: 'Times New Roman',serif;
    font-size: 0.75rem;
}
td.actchart
{
	height: 25px;
	text-align: right;
	vertical-align: bottom;
	padding: 0;
}
.actchartprint
{
	text-align: left;
	padding: 0;
	font-size: 0.625rem;
}
td.actchartouter
{
	vertical-align: bottom;
	padding: 0;
}
td.top
{
	vertical-align:top;
}
/*============================*/

/*============================*/
/* Data Summary Report */
div.printedpage
{
	width: 100%;
}
/* Report Header */
div.reportheader
{
	text-align: center;
}
.reporttitle
{
	font-size: 1.125rem;
	font-weight: bold;
}
.reporttitledate
{
	font-size: 1rem;
	font-weight: bold;
}
/* Section to enter total number of respondents */
div.entertotal
{
	width:100%;
}
table.entertotal
{
	width:100%;
}
td.entertotal
{
	text-align:center;
}
#txtTotalNumRespondents
{
	width:50px;
}
/* Page 1 */
div.reportpage1
{
	page-break-after: always;
}
table.reportpage1
{
	width: 100%;
}
table.reportpage1box
{
	width: 100%;
	border: solid 1px #000;
    border-collapse:collapse
}
td.reportpage1box
{
	border: solid 1px #000;
	text-align: left;
	padding: 5px 10px !important;
}
/* Appendixes */
div.reportappendixes
{
	page-break-after: always;
}
table.reportappendixes
{
	width: 100%;
}
td.appendixheader
{
	text-align: center;
	text-decoration: underline;
}
.appendixheader
{
	font-size: 1rem;
	font-weight: bold;
	text-align: center;
}
td.appendixnumber
{
	text-align: center;
}

/* =========================*/
/* All appendices */
/* =========================*/
div.reportappendix
{
	page-break-after: always;
}

table.reportappendix
{
	width: 100%;
}
.lblAppTitle
{
	font-weight: bold;
	font-size: 0.75rem;
}

/* =========================*/
/* special for Appendix 1 */
/* =========================*/
td.appendix1graph
{
	text-align: center;
}
.appendix1itemnumber
{
	font-weight: bold;
}
table.app1legend
{
	text-align: center;
	width: 100%;
	border: solid 1px #000;
    border-collapse:collapse
}
table.app1legendinner
{
	width: 100%;
	height: 100%;
}
td.app1legendtitle
{
	font-size: 1rem;
	text-align: center;
	font-weight: bold;
	border: solid 1px #000;
	text-decoration: underline;
}
td.app1legend
{
	font-size: 1rem;
	text-align: center;
	font-weight: bold;
}
td.app1legendleft
{
	vertical-align: top;
	width: 50%;
	border: solid 1px #000;
}
td.app1legendright
{
	vertical-align: top;
	width: 50%;
	border: solid 1px #000;
}
img.app1catimage
{
	height: 10px;
	width: 25px;
}

/* =========================*/
/* special for Appendix 2 */
/* =========================*/
td.appendix2graph
{
	text-align: center;
}
table.app2legend
{
	text-align: center;
	width: 40%;
	border: solid 1px #000;
    border-collapse:collapse
}
td.app2legend
{
	text-align: center;
}
td.app2legendtitle
{
	font-size: 1rem;
	text-align: center;
	font-weight: bold;
	border: solid 1px #000;
	text-decoration: underline;
}
/*============================*/

.itemTable
{
	border-right: #000000 2px solid;
	padding-right: 2px;
	border-top: #000000 2px solid;
	padding-left: 2px;
	/*font-size: 0.6875rem;*/
	padding-bottom: 2px;
	border-left: #000000 2px solid;
	padding-top: 2px;
	border-bottom: #000000 2px solid;
	font-family: Arial, sans-serif;
	border-collapse: collapse;
	text-align: center;
}
.itemTableText
{
	border-right: #000000 2px solid;
	padding-right: 2px;
	border-top: #000000 2px solid;
	padding-left: 2px;
	font-size: 0.6875rem;
	padding-bottom: 2px;
	border-left: #000000 2px solid;
	padding-top: 2px;
	border-bottom: #000000 2px solid;
	font-family: Arial, sans-serif;
	border-collapse: collapse;
	text-align: left;
}
td.intstrattitle
{
	text-align: center;
}
.intstrattitle
{
	font-size: 1.125rem;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}
td.intstratheader
{
	text-align: center;
	text-decoration: underline;
}
.intstratheader
{
	font-size: 1rem;
	font-weight: bold;
	text-align: center;
}
.intstratitem
{
	font-style:italic;
}

/* WHAT IS THIS ... / for home and other pages */
.halfbreak
{
    font-size:0.5rem;
}
.hhead {
    font-size: 1.375rem;
    font-family: Arial, sans-serif;
    font-weight: bold;
    text-decoration: underline;
}
.htext {
    font-size: 1.125rem;
    font-family: Arial,sans-serif;
}
.phead {
    font-size: 1.25rem;
    font-family: Arial,sans-serif;
    font-weight: bold;
    text-decoration: underline;
}
.ptext {
    font-size: 1rem;
    font-family: Arial,sans-serif;
}







