/* This is the style sheet for the coverage finder! */
/*
#q_0 .main {
	height: 32em;
}*/
#q_1 .main {
	height: 35em;
}
#q_2 .main {
	height: 35em;
}
#q_3 .main {
	height: 35em;
}
#q_4 .main {
	height: 35em;
}
#q_5 .main {
	height: 35em;
}
#profile .main {
	/*height: 250em;*/
}
#profile .mainarea {
	padding: 15px;
	width: 620px;
	position: absolute;
	left: 170px;
	top: 280px;
}

#masterforms .mainarea{
	width: 780px;
	float: left;
	left: 10px;
	top: 230px;
}

/* These assign the individual images based on content div id */
/* These are the images within the coverage finder */

.imagearea {
	height: 125px;
	width: 170px;
	float: left;
}
#q_0 .imagearea {
	background-image: url(/i/q_0.jpg);
}
#q_1 .imagearea {
	background-image: url(/i/q_1.jpg);
}
#q_2 .imagearea  {
	background-image: url(/i/q_2.jpg);
}
#q_3 .imagearea  {
	background-image: url(/i/q_3.jpg);
}
#q_4 .imagearea  {
	background-image: url(/i/q_4.jpg);
}
#q_5 .imagearea  {
	background-image: url(/i/q_5.jpg);
}
#profile .imagearea  {
	background-image: url(/i/q_6.jpg);
}
/* here ends the images definitions */

