html,body,form
{
    margin:0px;
    padding:0px;
    height:100%;
    min-height:100%;
}

body
{
    background-image:url(images/background.png);
    background-repeat:repeat;
    font-family:verdana;    
}

td
{
    vertical-align:top;
}

form
{
}

a
{
    color:#bc151c;
}

a:hover
{
    color:#bc151c;
}

a:visited
{
    color:#bc151c;
}


.loginstatus
{
    margin-left:20px;
}

td.leftdataentry
{
	vertical-align:top;
	width: 175px;
}

.copyright
{
	font-family:Verdana;
	font-size:8pt;
	font-style:italic;
}

.textanswer
{
}

.questionnaireSection
{
	background-color: #fff0f5;/*LavenderBlush*/
}

.questionnaireSection_edit
{
	background-color: #f0f8ff;/*AliceBlue*/
}

.question_edit
{
	background-color: #ffffe0;/*LightYellow*/
	padding:10px;
}

td.rightdataentry
{
	vertical-align:top;
	text-align: left;
}

.sectionheading
{
	background-color: #8F8F8F;
	width: 90%;
	font-weight:bold;
	color: White;
	font-family: arial;
	padding:3px 3px 3px 3px;
	vertical-align:middle;	
}

.sectionbody
{
	width: 80%;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:15px;
}

.subsectionheading
{
	background-color: #8F8F8F;
	width: 90%;
	font-weight:bold;
	color: White;
	font-family: arial;
	margin:3px 3px 3px 3px;
}



.subsectionbody
{
	margin-top:5px;
	margin-bottom:10px;
	margin-left:15px;
}

div.loginBar
{
    color:white;
    font-family:arial;
    font-size:8pt;
    white-space:nowrap;
    padding-left:15px;
}

.loginBarButtons
{
    background-color:White;
    font-family:Verdana;
    font-weight:bold;
}

.logoRow
{
    background-color:#E5E7D4;
}

.footerBar
{
    background-color:#5F4628;
    color:#FAF9F7;
    font-family:verdana;
    font-size:8pt;
}

.separator
{
	background-color: Black;
}

.pageTitle
{
    font-size:20pt;
    margin-bottom:20pt;  
    color:#333333;
    font-family:Verdana;
}

.formDiv
{
    background-color:#CCCCCC;
    border: solid 1px #000000;
    display:inline;
}

.completionMessage
{
	border: solid 5px green;
	margin-bottom: 15px;
	padding: 10px;
}

.failureMessage
{
	border: solid 5px red;
	margin-bottom: 15px;
	padding: 10px;
}

div.redbox
{
	border: solid 5px red;
	margin-bottom: 15px;
	padding: 10px;
}

div.layout
{
    display:table;
}

div.layout div.row
{
    display:row;
}

div.layout div.row div.left
{
    display:table-cell;
    width:50%;
}

div.layout div.row div.right
{
    display:table-cell;
    width:50%;
}

div.main
{
    width:100%;
}






