/* CSS for qsagod */
BODY, TH, TD, DIV, SELECT, INPUT, TEXTAREA
{ 
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; 
	font-size: 9pt;
	line-height: 1.4; 
}

TEXTAREA, SELECT, .input /*, INPUT*/
{
	color: #000000;
	background-color: #ffde7f /* #ffde7f*/  /* #FFEFBF #DC8207  #FFBA00 #9a0000*/;
	border-style: solid; 
	border-width: 1px;
	border-color: #ffffff; /*#ffbe00;*/
	
	/*border-color: #DC8207;*/
}	

BODY
{
	color: #ffffff;
}

TH
{
	font-weight: bold;
}

P 
{ 
	margin-top: 0px;
	margin-bottom: 8px; 
}

BUTTON, INPUT
{
	line-height: normal;
}

ul {margin-top: 0px; margin-bottom: 0px;}
/*ol {margin-top: 8px; margin-bottom: 8px;}*/

a, a:visited, a:link, a:active, a:hover
{
	color: #ffffff;
	/*font-weight:bold;*/
	/*text-decoration: none;*/
	text-decoration: underline;
}

label
{
	cursor: pointer;
}

label:hover
{
	text-decoration:underline;
}

/*a:hover 
{
	color: #D58B00;
	text-decoration: underline
}*/

/* GENERAL PURPOSE CLASSES */

