/* Custom Rules */

/* Start of Banner Style */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #eeeeee;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:link, a:visited, a:active {color: #006DA6;}
a:hover {color: #006DA6; text-decoration: none;}
.modulenavheader {
	/* background-image:  url(../images/bluesphere-header.jpg); */
	background-image:  url(../images/bg-image-right.png);
	/* background-repeat: no-repeat; */
	background-position: center right;
	background-color: #00A3E2;
	height: 73px;
	width: 1250px;
	border: 1px solid #006DA6;
}

.modulenav 
{
	color: #545665;
	text-align:right;
	vertical-align: bottom;
	font-size: 16px;

}

.modulenav a:link 
{
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #545665;
	text-decoration: none;
	font-size: 16px;
}

.modulenav a:visited 
	{
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #545665;
	text-decoration: none;
	font-size: 16px;
	}

.modulenav a:active 
	{
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 16px;
	}

.modulenav a:hover, .modulenav a:link.selected, .modulenav a:visited.selected, .modulenav a:hover.selected,
	{
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #545665;
	text-decoration: underline;
	font-size: 16px;
	}

/* End of Banner Style */


/* jQuery Mouseover Image Style */

#preview{
        position:absolute;
		left:100px;
		top:150px;
        border:10px solid #ccc;
        background:#333;
        padding:5px;
        display:none;
        color:#fff;
        }

.HeaderButton
{
	padding: 5px 2px 5px 2px;
}

.HeaderButton a, .HeaderButton a:link, .HeaderButton a:visited, .HeaderButton a:active 
{ 
	background-color: #3d84cc; 
	color: #FFFFFF; 
	border-left: solid 1px #EDEDED; 
	border-top: solid 1px #EDEDED; 
	border-right: solid 1px #848284; 
	border-bottom: solid 1px #848284; 
	padding: 3px 3px 3px 3px; 
	text-decoration: none;
	font-weight: bold; 
	font-family: Tahoma;
	width: 115px;
	display:table-cell;
	text-align:center;
}

.HeaderButton a:hover 
{ 
	color: #0033cc; 
	text-decoration: underlined;
}
.ButtonLink:link, .ButtonLink:visited, .ButtonLink:active 
{
	border-bottom: 1px solid #EDEDED;
	border-left: 1px solid #EDEDED;
	border-right: 1px solid #EDEDED; 
	border-top: 1px solid #EDEDED; 
	background-color: #3d84cc; 
	color: #FFFFFF; 
	padding: 3px 5px 3px 5px;
	text-decoration: none;
	font-weight: bold; 
	font-family: Tahoma;
}

.ButtonLink:hover
{
	color: #0033cc;
}

.SearchContainer
{
	/*width: 500px;*/
}

.GridContainer
{
	width: 800px;
}

.RecordContainer
{
	width: 800px;
}

.FieldLabel {
				width: 125px;
                text-align: right;
                /*vertical-align: text-top;*/
                white-space: normal;
				padding-right: 5px;
				font-size: 11px; 
				color: #000000; 
				font-family: verdana, arial, helvetica, "sans serif"; 
				height: 21px;
}

.FieldLabel img, .FieldLabel span a
{
	vertical-align:middle;
} 

.FieldValue {
                color: #666666;
				width: 195px;
                /*vertical-align: text-top;*/
                white-space: wrap;
				font-size: 11px;  
				font-family: verdana, arial, helvetica, "sans serif";
				height: 21px;
}


.FieldValue img, .FieldValue span a
{
	vertical-align:middle;
} 

.FieldLabelNoWidth {
                text-align: right;
                /*vertical-align: text-top;*/
                white-space: normal;
				padding-right: 5px;
				font-size: 11px; 
				color: #000000; 
				font-family: verdana, arial, helvetica, "sans serif"; 
				height: 21px;
}

.FieldLabelNoWidth img, .FieldLabelNoWidth span a
{
	vertical-align:middle;
} 

.FieldValueNoWidth {
                color: #666666;
                /*vertical-align: text-top;*/
                white-space: wrap;
				font-size: 11px;  
				font-family: verdana, arial, helvetica, "sans serif";
				height: 21px;
}

.FieldValueNoWidth img, .FieldValueNoWidth span a
{
	vertical-align:middle;
} 

.SearchFieldLabel {                               
				width: 107px;
                text-align: right;
                vertical-align: text-top;
                white-space: normal;
				padding-right: 3px;
				font-size: 10px; 
				color: #000000; 
				font-family: verdana, arial, helvetica; 
				height: 21px;

}

