body {
  margin:0px;
  font-family:arial;
  font-size:12px;
}

td {
  font-family:arial;
  font-size:12px;
}

form {
  margin:0px;
}

a {
  color:#D71440;
  color:#A70532;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;  
  color:#A70532;
}

.main {
  padding:10px;
  padding-bottom:30px;
  font-family:arial;
  font-size:12px;
}

.main-compact {
  padding:10px;
  font-family:arial;
  font-size:12px;
}

.bodytext {
  font-family:arial;
  font-size:12px;
}

.heading {
  font-weight:bold;
  margin-bottom:10px;
  font-size:16px;
  color:#A70532;
}

.msg, .msglarge, .step, .step-selected, .msg-alt {
  padding:5px;
  font-family:arial;
  font-size:12px;
  border:0px;
  background-color:#F6E6EA;
}

.msg-alt {
  background-color:#FFF;
  border:1px #EB99AB solid;
}

table.msglarge {
  padding:3px;
}

.msg-shadow {
  height:5px;
  background:none;
  margin-bottom:5px;
  font-size:1px;
}

input.standard {
  width:250px;
  padding:2px;
  font-size:12px;
  font-family:arial;

  border:1px #DEB2BE solid;
  border-left-color:#B26A7E;
  border-top-color:#B26A7E;
  background-color:#F6E6EA;

  border:1px #ECD1D8 solid;
  border-left-color:#D993A6;
  border-top-color:#D993A6;
  background-color:#FAF2F4;
}

textarea.standard {
  width:250px;
  padding:2px;
  font-size:12px;
  font-family:arial;
  border:1px #DEB2BE solid;
  border-left-color:#B26A7E;
  border-top-color:#B26A7E;
  background-color:#F6E6EA;

  border:1px #ECD1D8 solid;
  border-left-color:#D993A6;
  border-top-color:#D993A6;
  background-color:#FAF2F4;
}

select.standard {
  width:250px;
  font-size:12px;
  font-family:arial;
  background-color:#F6E6EA;

  background-color:#FAF2F4;
}

table.standard {
  font-size:12px;
  font-family:arial;
  margin-bottom:10px;
}

.button {
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  color:#FFF;
  text-align:center;

  background-color:#D71440;
  cursor:pointer;
  display:block;
  border:2px #FFF outset;
  border-bottom-width:1px;
  border-right-width:1px;

  float:left;

  padding:1px;
  padding-left:10px;
  padding-right:10px;
  margin-right:5px;
  margin-bottom:10px;

  white-space:nowrap;
}

* html .button {
  width:40px;
  float:none;
}

table tr td .button {
  margin-bottom:0px;
}

.nomargin .button {
  margin:0px;
}

table tr td.right .button {
  margin-right:0px;
}

.headerbar {
  background:#A70532;
}

.header-msg {
  font-family:arial;
  font-size:12px;
  color:#FFF;
  text-align:right;
}

.header-msg-text {
  padding-top:11px;
  padding-right:10px;
}

div.header-menu-bar {
  background:#D71440;
}

table.header-menu {
  background:#D71440;
  height:22px;
}

table.header-menu tr td {
  font-size:16px;
  font-family:arial;
  color:#D71440;
}

table.header-menu tr td.space {
  width:5px;
  text-align:left;
  color:#FFF;
  padding-bottom:2px;
}

table.header-menu tr td.item, table.header-menu tr td.item-on {
  font-size:12px;
  padding-left:10px;
  padding-right:10px;
  cursor:pointer;
}

table.header-menu tr td.item {
  color:#FFF;
}

table.header-menu tr td.item-on {
  font-weight:bold;
  color:#FFF;
}

table.grid {
  margin-bottom:10px;
  border-collapse:collapse;
  font-family:arial;
  font-size:12px;
  border:1px #DEB2BE solid;
  border:1px #D71440 solid;
}

table.grid tr td {
  border:0px;
  border-bottom:1px #DEB2BE solid;
}

table.grid tr td.icon {
  width:30px;
  padding:2px;
  text-align:center;
}

table.grid tr td.index {
  width:20px;
  text-align:center;
}

table.bodytext {
  margin-bottom:10px;
}

.desc {
  color:#000;
  font-size:11px;
  margin-top:3px;
}

.title {
  font-weight:bold;
}

td.w {
  background-color:#FFF;
}

.step {
  padding:3px;
  text-align:center;
  border-color:#DEB2BE;
  background-color:#F6E6EA;
  color:#D71440;
  border-width:0px;
  background-color:#FFF;
}

.step a {
  color:#D71440;
}

