/* the below is for arabic right to left text display
body {
	direction: rtl;
}
*/	


/*height is 42px*/
.DatagridHeaderRowStyleSurveyList
{
	padding-left: 6;
	padding-right: 6;
	BACKGROUND-COLOR: #DADEE4;
	COLOR: black;
    TEXT-DECORATION: none;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold;
    height: 42px;
    text-align: center;	  
}
.DatagridHeaderRowStyleSurveyListLeft
{
	padding-left: 6;
	padding-right: 6;
	BACKGROUND-COLOR: #DADEE4;
	COLOR: black;
    TEXT-DECORATION: none;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold;
    height: 42px;
    text-align: left;	  
}
.DatagridHeaderRowStyleSurveyList A:link
{
	COLOR: black;
    TEXT-DECORATION: underline;
}
.DatagridHeaderRowStyleSurveyList A:visited
{
	COLOR: black;
    TEXT-DECORATION: underline;
}
/*height is 33px*/
.DatagridHeaderRowStyle33
{
	padding-left: 6;
	padding-right: 6;
	BACKGROUND-COLOR: #DADEE4;
	COLOR: black;
    TEXT-DECORATION: none;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold;
    height: 33px;
    text-align: center;	  
}
.DatagridHeaderRowStyle33 A:link
{
	COLOR: black;
    TEXT-DECORATION: underline;
}
.DatagridHeaderRowStyle33 A:visited
{
	COLOR: black;
    TEXT-DECORATION: underline;
}
.ImageButtonPadding
{
	margin-left: 3;
	margin-right: 3;
}

