/* default font and color information */

    body{font-family:  Verdana, Geneva, Arial, helvetica, sans-serif;
    font-size:.75em;color:#666;margin-top:0; background-color:#FFF}
    img{border:none;}
    noscript{font-weight:bold;}
        h2{color:#f90;font-size:1.3em; font-family:Verdana, Geneva, Arial, helvetica, sans-serif; white-space:nowrap;margin-bottom:8px;}
        h3{color:#333;font-size:1.1em; font-family:Verdana, Geneva, Arial, helvetica, sans-serif;}
        h2 + p, h3 + p, h4 + p, h5 + p, li > p {margin-top:0;}
        p{width:99%;display:table;}
    a {color: #333;}
    a:link {text-decoration: none; border-bottom: 1px solid #36F;}
    a:visited {text-decoration: none;border-bottom: 1px solid #36F;}
    a:hover {text-decoration: none;color:#00f;border-color:#00f;}
    a:active {text-decoration: none;border-bottom: 1px solid #36F;}
/* END: default font and color information */

/* forms and tables */
    th,td {
    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
    font-size:1em;
    }
    form{margin:0;padding:0;border:none;}
    input, textarea, select {
    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
    font-size:1em;
    /*  font-size:1em; Hack for IE to ensure that forms and tables inherit correct size */
    }

.get-ready-for-3s {
    font-size: 120%; /* 20% larger font */
	background: linear-gradient(to bottom, #4F94CD, #003366); /* Gradient blue background */
	color: white; /* White text */
	padding: 2%; /* 2% padding */
	margin: 2%; /* 2% margin */
	border: none; /* No border */
	border-radius: 15px; /* Radius corners 15px */
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Drop shadow */
	cursor: pointer; /* Pointer cursor on hover */
	text-align: center; /* Center text */
	text-decoration: none; /* No text decoration */
	display: inline-block; /* Inline-block display */
}

.get-ready-for-3s:hover {
    background-color: #3399ff !important; 
	color:#d3e667 !important;
}

/* END: forms and tables */

/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
    display: block;
}



/*accessibility Navigation*/
    #accessNav {display:none;}
/*END: accessibility Navigation*/
/*Page Header*/
div#head{margin-bottom:6px;width:749px;} /* div#head{margin-bottom:6px;width:749px;height:80px;} */
div#rtHead{float:right;width:300px;font-size:.8em;z-index:0;}
div#rtHead_Login{float:right;width:200px;font-size:.8em;z-index:0;}
div#head a.hlink {border:none;text-decoration:none;}
/*END: Page Header */
/* navigation bar links */
div#nav{margin-top:23px;background-color:#003366;width:100%;padding:0;border:1px solid #003366;height:1.8em;
border-radius: 8px;
-webkit-border-radius: 8px;
}
#mainNav {position:absolute;z-index:12;padding:0; margin:0 auto;list-style:none;height:1.8em;text-align:left;}



#mainNav li {float:left; position:relative; width:auto; padding:0; margin:0;display:block;clear:right;}
#mainNav li a {color:#fff;font-weight:bold;line-height:1.8;padding:.35em 14px;text-decoration:none;border-bottom:0;}
#mainNav li a:hover {background-color:#000;}
#mainNav ul {list-style:none; display:none; position:absolute; z-index:8; top:1.8em; background:#fff; border:1px solid #d3d3d3;border-bottom:0;left:0; font-weight:normal; padding:0; margin:0; width:auto;}
    #mainNav ul li {clear:both; border-bottom:1px dotted #999; font-size:.9em; padding:0; width:210px;background-color:#ffc;}
    #mainNav ul.mNavLast{left:auto;right:2px;width:190px;}
    #mainNav ul.mNavLast li{width:190px;}
    #mainNav ul li a {color:#000;display:block; padding:.25em 0 .25em 6px;font-weight:normal;}
    #mainNav ul li a:hover {background-color:#0000CD;color:#fff;}
    #mainNav li>ul {top:1.8em; left:2px;}
    #mainNav li:hover ul, #mainNav li.over ul {display: block;}
    #mainNav a.current{background-color:#c00;
                        border-radius: 8px;
                        -webkit-border-radius: 8px;}
/* container */
#container {margin-left:auto;margin-right:auto;width: 748px; }
/* END: container */
/* Page Details*/
div#pageTitle{vertical-align:middle;margin-left:45px;height:95px;margin-top:8px;}
div#pageTitle h1 {
        float:right;
        margin-top:30px;width:570px;
        height:inherit;
        text-align:center;
        font-size: 1.5em;
        font-weight: bold;
        color: black;
        text-transform: capitalize;
    }
/*div#pgcontent{border-top:1px #ccc solid;width:100%;}
*/
table#news{width:99%;border:0;}
table#news th{background-color:#999;color:#fff;width:50%;}
table#news td{vertical-align:top;}
table#news ul{margin-top:0;}
table#news li{margin-top:4px;}

div#map{text-align:center;}
div#map h2{font-weight:normal;font-size:1.2em;}

/*End: Page Details*/

/* footer */
#footer{margin-top:4px;border-top:1px solid #999;padding-top:2px;width:99%;
border-radius: 0px;
-webkit-border-radius: 0px;
}
table#tblFooter{width:99%; margin-left:20px;}
table#tblFooter th{text-align:left;font-weight:normal; vertical-align:Top;width:65%;font-size:.85em;}
table#tblFooter td{padding-left:10px; vertical-align:top;text-align:center;margin-bottom:2px;}
table#tblFooter ul{list-style-type: none;padding-bottom:4px;padding-left: 5px;}
table#tblFooter li{margin-left:0px;padding-bottom:4px;}

/* END: footer */
/* Miscellaneous */
    /* BreadCrumb menu */
    div#div_sBreadCrumb_Nav {width:99%;text-align:left;font-weight:normal;vertical-align:top;margin:10px; padding:5px;font-size:12px; margin:5px; font-variant:small-caps;white-space:nowrap;}
    /*book, chapter, and section lists...see Book_List.asp*/

    fieldset#fieldsetModify_BooksEtc {width:98%; background-color:#FFCCFF;}
    fieldset#fieldsetModify_BooksEtc ul {margin:2px;padding:2px; list-style-type: none;}
    fieldset#fieldsetModify_BooksEtc li {margin:2px;padding:2px; font-size:9px;}

    fieldset#fieldsetPrint_BooksEtc {width:98%; background-color:#FFCCFF;}
    fieldset#fieldsetPrint_BooksEtc ul {margin:2px;padding:2px; list-style-type: none;}
    fieldset#fieldsetPrint_BooksEtc li {margin:2px;padding:2px; font-size:9px;}

    div.errormsg{width:90%;border:1px #ccc solid;background-color:#FFFFCC;}
    div.errormsg p{margin:auto;vertical-align:middle;text-align:center;}
    a.standardLink{text-decoration:underline;color:#00f;}
    a.standardLink:visited{color:#00f;}
    a.standardLink:hover{color:#333;}



a.NoLink_BlackText:link {color:black; text-decoration:none; border:none; }      /* unvisited link */
a.NoLink_BlackText:visited {color:#000; text-decoration:none; border:none; }  /* visited link */
a.NoLink_BlackText:hover {color:blue; text-decoration:none; border-bottom:blue solid 1px; }  /* mouse over link */
a.NoLink_BlackText:active {color:blue; text-decoration:none; border-bottom:blue solid 1px; }  /* selected link */

a.NoLink_greyText:link {color:#666666; text-decoration:none; border:none; }      /* unvisited link */
a.NoLink_greyText:visited {color:#000; text-decoration:none; border:none; }  /* visited link */
a.NoLink_greyText:hover {color:blue; text-decoration:none; border-bottom:blue solid 1px; }  /* mouse over link */
a.NoLink_greyText:active {color:blue; text-decoration:none; border-bottom:blue solid 1px; }  /* selected link */



    a.standardLinkWithBlackText{text-decoration:underline;color:#000;}
    a.standardLinkWithBlackText:visited{color:#000;}
    a.standardLinkWithBlackText:hover{color:#333;}
    .breadcrumb{font-weight:normal;color:#CC0033;}
    .sql{font-size:x-small; border:#999999 1px solid; margin:2%; padding:2%;width:90%;}
    .TableTitle {font-size:14px; margin-top:2%; margin-left:3%; margin-right:2%; color:#000000;}

    span.asterisk{color:#C00;font-weight:bold;}
    .clsHide{display:none;}
    .clsShow{display:inline; }
    .clsHide2{visibility:hidden;}
    .clsShow2{visibility:visible;}
    .black{color:#000}
    .greyText{color:#666}
    .Text8{font-size:.8em;}
    .Text8_Italic{font-size:.8em;font-style: italic}
    .dropDownOptionBG{color:#C00;font-weight:bold;}
    .dropDownOptionBG_Blue{color:#3333CC;font-weight:bold;}
    /* msgBox_Error is used for noscript messages */
    .msgBox_Error{text-align:center;background-color: #F0F8FF;border:1px solid red;padding-bottom:4px;margin-left:50px;margin-right:auto;width: 650px;}
    .smallText{font-size:10px}
    .verySmallText{font-size:9px}
    /* #pgcontent {display:inline-table;}*/
    #pgcontent fieldset{margin:4px 0px;margin-right:auto;padding:2px 6px 4px 0px;}
    #pgcontent legend{margin-bottom:1px;font-weight:bold;margin-left:10px;}
    div#mapLink a:link {text-decoration: none; border-bottom: none;}
    div#mapLink a:visited {text-decoration: none;border-bottom: none;}
    div#mapLink  a:active {text-decoration: none;border-bottom: none;}
    div#mapLink  a:hover {text-decoration: none;color:#00f;border-color:#00f;}

    .magnifyingGlass {text-decoration: none; border-bottom: none;}

    .altRow{background-color:#CCC;}

    div#ERS_CopyrightInfo {width:99%; border:#FF6600 solid 1px; padding:4px; width:100%; margin-top:.5cm;margin-bottom:.5cm;}
    div#ERS_CopyrightInfo ul{list-style-type: none;}
    div#ERS_CopyrightInfo li {font-size:.9em;}

    .sScale_ECERS-R {background-color:#FFFF00;}
    .sScale_ECERS-3 {background-color:#FFCC00;}
    .sScale_FDCRS {background-color:#66FF33;}
    .sScale_FCCERS {background-color:#66FF33;}
    .sScale_ITERS-3 {background-color:#0FF;}
	.sScale_ITERS-R {background-color:#00a9FF;}
    .sScale_SACERS {background-color:#DDA0DD;}
    .sScale_SACERS-U {background-color:#DDA0DD;}

    .sScale_Color_ECERS-R {color:#FFFF66;}
    .sScale_Color_ECERS-3 {color:#FFFF66;}
    .sScale_Color_FDCRS {color:#66FF33;}
    .sScale_Color_FCCERS {color:#66FF33;}
    .sScale_Color_ITERS-3 {color:#0FF;}
	.sScale_Color_ITERS-R {color:#00a9FF;}
    .sScale_Color_SACERS {color:#DDA0DD;}
    .sScale_Color_SACERS-U {color:#DDA0DD;}


    .notCertified{background-color: #F0F8FF;border:1px solid red;padding:1px 1px 1px 2px; margin:1px 1px 1px 1px;}
    fieldset {display: block;width:98%; border:solid 1px silver;} /* set display: block and border properties for printing */
    fieldset legend {color:#003366;}
    #rtHead_Login a {text-decoration: underline;border-bottom: none;}
    #DoNotShowLink a {text-decoration: none;border-bottom: none;}
    .asterisk-StrikeThrough {color:#C00;font-weight:normal;text-decoration: line-through;}

    a.helpDictionaryLink:Link{text-decoration:none;border-bottom: 1px solid #009900;font-weight:normal;}
    a.helpDictionaryLink:visited{text-decoration:none;border-bottom: 1px solid #009900;font-weight:normal;}
    a.helpDictionaryLink:active{text-decoration:none;border-bottom: 1px solid #009900;font-weight:normal;}
    a.helpDictionaryLink:hover{text-decoration:none;border-bottom: 1px solid #009900;font-weight:normal;}

    a.tinyCalendarLink:Link{text-decoration:none;border-bottom:none; color:#009900;font-weight:bold;}
    a.tinyCalendarLink:visited{text-decoration:none; border-bottom:none; color:#009900;font-weight:bold;}
    a.tinyCalendarLink:active{text-decoration:none;border-bottom:none; color:#009900;font-weight:bold;}
    a.tinyCalendarLink:hover{text-decoration:none; border-bottom:none; color:#000000;font-weight:bold;}

    a.btnHideLink:Link{text-decoration:none;border-bottom:none;}
    a.btnHideLink:visited{text-decoration:none; border-bottom:none;}
    a.btnHideLink:active{text-decoration:none;border-bottom:none;}
    a.btnHideLink:hover{text-decoration:none; border-bottom:none;}


    @media print {
    /* CSS used when printing */
        .DoNotPrint {display:none;}
        #iUniqueID_Menu {display:none;}
        #accessNav {display:none;}
        #container {margin-left:auto;margin-right:auto;width: 100%;}
        .helpDictionaryLink {border-bottom:none;}
        a.helpDictionaryLink:Link{text-decoration:none;border-bottom:none;font-weight:normal;}
        a.helpDictionaryLink:visited{text-decoration:none;border-bottom:none;font-weight:normal;}
        a.helpDictionaryLink:active{text-decoration:none;border-bottom:none;font-weight:normal;}
        a.helpDictionaryLink:hover{text-decoration:none;border-bottom:none;font-weight:normal;}
        a:link {text-decoration: none; border-bottom:none;}
        a:visited {text-decoration: none; border-bottom:none;}
        a:hover {text-decoration: none; border-bottom:none;}
        a:active {text-decoration: none; border-bottom:none;}
        a[href]:after {
            content: none !important;
        }

    }

    .error
    {
        font-weight: bold;
        /*font-variant: small-caps;*/
        background-color:#FFFF00;;
        color:red;
       /* padding-left: 5px;
        padding-right: 5px;
        padding-top: 2px;
        padding-bottom: 2px;
        */
    }

    .noticeText {
        font-size: 10px;
        color: red;

        padding-left: 5px;
        padding-right: 5px;
        padding-top: 2px;
        padding-bottom: 2px;
    }

    /* Used for formatting generic HTML tables */
    /* White on blue column header, small font, white background with yellow alternating rows, and turquoise total row*/
    .data
    {
        font-family:Verdana, Geneva, Arial, helvetica, sans-serif;;
        width:101%;
        border-collapse:collapse;
        border:1px solid #999;
    }

    .data td, .data th
    {
        font-size:1em;
        padding:3px 7px 2px 7px;
        vertical-align:top;
        color: #000000;
        text-align:center;
    }

    .data th
    {
        text-align:center;
        font-weight:bold;
        background-color:#003366;
        color:#FFFFFF;
        padding-top:5px;
        padding-bottom:5px;
    }

    /* This is intended for a span when the DATA class is applied to introduce the actual data. */
    .data span.datacaption
    {
        color:#666666;
        font-weight: normal;
    }

    .data td.rowheading
    {
        color:#666666;
        font-weight: normal;
    }

    .data td.groupheading
    {
        color:#666666;
        background-color:#FFCCE6;
        font-weight: normal;
    }

    .data tr.alt td
    {
        background-color:#FFFFCC;
    }

    .data td.number
    {
        text-align: center;
    }

    .data td.rowcounter
    {
        font-size: 9px;
        color: #666;
        text-align: left;
    }

    .data tr.total td
    {
        background-color:#99FFFF;
        border-top: 1px;
        font-weight: bold;
    }
	

	
    .data1em
    {
    font-family:Verdana, Geneva, Arial, helvetica, sans-serif;
    width:101%;
    border-collapse:collapse;
    border:1px solid #999
    }

    .data1em td, .data1em th
    {
    font-size:1em;
    padding:3px 7px 2px 7px;
    vertical-align:top;
    }

    .data1em th
    {
    text-align:left;
    font-weight:bold;
    background-color:#003366;
    color:#FFFFFF;
    padding-top:5px;
    padding-bottom:5px;
    vertical-align:bottom;
    }

    .data1em tr.alt td
    {
    background-color:#FFFFCC;
    }

    /* Used for formatting highlighted text */
    .highlightedtext
    {
     /*  background-color: yellow; */
     color:black;
    font-weight: bold;
    padding-left: 1px;
    padding-right: 1px;
    }
-->

.HangingIndent {
    /* Used for hanging indent */
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 30px;

    text-indent: -25px;
    }

fieldset {
/* this is for fieldset borders*/
-webkit-border-radius: 8px;
border-radius: 8px;
}


.pad1 {padding:1%; margin:1%;}
.pad2 {padding:2%; margin:2%;}
.font9 {font-size:9px; }
.font10 {font-size:10px; }
.font12 {font-size:12px; }
.font16 {font-size:16px; }
.font18 {font-size:18px; }
.bgPink {background-color:#FCF; }
.bgGrey {background-color:#CCC; }
.bgLightGrey {background-color:#EBEBEB; }
.bgYellow {background-color:#FFFF00; }
.bgLightYellow {background-color: #FFFFC0;}
.bgSpinDrift {background-color:#66FFCC;}
.bgWhite {background-color:white; }
.bgBlue {background-color:#003366;}
.bgLightBlue {background-color:lightblue;}
.bgLightGrey {background-color:#EBEBEB}
.bg99FFFF {background-color:#99FFFF;}
.bgFFFF66 {background-color:#FFFF66;}
.floatLeft {float:left;}
.floatRight {float:right;}

.highlightYellow {background: #ffff00; color: #000000;}

.clear {clear:both;}
.pad1_TopBottom {padding:1% 0%; margin:1% 0%;}
.pad2_TopBottom {padding:2% 0%; margin:2% 0%;}
.pad1_LeftRight {padding:0% 1%; margin:0% 1%;}
.pad2_LeftRight {padding:0% 2%; margin:0% 2%;}
.pad1_Bottom {padding-bottom:1%; margin-bottom:1%;}
.pad2_Bottom {padding-bottom:2%; margin-bottom:2%;}
.center {text-align:center;}
.border_Black {border:1px solid #000000}
.border_Blue {border:1px solid #003366}
.border_Grey {border:1px solid #CCC}
.border_Red {border:1px solid red}
.border_Pink_Dotted {border:1px dotted #FCF;}

.border_Bottom_Grey {border-Bottom:1px solid #CCC}
.underline {border-bottom:1px solid black;}
.collapse {border-collapse:collapse;}
.right {text-align:right;}
.left {text-align:left;}
.grey {color:#666}
.lightGrey {color:#CCC}
.red {color:red}
.green {color:green}
.blue {color:blue}
.white {color:white}
.bold {font-weight:bold;}
.top {vertical-align:top;}
.normal {font-weight:normal;}
.top {vertical-align:top}
.middle {vertical-align:middle}
.bottom {vertical-align:bottom}
.block {display:block; }
.inline {display:inline; }
.none {display:none; }
.visibility-hidden {visibility:hidden;}
.visibility-visible {visibility:visible;}
.width5 {width:5%;}
.width10 {width:10%;}
.width20 {width:20% !important}
.width25 {width:25%;}
.width30 {width:30%;}
.width40 {width:40%;}
.width50 {width:50%;}
.width60 {width:60%;}
.width70 {width:70%;}
.width80 {width:80%; !important}
.width95 {width:95%;}
.width99 {width:99%;}
.width100 {width:100%;}
.width500px {width:500px;}
.readOnly {display:none;}
.left20 {margin-left:20%;}
.left30 {margin-left:30%;}
.listStyle_None {list-style:none;}

.webmaster {color:#F9F}
.administrator {color:#090}
.resourceManager {color:#F39;}
.Ask_Technician {color:#6CF}
.italic{font-style:italic}
.Ask_Flag{font-size:9px; background-color:pink; }
.ui-tooltip{
    font-size: 0.875em; /* 16x0.875=14px */
    font-family:Calibri;
    border:1px solid red;
    }

.tblStandard {width:99%;}
.tblStandard th {vertical-align:top; text-align:right; font-weight:normal;padding-right:1%; color:black; }
.tblStandard td {vertical-align:top; text-align:left; font-weight:normal; color:#585858;}
.tblStandard span {font-size:9px; background-color:#EAEAEA}


.img_Photo {
/* this is for image borders*/
-webkit-border-radius: 8px;
border-radius: 8px;
padding:1%; margin:1%;

}


.div_Fieldset {border:1px solid #CCC; margin:1% ; padding:1%; }
.div_FieldsetLegend {color:#003366; margin-bottom:1px;font-weight:bold;margin-left:2%;}
/* EXAMPLES
<div class="fieldset">
 <h1><span>Title</span></h1>
 <p>Content</p>
</div>

response.write("<div class='fieldset'>")
response.write("<h1><span>Title</span></h1>")
response.write("<p>Content</p>")
response.write("</div>")

*/

.fieldset { border: 1px solid #CCC;  margin:3% 0% 1% 0%; padding:0% 1%;  }
.fieldset h1 { font-size:1em; font-weight:bold; text-align: left; color:#003366; margin:0% ; padding:1%; }
.fieldset h1 span { display: inline;  background: #fff; padding: 5px 10px; position: relative; top: -1.2em; } /*  border: 1px solid #CCC;  */

.Rotate_Right{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    }


div.block{
    width:99%; /* Needed for IE when using overflow:hidden */
    overflow:hidden;
    clear:both;
    float:none;

}

div.block label:first-child { /* first-child ensures that only the first child label will be formatted */

  width:30%;
  overflow:hidden;
  display:block;
  float:left;
  text-align:right;
  margin-bottom:1%;
  padding-bottom:1%;
}
div.block .input{

  margin-left:1%;
  padding-left:1%;
  margin-bottom:1%;
  padding-bottom:1%;
 /*  float:left; */
  width:65%;
  overflow:hidden;
  }

/* Example for using blocks

response.Write("<div class='block' >")
response.Write("<label>")
sub_Dictionary "MyVariable", "MyVariable"
response.write(":</label> ")
response.Write("<div class='input' >")
response.write("MyVariable")
response.write("</div>")
response.write("</div>")

*/

div.block50{
    width:99%; /* Needed for IE when using overflow:hidden */
    overflow:hidden;
    clear:both;
    float:none;

}

div.block50 label:first-child { /* first-child ensures that only the first child label will be formatted */

  width:50%;
  overflow:hidden;
  display:block;
  float:left;
  text-align:right;
  margin-bottom:1%;
  padding-bottom:1%;
}
div.block50 .input{

  margin-left:1%;
  padding-left:1%;
  margin-bottom:1%;
  padding-bottom:1%;
 /*  float:left; */
  width:45%;
  overflow:hidden;
  }



div.block .input_SingleSpace{

  margin-left:1%;
  padding-left:1%;
  margin-bottom:0;
  padding-bottom:0;
  line-height:1.0;
  /* background:red; */
 /*  float:left; */
  width:65%;
  overflow:hidden;
  }


div.block10{
    width:99%; /* Needed for IE when using overflow:hidden */
    overflow:hidden;
    clear:both;
    float:none;

}

div.block10 label:first-child { /* first-child ensures that only the first child label will be formatted */

  width:10%;
  overflow:hidden;
  display:block;
  float:left;
  text-align:right;
  margin-bottom:1%;
  padding-bottom:1%;
}
div.block10 .input{

  margin-left:1%;
  padding-left:1%;
  margin-bottom:1%;
  padding-bottom:1%;
 /*  float:left; */
  width:85%;
  overflow:hidden;
  }

div.block20{
    width:99%; /* Needed for IE when using overflow:hidden */
    overflow:hidden;
    clear:both;
    float:none;

}

div.block20 label:first-child { /* first-child ensures that only the first child label will be formatted */

  width:20%;
  overflow:hidden;
  display:block;
  float:left;
  text-align:right;
  margin-bottom:1%;
  padding-bottom:1%;
}
div.block20 .input{

  margin-left:1%;
  padding-left:1%;
  margin-bottom:1%;
  padding-bottom:1%;
 /*  float:left; */
  width:75%;
  overflow:hidden;
  }

div.block25{
    width:99%; /* Needed for IE when using overflow:hidden */
    overflow:hidden;
    clear:both;
    float:none;

}

div.block25 label:first-child { /* first-child ensures that only the first child label will be formatted */

  width:25%;
  overflow:hidden;
  display:block;
  float:left;
  text-align:right;
  margin-bottom:1%;
  padding-bottom:1%;
}
div.block25 .input{

  margin-left:1%;
  padding-left:1%;
  margin-bottom:1%;
  padding-bottom:1%;
 /*  float:left; */
  width:70%;
  overflow:hidden;
  }

div.block50{
    width:99%; /* Needed for IE when using overflow:hidden */
    overflow:hidden;
    clear:both;
    float:none;

}

div.block50 label:first-child { /* first-child ensures that only the first child label will be formatted */

  width:50%;
  overflow:hidden;
  display:block;
  float:left;
  text-align:right;
  margin-bottom:1%;
  padding-bottom:1%;
}
div.block50 .input{

  margin-left:1%;
  padding-left:1%;
  margin-bottom:1%;
  padding-bottom:1%;
 /*  float:left; */
  width:45%;
  overflow:hidden;
  }

.ul-parent {
    padding:0%;
    margin: 0%;
    list-style: none;
    display: block;
}

.ul-children {
    font-weight:normal;
    margin-left: 0%;
    list-style: none;
    display: block;
}

.report161_Comments th{text-align:center}
.report161_Comments th:nth-child(1){
	width:5%;
	color:rgb(204,204,204);
	font-size:9px;
	}
.report161_Comments td:nth-child(1){
	width:5%;
	color:rgb(204,204,204);
	font-size:9px;
	text-align:center
	}
.report161_Comments th:nth-child(2){
	width:15%;
	}
.report161_Comments td:nth-child(2){
	width:15%;
	text-align:center;
	}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

.overlay-bg {
   display: none;
    opacity:0.4;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    cursor: pointer;
    z-index:1000;

    background: #CCC; /* fallback */
    background: rgba(0,0,0,0.75);
}
.overlay-content {
    display: none;
    background: #fff;
    padding: 1%;
    width: 80%;
    position: absolute;
    top: 10px;
    left: 10%;
    /*margin: 0 0 0 -10%;*/ /* add negative left margin for half the width to center the div */
    cursor: default;
    z-index: 10001;
    /*border-radius: 4px;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    box-shadow: 0 0 5px rgba(0,0,0,0.9);

}

	
/* END: Miscellaneous */