.step-selected {
  padding:3px;
  text-align:center;
  border-top:1px #EAC4CF solid;
  border-bottom:1px #EAC4CF solid;
  background-color:#F6E6EA;
  color:#D71440;
  border-right:0px;
  border-left:0px;
}

.step-selected a {
  font-weight:bold;
  text-decoration:none;
  color:#D71440;
}

td.column {
  font-size:11px;
  font-weight:bold;
  color:#D71440;
  color:#A70532;
}

.column-tooltip {
  font-size:11px;
  font-weight:bold;
  color:#D71440;
  color:#A70532;
  /*text-decoration: underline;*/
  cursor: help;
}

.tooltip, .toolTipText {
  display: none;
}

.toolTipText {
  padding-top:5px;
  padding-bottom:5px;
}

td.column a {
  text-decoration: underline;
}

td.column a:hover {
  text-decoration: none;
}

td.value {
  font-weight:bold;
}

td.block-header {
  font-weight:bold;
  background-color:#F6E6EA;
  color:#A70532;
  padding:0px;
}

td.block-header div {
  border-top:1px #FFF solid;
  border-left:1px #FFF solid;
  padding:4px;
}

.compact-header {
  background-color:#F6E6EA;
  background-image:url(../images/compact.gif);
}

td.q-number {
  vertical-align:top;
  padding:0px;
  width:50px;
}

div.q-number {
  width:43px;
  padding-left:7px;
  padding-top:8px;
  vertical-align:top;
  font-weight:bold;
}

td.q-option {
  width:50px;
  height:25px;
  padding:0px;
  padding-top:6px;
  text-align:center;
  vertical-align:top;
  background-color:#F6E6EA;
  background-image:url(../images/q-option.gif);
  background-repeat:repeat-y;
}

td.q-option input {
  width:50px;
  height:20px;
  vertical-align:center;
  cursor:pointer;
}

td.q-option-blank {
  padding:0px;
  vertical-align:top;
  width:50px;
  background-image:url(../images/q-option-blank.gif);
  background-repeat:repeat-y;
}


td.q-integer, td.q-text {
  width:150px;
  padding:4px;
  padding-left:5px;
  background-image:url(../images/q-option-blank.gif);
  background-repeat:repeat-y;
  vertical-align:top;
}

td.q-integer input {
  width:150px;
}

td.q-text input {
  width:250px;
}

td.q-text textarea {
  width:250px;
  height:60px;
}

td.q-desc {
  vertical-align:top;
  padding-top:8px;
  padding-right:15px;
}

.pre {
  font-family:courier new;
  margin-top:15px;
  margin-bottom:15px;
}

td.shade {
  background-color:#F6E6EA;
  background-image:url(../images/q-option.gif);
  background-repeat:repeat-y;
  text-align:center;
  font-weight:bold;
}

.ib-c, .FQib-c {
  background-color:#F6E6EA;
  border:1px #DEB2BE solid;
  padding:2px;
}

a.ib-l, a.ib-l-on {
  padding:3px;
  display:block;
  text-decoration:none;
}

a.ib-l:hover, a.ib-l-on {
  background-color:#FFF;
  padding:2px;
  border:1px #DEB2BE solid;
}

.ib-g {
  margin-top:2px;
  margin-bottom:10px;
}

a.ib-s, a.ib-s-on {
  padding:3px;
  display:block;
  text-decoration:none;
}

a.ib-s:hover, a.ib-s-on {
  background-color:#EACBD4;
  padding:2px;
  border:1px #DEB2BE solid;
}

.green {
  background-color:#E0F0DE;
}

.yellow {
  background-color:#F0F0E6; 
}

.blue {
  background-color:#E0E9F0;
}

.pinote {
  background-color:#F6E6EA;
}

.pinote div {
  text-align:center;
  padding-top:1px;
}

.piheader {
  display:none;
}

td.q-header {
  background-color:#F6E6EA;
  color:#D71440;
  font-weight:bold;
  padding:0px;
}

td.q-header div {
  border-top:1px #FFF solid;
  border-left:1px #FFF solid;
  padding:6px;
}

td.q-header div div {
  padding:0px;
  border:0px;
}

.popupHelp {
  width:320px;
  height:20px;
  padding:5px;
  border:1px #DEB2BE solid;
  background-color:#F6E6EA;
  background-color:#FFFFE1;
  border:1px #000 solid;
  position:absolute;
  top:0px;
  left:0px;
  display:none;
}

.popUpWithheldName
{
  width:280px;
  padding:5px;
  border:1px #DEB2BE solid;
  background-color:#F6E6EA;
  background-color:#FFFFE1;
  border:1px #000 solid;
  top:0px;
  left:0px;
  display:none;
  position:absolute;
}


