/* base style */


table.report101
	{
		padding: 5px 5px 5px 10px;
		font-weight:bold;
	}
	table.report101 tr
	{
		line-height:16px;
	 
	}
	table.report101 th
	{
		padding: 5px 5px 5px 10px;
		font-weight:bold;
		text-align:left;
		background-color:#C0D0d0;
		line-height:16px;
	 
	}
	table.SurveyQuestions th
	{
		padding: 5px 5px 5px 10px;
		font-weight:bold;
		text-align:left;
		background-color:#C0D0d0;
		line-height:16px;
	 
	}

 .noanswermessage {

                        color:#FF0000;

                        font-weight:bold;

            }


	table.report101 td
	{
		font: normal 11px verdana,arial,helvetica,sans-serif;
		color: #660000; 
		padding: 2px 10px 2px 10px;
	}

	table.report101_detail
	{
		margin: 10px 10px 10px 40px;
		
	}
	table.report101_detail th
	{
		
		background-color:#C0D0d0;
		text-align:left;
	}


	table.report101_detail_a tr
	{
	}

	table.report101_detail_a tr.flag
	{
		background-color: yellow;
	}

	table.report101_detail_a td.label
	{
	}

	table.report101_detail_a td.text
	{
		color:green;
		font-weight:bold;
		padding: 3px 10px 3px 10px; 
	}	

	
	body {
		font: normal 11px verdana,arial,helvetica,sans-serif;
		color: #123466;
		background-color:#ffffff;
		background-image:url(../images/bkg.gif);
		margin: 0px;
	}

	body.W660 {
		
		background-image:url(../images/bkg_660.GIF)
	}


	table.tableStyle1 tr.row1
	{
		
		font: bold 11px verdana,arial,helvetica,sans-serif;
		color: #3C566E;
		color: #660000;
		color: #000066; /* Bob */		
		color: #123466;		/* Jon's suggestion */
		background-image : url(../images/head_bkg.gif);  
		text-align : center;
		vertical-align : middle;
	}	
	
	
	p {
		font: normal 11px verdana,arial,helvetica,sans-serif;
		color: #123466;
		margin: 0px 0px 0px 0px;
		padding:  10px 0px 10px 0px;
		border:  0px 0px 0px 0px;
	}

	p.IntroTitle
	{
		padding:  10px 0px 0px 0px;
		font-weight:bold;
	}
	p.paragraph
	{
		text-align:justify;
	}
	
	p.p_error
	{
		color: red;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	p.p_alert
	{
		font-size:  10px;
		color:#990000;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	p.footmenu
	{
		text-align:center;
		font-weight: bold;
	}
	
	Plusvoice{
		text-align:center;
		font-weight:bold;
		font-style:italic;
	}
	
	p.css_footnote
	{
		font-size: 8pt;
	}
	p.PageTitle
	{
		color: #000066;
		color: #123466;		/* Jon's suggestion */
		font-weight: bold;
		font-size: 16px;
	}
	
	p.close
	{
		padding:  0px 0px 0px 0px;
	}
	
	
	
	p.Feedback_avilable_yes
	{
		font-family: "Courier New", Courier, mono;

		color: #120000;
		text-align:left;
		padding: 0px 50px 0px 50px ;
		
	}
	
	p.Feedback_avilable_no
	{
		color:#b8b8b8;
		text-align:center;
		padding:  0px 0px 0px 0px;
		
	
	}
	
	
	
	

	ul, li {
		font: normal 11px verdana,arial,helvetica,sans-serif;
		color: #123466;
		text-align:left;
	}


	a {
		font: normal 11px verdana,arial,helvetica,sans-serif;
		color: #660000; 
		text-decoration: none;
	}

/*
	a:active {
		color: #7BA0B7;
	}


	a:visited {
		color: #A7A7A7;
		
	}
*/
	a:hover {
		color: #7BA0B7;
		color: #660000;
		text-decoration: underline;
		cursor: hand;
	}



	
	a.a_bold {
		font: bold 11px verdana,arial,helvetica,sans-serif;
		color: #3C566E;
		color: #660000;
		color: #000066; /* Bob */
		color: #123466;		/* Jon's suggestion */
		text-decoration: underline;
	}



	a.a_bold:hover {
		color: #660000;
		color: #3C566E;
		color: #660000;
		text-decoration: underline;
	}


	a.a_Display {
		font: 9px verdana,arial,helvetica,sans-serif;
		color: #123466;		/* Jon's suggestion */
		text-decoration: none;
	}

/*
	.nav {
		font: bold 11px verdana,arial,helvetica,sans-serif;
		color: #7297A0;
		color: #254779;
	}
*/
	
	a.nav {
		font: bold 11px verdana,arial,helvetica,sans-serif;
		color: #7297A0;
		text-decoration: none;
	}

	a.nav_focus {
		font: bold 11px verdana,arial,helvetica,sans-serif;
		color: #660000;
		text-decoration: underline;
	}

	a.navDisabled
	{
		font: bold 11px verdana,arial,helvetica,sans-serif;
		color: #A7A7A7;
		color: #d2d2d2;		
	}

	a.Disabled
	{
		color: #d2d2d2;		
	}
	
/*	a.nav:active {
		color: #254779;
		color: #A7A7A7;
		color: #660000;
	}
	

	a.nav:visited
	{
		color: #254779;
	}
*/

	a.nav:hover 
	{
		color: #254779;
		color: #660000;
		text-decoration: underline ;
	}

	a.hover {
		color: #254779;
		color: #660000;
		text-decoration: underline;
		cursor: hand;
	}
	
	.subnav {
		font: bold 11px verdana,arial,helvetica,sans-serif;
		color: #254779;

	}
	a.subnav {
		font: bold 11px verdana,arial,helvetica,sans-serif;
		color: #254779;
		text-decoration: none;
	}

	a.subnav_focus 
	{
		font: bold 11px verdana,arial,helvetica,sans-serif;
		color: #660000;
		text-decoration: underline;
	}

/*
	a.subnav:active {
		 color: #000066; 
	}


	a.subnav:visited {
		color: #660000;
	}
*/
	
	a.subnav:hover {
		color: #000066;
		color: #660000;
		text-decoration: underline;
		
	}


	a.menu
	{
		font: bold 11px verdana,arial,helvetica,sans-serif;
		color: #7297A0;
		text-decoration: none;
	}

	a.menu:hover {
		color: #000066;
	}

	a.menu:Active {
		color: #000066;
	}

	a.menuSelected
	{
		font: bold 11px verdana,arial,helvetica,sans-serif;
		color: #123466;
		text-decoration: none;
	}

	a.menuDisabled
	{
		font: bold 11px verdana,arial,helvetica,sans-serif;
		color: #d2d2d2;		
	}

	a.menuSelectedDisabled
	{
		font: bold 11px verdana,arial,helvetica,sans-serif;
		color:#999999;		
	}

	
	.footer {
		font: normal 10px verdana,arial,helvetica,sans-serif;
		color: #000000;
	}
	.footer_focus {
		font: normal 10px verdana,arial,helvetica,sans-serif;
		color: #254779;
	}
	a.footer:active {
		color: #254779;
	}
	a.footer:visited {
		color: #799EA7;
	}
	a.footer:hover {
		color: #254779;
	}
	.miniG {
		font: normal 9px verdana,arial,helvetica,sans-serif;
		color: #666666;
	}
	a.miniG {
		font: normal 9px verdana,arial,helvetica,sans-serif;
		color: #336699;
	}
	
	a.a_flag
	{
		color:#FF0000;
		font-weight:bold;
		
	}
	


	a.a_more
	{
		font-style:italic;
	}



	a.td_subText
	{
		padding: 0px 0px 0px 10px;
		
	}
	


	a.Feedback_available_no
	{
		color:#b8b8b8;
	}


	td {
		font: normal 11px verdana,arial,helvetica,sans-serif;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #123466; 
	}

	td.label {
		padding: 2px 2px 2px 2px;
		text-align : right;
		vertical-align : middle;
	}
	td.feedbacklabel {
		padding: 4px 4px 4px 4px;
		text-align : right;
		vertical-align : top;
	}
	td.input {
		padding: 4px 4px 4px 4px;
		text-align : left;
		vertical-align : middle;
	}
	

	td.Display {
		padding: 4px 4px 4px 4px;
		text-align : left;
		vertical-align : middle;
		font-weight: Bold;
	}

	td.title
	{
		padding: 10px 10px 10px 10px;
		height:50px;
		text-align : center;
		vertical-align : middle;
		font-size: 14px;
		font-weight: bold;

/*		background-image:url(../images/bkg1.gif); */

	}
	
	td.footMenu
	{
		padding: 10px 10px 10px 10px;
		text-align : center;
		vertical-align : middle;
	}
	
	td.td_bold {
		font: bold 11px verdana,arial,helvetica,sans-serif;
		color: #3C566E;
		color: #660000;
		color: #000066; /* Bob */		
		color: #123466;		/* Jon's suggestion */
		
		
	}
	
	td.bold_header {
		font: bolder 12px verdana,arial,helvetica,sans-serif;
		color: #123466; 
		
		background-image:url(../images/top_rule.gif);
		text-align : center;
		vertical-align : middle;
		line-height: 18px;
		height: 18px;

	}

	td.FeedbackNotes
	{
		font-style:italic;
		color:#666666;
		
	}
	
	tr.color {
		font: normal 11px verdana,arial,helvetica,sans-serif;
		color: #7297A0;
		background-color: #F1F5F5;

		}

/*		padding:  0px 5px 0px 5px; */

	tr.normal {
		font: normal 11px verdana,arial,helvetica,sans-serif;
		color: #7297A0;

	}
/*		padding:  0px 5px 0px 5px; */


	tr.tr_Flag
	{
		background-color:Yellow;
	}

	hr {
		height: 1px;
		color: #123466;
		margin-bottom: 2px;
	}
	h2 {
		font: normal 14px arial,helvetica,sans-serif;
		color: #C3C3C3;
		margin-top: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
	}
	h3 {
		font: normal 18px arial,helvetica,sans-serif;
		color: #7297A0;
		margin-top: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
		text-align:center;
	}


/* classes */

/* form elements */
	
	form {
		font: normal 10px verdana,arial,helvetica,sans-serif;
		color: #523984;
	}
	.required {
		font: bold 10px verdana,arial,helvetica,sans-serif;
		color: #990000;
	}
	
	input {
		font: normal 10px verdana,arial,helvetica,sans-serif;
		background: #E6E6E6;
		color: #000000;
		border-top: solid 1px #7297A0;
		border-left: solid 1px #7297A0;
		border-right: solid 1px #7297A0;
		border-bottom: solid 1px #7297A0;
		margin-right: 6px;
		padding: 3px 3px 3px 3px;
		height: 18px;
		line-height: 10px;
		
	}
	
	input.bigtext
	{
		font: normal 12px verdana,arial,helvetica,sans-serif;
		padding: 1px 1px 1px 1px;
		color: #990000;
	}
	
	
	select {
		font: normal 10px verdana, arial, helvetica, sans-serif;
		background: #E6E6E6;
		color: #000000;
/*		width: 40px; */
		border-top: solid 1px #7297A0;
		border-left: solid 1px #7297A0;
		border-right: solid 1px #7297A0;
		border-bottom: solid 1px #7297A0;
		margin: 0px;
		padding: 0px;
		clip:  rect(   );
	}
	textarea {
		font: normal 10px verdana,arial,helvetica,sans-serif;
		background: #E6E6E6;
		color: #000000;
/*
		width: 310px;
		height: 170px;
*/
		
		border-top: solid 1px #7297A0;
		border-left: solid 1px #7297A0;
		border-right: solid 1px #7297A0;
		border-bottom: solid 1px #7297A0;
/*
		margin: 5px;
*/
		padding: 5px;
		
	}
	
/* form classes */
	
	input.text {
		width: 175px;
	}
/* Start: see overriding code in onRequestend.cfm */	

	input.login {
		width: 95px;
	}
	input.password {
		width: 95px;
	}
/* End: see overriding code in onRequestend.cfm */	
	input.checkbox {
/*	
		border: 0px;
		padding: 0px;
		margin: 0px;
		background: transparent;
*/
		/* 03/08/2005 10:19am trying to align box with text - Start */
		border: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		height: 10px;
		line-height: 10px;
		vertical-align:bottom;
		background: transparent;
		/* 03/08/2005 10:19am trying to align box with text - End */
		 
	}
	input.radio {
		border: 0px;
		background: transparent;
		margin:  0px 0px 0px 20px;
		
	}
	input.Button
	{
	font: bold 10px verdana,arial,helvetica,sans-serif;
		background: #E6E6E6;
		color: #123466;
		padding-top: 4px;
		padding-left: 8px;
		padding-right: 8px;
		padding-bottom: 3px;
		cursor: hand;

		height: 22px;
		line-height: 7px;
		background-image : url(../images/head_bkg.gif); 
	}
	
	input.submit {
		font: bold 10px verdana,arial,helvetica,sans-serif;
		background: #E6E6E6;
		color: #123466;
		padding-top: 4px;
		padding-left: 8px;
		padding-right: 8px;
		padding-bottom: 3px;
		cursor: hand;

		height: 22px;
		line-height: 7px;
		background-image : url(../images/head_bkg.gif); 

	}
	input.reset {
		font: bold 10px verdana,arial,helvetica,sans-serif;
		background: #E6E6E6;
		color: #123466;
		padding-top: 4px;
		padding-left: 8px;
		padding-right: 8px;
		padding-bottom: 3px;
		cursor: hand;
	}
	
/* form pseudo-classes */
	
	input:focus {
		background: #ECEFE6;
		color: #003366;
	}
	select:focus {
		background: #ECEFE6;
		color: #660000;
	}
	textarea:focus {
		background: #ECEFE6;
		color: #003366;
	}
.feedback {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #336600; }
inactive { font: bold 11px verdana, arial, helvetica, sans-serif; color: #CCCCCC; text-decoration: none; }
selectlong { font: normal 10px verdana, arial, helvetica, sans-serif; background: #E6E6E6; color: #000000; width: 160px; border-top: solid 1px #7297A0; border-left: solid 1px #7297A0; border-right: solid 1px #7297A0; border-bottom: solid 1px #7297A0; margin: 0px; padding: 0px;  clip:  rect(   )}

div
{
	padding: 10px 10px 10px 10px;
}

div.mailbody
{
	padding: 40px 40px 40px 40px;
}

table.input
{
	background-image: url(../images/table_bkg.gif);
	border: 1px solid  #123466; 
	padding: 0px;
	margin: 0px;
	
}
table.input tr
{
	border: 0px; 
	padding: 0px;
	margin: 0px;
}
table.input td
{
	border: 0px; 
	padding: 0px 2px 0px 2px;
	margin: 0px;
}

table.ForPrint
{
	border: 1px solid gray; 
}

h4
{
	margin: 0px 0px 0px 0px;
}

h5
{
	margin: 0px 0px 0px 0px;
	font-size:16px;
}


h6
{
	margin: 0px 0px 0px 0px;
}


th
{
	font-size: 12px;

}



table.tableStyle1
{

	/*border: 1px solid #EFEFEF; */
	
}

table.tableStyle1 th
{

	/*border: 1px solid #EFEFEF; */
	padding: 5px 5px 5px 5px;
	background-color:#7BA0B7;
	font-size:11px;
	
}
table.tableStyle1 tr.row1
{
	background-color: #F1F5F5;
}
table.tableStyle1 tr.row2
{
}

table.tableStyle1 td
{
/*	border: 1px solid #EFEFEF; */
	padding: 5px 5px 5px 5px;
}
table.tableStyle1 td.center
{
	text-align: center;
}

table.DisplayAddress
{
	margin: 10px 10px 10px 10px;
}

table.DisplayAddress td
{
	padding: 2px;
	border: 0px;
	margin: 0px;
}

span.plain
{
	padding: 0px ;
	margin: 0px;
	border: 0px;
}
span.SurveyBoxChecked
{
	color: green;
	font-weight: Bold;
	font-size: 10pt;
}
span.SurveyBoxUnChecked
{
}




table.InputLoginBlock 
{ padding-left: 10px; }

td.TD_label
{ padding: 7px 0px 0px 10px ; }

td.TD_input
{ padding: 0px 0px 0px 10px ; }

.miniG
{ padding: 0px 0px 0px 6px; }

font.FlagFound
{
		color: #660000;
}

font.loud
{
 color:#CC0033; font-weight:bold;
}

BlockQuote.TheMessage
{
	font-family: "Courier New"; 
	color:gray; 
	margin: 10px 10px 10px 10px ;	
}









	input.login {
		width: 162px;
		margin:  3px 0px 0px 0px;
		padding: 2px 0px 0px 3px;
		height: 18px ;
		line-height: 12px;
	}
	input.password {
		width: 162px;
		margin: 3x 0px 0px 0px;
		padding: 2px 0px 0px 3px;
		height: 18px ;
		line-height: 12px;
	}


	.miniG {
		font: normal 9px verdana,arial,helvetica,sans-serif;
		color: #666666;
		padding: 5px 5px 5px 10px;
	}
	a.miniG {
		font: normal 9px verdana,arial,helvetica,sans-serif;
		color: #336699;
		padding: 5px 5px 5px 10px;
	}



table.InputLoginBlock{ padding-left: 10px; }
/* some donot apply in NS */
td.TD_label { padding: 7px 0px 0px 10px ; }
td.TD_input { padding: 0px 0px 0px 10px  }
.miniG { padding: 0px 0px 0px 6px; }


hr.FinalDivider
{
	 height: 7px;
	background-color:#7BA0B7;
}



td.ForPrintHeader
{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
td.ForPrintFooter
{
	border-top: 1px solid black;
	border-bottom: 1px ;
}

td.boxedInfo
{
	background-color:#EFEFEF;
}

img.imgWithlink
{

	cursor:hand;
}

