.containerContentLogin {
	width: 980px;
	text-align: center;
	margin: 0 auto;
	padding: 0px;
	border: 0px black solid;
	background-color: #FFFFFF;
	}
.loginTable td {
	
	color : #5d5d5d;
	font-size : 11pt;
	font-weight : bold;
	}
	

@media print {
.noprint {display:none !important;}
}

.Layout10tabclass {
	font-size:12px;
	font-family:Arial,Verdana;
	height:17px;
	line-height:14px;
	border:2px solid #042658;
	position:relative;
	clear:both;}
.Layout10tabclass ul {margin:0;padding:0;}
.Layout10tabclass li {
	list-style:none;
	xline-height:1em;
	display:block;
	position:relative;
	bottom:0px;
	float:left;
	padding:0px;
	margin:0 2px 0 0;}
.Layout10tabclass li a, .Layout10tabclass li span {
	display:block;
	background:#042658 url('/images/tabbk1.gif') repeat-x;
	border:1px solid #042658;
	border-width:0 1px;
	text-decoration:none;
	cursor:pointer;
	outline:0;}
.Layout10tabclass li span {cursor:default;}
.Layout10tabclass li a:hover, .Layout10tabclass li a:focus {
	background:#042658 url('/images/tabbk1h.gif') repeat-x;	
	color:white;
	text-decoration:none;}
.Layout10tabclass li a em, .Layout10tabclass li span em {
	display:block;
	position:relative;
	bottom:1px;
	border-top:1px solid #254778;
	font-style:normal;
	color:white;
	text-align:center;
	padding-top:2px;}
.Layout10tabclass li.Layout10tabSelected span {
	background:#d4d4d4 url('/images/tabbk1o.gif') repeat-x; }
.Layout10tabclass li.Layout10tabSelected span em {color:#333;}

#Layout10tabsid {width:920px;margin:0px auto 0px auto; padding:8px 0px 0px 0px; text-align:right;}
#Layout10tabsid {border-width:0 0 0px 0;}
#Layout10tabsid li {bottom:0px;}


@media screen {
	body {
		background-color : #FFFFFF;
		color : #333333;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 9pt; 
		font-style: normal;
		}

	.container {
		text-align: center;
		margin: 0px;
		padding: 0px;
		}
	
	.containerContent {
		width: 982px;
		text-align: center;
		margin: 0 auto;
		padding: 0px;
		border: 1px black solid;
		background-color: #FFFFFF;
		}

	.containerContentwide {
		width: 982px;
		xwidth: 100%;
		text-align: center;
		margin: 0 auto;
		padding: 0px;
		border-top: 1px;
		border-right: 1px;
		border-bottom: 0px;
		border-left: 1px;
		border-color: black;
		border-style: solid;
		background-color: #FFFFFF;
		}
	
	#Layout10wrap {
	margin: 8px auto 8px auto;
	width: 980px;
	background: #ffffff url('/images/midbg5.gif');
	background-repeat: repeat-y;
	clear:both;
	}
	
	#Layout10wraptab {
	margin: -1px auto 5px auto;
	width: 980px;
	background: #ffffff url('/images/midbg5.gif');
	background-repeat: repeat-y;
	}

	#Layout10wrapwide {
	margin: 8px auto 0px auto;
	width: 980px;
	background: #ffffff url('/images/midbg5.gif');
	background-repeat: repeat-y;
	clear:both;
	}

	#Layout10wraptabwide {
	margin: -1px auto 0px auto;
	width: 980px;
	background: #ffffff url('/images/midbg5.gif');
	background-repeat: repeat-y;
	}
	
	#Layout10top { 
	background: #ffffff url('/images/topbg5.gif');
	height: 20px;
	}
	
	#Layout10content {
	margin: -20px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align:center;
	}
	
	#Layout10contentinner {
	margin: 0px auto;
	width:966px;
	padding: 5px 0px 0px 0px;
	text-align:center;
	border: 0px solid red;
	overflow:hidden;
	}
	
	#Layout10bottom {
	background: #ffffff url('/images/botbg5.gif');
	height: 20px;
	}
	
	
	#Layout10topheader {
	
	}
	
	#Layout10topmenu {
	
	}
	
	#Layout10subheader {
		width:920px;
		padding:0px;
		margin:-2px auto 1px auto;
		border:0px;
	}
	
	#Layout10criteria{
		width:966px;
		background-color : #394673;
		color : #FFFFFF;
		border:0px;
		margin: 0px;
		padding: 4px;
		vertical-align:middle;
	}
	
	#Layout10reportcriteria{
		width:966px;
		background-color : #dfdfdf;
		color : #000000;
		border:0px;
		margin: 0px;
		padding: 4px;
		vertical-align:middle;
	}

	#Layout10editform{
		background-color: #eeeeee;
		width:954px;
		padding-top:4px;
		margin:4px auto;
		border:1px solid black;
	}

	#Layout10reporthome{
		background-color: #ffffff;
		width:954px;
		padding:0px;
		margin: 0px;
		border-top:2px solid #042658;
		border-bottom:1px solid #042658;
		border-left:1px solid #042658;
		border-right:1px solid #042658;
	}
	
	#Layout10page{
		background-color: #eeeeee;
		width:954px;
		padding-top:4px;
		margin:4px auto;
		border:1px solid black;
	}
	
	#Layout10result {
		text-align: center;
		width:954px;
		padding-top:4px;
		padding-bottom:4px;
		margin:0px auto;
		border:0px;
		overflow-x:auto;
		overflow-y:hidden;
	}
	
	#Layout10resultheader {
		text-align: center;
		width:100%;
		padding:0px;
		margin:0px auto;
		border:0px;
		display: none;
	}

	#Layout10resultfooter {
		width:954px;
		background-color : #394673;
		color : #FFFFFF;
		padding: 0px;
		margin:4px auto;
		border:0px;
	}

	#Layout10report {
		text-align: center;
		width:954px;
		padding-top:4px;
		padding-bottom:4px;
		margin:0px auto;
		border:0px;
		overflow-x:auto;
		overflow-y:hidden;
	}

	#Layout10projheader {
		text-align: center;
		width:954px;
		padding:0px;
		margin:0px auto;
		border:0px;
		overflow:hidden;
	}
	
	#Layout10reportwide {
		text-align: center;
		xwidth:100%;
		margin: 0px 5px 5px 5px;
		padding: 4px;
		border: 1px #394673 solid;
		background-color: #FFFFFF;
		xoverflow-x:auto;
		xoverflow-y:hidden;
		}
	
	#Layout10reportheader {
		display: none;
	}

	#Layout10reportfooter {
		width:954px;
		background-color : #394673;
		color : #FFFFFF;
		padding: 0px;
		margin:4px auto;
		border:0px;
	}

	.criteria {
		background-color : #394673;
		color : #FFFFFF;
		margin: 0px;
		padding:0px 0px 0px 0px;
		vertical-align:middle;
		width:100%;
		}
		
	.criteria td {
		background-color : #394673;
		color : #FFFFFF;
		margin: 0px;
		padding:3px 3px 3px 3px;
		vertical-align:middle;
		font-size: 9pt; 
		font-weight: bold;
		}

	.reportCriteria {
		background-color : #dfdfdf;
		color : #000000;
		margin: 0px;
		padding:0px 0px 0px 0px;
		vertical-align:middle;
		width:100%;
		border-collapse:collapse;
		}
		
	.reportCriteria td {
		background-color : #dfdfdf;
		color : #000000;
		margin: 0px;
		padding:3px 3px 3px 3px;
		vertical-align:middle;
		font-size: 8pt; 
		font-weight: bold;
		}
		
	.reportCriteriaBorder {
		border:1px solid #bbcdd9;
		border-collapse:collapse;
		}

	
		
	.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
		overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
		width: 100%;
	}
}