.Red
{
  color: Red;
}

.Green
{
  color: Green;
}

a.Normal:link, a.Normal:visited
{
    
}

td.FQQuestionNum
{
  text-align: center;
  width: 50px;
  text-align: center; 
  font-weight: bold;
}

table.FQIndicator tr td, table.NoStyle tr td
{
  border-bottom: none;
}

td.FQQuestionText
{
  width: 100%;
  padding: 10px;
  font-weight: bold;
}

td.FQIndicator
{
  background-color:#F6E6EA;
  background-image:url(../images/q-option.gif);
  background-repeat:repeat-y;
}

.InstructionText
{
  font-size: 12px;
  font-style: italic;
  font-family: arial;
  padding-bottom: 2px
}

.FQComment
{
  width: 400px; 
}

.FQSectionTitle
{
  font-weight: bold;
  font-size: 14px;
  color: #A70532;
  padding: 5px;
}

.FQSection
{
  display: none;
}

.FQSectionMenu
{
  width: 200px;
}

.FQButtonText
{
  border: solid 1px #DEB2BE;
  background-color:#F6E6EA;
  padding: 4px; 
}

.Numeric
{
  width:100px;
}

.Email
{
  width: 100%;
}

.Email .Subject, .Email .Message
{
  width: 99%;
}

.Email .Message
{
  height: 300px;
}

.Email .LagTime
{
  width: 30px;
  text-align: right;
}

.logo {
  vertical-align:top;
}

.logotext
{
  color:#FFF;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  white-space:nowrap;
  height:43px;
  vertical-align:center;
}

.logotext a span, .logotext span {
  display:block;
  text-decoration:none;
  color:#FFF;
}

.logotext a:hover span {
  text-decoration:underline;
  color:#FFF;
}

.home-def, .home-over, .home-big {
  position:relative; 
  padding-left:5px; 
  padding-right:5px; 
  border:1px #E7B3BF solid; 
  background:url(../images/grad1.gif); 
  margin-bottom:10px;
}

.home-def, .home-over {
  border-left:0px; border-right:0px;
}

.home-over {
  background:#FFF;
}

.home-over .home-text {
  /*text-decoration:underline;*/
}

.home-text {
  cursor:pointer;
  text-align:center;
}

.home-big {
  background:url(../images/grad2.png);
  min-height:212px;
}

* html .home-big {
  background:url(../images/grad2.gif);
  filter:alpha(opacity=90);
  height:212px;
}

.home-big div {
  padding:15px;
  line-height:20px;
}

.pabs {
  position:absolute;
}

#home-heading-left {
  position:absolute;
  top:10px;
  color:#CE758E;
  left:10px;
}

#home-heading-right {
  position:absolute;
  top:10px; 
  right:10px;
  color:#CE758E;
}

.home-center-image {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  text-align:center;
}

.home-center-image img {
  display:block;
  margin:auto;
}

.r-tl {
  position:absolute;
  top:-1px;
  left:-1px;
}

.r-tr {
  position:absolute;
  top:-1px;
  right:-1px;
}

.r-bl {
  position:absolute;
  bottom:-1px;
  left:-1px;
}

.r-br {
  position:absolute;
  bottom:-1px;
  right:-1px;
}

.home-box {
  position:absolute;
  top:0px;
  display:none;
}

a.PIComplete, a.PIPartial, a.PIIncomplete
{
  padding: 2px;
  display: block; 
  text-decoration: none;
  border: outset 2px;
  width: 210px;
  margin: 2px;
}

a.PIComplete img, a.PIPartial img, a.PIIncomplete img
{
  border: 0px;
  margin-right: 2px;
}

a.PIComplete, a.PIComplete:active, a.PIComplete:hover
{
  color: black;
  text-decoration: none;
  background: #DFEFDF;
}

a.PIPartial, a.PIPartial:hover
{
  color: Black;
  text-decoration: none;
  background-color: #F2DF93
}

a.PIIncomplete, a.PIIncomplete:hover
{
  color: black;
  text-decoration: none;
  background-color: #EAC0C8;
}

a.PIComplete:active, a.PIIncomplete:active, a.PIPartial:active
{
  border: inset;  
} 

.Mandatory
{
  font-weight: bold;
  color: Red;
  font-size: 15px;
  line-height: 11px;
}

.TabMenu
{
  border-bottom: solid 1px #E7B3BF;
  margin-bottom: 10px; 
}

.TabItem, .TabItem-selected
{
  float: left;
  padding: 2px 10px 2px 10px;
}

.TabItem-selected
{
  font-weight: bold;  
  background: #E7B3BF
}

th
{
  text-align: left;
}

a img
{
  border: none;
}