.SearchFieldValue {
                color: #666666;
                width: 145px;
                vertical-align: text-top;
                white-space: wrap;
				font-size: 10px;  font-family: verdana, arial, helvetica, "sans serif";
				height: 21px;
}

.SearchFieldLabelNoWidth {                               
                text-align: right;
                vertical-align: text-top;
                white-space: normal;
				padding-right: 10px;
				font-size: 10px; 
				color: #000000; 
				font-family: verdana, arial, helvetica; 
				height: 21px;
}

.SearchFieldValueNoWidth {
                color: #666666;
                vertical-align: text-top;
                white-space: wrap;
				font-size: 10px;  font-family: verdana, arial, helvetica, "sans serif";
				height: 21px;
}

.HeaderText
{
                font: bold 8pt tahoma;
                color: rgb(131,88,9);
                                background-image: url('Styles/Compact/Images/HeaderBg.gif');
                                border-bottom: 2px solid #ece9d8;
				padding-top: 15px;
				padding-bottom: 2px;
}

/* End Custom Rules */

.lightGreyBg {
	background-color: #eeeeee;
	background-image: url(../images/GreyGradientBackground.gif);
	background-repeat: repeat-x;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
}

.recordCount 
{
FONT-SIZE: 9px;
text-align:right;
height:11px;
background-color:#ffffff;
border-left:1px solid #999999; 
border-right: 1px solid #999999;
padding-right:20px;
padding-top:3px;
color: #0000FF;
}