/* finder default (request state) */
.finderdefault {
	font-weight : bold;
	font-size : 12px;
}
.finderdefaultlabel {
}
.finderdefaulttext {
}
/* end finder default (request state) */
/* begin question definitions */
.finderquestion {
/* main wrapper for the question section including the form */
}
.question {
/* main wrapper for each individual question */
}
.questiontext {
	/* text of individual question */
	/* every question type has one of these inside its type wrapper */
	height : 2em;
	padding-top : 0px;
	padding-bottom : 10px;
	font-weight : bold;
	font-size : 13px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

/* here begins individual question type definitions */

/* begin multiple check boxes */
multicheck {
/* main wrapper for multiple check boxes */
}
checkboxes {
/* holder for the actual check boxes */
}
/* end multiple check boxes */
/* begin radio buttons */
.radiobuttons {
/* main wrapper for radio buttons */
}
.answers {
/* holder for the actual buttons */
}
/* end radio buttons */
/* begin single pulldown */
.pulldown {
/* main wrapper for pulldown */
}
.pulldownquestion {
/* holder for the actual pulldown*/
}
/* end single pulldown */
/* begin family size/income */
.fedincome {
	width:420px;
	height: 20em;
}
.fselect {
/* comes with id of familysize */
	width: 210px;
	height: 4em;
	float: left;
}
.dependantselect {
/* comes with id of familyincome */
	width: 180px;
	height: 4em;
	position: absolute;
	left: 400px;
}
.incomecalc {
/* comes with id of familyincome */
	clear: both;
	width: 210px;
	height: 4em;
	padding-top:20px;
	/*width: 180px;
	height: 4em;
	position: absolute;
	left: 220px;
	top: 450px;*/
}
.freqelect {
/* comes with id of familyincome */
	width: 200px;
	height: 14em;
	position: absolute;
	left: 560px;
}
.selecttext {
/* one contained within each of select and dependantselect */
	height: 2em;
	vertical-align: top;
	padding-bottom: 10px;
	font-weight: bold;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.questiontext2 {
	width: 400px;
	height: 1em;
	top: 535px;  /* this looks low on IE but is needed to be this low on firefox  */
	left: 180px;
	position: absolute;
	padding-top: 5px;
	font-weight : bold;
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.options {
	/* holder for the actual family size select */
	width:100px;
	margin-left : 50px;
}
.options option {
	display: block;
	text-align : center;
}
.options select {
	display: block;
	text-align : center;
}
.dependantoptions {
/* holder for the actual family income select */
	width:180px;
	text-align : left;
}
.dependantoptions option {
	display: block;
	text-align : center;
}
.dependantoptions select {
	display: inline;
	text-align: center;
}

/* end family size/income */

/* here ends individual question type definitions */


/* here begins main outcome definitions */
.outcomebackform {
/* holder for the back button form */
}
.outcomelist {
/* holder for the list of outcomes */
}
.outcomelisttitle {
	color: #003366;
	font-weight : bold;
	font-size : 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.outcomelist ul {
	list-style-type: none;
}
.outcomelist ul li {
}

.answerlist {
/* holder for the list of answers given */
}
.answerlisttitle {
	color: #003366;
	font-weight : bold;
	font-size : 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.answerlist ul {
}
.answerlist ul li {
}
/* here ends main outcome definitions */

/* here begins individual outcome page definitions */

.outcomecontent {
/* main wrapper for individual outcome page */
	padding: 10px;
	position: absolute;
	left: 0px;
	background-color: #FFFFFF;
	top: 135px;
	float: right;
	width: 90%;
}
.outcomelabel {
/* holder for the label identifying the individual outcome page */
	height : 2em;
	padding-top : 5px;
	padding-bottom : 5px;
	font-weight : bold;
	font-size : 13px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.resposnereturn {
/* holder for the return to profile link */
}
.outcometext {
/* holder for the outcome text retreived from the database */
}

/* here ends individual outcome definitions */

hr {
	border-top-width: 2px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	width: 775px;
}

.outcometable {
	width: 95%;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: none none none none;
	border-color: black black black black;
	border-collapse: separate;
	background-color: white;
	border-collapse: collapse;
	padding-top: 1em;
}
.specialrestable {
	width: 100%;
	border-width: 0px;
	border-spacing: 0px;
	padding: 0em;
	margin: 0em;
}

.outcometable .outcomename {
	font-size: 1.5em;
	font-weight: bold;
}

.outcometable th {
	width: 25%;
	height: 3em;
	background-color: #E5A714;
	color: #FFF;
	text-align: center;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	font-weight: bold;
}
.outcometable .typehead th {
	height: 2em;
	font-size: 1.7em;
	background-color: #E5A714;
	color: #000;
	text-align: center;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	font-weight: bold;
}

.outcometable td {
	width: 25%;
	/*background-color: #F9E8CA;*/
	vertical-align: top;
	color: #000;
	padding:5px;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	font-size: smaller;
}

.outcometable td .specialres {
	/*width: 35%;*/
	/*background-color: #F00;*/
	color: #000;
	padding:5px;
	border-width: 0px;
	padding: 5px 5px 5px 5px;
	font-size: smaller;
}

.evenrow {
	background-color: #F9E8CA;
}

.oddrow {
	background-color: #FFFFFF;
}

.outcomenametd{
	width: 266px;
}
.outcomecosttd{
	width: 175px;
}
.outcomerequirementstd{
	width: 288px;
}
.outcomeapplytd{
	width: 125px;
}


.speciallink {
	/*background-color: #0F0;*/
	font-size: .6em;
	font-weight: normal;
	padding-right: 110px;
}
.specialres a:hover {
	color: #884400;
}
.specialres {
	/*background-color: #0F0;*/
	padding: 0px;
	margin: 0px;
}
ol, ol li, ol ol, ol li ol, ol li ol li {
	list-style-type : decimal; 
	list-style-position : inside; 
	padding:1px;
    margin: 1px;
}


.content{
position: static;
padding: 0px;
margin: 0px;
}
.leftcol{
float: left;
width: 170px;
padding: 0px;
margin: 0px;
/*position: abolute;
top:150px;
left: 0px;
width: 190px;
height: 150px;
padding: 0px;
margin: 0px;
background-color: #0000FF;
/*margin-top: 14px;
*margin-top: -10px;
margin-left: -10px;*/
}
.columnarea{
/*position: static;*/
/*background-color: #0000FF;*/
width: 170px;
}
.strong{
	font-weight:bold;
}
.fltrt{
	text-align : right;
	padding-right:30px;
}  

#q_0 .mainarea {
    /*float: left;*/
	padding: 15px;
	width: 620px;
}
#q_0 .labelarea,
#q_1 .labelarea,
#q_2 .labelarea,
#q_3 .labelarea,
#q_4 .labelarea,
#q_5 .labelarea,
#profile .labelarea{
	padding-left: 185px;
	*padding-left: 10px;
	*margin-left: 185px;
	}
#q_0 .main {
	/*height: 1000px;*/
	float:none;
	position: static;
	}
#q_0 .copyright {
	float:left;
	}
#outcomepage .navmenu ul{
	display: block;
	}
	

.partnerlogo{
	background-color: #003366;
	text-align: center;
	height: 116px;
	float: left;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

.partnernotes{
	background-color: #bbbbff;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	padding: 10px;
}
.partnernoteslabel{
	background-color: #9999ff;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	padding: 10px;
}
.partnerloc{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
.sharpheadright,
.ramlaheadright{
	text-align: right;
	position: absolute;
	width: 590px;
	height: 28px;
	top: 36px;
	left: 290px;
}
.bordertd{
	Color: BLUE;
	BORDER-RIGHT: windowtext 1pt solid; 
	PADDING-RIGHT: 5.4pt; 
	BORDER-TOP: windowtext 1pt solid; 
	PADDING-LEFT: 5.4pt; 
	PADDING-BOTTOM: 0in; 
	BORDER-LEFT: windowtext 1pt solid; 
	WIDTH: 638.6pt; 
	PADDING-TOP: 0in; 
	BORDER-BOTTOM: windowtext 1pt solid; 
	HEIGHT: 13.5pt;
	TEXT-ALIGN: center;
}
.toMainContent #tester a .printtest,
.toMainContent #tester a:visited .printtest,
{
  color:  #003366;
}





@media print {
.outcometable tr {
	page-break-inside:avoid;
}
.outcometable thead { display: table-header-group; }

.answerlist {
	page-break-after:always;
}

table .outcometable {
	page-break-before:always;
	width: 85%;
}

.main,
.header,
.navmenu,
.content,
.outcometable,
body  {
	width: 700px;
	*width:800px;
	/*height: 95%;*/
	margin:0;
	padding:0;
	}
.outcometable {
	width: 600px;
	/*height: 95%;*/
	margin:0;
	padding:0;
	}

.navmenu ul,
.imagearea,
.columnarea,
.outcomebackform,
.noprint
	{
	display: none;
	}
.content,
.qmainarea,
.mainarea,
.labelarea
	{
	float: none !important;
	}
.content,
#profile .mainarea
	{
	position: relative;
	left:0px;
	top:0px;
	width: 95%;
	}
.labelarea
	{
	width: 90%;
	}
.label,
.labeltext {
	width: 90%;
	}
#profile .main {
	height:auto;
	}
h2 {
	width: 90%;
	}
.headtext {
	width: 100%;
	}

#q_0 .labelarea,
#q_1 .labelarea,
#q_2 .labelarea,
#q_3 .labelarea,
#q_4 .labelarea,
#q_5 .labelarea,
#profile .labelarea{
	padding-left: 10px;
	margin-left: 10px;
	width: 700px;
	*width:800px;
	}
.partnernoteslabel{
display: none;
}	
	
.sharpheadright {
	text-align: left;
	position: absolute;
	width: 390px;
	height: 28px;
	top: 36px;
	left: 190px;
}
} /* end media print */