/* Useful Information */
.Menu
{
  width: 100px; 
}

.Menu a, .Menu b
{
  display: block;
  margin-bottom: 10px;
}

.Menu b
{
  color: #333333;
}

.PageContent h4
{
  margin-top: 0px;
}

.BodyText
{
  margin-bottom: 10px;
  margin-left: 10px;
}

h4, h4 div
{
  color: #A70532;
  font-size: 14px;
  margin: 10px 0px 10px 10px;
}

h3
{
  font-weight: bold; 
  font-size: 13px; 
  margin: 10px 0px 0px 0px; 
  background: #F6E6EA;
  padding: 3px;
  color: #A70532;
  text-align: center;
}

.Thumbnail
{
  border: solid 1px #DEB2BE;  
}

.Guidance
{ 
  float: right;
  position: relative;
  margin-right: -3px;
  margin-top: -3px;
}

.CriteriaColumn
{
  float: left;
  display: none;
}

.Strong
{
  font-size: 14px;
  font-weight: bold;  
}

.Strong span
{
  font-weight: normal;  
}

.OverallScore
{
  background: #CC0033;
  color: White;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
}

.Average
{
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

.Change
{
  font-size: 14px;
  font-weight: bold;
}

.gridheading
{
  background: #CC0033;
  color: White;
  font-weight: bold;
}

.Legend
{
  float: right;
}

* html .Legend
{
  margin-top: -20px;
}

.SubRow
{
  color: #333333;
  padding: 0px;
}

.SubRow .Square
{
  width: 10px;
  background: #DEB2BE;
  float: left;
}

table.grid2 {
  margin-bottom:10px;
  border-collapse:collapse;
  font-family:arial;
  font-size:12px;
  border:1px #DEB2BE solid;
  border:1px #D71440 solid;
}

table.grid2 tr td {
  border:0px;
  border-bottom:1px #DEB2BE solid;
}

.BoldRed
{
  font-weight: bold;
  font-size: 14px;  
  color: Red;
}

.SubRow
{
  filter:alpha(opacity=100);
}

.Clear
{
  clear: both;  
}

/* News Page */
.Category
{
  float: left;
  margin-right: 10px; 
  width: 250px;
  margin-bottom: 10px;
}

.Category h5
{
  background: #CC0033;  
  color: White;
  font-size: 12px;
  padding: 3px 6px 3px 6px;
}

h6
{
  font-size: 12px;
  font-weight: normal;  
  color: #666666;
  background: #EEEEEE;
  padding: 3px;
  margin-bottom: 5px;
}

.LatestNews dl
{
  float: left;
  margin-left: 10px;
  padding: 0px;
}

.LatestNews img
{
  float: left;  
}

.Category dt
{
  font-weight: bold;  
}

.Category dd
{
  margin-left: 0px;
}

.NewsItems
{
  margin:0px;
  list-style-type: none;
}

.NewsItems li
{
  margin: 0px 0px 5px 5px;  
}

.Images
{
  float: right;
  margin-left: 10px;
}

.Images img
{
  margin-bottom: 10px;
}

.Date
{
  font-weight: bold;
  color: Gray;  
}

.Links
{

}

.Links li
{
  color: #CC0033; 
}

.Search
{
  float: right; 
}

.NewsItems dl, .NewsItems dd, .NewsItems li
{
  margin: 0px;  
  padding: 0px;
}

.NewsItems dl dd
{
  margin-left: 0px;
}

/* Admin user status report */
.dateselect
{
  font-size: 11px;
}

/* Loading box */
.Loading
{
  border: solid 1px #990033;
  text-align: center;
  position: absolute;
  left: 40%;
  top: 30%;
  padding: 10px;
}

.Loading p
{
  color: #333333;
  margin-top: 10px; 
}

.Total
{
  background: #F6E6EA;
} 

.Total td
{
  font-weight: bold;  
}

.NewsCat
{
  font-size: 11px;
  color: gray;  
}

/* News Ticker */
#NewsTicker
{
  float: right;
  width: 400px;
  border: solid 1px #990033;
  padding: 3px;
}

#NewsTicker a
{ 
  font-weight: bold;
  text-decoration: underline;
}

.ratingLegend1
{
	text-align: right;
	color: #333333;
	font-weight: bold;
	height: 25px;
	font-size: 110%;
}

.ratingLegend2
{
	text-align: right;
	float: right;
	color: #333333;
	font-weight: bold;
	padding-top: 10px;
	height: 20px;
	font-size: 110%;
	clear: right;
}

.enable
{
	text
}

.colHeaderInfoIcon
{
	vertical-align:-4px;
	margin-right:5px;
}