.applicationsubject
{
	font-family:arial;
	font-size: 10pt;
	color:black;
	font-weight:bold;
}
span.applicationsubject img { vertical-align: text-bottom; }
span.applicationsubject a,
span.applicationsubject a:link,
span.applicationsubject a:visited,
span.applicationsubject a:hover
{ color: #603; }

.pageheader 
{
	margin-top:0px;
	font-size: 12pt; 
	color: #FFBA00;
	font-weight:bold;
}


.topicheader
{
	font-size: 10pt; 
	color: #FFBA00;
	font-weight:bold;
}

.subpageheader
{
	margin-top: 16px;
	margin-bottom: 4px;
	font-size: 10pt; 
	color: #ffffff;
	font-style:italic;
}

.subheader 
{
	margin-top: 16px;
	margin-bottom: 4px;
	font-size: 10pt; 
	color: #ffffff;
	font-weight:bold;
	/*font-style:italic;*/
}

.small 
{
	font-size: 8pt; 
}

.ValidationSummary 
{
	margin-top:16px; 
	margin-bottom:8px; 
	color: #FFBA00; 
	line-height: normal;
}

.Validator
{
	color: #FFBA00;
}

.tdmenu 
{
	/*border-right-style:solid; 
	border-right-width:1px; 
	border-right-color:#32427e;*/
	/*BACKGROUND-COLOR: #9a0000; */
}

.tdblack
{
	BACKGROUND-COLOR: #000000; 
}

.tdcontent
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.tdfooter1
{
	background-color: #0077aa;
	PADDING-LEFT:20px;
}

.tdfooter2
{
	background-color: #0077aa;
	BORDER-TOP: #32427e 1px solid; 
	PADDING-RIGHT:20px;
	text-align: right;
}

.footer 
{
	font-size: 8pt;
	color: White;
}

.ExampleMail
{
	PADDING-RIGHT: 8px; 
	PADDING-LEFT: 8px; 
	PADDING-BOTTOM: 8px; 
	PADDING-TOP: 8px; 
	margin-left: 8px; 
	margin-right: 8px; 
	margin-top: 8px; 
	margin-bottom: 8px;
	BACKGROUND-COLOR: #DC8207; 
	color: #000000;
}

.line 
{
	border-bottom-style:solid; 
	border-bottom-width:1px; 
	border-bottom-color: #b7ea9b; /* #FFBA00; */
}

.button, .smallbutton, .smallbuttondisabled, .QButtonPrevious, .QButtonNext, .QButtonSave
{
	border-width:1px;
	border-style:solid;
	font-weight:bold;
	font-size:9pt;
	background-color: #be0000; 
	border-color: #ff9a98;
	color: #FFFFFF; 
	cursor:pointer;
	padding: 2px;
	margin-right: 10px;
}

.smallbutton, .smallbuttondisabled
{
	font-size:8pt;
	padding: 0px;
	margin-right: 4px;
	margin-top: 4px;
}

.smallbuttondisabled
{
	color: #FF9A98;
}

/* MENU Classes */

.menuheader, .menuheader2, .submenuitem, .submenuitemhover, .submenuitemcurrent
{
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 9px; 
	PADDING-BOTTOM: 0px; 
	HEIGHT: 19px; 
	WIDTH: 167px; 
	LINE-HEIGHT: 18px; 
	FONT-SIZE: 8pt;
	border-bottom-style: solid; 
	border-bottom-width: 1px;
	border-bottom-color: #ffffff;
	color: Black;
	cursor:default;
}

.menuheader, .menuheader2 
{
	BACKGROUND-COLOR: #ffbe00; /*#dc8207;*/
}

.menuheader
{
	font-weight: bold;
}
.submenuitem
{
	BACKGROUND-COLOR: #ffde7f; /*#FFEFBF;*/
}

.submenuitemcurrent, .submenuitemhover 
{
	BACKGROUND-COLOR: #dc8306; /*#FFDE7F;*/
}

.submenuitemhover 
{
	CURSOR: pointer; 
}

/* BREADCRUMB */
.tdbreadcrumb
{
	background-color: #ffffff;
	BORDER-TOP:#32427e 1px solid; 
	BORDER-BOTTOM:#32447f 1px solid;
}

.breadcrumb, a.breadcrumb, a.breadcrumb:visited, a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:hover

{  
	color:#FF9894;
	font-weight: bold; 
	font-size: 8pt;
	/*text-decoration: underline; */
}

a.breadcrumb, a.breadcrumb:visited, a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:hover
{
	text-decoration: underline;
}

/*a.breadcrumb:hover 
{
	text-decoration: underline; 
}*/

.righttext
{
	DISPLAY:block; 
	RIGHT: 5px; 
	POSITION:absolute;
	font-size: 8pt;
	font-weight: bold;
	vertical-align: middle;
}
	
/* classes for selection tables */
.selecttable
{
	border-width: 1px;
	border-style: solid;
	border-color: White; /* IE */
	background-color: White; /* Mozilla */
	/* set cssclass="selecttable" cellpadding="1" cellspacing="1" border="0"/GridLines="None" in gridview/dataview */
}
	
.selecttabletitle, .selecttablefooter, .selecttablepager
{
	font-weight:bold;
	background-color:  #ffbe00;
	color: Black;
}

.selecttablepager /* used as in <TR class="selecttablepager"> */
{
	text-align: center;
}

.selecttableitem, .selecttableitemalternate
{
	background-color: #ffde7f /*#FFEFBF*/; 
	color: #000000;
}
.selecttableitemselected 
{
	background-color: #dc8306; /* #FFDE7F */ 
	color: #000000;
}

/* Question classes*/
.QTR, .QTRSeparator, .QTRNone, .QTRSeparatorNone
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.QTRSeparator, .QTRSeparatorNone
{
	border-top-style:solid; 
	border-top-width:1px;
	border-top-color:#FFBA00;	
}

.QTRNone, .QTRSeparatorNone
{
	padding-bottom: 0px;
}

.QError 
{  
	color: #FFBA00;
	/*text-decoration: blink; */
}
.QHeader 
{  
	font-size: 10pt; 
	font-weight:bold; 
	color: #FFBA00; 
}

.QHeaderDE
{  
	width: 100%;
	border-top-style:solid; 
	border-top-width:1px;
	border-top-color:#FFBA00;

	border-bottom-style:solid; 
	border-bottom-width:1px;
	border-bottom-color:#FFBA00;

	margin-top: 30px;
	margin-bottom: 15px;
		
	font-size: 10pt; 
	font-weight:bold; 
	color: #FFBA00;
}

.QTextBox 
{
	width: 100%;
}

.QTextBoxMultiline
{
	border-style: inset;
	background: #ffffff;
	margin-top: 7px;
	width: 100%;
}

.QMultiTextBox 
{
	width: 100%;
}

.QNumber 
{
	  font-size: 9pt; 
	  font-weight:bold;
}

.QTextClass
{
}

.QButtonPrevious, .QButtonNext, .QButtonSave
{
	font-size:10pt;
}

.QAnswerOptionHeader
{
	/*font-weight:bold;*/
	font-size:8pt;
	width: 100%;
	text-align:center;
}

/*.QDropDown*/
/*.QRadioButton*/
.QCheckBoxH
{
	text-align: center;
	width: 100%;	
}

.QCheckBoxV
{
	text-align: left;
	width: 100%;
}

.QRadioButtonH
{
	text-align: center;
	width: 100%;
}

.QRadioButtonV
{
	text-align: left;
	width: 100%;
}

.QNote
{
	font-style:italic;
}

.QUnit
{
	margin-left:3px;
}


/* left pane styles */

.lpbody, .lpheader, .colofon
{
	padding-left: 12px;
	padding-right: 12px;
}

.lpheader
{
	/*margin-top: 16px;
	margin-bottom: 4px;*/
	font-size: 10pt; 
	font-weight:bold;
	color: #FFBA00;
}

.colofon 
{
	font-size: 8pt;
}


a.lpbody, a.lpbody:visited, a.lpbody:link, a.lpbody:active, a.lpbody:hover 
{  
	padding-left: 0px;
	padding-right: 0px;
	color:#FFFFFF; 
	text-decoration: none; 
}

/*a.lpbody:hover 
{
	text-decoration: underline; 
}*/

a.colofon, a.colofon:visited, a.colofon:link, a.colofon:active, a.colofon:hover
{  
	padding-left: 0px;
	padding-right: 0px;
	color: #FFFFFF;
/*	text-decoration: none;*/
	text-decoration: underline; 
}
/*a.colofon:hover 
{ 
	text-decoration: underline; 
}*/