@media print {
	body {
		background-color : #FFFFFF;
		color : #000000;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10pt; 
		font-style: normal;
		}

	.container {
		text-align: center;
		margin: 0px;
		padding: 0px;
		}
	
	.containerContent {
		width: 100%;
		text-align: center;
		margin: 0 auto;
		padding: 0px;
		border: 0px;
		background-color: #FFFFFF;
		}
	
	#Layout10wrap {
	margin: 0px auto 0px auto;
	width: 100%;
	clear:both;
	}
	
	#Layout10wraptab {
	margin: -1px auto 5px auto;
	width: 100%;
	}
	
	#Layout10wrapwide {
	margin: 0px auto 0px auto;
	width: 100%;
	clear:both;
	}
	
	#Layout10wraptabwide {
	margin: -1px auto 5px auto;
	width: 100%;
	}
	
	#Layout10top { 
	}
	
	#Layout10content {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align:center;
	}
	
	#Layout10contentinner {
	margin: 0px auto;
	width:100%;
	padding: 0px 0px 0px 0px;
	text-align:center;
	overflow:hidden;
	}
	
	#Layout10bottom {
	}
	
	
	#Layout10topheader {
	}
	
	#Layout10topmenu {
	}
	
	#Layout10subheader {
		width:100%;
		padding:0px;
		margin:0px auto 0px auto;
		border:0px;
	}
	
	#Layout10criteria{
		width:100%;
		background-color : #394673;
		color : #FFFFFF;
		border:0px;
		margin: 0px;
		padding: 4px;
		vertical-align:middle;
	}
	
	#Layout10editform{
		background-color: #eeeeee;
		width:100%;
		padding-top:4px;
		margin:4px auto;
		border:1px solid black;
	}
	
	#Layout10page{
		background-color: #eeeeee;
		width:100%;
		padding-top:4px;
		margin:4px auto;
		border:1px solid black;
	}
	
	#Layout10result {
		text-align: center;
		width:100%;
		padding:0px;
		margin:0px auto;
		border:0px;
	}
	
	#Layout10resultheader {
		text-align: center;
		width:100%;
		padding:0px;
		margin:0px auto;
		border:0px;
	}

	#Layout10resultfooter {
		width:100%;
		background-color : #394673;
		color : #FFFFFF;
		padding: 0px;
		margin:4px auto;
		border:0px;
	}

	#Layout10report {
		text-align: center;
		width:100%;
		padding:0px;
		margin:0px auto;
		border:0px;
	}
	
	#Layout10reportwide {
		text-align: center;
		width:100%;
		padding:0px;
		margin:0px auto;
		border:0px;
	}
	
	#Layout10reportheader {
		text-align: left;
		width:100%;
		padding:0px;
		margin:0px;
		border:0px;
	}

	#Layout10reportfooter {
		width:100%;
		background-color : #394673;
		color : #FFFFFF;
		padding: 0px;
		margin:4px auto;
		border:0px;
	}

	.criteria {
		display:none;
		}
		
	.reportCriteria {
		display:none;
		}

	#Layout10reportheader .printCriteria td {
		font-size : 8pt;
		}

	.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
		overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
		width: 100%;
		display: none;
	}
}






	#Layout10report .reportTable, #Layout10reportwide .reportTable {
		background-color : #FFFFFF !important;
		color : #333333 !important;
		border-color: #BBBBBB !important;
		border-width:1px;
		border-style:solid;
		border-collapse:collapse;
		margin: 0px;
		width: 100%;
		}

	#Layout10report .reportTable td, #Layout10reportwide .reportTable td {
		background-color : #FFFFFF !important;
		color : #333333 !important;
		border-color: #BBBBBB !important;
		border-width:1px;
		border-style:solid;
		border-collapse:collapse;
		font-size : 8pt;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
		}
	
	#Layout10report .reportTable tr.headerrow td, #Layout10reportwide .reportTable tr.headerrow td {
		background-color : #f2de92 !important;
		
		font-weight: bold;
	}
	
	#Layout10report .reportTable tr.subheaderrow td, #Layout10reportwide .reportTable tr.subheaderrow td {
		background-color : #ffefb0 !important;
		
		font-weight: bold;
	}
	
	#Layout10report .reportTable tr.datarow td, #Layout10reportwide .reportTable tr.datarow td {
		
		
		font-weight: normal;
	}
	
	#Layout10report .reportTable tr.datarowalt td, #Layout10reportwide .reportTable tr.datarowalt td {
		background-color : #EEEEEE !important;
		
		font-weight: normal;
	}
	
	#Layout10report .reportTable tr.subtotalrow td, #Layout10reportwide .reportTable tr.subtotalrow td {
		background-color : #EEEEEE !important;
		
		font-weight: bold;
	}
	
	#Layout10report .reportTable tr.totalrow td, #Layout10reportwide .reportTable tr.totalrow td {
		background-color : #DDDDDD !important;
		
		font-weight: bold;
	}
	
	#Layout10report .reportTable tr.datarowhighlightPositive td, #Layout10reportwide .reportTable tr.datarowhighlightPositive td {
		
		color : #669900 !important;
		font-weight: normal;
	}
	
	#Layout10report .reportTable tr.datarowhighlightNegative td, #Layout10reportwide .reportTable tr.datarowhighlightNegative td {
		
		color : #993333 !important;
		font-weight: normal;
	}		


	#Layout10result .resultTable {
		background-color : #FFFFFF !important;
		color : #333333 !important;
		border-color: #BBBBBB !important;
		border-width:1px;
		border-style:solid;
		border-collapse:collapse;
		margin: 0px;
		width: 100%;
		}
	
	#Layout10result .resultTable td {
		background-color : #FFFFFF !important;
		color : #333333 !important;
		border-color: #BBBBBB !important;
		border-width:1px;
		border-style:solid;
		border-collapse:collapse;
		font-size : 10pt;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
		}

	#Layout10result .resultTable tr.headerrow td {
		background-color : #f2de92 !important;
		
		font-weight: bold;
	}
	
	#Layout10result .resultTable tr.subheaderrow td {
		background-color : #ffefb0 !important;
		
		font-weight: bold;
	}
	
	#Layout10result .resultTable tr.datarow td {
		
		
		font-weight: normal;
	}
	
	#Layout10result .resultTable tr.datarowalt td {
		background-color : #EEEEEE !important;
		
		font-weight: normal;
	}
	
	#Layout10result .resultTable tr.datarowhighlightPositive td {
		
		color : #669900 !important;
		font-weight: normal;
	}
	
	#Layout10result .resultTable tr.datarowhighlightNegative td {
		
		color : #993333 !important;
		font-weight: normal;
	}		


	#Layout10projheader table {
		background-color : #eeeeee !important;
		color : #333333 !important;
		border-color: #999999 !important;
		border-width:1px;
		border-style:solid;
		border-collapse:collapse;
		margin: 0px;
		width: 100%;
		}
	
	#Layout10projheader table td {
		background-color : #eeeeee !important;
		color : #333333;
		border-color: #999999 !important;
		border-width:1px;
		border-style:solid;
		border-collapse:collapse;
		font-size : 10pt;
		font-weight: bold;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
		}
	