.pageHeading {font-size: 12px; color: #0091CE; font-family: verdana, arial, helvetica, "sans serif"; font-weight: bold;}

.headingRecord {font-size: 15px; color: #000000; font-family: verdana, arial, helvetica, "sans serif"; font-weight: bold;}

.recordHeadingDetails{font-size: 13px; color: #0091CE; font-family: verdana, arial, helvetica, "sans serif"; font-weight: bold;}
.recordDetailsHeadpadding {
	text-align: right;
	width: 30px;
}

/*.fieldValue {font-size: 11px; color: #666666; font-family: verdana, arial, helvetica, "sans serif"; }*/

.mainNavBg {
	background-color: #0091ce;
	background-image: url(../images/MainNavBackground.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006DA6;
}

.mainNavBg ul
{
	margin: 0;
	white-space: nowrap;
	width: 100%;
	height: 30px;
}

.mainNavBg ul li
{
	border-right: 1px solid #006DA6;
	list-style-type: none;
	float: left;
	vertical-align:middle;
	width: 125px;
	height: 30px;
}

.mainNavBg a:link, .mainNavBg a:visited
{
	width: 125px;
	text-align: center;
	font-size: 14px;
	font-family: verdana, arial, helvetica, "sans serif";
	text-decoration: none;
	color: #FFFFFF;
	height: 30px;
	padding-top: 4px;
	padding-left: 10px;
	padding-right:10px;
}

.mainNavBg a:hover, .mainNavBg a:active
{
	width: 125px;
	text-align: center;
	font-size: 14px;
	font-family: verdana, arial, helvetica, "sans serif";
	text-decoration: none;
	color: #ffd600;
	height: 30px;
	background-color: #006DA6;
	padding-top: 4px;
	padding-left: 10px;
	padding-right:10px;
}

.mainNavBg a img
{
	vertical-align:middle;
}

/* New Main Nav */

#mainNav2Container
{
	width: 100%;
	background-color: #0091ce;
	background-image: url(../images/MainNavBackground.gif);
	background-repeat: repeat-x;
	border-right: 1px solid #006DA6;
	border-bottom: 1px solid #006DA6;
}

table.mainNav2 {
}

table.mainNav2 td {
    white-space: nowrap;
	vertical-align: middle;
	/*text-align: center;*/
}
table.mainNav2 td a {
	width: 125px;
	text-decoration: none;
	display: block;
	padding: 4px 5px 5px 5px;
	border-right: 1px solid #006DA6;
}
table.mainNav2 td a img
{
	vertical-align:middle;
}
table.mainNav2 td a:link, table.mainNav2 td a:visited {
	width: 125px;
	vertical-align:middle;
	text-align:center;
	font-size: 14px;
	font-family: verdana, arial, helvetica, "sans serif";
	color: #FFFFFF;
}
table.mainNav2 td a:hover, table.mainNav2 td a:active, a.selectedMainNav {
	width: 125px;
	vertical-align:middle;
	text-align:center;
	font-size: 14px;
	font-family: verdana, arial, helvetica, "sans serif";
	color: #ffd600;
	background-color: #006DA6;
}


a.selectedMainNav {
	width: 125px;
	vertical-align:middle;
	text-align:center;
	font-size: 14px;
	font-family: verdana, arial, helvetica, "sans serif";
	color: #545665;
	background-color: #006DA6;
}


a:link.mainnav {font-family: verdana, arial, helvetica, "sans serif"; color: #ffffff; text-decoration: none; font-size: 15px;}
a:active.mainnav {font-family: verdana, arial, helvetica, "sans serif"; color: #ffffff; text-decoration: none; font-size: 15px;}
a:visited.mainnav {font-family: verdana, arial, helvetica, "sans serif"; color: #ffffff; text-decoration: none; font-size: 15px;}
a:hover.mainnav {font-family: verdana, arial, helvetica, "sans serif"; color: #ffd600; text-decoration: underline; font-size: 15px;}


a:link.selected {font-family: verdana, arial, helvetica, "sans serif"; color: #1476CF; text-decoration: none; font-size: 15px;}
a:active.selected {font-family: verdana, arial, helvetica, "sans serif"; color: #1476CF; text-decoration: none; font-size: 15px;}
a:visited.selected {font-family: verdana, arial, helvetica, "sans serif"; color: #1476CF; text-decoration: none; font-size: 15px;}
a:hover.selected {font-family: verdana, arial, helvetica, "sans serif"; color: #1476CF; text-decoration: underline; font-size: 15px;}



.mainNavActive {font-family: verdana, arial, helvetica, "sans serif"; color: #ffd600; text-decoration: underline; font-size: 15px;}
.recordSection {border-bottom: 2px dotted #cccccc; display: block;padding-bottom: 5px;  margin-left: 10px;margin-bottom: 5px;}
.recordOuter {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

/* GRID CSS */
.Header {background-color: #eeeeee;
	background-image: url(../images/GreyGradientBackground.gif);
	background-repeat: repeat-x;
	height: 30px;
	border: 1px solid #999999;
	width: 100%;
	font-size: 10px;}

.GridContainer {width: 100%;}

.Grid {
	width: 100%;
	border-left: 1px solid #999999;}

.Record{
	width: 100%;
	border-left: 1px solid #999999;
	}

.Caption {background-color: #eeeeee;
	background-image: url(../images/GreyGradientBackground.gif);
	background-repeat: repeat-x;
	height: 25px;
	border: 1px solid #999999;
	width: 100%;
	}

.Caption th {border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	font-weight: normal;
	font-size: 11px;
	border-right-color: #999999;
	border-bottom-color: #999999;
}

.Grid td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	height: 25px;
	font-size: 10px;
	border-right-color: #999999;
	border-bottom-color: #999999;
	padding-left: 3px;
}

.Grid .Row { background-color: #FFFFFF; }
.Grid .altRow, .Grid .AltRow {background-color: #eeeeee;}

.Grid .Row td {vertical-align: middle;}
.Grid .altRow td, .Grid .AltRow td {vertical-align: middle;}

.Grid .Row td a {vertical-align: middle;}
.Grid .altRow td a, .Grid .AltRow td a {vertical-align: middle;}

.QuestionCategoryRow, .QuestionCategoryRow  th {
	height: 25px;
	font-size: 11px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding-left: 3px;
	text-align:left; 
	color:#ff0000;
	}

.Grid .Row td img {position:relative; right:0px; top: 0px;}
.Grid .altRow td img, .Grid .AltRow td img {position:relative; right:0px; top: 0px;}

.Grid .ThickRow { background-color: #FFFFFF;}
.Grid .altThickRow { background-color: #eeeeee;}

.Grid .ThickRow td {vertical-align: top; padding-left: 3px; padding-top: 4px; padding-right: 3px; padding-bottom: 1px;}
.Grid .altThickRow td {vertical-align: top; padding-left: 3px; padding-top: 4px; padding-right: 3px; padding-bottom: 1px;}

.Grid .ThickRow td img {position:relative; right:0px; top: -2px;}
.Grid .altThickRow td img {position:relative; right:0px; top: -2px;}
/*
.Grid .ThickRow td a {padding:0px;}
.Grid .altThickRow td a {padding:0px;}

.Grid .ThickRow td a img {padding:0px;}
.Grid .altThickRow td a img {padding:0px;}
*/
.imageInGrid
{
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 1px;
	padding-bottom: 0px;
	width: 21px;
}

tr.Footer {text-align: right;}

.Header a:link {font-family: verdana, arial, helvetica, "sans serif"; color: #0091CE; text-decoration: underline; font-size: 10px;}

table.grid a:link, table.grid a:visited {color: #006DA6;}

.FooterTable {
	background-color: #0091ce;
	background-image: url(../images/MainNavBackground.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006DA6;
	text-align: right;
}

.FooterTable td
{
	color: #ffffff;
	font-size: 12px;
}

.FooterTable a:link, .FooterTable a:visited
{

	font-size: 12px;
	color: #FFFFFF;
	font-family: verdana, arial, helvetica, "sans serif";
	text-decoration: none;
}
.FooterTable a:hover
{
	font-size: 12px;
	font-family: verdana, arial, helvetica, "sans serif";
	text-decoration: underline;
	color: #ffd600;
}

.ReadOnlyText
{
	color: #666666;
	vertical-align: middle;
	white-space: wrap;
	font-size: 11px;  font-family: verdana, arial, helvetica, "sans serif";
	background-color: transparent;
	border: 0px;
	padding: 0px;
}

input.Button, input.button
{
	background-color: #999999; 
	color: #ffffff; 
	width: 87px;
	height: 22px;
	cursor:pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1.5px outset;
	text-align: center;
	vertical-align: middle;
}

a.button:link, a.button:hover, a.button:visited, a.button:active, a.Button:link, a.Button:hover, a.Button:visited, a.Button:active
{
	display:inline-block;
	zoom: 1; 
	background-color: #999999; 
	color: #ffffff; 
	width: 85px;
	text-align:center;
	padding: 2px 0px 2px 0px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px outset;
	text-align: center;
	vertical-align: middle;
	cursor:pointer;
}

a.NonNavLink1:link, a.NonNavLink1:visited, a.NonNavLink1:active
{
  float: right;
  width: 85px;
  padding: 2px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid black;
  border-left: 1px solid #cccccc;
  border-right: 1px solid black;
  background: #0091CE;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  font: normal 13px Verdana;
  color: #ffffff;
  cursor: pointer;
  margin: 0px 5px 0px 0px;
}

a.NonNavLink1:hover
{
  float: right;
  width: 85px;
  padding: 2px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid black;
  border-left: 1px solid #cccccc;
  border-right: 1px solid black;
  background: #ffffff;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  font: normal 13px Verdana;
  color: #000000;
  cursor: pointer;
  margin: 0px 5px 0px 0px;
}

input.NonNavLink1
{
  float: right;
  width: 87px;
  height: 22px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid black;
  border-left: 1px solid #cccccc;
  border-right: 1px solid black;
  background: #0091CE;
  text-align: center;
  text-decoration: none;
  font: normal 13px Verdana;
  color: #ffffff;
  cursor: pointer;
  margin: 0px 5px 0px 0px;
}

input.NonNavLink1:hover
{
  float: right;
  width: 85px;
  height: 22px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid black;
  border-left: 1px solid #cccccc;
  border-right: 1px solid black;
  background: #ffffff;
  text-align: center;
  text-decoration: none;
  font: normal 13px Verdana;
  color: #000000;
  cursor: pointer;
  margin: 0px 5px 0px 0px;
}

.Error td { 
	font-size: 90%;
	padding: 2px;
	/*border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;*/
	color: #FF0000;
	vertical-align: top;
	background-color: #ffffff; 
	}



/* AdminMenu Styles */



	.AdminMainNavBg {
		background-color: #0091ce;
		background-image: url(images/MainNavBackground.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		height: 20px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #006DA6;
	}

	.AdminMainNavBg ul li  {
		border-right: 1px solid #006DA6;
		display: inline;
		list-style-type: none;
		height: 20px; 
		float: left;
		}

	.AdminMainNavBg a:link, .AdminMainNavBg a:visited {
		padding-top: 3px;
		padding-right: 5px;
		padding-left: 5px;
		display: block;
		width: 50px;
		text-align: center;
		font-size: 11px;
		padding-bottom: 5px;
		color: #FFFFFF;
		font-family: verdana, arial, helvetica, "sans serif";
		text-decoration: none;
		}
	.AdminMainNavBg a:hover, a:link.AdminMainNavBg, a:visited.AdminMainNavBg, a:hover.AdminMainNavBg {
		padding-top: 3px;
		padding-right: 5px;
		padding-left: 5px;
		display: block;
		width: 50px;
		text-align: center;
		font-size: 11px;
		padding-bottom: 5px;
		font-family: verdana, arial, helvetica, "sans serif";
		text-decoration: none;
		background-color: #006DA6;
		color: #ffd600;
		}

	.AdminMainNavBg ul{
		list-style: none;
		margin-left: 0;
		margin: 0;
		padding: 0;
		white-space: nowrap;
		width: 100%;
		height: 20px;
		}


	.AdminHeaderButton
	{
		padding: 5px 2px 5px 2px;
	}

	.AdminHeaderButton a, .AdminHeaderButton a:link, .AdminHeaderButton a:visited, .AdminHeaderButton a:active 
	{ 
		background-color: #3d84cc; 
		color: #FFFFFF; 
		border-left: solid 1px #EDEDED; 
		border-top: solid 1px #EDEDED; 
		border-right: solid 1px #848284; 
		border-bottom: solid 1px #848284; 
		padding: 3px 3px 3px 3px; 
		text-decoration: none;
		font-weight: bold; 
		font-family: Tahoma;
		width: 115px;
		display:table-cell;
		text-align:center;
	}

	.AdminHeaderButton a:hover 
	{ 
		color: #0033cc; 
		text-decoration: underlined;
	}

	.AdminMenuCell {
		border-right: 1px solid #006DA6;
		TEXT-ALIGN: center;
		}

	.AdminHeadingMenuCell {
		border-right: 1px solid #006DA6;
		text-align: right;
		width: 100px;
		padding-right: 5px;
		font-size: 11px;
		font-weight: bold;
		}



.Controls th { 
				text-align: right;
                vertical-align: text-top;
                white-space: normal;
				padding-right: 10px;
				font-size: 10px; 
				color: #000000; 
				background-color:#ffffff;
				font-family: verdana, arial, helvetica; 
				padding:2px;
				border-right: 1px solid #999999;
				border-bottom: 1px solid #999999;
	}

.Controls td { 
				text-align: left;
                vertical-align: text-top;
                white-space: normal;
				padding-right: 10px;
				font-size: 10px; 
				color: #000000; 
				background-color:#ffffff;
				font-family: verdana, arial, helvetica; 
				padding:2px;
				border-right: 1px solid #999999;
				border-bottom: 1px solid #999999;
	}

.Bottom td { 
				text-align: right;
                vertical-align: text-top;
                white-space: normal;
				padding-right: 10px;
				font-size: 10px; 
				color: #000000; 
				font-family: verdana, arial, helvetica; 
				padding:2px;
				border-right: 1px solid #999999;
				border-bottom: 1px solid #999999;
	}


/* Styles for Printable Reports */

#PrintContent 
{
	width: 780px;
	margin: 0px auto;
	background-color: #ffffff;
	font-size: 90%;
}

.PrintRecordContainer, .PrintGridContainer
{
	width: 100%;
	/*border: 1px solid #0059b2;
	border: 1px solid #6a89a5;*/
}

.PrintRecord, .PrintGrid
{ 
	border-left: 1px solid #ffffff; 
	border-bottom: 1px solid #ffffff;
	width: 100%;
}

.PrintHeader
{
	width: 780px;
	vertical-align: top;
}

.PrintHeaderImage
{
	display:block;
	float: right;
	border: 0px;
	padding: 5px;
}

.PrintLink
{
	display:block;
	float:left;
	padding-right: 20px;
	padding-top: 15px;
	background-image: url(../images/app/Print.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
}

.PrintHeaderText
{
	background: white; 
	color: black; 
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid black;
	font-size: 18px;
}

.PrintHeaderTable
{
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #000000;
}

.PrintControls th, .PrintRow th
{ 
	font-size: 100%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 4px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	background-color: #eeeeee; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.PrintCaption th
{
}

.PrintControls td, .PrintRow td
{ 
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	text-align: left;
	vertical-align: top;
	background-color: #eeeeee; 
	color: #000000;
}
	
.PrintBottom td 
{ 
	font-size: 100%;
	padding: 4px;
	border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;
	background-color: #dfdfdf; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
}

.PrintBottom td a 
{ 
	color: #484848;
}

/*ie6*/
* html body .PrintControls th, * html body .PrintControls td, * html body .PrintBottom td {
	font-size: 100%;
}
/*end*/

.PrintBottom a:link 
{ 
	color: #0059b2;
}

.PrintBottom a:visited 
{ 
	color: #830083;
}

.PrintBottom a:hover, .Caption a:active 
{ 
	color: #ff0000;
}

.PrintBottom img 
{
	margin: 2px;
	vertical-align: middle; 
}

.PrintBottom input 
{
	margin: 2px;
	vertical-align: middle;
}

.th
{
	font-weight: normal;
}

/* END Styles for Report and Print Report */