.TableHeadingBoldWithPadding
{
	padding-left: 6;
	padding-right: 6;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

.TableHeadingBoldWithPadding A
{
    padding-left: 6;
	padding-right: 6;
    COLOR: black;
    TEXT-DECORATION: underline;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

.TableHeadingBoldWithPadding A:hover
{
    padding-left: 6;
	padding-right: 6;
    COLOR: black;
    TEXT-DECORATION: none;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

.TableHeadingBoldWithPadding A:link
{
    padding-left: 6;
	padding-right: 6;
    COLOR: black;
    TEXT-DECORATION: underline;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

.TableHeadingBoldWithPadding A:visited
{
    padding-left: 6;
	padding-right: 6;
    COLOR: black;
    TEXT-DECORATION: underline;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}
.GridBottomBorder
{
	border-bottom: 2;
	border-bottom-color: #DADEE4;
	border-bottom-style:inset;	
}

.DatagridNoHeaderStyle
{
	height:0;
	top:0;
	font-size:0;
	padding:0;
	padding-bottom:0;
	padding-top:0;
}

.DatagridHeaderRowStyle
{
	padding-left: 6;
	padding-right: 6;
	BACKGROUND-COLOR: #DADEE4;
	
}




.NormalWithPadding
{
	padding-left: 6;
	padding-right: 6;
	padding-top: 6;
	COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
}
.DatagridHRowStyle
{
	padding-left: 3;
	padding-right: 3;
	BACKGROUND-COLOR: #DADEE4;
	COLOR: black;
    TEXT-DECORATION: none;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;

}
.DatagridHRowStyle A:link
{
	padding-left: 3;
	padding-right: 3;
	BACKGROUND-COLOR: #DADEE4;
    COLOR: black;
    TEXT-DECORATION: underline;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

.DatagridHRowStyle A:visited
{
	padding-left: 3;
	padding-right: 3;
	BACKGROUND-COLOR: #DADEE4;
    COLOR: black;
    TEXT-DECORATION: underline;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

.ValidationErrorStyle
{
    COLOR: #990000;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    line-height: 110%;
    margin-top: 10; 
    margin-bottom: 0;
}
.RequiredValAsteriskStyle
{
    COLOR: #990000;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 10px;
    margin-left: 5;
}
.Required
{
    COLOR: #990000;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 10px;
}

.MainBodyStyle
{
    BACKGROUND-COLOR: #E1E7EA;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 9px;
    FONT-WEIGHT: normal;
    MARGIN-LEFT: 0;
    MARGIN-TOP: 7;
    MARGIN-BOTTOM: 0;
    MARGIN-RIGHT: 0;
}

.DarkBlueBackgroundColor
{
   /* BACKGROUND-COLOR: #003C79;*/
   BACKGROUND-COLOR: #6495EB;
    
}

.MediumBlueBackgroundColor
{
    BACKGROUND-COLOR: #1270A7;
}

.LightBlueBackgroundColor
{
    BACKGROUND-COLOR: #95B8D4;
}

.LightGrayBackgroundColor
{
    BACKGROUND-COLOR: #ECEEF2;
}

.LightGrayBgWithThinDivider
{
    BACKGROUND-COLOR: #ECEEF2;
    border-bottom-color: #E3E8F1;
    border-collapse: collapse;
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    border-bottom-style: solid;
    border-bottom-width: 1; 
}

.TableHeadingColor
{
    BACKGROUND-COLOR: #DADEE4;
}

.TableRowDarkColor
{
    BACKGROUND-COLOR: #ECEEF2;
}

.TableRowLightColor
{
    BACKGROUND-COLOR: #FFFFFF;
}

.WhiteBackgroundColor
{
    BACKGROUND-COLOR: #FFFFFF;
}

.Normal
{
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
}

.Normal A
{
    COLOR: #1270A7;
    TEXT-DECORATION: underline;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
}

.Normal A:hover
{
    COLOR: #1270A7;
    TEXT-DECORATION: none;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
}

.Normal A:visited
{
    COLOR: #1270A7;
    TEXT-DECORATION: underline;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
}

.NormalGreen
{
    COLOR: green;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
}

.NormalRed
{
    COLOR: #990000;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
}

.NormalRedBold
{
    COLOR: #990000;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

.NormalRedBold A
{
    COLOR: #990000;
    TEXT-DECORATION: underline;
}

.NormalRedBold A:hover
{
    COLOR: #990000;
    TEXT-DECORATION: none;
}

.NormalGreenBold
{
    COLOR: green;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

.NormalLink A
{
    COLOR: black;
    TEXT-DECORATION: underline;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
}

.NormalLink A:hover
{
    COLOR: black;
    TEXT-DECORATION: none;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
}

.NormalLinkSmall A
{
    COLOR: black;
    TEXT-DECORATION: underline;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
}

.NormalLinkSmall A:hover
{
    COLOR: black;
    TEXT-DECORATION: none;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
}

.NormalItalic
{
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-STYLE: italic;
}

.NormalBold
{
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

.NormalBold A
{
    COLOR: #1270A7;
    TEXT-DECORATION: underline;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

.NormalBold A:hover
{
    COLOR: #1270A7;
    TEXT-DECORATION: none;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

.NormalBold A:visited
{
    COLOR: #1270A7;
    TEXT-DECORATION: underline;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}








.TableHeadingNormal
{
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    text-decoration: none;
}

.TableHeadingBold
{
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

.TableHeadingBold A
{
    COLOR: black;
    TEXT-DECORATION: underline;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

.TableHeadingBold A:hover
{
    COLOR: black;
    TEXT-DECORATION: none;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

.TableHeadingBold A:link
{
    COLOR: black;
    TEXT-DECORATION: underline;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

.TableHeadingBold A:visited
{
    COLOR: black;
    TEXT-DECORATION: underline;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

.H1HeadingStyle
{
    COLOR: white;
    FONT-FAMILY: Verdana, Arial;
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
}

.H2HeadingStyle
{
    COLOR: #990000;
    FONT-FAMILY: Verdana, Arial;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
}

.H2HeadingStyle A
{
    COLOR: #990000;
    FONT-FAMILY: Verdana, Arial;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    TEXT-DECORATION: none;
}

.H2HeadingStyle A:hover
{
    COLOR: #990000;
    FONT-FAMILY: Verdana, Arial;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    TEXT-DECORATION: none;
}

.H3HeadingStyle
{
    COLOR: #003C79;
    FONT-FAMILY: Verdana, Arial;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
}

.H4HeadingStyle
{
	/*used on survey list page*/
    COLOR: white;
    FONT-FAMILY: Verdana, Arial;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
}

.QuestionSectionHeadingSpanStyle
{
    FONT-SIZE: 16px;
    COLOR: #003C79;
    FONT-FAMILY: Verdana, Arial;
    FONT-WEIGHT: bold;
}


.QuestionHeadingStyle
{
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 16px;
    FONT-WEIGHT: bold;
}

.InlineHelpSpanStyle
{
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
}

.InlineHelpSpanStyle A
{
    TEXT-DECORATION: underline;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
}

.InlineHelpSpanStyle A:hover
{
    COLOR: #9C0000;
    TEXT-DECORATION: none;
}

.InlineHelpSpanStyleItalic
{
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
    FONT-STYLE: italic;
}

.InlineHelpSpanStyleBold
{
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;
}

.TotalCountSpanStyle
{
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
}

.ReportAnswerNumberSpanStyle
{
    FONT-SIZE:18px; 
    FONT-WEIGHT:bold;
}



.FooterCompanyNameLink
{
    COLOR: #95B8D4;
    FONT-FAMILY: Verdana, Arial;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
}

.FooterCompanyNameLink A
{
    COLOR: #95B8D4;
    TEXT-DECORATION: none;
}

.FooterCompanyNameLink A:hover
{
    COLOR: #95B8D4;
    TEXT-DECORATION: none;
}

.FooterCompanyNameLink A:visited
{
    COLOR: #95B8D4;
    TEXT-DECORATION: none;
}

.FooterCompanyNameLinkSmall
{
    COLOR: #95B8D4;
    FONT-FAMILY: Verdana, Arial;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
}

.FooterCompanyNameLinkSmall A
{
    COLOR: #95B8D4;
    TEXT-DECORATION: none;
}

.FooterCompanyNameLinkSmall A:hover
{
    COLOR: #95B8D4;
    TEXT-DECORATION: none;
}

.FooterCompanyNameLinkSmall A:visited
{
    COLOR: #95B8D4;
    TEXT-DECORATION: none;
}

.FooterAppNameLink
{
    COLOR: white;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
}

.FooterAppNameLink A:link
{
    COLOR: white;
    TEXT-DECORATION: none;
}

.FooterAppNameLink A:visited
{
    COLOR: white;
    TEXT-DECORATION: none;
}

.FooterAppNameLink A:hover
{
    COLOR: white;
    TEXT-DECORATION: none;
}

.TextareaStyle
{
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
}

.NormalHelp
{
    COLOR: #9C0000;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
}

.NormalHelp A
{
    COLOR: #9C0000;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
}

.NormalHelp A:hover
{
    COLOR: #9C0000;
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
}

.NormalHelp A:visited
{
    COLOR: #9C0000;
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
}

.ColorTableStyle
{

}

.ColorTableStyle TD
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial;
    FONT-WEIGHT: normal;
}


.MediumBlueBackgroundColor
{
    BACKGROUND-COLOR: #BACFE2;
}

.WhiteBackgroundColor
{
    BACKGROUND-COLOR: white;
}
.RoundedBoxBackgroundColor
{
    BACKGROUND-COLOR: #DEDEC0;
}
.PageFrameBackgroundColor
{
   /* BACKGROUND-COLOR: #336799;*/
     BACKGROUND-COLOR: #104E8B;
    
}

.H1Style
{
    COLOR: #990000;
    FONT-FAMILY: Arial;
    FONT-SIZE: 18px;
    FONT-WEIGHT: bold;
}

.H2Style
{
    COLOR: #003366;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 15px;
    FONT-WEIGHT: bold;
}
/*.green 	{color:#acb938;}*/
/*.blue 	{color:#6495eb;}*/
.blue {color:#2891d6;}

.green {color:#53c071;}

.GampIsoTable
{
    padding-top: 10;
    font-family: Verdana;
    font-size: 14px;
    width: 100%;
    font-family: Verdana;
    font-size: 12px;
}
.GampIsoCol
{
   /* width: 10px;*/
    }

.GampIsoAlias
{
   width: 70px;
}

.GampIsoChart
{
    padding-left: 150;
    padding-top: 10;
}

.GampIsoRow
{
    
}

.GampIsoAltRow
{
    background-color: #ccc;
}



.GampIsoFailed
{
    text-align: center;
    background-color:#e05b73;
    height: 35;
    width: 50px;
}

.GampIsoSeparator
{
    height: 20;
    background-color: Gray;
    
}

.GampIsoPassed
{
    text-align: center;
   
   background-color:#53c071;
   
    height: 35;
    width: 50px;
}

.GampIsoPassLegend
{
  
    background-color: #53c071;
    height: 20px;
  /*  width: 100;*/
}

.GampIsoFailLegend
{
    background-color:#e05b73;
    height: 20px;
  /*  width: 20;*/
}


    
.PrTable
{
    border-spacing: 0;
    border-collapse: collapse;
    border: 1px solid black;
    font-family: Verdana;
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;
    

}

.PrPracticeLevel
{
    width: 20px;
    text-align: center;
}

.PrFulfilledCell
{
    background-color: #2891d6;
    border: 1px dotted black;
    text-align: center;
    width:90px;
}

.PrEmptyCell
{
    background-color: #ccc;
    border: 1px dotted black;
    border-collapse: collapse;
    width:90px;
    text-align: center;
}
.PrPartialCell
{
    border: 1px dotted black;
    width:90px;
    text-align: center;
    }

.PrTitleCell
{

    border: 1px solid black;  
    height: 200px;
      width:90px;

}
.RotateText
{
      font-family: Verdana;
    font-size: 12px;
    font-weight:normal;
    text-align: center;
   display: inline-block;
   /*width should be vertical height of cell.*/
width:90px;

       /* IE */
 /*   writing-mode: bt-lr; 
    ms-writing-mode: bt-lr; */
    writing-mode: bt-lr; 
    ms-writing-mode:bt-lr;
   
       -moz-transform: rotate(270deg);
  -moz-transform-origin: 50% 50%;
  -webkit-transform: rotate(270deg);
  -webkit-transform-origin: 50% 50%;

    }

.MlCell
{
    width: 50;
    text-align: center;
    font-family: Verdana;
    font-size: 12px;
}

.MlLabel
{
    font-family: Verdana;
    font-size: 12px;
    padding:10px;
    
}

.MlStyle
{
    width: 100%;
    text-align: center;
}

.MlTable
{
    margin-left: auto;
    margin-right: auto;
}

.RadStyle
{
    text-align: center;
}