.headerbk {
	BACKGROUND-IMAGE: url(/images/headerbk5.gif); BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #ffffff;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.SSMButton, a.SSMButtonCriteria, a.SSMButtonReportCriteria, a.SSMButtonEditForm, a.SSMButtonPage{
display: block;
float: left;
font-size: 12px; /* Change 12px as desigray */
font-weight: bold;
font-family: Arial, Verdana, Helvetica, sans-serif; 
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.SSMButton, a:visited.SSMButton, a:active.SSMButton,
a:link.SSMButtonCriteria, a:visited.SSMButtonCriteria, a:active.SSMButtonCriteria,
a:link.SSMButtonReportCriteria, a:visited.SSMButtonReportCriteria, a:active.SSMButtonReportCriteria,
a:link.SSMButtonEditForm, a:visited.SSMButtonEditForm, a:active.SSMButtonEditForm,
a:link.SSMButtonPage, a:visited.SSMButtonPage, a:active.SSMButtonPage{
font-size: 12px; /* Change 12px as desigray */
font-weight: bold;
font-family: Arial, Verdana, Helvetica, sans-serif; 
color: #333333; /*button text color*/
}

a.SSMButton span, a.SSMButtonCriteria span, a.SSMButtonReportCriteria span, a.SSMButtonEditForm span, a.SSMButtonPage span{
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
font-size: 12px; /* Change 12px as desigray */
font-weight: bold;
}

a.SSMButton:hover, a.SSMButtonCriteria:hover, a.SSMButtonReportCriteria:hover, a.SSMButtonEditForm:hover, a.SSMButtonPage:hover{ /* Hover state CSS */
}

a.SSMButton:hover span, a.SSMButtonCriteria:hover span, a.SSMButtonReportCriteria:hover span, a.SSMButtonEditForm:hover span, a.SSMButtonPage:hover span{ /* Hover state CSS */
color: #700000;
}


a.SSMButton{
background: transparent url('/images/buttons/SSMButtonL.gif') no-repeat top left;
}

a.SSMButton span{
background: transparent url('/images/buttons/SSMButtonR.gif') no-repeat top right;
}

a.SSMButton:hover{ /* Hover state CSS */
background: transparent url('/images/buttons/SSMButtonL.gif') no-repeat bottom left;
}

a.SSMButton:hover span{ /* Hover state CSS */
background: transparent url('/images/buttons/SSMButtonR.gif') no-repeat bottom right;
}

a.SSMButtonCriteria{
background: transparent url('/images/buttons/SSMButtonCriteriaL.gif') no-repeat top left;
}

a.SSMButtonCriteria span{
background: transparent url('/images/buttons/SSMButtonCriteriaR.gif') no-repeat top right;
}

a.SSMButtonCriteria:hover{ /* Hover state CSS */
background: transparent url('/images/buttons/SSMButtonCriteriaL.gif') no-repeat bottom left;
}

a.SSMButtonCriteria:hover span{ /* Hover state CSS */
background: transparent url('/images/buttons/SSMButtonCriteriaR.gif') no-repeat bottom right;
}

a.SSMButtonReportCriteria{
background: transparent url('/images/buttons/SSMButtonReportCriteriaL.gif') no-repeat top left;
}

a.SSMButtonReportCriteria span{
background: transparent url('/images/buttons/SSMButtonReportCriteriaR.gif') no-repeat top right;
}

a.SSMButtonReportCriteria:hover{ /* Hover state CSS */
background: transparent url('/images/buttons/SSMButtonReportCriteriaL.gif') no-repeat bottom left;
}

a.SSMButtonReportCriteria:hover span{ /* Hover state CSS */
background: transparent url('/images/buttons/SSMButtonReportCriteriaR.gif') no-repeat bottom right;
}

a.SSMButtonEditForm{
background: transparent url('/images/buttons/SSMButtonEditFormL.gif') no-repeat top left;
}

a.SSMButtonEditForm span{
background: transparent url('/images/buttons/SSMButtonEditFormR.gif') no-repeat top right;
}

a.SSMButtonEditForm:hover{ /* Hover state CSS */
background: transparent url('/images/buttons/SSMButtonEditFormL.gif') no-repeat bottom left;
}

a.SSMButtonEditForm:hover span{ /* Hover state CSS */
background: transparent url('/images/buttons/SSMButtonEditFormR.gif') no-repeat bottom right;
}

a.SSMButtonPage{
background: transparent url('/images/buttons/SSMButtonEditFormL.gif') no-repeat top left;
}

a.SSMButtonPage span{
background: transparent url('/images/buttons/SSMButtonEditFormR.gif') no-repeat top right;
}

a.SSMButtonPage:hover{ /* Hover state CSS */
background: transparent url('/images/buttons/SSMButtonEditFormL.gif') no-repeat bottom left;
}

a.SSMButtonPage:hover span{ /* Hover state CSS */
background: transparent url('/images/buttons/SSMButtonEditFormR.gif') no-repeat bottom right;
}

a.SSMButtonSmall, a.SSMButtonSmallGray, a.SSMButtonSmallCriteria {
display: block;
float: left;
font-size: 11px; /* Change 12px as desigray */
font-weight: bold;
font-family: Arial, Verdana, Helvetica, sans-serif; 
line-height: 10px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 18px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.SSMButtonSmall, a:visited.SSMButtonSmall, a:active.SSMButtonSmall,
a:link.SSMButtonSmallGray, a:visited.SSMButtonSmallGray, a:active.SSMButtonSmallGray,
a:link.SSMButtonSmallCriteria, a:visited.SSMButtonSmallCriteria, a:active.SSMButtonSmallCriteria {
font-size: 11px; /* Change 12px as desigray */
font-weight: bold;
font-family: Arial, Verdana, Helvetica, sans-serif; 
color: #333333; /*button text color*/
}

a.SSMButtonSmall span, a.SSMButtonSmallGray span, a.SSMButtonSmallCriteria span {
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
font-size: 11px; /* Change 12px as desigray */
font-weight: bold;
}

a.SSMButtonSmall:hover, a.SSMButtonSmallGray:hover, a.SSMButtonSmallCriteria:hover { /* Hover state CSS */
}

a.SSMButtonSmall:hover span, a.SSMButtonSmallGray:hover span, a.SSMButtonSmallCriteria:hover span { /* Hover state CSS */
color: #700000;
}


a.SSMButtonSmall{
background: transparent url('/images/buttons/SSMButtonSmallL.gif') no-repeat top left;
}

a.SSMButtonSmall span{
background: transparent url('/images/buttons/SSMButtonSmallR.gif') no-repeat top right;
}

a.SSMButtonSmall:hover{ /* Hover state CSS */
background: transparent url('/images/buttons/SSMButtonSmallL.gif') no-repeat bottom left;
}

a.SSMButtonSmall:hover span{ /* Hover state CSS */
background: transparent url('/images/buttons/SSMButtonSmallR.gif') no-repeat bottom right;
}

a.SSMButtonSmallGray{
background: transparent url('/images/buttons/SSMButtonSmallGrayL.gif') no-repeat top left;
}

a.SSMButtonSmallGray span{
background: transparent url('/images/buttons/SSMButtonSmallGrayR.gif') no-repeat top right;
}

a.SSMButtonSmallGray:hover{ /* Hover state CSS */
background: transparent url('/images/buttons/SSMButtonSmallGrayL.gif') no-repeat bottom left;
}

a.SSMButtonSmallGray:hover span{ /* Hover state CSS */
background: transparent url('/images/buttons/SSMButtonSmallGrayR.gif') no-repeat bottom right;
}

.SSMButtonSmallCriteria{
background: transparent url('/images/buttons/SSMButtonSmallCriteriaL.gif') no-repeat top left;
}

a.SSMButtonSmallCriteria span{
background: transparent url('/images/buttons/SSMButtonSmallCriteriaR.gif') no-repeat top right;
}

a.SSMButtonSmallCriteria:hover{ /* Hover state CSS */
background: transparent url('/images/buttons/SSMButtonSmallCriteriaL.gif') no-repeat bottom left;
}

a.SSMButtonSmallCriteria:hover span{ /* Hover state CSS */
background: transparent url('/images/buttons/SSMButtonSmallCriteriaR.gif') no-repeat bottom right;
}

.subHeader {
	
	color : #042658;
	font-size : 10pt !important;
	font-weight : bold !important;
	xborder-bottom: 2px solid #FFFFFF;
	}
	
.subheader_plain {
	
	color : #042658;
	FONT-WEIGHT: bold! important; FONT-SIZE: 13pt! important;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	}
	

/* ****************************************************
*******************************************************
**************** Configurable Fonts *******************
*******************************************************
**************************************************** */
.asterisk
	{
	
	color : #FF0000;
	}
	
	
.masterbody {
	color : #333333;
	background-image: url(/images/SSMBackground.png);
	background-repeat: repeat-x;
	background-position: top ;
	background-attachment: fixed;
	background-color: #e4e4e4;
	}
	
.reportingbody {
	color : #000000;
	background-color: #FFFFFF;
	}
	
.bodyWindow {
	background-color : #FFFFFF !important;
	color : #333333 !important;
	}
	
	
.border
	{
	background-color : #FFFFFF !important;
	color : #000000;
	}
.mainInside {
	background-color: #FFFFFF;
	border-width:2px;
	border-color : #000000;
	border-style:solid;
	padding: 2px;
}



		
.chartBorderOff2 { .border-width:0px }
.chartBorderOff2 td { .border-width:0px }
	
.chartborder {
	
	
	border-color: #BBBBBB !important;
	border-style:inset;
	border-width:1px;
	border-style:solid;
	border-collapse:collapse;
	}
.chartborder td {
	
	
	border-color: #BBBBBB !important;
	padding-left: 2px;
	padding-right: 2px;
	border-style:inset;
	border-width:1px;
	border-style:solid;
	border-collapse:collapse;
	font-size : 8pt;
	}
.chartBorderOff { .border-width:0px }
.chartBorderOff td { .border-width:0px }

.productMatrix {
	
	
	border-color: #BBBBBB !important;
	border-style:inset;
	border-width:1px;
	border-style:solid;
	border-collapse:collapse;
	}
.productMatrix td {
	
	
	border-color: #BBBBBB !important;
	padding-left: 4px;
	padding-right: 4px;
	border-style:inset;
	border-width:1px;
	border-style:solid;
	border-collapse:collapse;
	}
.productMatrixOff { .border-width:0px }
.productMatrixOff td { .border-width:0px }
	
.pagination {
	background-color : #394673;
	color : #FFFFFF;
	margin: 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	}
	
.pagination td {
	background-color : #394673;
	color : #FFFFFF;
	margin: 0px;
	padding:2px 3px 2px 3px;
	vertical-align:middle;
	font-size: 10pt; 
	font-weight: bold;
	}
	

.criteriaIframe {
	background-color : #394673;
	color : #FFFFFF;
	margin: 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	width:100%;
	font-size: 8pt; 
	font-weight: bold;
	}
	
.criteriaIframe td {
	background-color : #394673;
	color : #FFFFFF;
	margin: 0px;
	padding:2px 3px 2px 3px;
	vertical-align:middle;
	font-size: 8pt; 
	font-weight: bold;
	}

.criteriaIframe input,.criteriaIframe select {
	font-size: 8pt; 
	}

.reportCriteriaIframe {
	background-color : #dfdfdf;
	color : #000000;
	margin: 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	width:100%;
	font-size: 8pt; 
	font-weight: bold;
	}
	
.reportCriteriaIframe td {
	background-color : #dfdfdf;
	color : #000000;
	margin: 0px;
	padding:2px 3px 2px 3px;
	vertical-align:middle;
	font-size: 8pt; 
	font-weight: bold;
	}

.reportCriteriaIframe input,.reportCriteriaIframe select {
	font-size: 8pt; 
	}

.criteriaPadded {
	background-color : #394673;
	color : #FFFFFF;
	padding:2px 3px 2px 3px;
	vertical-align:middle;
	}
	
.criteriaPadded td {
	background-color : #394673;
	color : #FFFFFF;
	padding:2px 3px 2px 3px;
	vertical-align:middle;
	}

.alternatingRowColor
	{
	background-color : #EEEEEE !important;
	
	
	}
	
.warning
	{
	
	color : #FF0000 !important;
	font-weight : bold;
	font-size : 8pt;
	}
	
.header {
	
	color : #042658;
	font-size : 12pt !important;
	font-weight : bold !important;
	}
	
.highlightNegative {
	
	color : #993333 !important;
	font-weight : bold;
	}
.highlightNegative td {
	
	color : #993333 !important;
	font-weight : bold;
	}
.highlightNeutral {
	
	color : #CC6600 !important;
	font-weight : bold;
	}
.highlightNeutral td {
	
	color : #CC6600 !important;
	font-weight : bold;
	}
.highlightPositive {
	
	color : #669900 !important;
	font-weight : bold;
	}
.highlightPositive td {
	
	color : #669900 !important;
	font-weight : bold;
	}
	
.contrastingFont_1 {
	
	color : #006666 !important;
	font-weight : bold;
	}
.contrastingFont_1 td {
	
	color : #006666 !important;
	font-weight : bold;
	}
.contrastingFont_2 {
	
	
	font-weight : bold;
	}
.contrastingFont_2 td {
	
	
	font-weight : bold;
	}
	
a:link {
	
	color : #24498E;
	}
	
a:visited {
	
	color : #799DD0;
	}
.criteria a:visited {
	color : #24498E;
	}
	
.topMenu {
	vertical-align:middle; 
	BORDER: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11pt; BACKGROUND-IMAGE: url(/images/menubk6.gif);
	COLOR: #000000; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #cccccc;
}

.menuMain
	{
	
	color : #333333 !important;
	FONT-FAMILY: Arial Bold, Helvetica, sans-serif; 
	FONT-WEIGHT: bold! important; 
	FONT-SIZE: 14px; 
	}

.menuMain_Over
	{
	background-color : #CDE0EB;
	color : #333333 !important;
	FONT-FAMILY: Arial Bold, Helvetica, sans-serif; 
	FONT-WEIGHT: bold! important; 
	FONT-SIZE: 14px; 
	}

.menuMain_Page
	{
	
	color : #333333 !important;
	FONT-FAMILY: Arial Bold, Helvetica, sans-serif; 
	FONT-WEIGHT: bold! important; 
	FONT-SIZE: 14px; 
	}

.menuSub
	{
	background-color : #D0D0D0;
	color : #333333 !important;
	font-size:12px;
	font-weight:normal;
	}

.menuSub_Over
	{
	background-color : #CDE0EB;
	color : #333333 !important;
	font-size:12px;
	font-weight:normal;
	}
	
.menuSub_Page
	{
	
	color : #333333 !important;
	font-size:12px;
	font-weight:normal;
	}
	
.styleButton {
	background-color : #CDE0FA !important;
	color : #333333;
	border-color : #333333;
	cursor: hand;
	font-size: 7pt; 
	font-weight: bold !important;
	margin: 1px;
	border-style: solid; 
	border-width: 1px; 
	padding: 1px 5px 0px 5px;
	overflow: visible; 
	}
	
.styleButtonSelected {
	background-color : #CDE0EB !important;
	color : #333333;
	border-color : #333333;
	font-size: 7pt; 
	font-weight: bold !important;
	margin: 1px;
	border-style: solid; 
	border-width: 1px; 
	padding: 1px 5px 0px 5px;
	overflow: visible; 
	}
	
.styleButtonTD {
	background-color : #799DD0;
	color : #CDE0EB;
	border-color : #333333;
	cursor: hand;
	font-size: 7pt;
	font-weight: bold;
	padding-top: 1px;
	margin: 1px;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	vertical-align:middle;
	letter-spacing:0.1em;
	}
	
.styleButtonTD_Over {
	background-color : #CDE0EB;
	color : #333333;
	border-color : #333333;
	cursor: hand;
	font-size: 7pt;
	font-weight: bold;
	padding-top: 1px;
	margin: 1px;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	vertical-align:middle;
	letter-spacing:0.1em;
	}
	
.surveyDetail {
	
	
	}
.surveyHeader {
	background-color : #CDE0FA;
	
	}
	
.toolTip
	{
	background-color : #CDE0EB;
	color : #333333;
	border-color : #799DD0;
	width:220px;
	font-size:8pt;
	border-width:1px;
	border-style:outset;
	layer-background-color:#FFF6D9;
	color:black;
	}
	
.waitMessage
	{
	background-color : #CDE0EB;
	color : #333333;
	border-color : #C0C0C0;
	width:180px;
	font-size:11pt;
	font-weight: bold;
	border-width:2px;
	border-style:outset;
	padding:2px;
	layer-background-color:#FFFFBB;
	color:black;
	position:absolute;
	top:175px;
	visibility:hidden;
	align:center;
	vertical-align:middle;
	}

/* ****************************************************
*******************************************************
********** NonConfigurable and Child Fonts ************
*******************************************************
**************************************************** */
	
.styleButtonSmall {
	background-color : #CDE0FA !important;
	color : #333333;
	border-color : #333333;
	display: button; 
	cursor: hand;
	font-size: 6pt; 
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	border-style: solid; 
	border-width: 1px; 
	padding: 0px 2px 0px 2px;
	overflow: visible; 
	}
	
.styleButtonSmallSelected {
	background-color : #CDE0FA !important;
	color : #333333;
	border-color : #333333;
	display: button; 
	cursor: hand;
	font-size: 6pt; 
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	border-style: solid; 
	border-width: 1px; 
	padding: 0px 2px 0px 2px;
	overflow: visible; 
	}

.background		{ background-color : #FFFFFF !important; }

td {
	xfont-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 9pt;
	xcolor : #333333;
	xvertical-align : top;
	}

table {
	text-align: left;
}

.small {xfont-size: 7pt;}
	
.xsmall { xfont-size: 88pt; }
.xsmall td { xfont-size : 8pt; }
.xextraSmall { xfont-size: 7pt; }
.xextraSmall td { xfont-size : 7pt; }
	
.xsmallbold {
	color : #333333;
	xfont-size: 8pt; 
	font-weight: bold;
	}
.xsmallbold td {
	color : #333333;
	font-size : 8pt;
	font-weight : bold;
	}
	
a.bold { font-weight : bold; }
	
a.noLink {
	color : #333333;
	text-decoration:none;
	cursor: hand;
	}
	
input.disabled {
	background-color : #F0F0F0 !important;
	color: gray;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	}
	
input.blendIn {
	background-color : #FFFFFF !important;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	border-style: none;
	}
	
textarea.blendIn {
	background-color : #FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	border-style: none;
	overflow: hidden;
	}
	
input.blendInCriteria {
	background-color : #394673 !important;
	color : #FFFFFF !important;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	border-style: none;
	}
	
textarea.blendInCriteria {
	background-color : #394673;
	color : #FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	border-style: none;
	overflow: hidden;
	}
	


.mainBackground {
	background-color: #5B5B5B;
	}
.mainBorders {
	border-left: 4px solid #FFFFFF;
	border-right: 4px solid #FFFFFF;
	}
.mainBordersWithBottom {
	border-left: 4px solid #FFFFFF;
	border-right: 4px solid #FFFFFF;
	border-bottom: 4px solid #FFFFFF;
	background-image: url(/images/bk.gif);
	background-repeat: repeat-x;
	padding-bottom: 2px;
	}
.mainBordersWithTop {
	border-left: 4px solid #FFFFFF;
	border-right: 4px solid #FFFFFF;
	border-top: 4px solid #FFFFFF;
	}

.headerUser {
	color : #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	}
.headerFonts {
	xcolor : #FFFFFF;
	color : #E0E0E0;
	background-color: transparent;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:16pt;
	}
.headerFontsAlpha {
	xbackground-color: #FFFFFF;
	xcolor : #FFFFFF;
	color : #E0E0E0;
	font-family : Arial, Helvetica, sans-serif;
	xfont-weight: 500;
	font-weight: bold;
	font-size:20pt;
	xfilter:alpha(opacity=50);
	x-moz-opacity:.50;
	xopacity:.50;
	}
	
.fadeBorderToCriteria_LeftToRight {
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFFFFF',endColorstr='#394673',gradientType='1');
	background-color: #FFFFFF;
	}
.fadeCriteriaToBody_LeftToRight {
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#394673',endColorstr='#FFFFFF',gradientType='1');
	background-color: #FFFFFF;
	}
.fadeBodyToCriteria_TopToBottom {
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFFFFF',endColorstr='#394673',gradientType='0');
	background-color: #FFFFFF;
	}

/* ****************************************************
*******************************************************
******************** Other Fonts **********************
*******************************************************
**************************************************** */

.indentsmall { margin-left : 10; }
.indent { margin-left : 50; }
	
.checkbox {
	height:15px;
	width:15px;
	}

form {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	
.listingTable td {
	padding-left: 0px;
	padding-right: 2px;
	margin : 0px;
	padding-top : 0px;
	padding-bottom : 0px;
	font-size: 8pt; 
	vertical-align:middle;
	}
	
.slimVerticalPadding td {
	margin : 0px;
	padding-top : 1px;
	padding-bottom : 1px;
	vertical-align:middle;
	}
	
.listingTablePadded td {
	padding: 2px;
	padding-right: 2px;
	margin : 0px;
	padding-top : 1px;
	padding-bottom : 1px;
	font-size: 8pt; 
	vertical-align:middle;
	}
	
.light_gray { background-color: #E0E0E0 !important; }
.light_gray td { background-color: #E0E0E0 !important; }
.bluetext  { color : #444499; }

.valignMiddle td { vertical-align: middle !important; }
.valignTop td { vertical-align: top !important; }
.bold td { font-weight: bold !important; }
.bold { font-weight: bold !important; }
.normal td { font-weight: normal !important; }
.normal { font-weight: normal !important; }

input, select, text, textarea, password {
	xbackground-color : ##FFFFFF !important;
	color: 000000 !important;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	}
input.text {
	background-color : #FFFFFF !important;
	color: 000000 !important;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	}
input.textarea {
	background-color : #FFFFFF !important;
	color: 000000 !important;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	}
input.select {
	background-color : #FFFFFF !important;
	color: 000000 !important;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	}
input.password {
	background-color : #FFFFFF !important;
	color: 000000 !important;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	}
	
/* ****************************************************
*******************************************************
******************** Survey Fonts *********************
*******************************************************
**************************************************** */

/* Header styles */
.H_ext_ques_num {
	font-size : 9pt !important;
	font-weight : bold !important;
	}
.H_ques_text {
	font-size : 9pt !important;
	font-weight : bold !important;
	}
.H_input { font-size: 9pt !important; }
.H_answer { font-size: 9pt !important; }

/* Detail styles */
.D_ext_ques_num {
	font-size : 9pt !important;
	font-weight : bold !important;
	}
.D_ques_text {
	font-size : 9pt !important;
	font-weight : normal;
	}
.D_input { font-size: 9pt !important; }
.D_answer { font-size: 9pt !important; }