/* Default CSS Stylesheet for a new Web Application project */

/* BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; BACKGROUND: #f3f6ed; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #29303b; LINE-HEIGHT: 1.3em; PADDING-TOP: 0px; FONT-FAMILY: 'Trebuchet MS',Georgia, Times, Times New Roman, sans-serif; }
	P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1em; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px} */
/*



/************************************
         COMMON
************************************/
h2.nav, h2.nav a:link, h2.nav a:visited
{
    font-size: 93%;
    font-weight: 700;
    line-height: 1.6em;
    border: 0;
    padding-left: 1px;
    padding-right: 5px;
    margin: 0;
}

#cn-cont{
    width: 100%;
    top: 5px;
}
/*
.clsErrorMsg
{
   color: #FF0000;
}

.clsHidden
{
   display: none;
}

div.center
{
}
*/
div.mainContentAlignRight
{
    text-align: right;
}

div.mainContentAlignRightUnderlined
{
    text-align: right;
    margin-bottom: 2px;
    padding-bottom: 5px;
    border-style: solid;
    border-top-color: Transparent;
    border-right-color: Transparent;
    border-left-color: Transparent;
    border-bottom-color: #e1d6c6;
    border-top-color: Transparent;
    border-right-color: Transparent;
    border-left-color: Transparent;
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px; /*BORDER-BOTTOM: #e1d6c6 2px single;*/
}
/*

h1
{
   text-align: center;
   height: 90%;
} */
/*
*/
div.searchForm
{
    border-right: #ccc 1px solid;
    border-top: #ccc 1px solid;
    margin-bottom: 20px;
    border-left: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
    padding-left: 15px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}

div.searchFormItem
{
    width: 90%;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 5px;
    margin-left: 5px;
}

div.searchFormItem input
{
    width: 100%;
}

div.searchFormItem select
{
    width: 100%;
}

div.searchFormItem label
{
    vertical-align: middle;
    font-weight: bold;
}

/**************************************/
/** Ambassador Page                  **/
/**************************************/
table.Ambassador {
    font-size: 12.8px;
    width: 100%;
    margin-top: 5px;
    margin-left: 0px;
}

/**************************************/
/** Mission Country City Search Form **/
/**************************************/
div.MissionSearchForm
{
    border-right: #ccc 1px solid;
    border-top: #ccc 1px solid;
    margin-bottom: 20px;
    border-left: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}

div.MissionSearchFormItem
{
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-top: 0px;
}

div.MissionSearchFormItem input
{
    width: 100%;
}

div.MissionSearchFormItem select
{
    width: 100%;
}

div.MissionSearchFormItem label
{
    vertical-align: middle;
    font-weight: bold;
}
/**/

div.divMissionRowFull
{
    width: 95%;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 1px;
    margin-bottom: 1px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}

div.divMissionRowHalf
{
    width: 50%;
}

div.divMissionRowHalfFloatLeft
{
    width: 45%;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 1px;
    margin-bottom: 1px;
    padding-left: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}

div.divMissionRowHalfFloatLeft span
{
    font-weight: bold;
}

div.divMissionRowHalfFloatMiddle
{
    width: 10%;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 1px;
    margin-bottom: 1px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 20px;
    text-align: center;
    text-align: center;
}

div.divMissionRowHalfFloatRight
{
    width: 40%;
    float: right;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 1px;
    margin-bottom: 1px;
    padding-left: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-top: 0px;
}

div.divMissionRowHalfFloatRight span
{
    font-weight: bold;
}

div.divMissionRowHalfFloatMiddle input
{
    width: 70%;
}

div.MissionTitleItalicBold
{
    font-style: italic;
    font-weight: bold;
}

/*********************************************/
/** End of Mission Country City Search Form **/
/*********************************************/

div.divMainContentRowHalf
{
    width: 50%;
}

div.divMainContentRowHalfFloatLeft
{
    width: 40%;
    float: left;
}

div.divMainContentRowHalfFloatRight
{
    width: 40%;
    float: right;
}

div.divDetailSearchLabel
{
    float: left;
}

div.divDetailSearchData
{
    width: 69%;
    float: left;
}

div.subclr
{
    width: 90%;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 5px;
    margin-left: 5px;
    height: 20px;
}

div.subclr #lnkNewSearch
{
}

div.subclr input button
{
    width: 100%;
    height: 20px;
    border-right: #e1d6c6 2px solid;
    border-top: #e1d6c6 2px solid;
    background: #f3f6ed;
    border-left: #e1d6c6 2px solid;
    border-bottom: #e1d6c6 2px solid;
}

/*
#e1d6c6
*/

.clsReportNewSearch #divlnkNewSearch
{
}

.clsReportNewSearch #divbtnReport
{
    float: left;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0 3px 0 0;
}

.clsReportNewSearch #lnkNewSearch
{
    text-decoration: none;
}

.clsReport #divbtnReport
{
    float: left;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 2px;
    margin-right: 0px;
    margin-left: 0px;
}

div.searchResult
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 20px;
}

/*
div.searchResult
{
   BORDER-RIGHT: #ccc 1px solid;
   PADDING-RIGHT: 3px;
   BORDER-TOP: #ccc 1px solid;
   PADDING-LEFT: 3px;
   MARGIN-BOTTOM: 20px;
   PADDING-BOTTOM: 3px;
   BORDER-LEFT: #ccc 1px solid;
   PADDING-TOP: 3px;
   BORDER-BOTTOM: #ccc 1px solid;
}
*/

div.divSearchStatusMessage
{
    font-weight: bold;
    color: #5e7d87;
}

div.searchAccessNav
{
    width: 100%;
    float: left;
}

div.mainContent h1
{
    background: #f3f6ed;
    border-right: #e1d6c6 1px solid;
    border-top: #e1d6c6 1px solid;
    border-left: #e1d6c6 1px solid;
    border-bottom: #e1d6c6 1px solid;
    text-align: center; /*width:50%;*/
}

.SearchResultItemLabel
{
    font-weight: bold;
}

.searchResult ul
{
    list-style-type: none; /*border: #ccc solid 1px;*/
    margin-left: 5pt;
}

hr
{
    width: 99%;
    float: left;
}

ul.searchResultGridData
{
    float: left;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 1px;
    margin-bottom: 1px;
    padding-left: 0px;
    padding-right: 0px;
}

span.SearchResultHeader
{
    font-weight: bold;
}

div.divSearchResultGrid
{
    margin: 0;
    padding: 0;
    width: 99%;
}

div.divSearchResultGridrow
{
    margin: 0;
    padding: 0;
    width: 99%;
}

div.divSearchResultGridDataRight
{
    float: right;
    margin-right: 1px;
    width: 25%;
}

div.divSearchResultGridDataRightDate
{
    float: right;
    margin-right: 1px;
    width: 24%;
}

div.divSearchResultGridDataRightDateHeader
{
    border-right: #e1d6c6 1px solid;
    border-top: #e1d6c6 1px solid;
    background: #f3f6ed;
    border-left: #e1d6c6 1px solid;
    border-bottom: #e1d6c6 1px solid;
    float: right;
    margin-left: 1px;
    margin-right: 0px;
    width: 24.5%;
}

div.divSearchResultGridDataLeftDate
{
    float: left;
    margin-right: 1px;
    width: 30%;
}

div.divSearchResultGridDataLeftDay
{
    float: right;
    width: 15%;
}

div.divSearchResultGridDataLeftHeader
{
    border-right: #e1d6c6 1px solid;
    border-top: #e1d6c6 1px solid;
    background: #f3f6ed;
    border-left: #e1d6c6 1px solid;
    border-bottom: #e1d6c6 1px solid;
    float: left;
    margin-left: 0px;
    margin-right: 6px;
    width: 29%;
}

div.divSearchResultGridDataLeft
{
    float: left;
    margin-left: 1px;
    width: 30%;
}

div.divSearchResultGridDataLeftStart
{
    float: left;
    width: 70%;
}

div.divSearchResultGridDataLeftEnd
{
    float: right;
    width: 30%;
}

div.divSearchResultGridDataCenterHeader
{
    border-right: #e1d6c6 1px solid;
    border-top: #e1d6c6 1px solid;
    background: #f3f6ed;
    border-left: #e1d6c6 1px solid;
    border-bottom: #e1d6c6 1px solid;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    width: 43.0%; /*    margin-left: 1px;    width39%;    */
}

div.divSearchResultGridDataCenter
{
    float: left;
    margin-left: 1px;
    margin-right: 1px;
    width: 43.5%; /*39%;*/
}

div.FullWidthNoAlign
{
    width: 100%;
}

div.CenterAlignedFullWidth
{
    width: 100%;
    text-align: center;
}

div.FloatTxtAlignLeftFullWidth
{
    float: left;
    width: 100%;
    text-align: left;
}

div.divMainContentRowHalfFloatMiddle
{
    width: 10%;
}

li.SearchResultItem
{
    float: left;
    width: 100%;
}

.SearchResultTitleInBold
{
    font-weight: bold;
}

div.divSearchResultDataTitle
{
    float: left;
    text-align: left;
    font-weight: bold;
    font-style: italic;
}

.divIntSearchResultDataTitle
{
    float: left;
    text-align: left;
    font-weight: bold;
}

div.divSearchResultGridData
{
    width: 33%;
    float: left;
    text-align: left;
}

/*
div.divSearchResultLabel
{
   float: left;
   width: 175px;
}

div.divSearchResultData
{
   float: left;
   text-align: left;
}
*/

div.divSearchResultLabel
{
    float: left;
    width: 45%;
}

div.divSearchResultLabelData
{
    float: left;
    text-align: left;
    width: 98.5%;
}

div.divSearchResultItemRowGroup
{
    width: 98.5%;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    float: left;
}

div.divSearchResultItemRow
{
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    float: left;
}

div.divSearchResultAlternateItemRow
{
    width: 100%;
    background-color: #FAFBF7;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    float: left;
}

.divSearchResultLegend
{
    width: 100%;
    font-style: italic;
}

div.SearchResultItemRowUnderlined
{
    font-weight: bolder;
    font-size: 10pt;
    color: #000000;
    font-family: Arial;
    text-align: left;
    text-decoration: underline;
}

.PrintLabel
{
    vertical-align: top;
}

th.PrintLabel
{
    vertical-align: middle;
    border: solid 1px #e0dfe3;
    background-color: #f3f6f1;
}

div.clsCenterReport
{
    width: 760px;
}

/*************** CLF2 COMPLIANT CSS ************************/

input
{
    border-right: #e1d6c6 1px solid;
    border-top: #e1d6c6 1px solid;
    background: #f3f6ed;
    border-left: #e1d6c6 1px solid;
    border-bottom: #e1d6c6 1px solid;
}

/* Two Column Multi Row table */
div.divrowGroup
{
    margin: 0px 0 5px 0;
    padding: 0px 0 5px 0;
    width: 98.5%;
}
div.divrow
{
    float: left;
    margin: 0;
    padding: 0;
    width: 98.5%;
}
div.divcols2
{
    float: left;
    width: 49%;
    margin: 0 3px 0 0;
    padding: 0;
}
div.divleft30cols2
{
    float: left;
    width: 30%;
    margin: 0 3px 0 0;
    padding: 0;
}
div.divright68cols2
{
    float: left;
    width: 68%;
    margin: 0 3px 0 0;
    padding: 0;
}

/****** Mission ********/

div.divSearchResultMissionGroup
{
    width: 100%;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    float: left;
}

div.divSearchResultMissionItemRow
{
    width: 98.5%;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    float: left;
}

div.divSearchResultMissionDetailRow
{
    width: 98.5%;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    margin-right: 0px;
    float: left;
}

div.divSearchResultMissionSearchTitle
{
    width: 98.5%;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-left: 0px;
}

div.divSearchResultMissionTitle
{
    float: left;
    text-align: left;
    width: 98.5%;
    font-weight: bold;
    font-style: italic;
}

div.divSearchResultMissionLabel
{
    float: left;
    width: 25%;
}

div.divSearchResultMissionData
{
    float: left;
    text-align: left;
    width: 74%;
}

div.divSearchResultMissionLabelData
{
    float: left;
    text-align: left;
    width: 98.5%;
}

h2.h2NoBold
{
    padding: 0px;
    margin: 0px;
    font-size: 100%;
    font-weight: normal;
}

h2.h2Bolder
{
    padding: 0px;
    margin: 0px;
    font-size: 100%;
    font-weight: bolder;
}

h2.h2MissionHeader
{
    font-size: 100%;
}

h3.h3MissionHeader
{
    font-size: 100%;
}

h4.h4MissionHeader
{
    font-size: 100%;
}

/****** End Of Mission ********/

div.clsReportNewSearchContainer
{
    border-style: solid;
    border-top-color: Transparent;
    border-right-color: Transparent;
    border-left-color: Transparent;
    border-bottom-color: #e1d6c6;
    border-top-color: Transparent;
    border-right-color: Transparent;
    border-left-color: Transparent;
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
}

.clsReportNewSearch
{
    height: 20px;
}

#btnReport
{
    /*min-height: 22px;*/
    border: solid 1px #e1d6c6;
    background: #f3f6ed;
    padding: 0 5px 0 5px;
}

.clsdivbtnReport
{
    float: left; /* min-height: 21px; */
    height: 19px;
    margin: 0 0 0 0 !important; /*cursor: hand;*/
    cursor: pointer;
}

.clsdivlnkNewSearch
{
    float: left; /* min-height: 21px;      height: 100%; */
    height: 19px;
    background: #f3f6ed;
    text-align: center;
    margin: 0 5px 1px 0;
    padding: 1px 5px 0 5px;
    border: solid 1px #e1d6c6;
}

div.clsReportHeader div.searchResult
{
    margin-bottom: 0px;
}

div.divSearchResultGridItemRow
{
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-bottom: 3px;
    float: left;
}

div.clsReportHeader div.divSearchResultItemRow
{
    height: 35px;
}

div.clsReportHeaderGridDataRight
{
    float: right;
    margin-right: 1px;
    width: 25%;
    border-right: #e1d6c6 1px solid;
    border-top: #e1d6c6 1px solid;
    background: #f3f6ed;
    border-left: #e1d6c6 1px solid;
    border-bottom: #e1d6c6 1px solid;
}

div.clsReportHeaderGridDataLeft
{
    float: left;
    margin-left: 1px;
    width: 30%;
    border-right: #e1d6c6 1px solid;
    border-top: #e1d6c6 1px solid;
    background: #f3f6ed;
    border-left: #e1d6c6 1px solid;
    border-bottom: #e1d6c6 1px solid;
}

div.clsReportHeaderGridDataCenter
{
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    width: 43.5%;
    border-right: #e1d6c6 1px solid;
    border-top: #e1d6c6 1px solid;
    background: #f3f6ed;
    border-left: #e1d6c6 1px solid;
    border-bottom: #e1d6c6 1px solid;
}

div.clsHeaderGridDataCenter
{
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    width: 42.5%;
    border-right: #e1d6c6 1px solid;
    border-top: #e1d6c6 1px solid;
    background: #f3f6ed;
    border-left: #e1d6c6 1px solid;
    border-bottom: #e1d6c6 1px solid;
}

/* Basic Search Report Classes */
div.divSearchResultBasicReportNameHeader
{
    border-right: #e1d6c6 1px solid;
    border-top: #e1d6c6 1px solid;
    background: #f3f6ed;
    border-left: #e1d6c6 1px solid;
    border-bottom: #e1d6c6 1px solid;
    float: left;
    margin-right: 0px;
    width: 32.96%;
    height: 100%;
    font-weight: bold;
}

div.divSearchResultBasicReportName
{
    float: left;
    margin-right: 1px;
    width: 32.96%;
}

div.divSearchResultBasicReportCountryHeader
{
    border-right: #e1d6c6 1px solid;
    border-top: #e1d6c6 1px solid;
    background: #f3f6ed;
    border-left: #e1d6c6 1px solid;
    border-bottom: #e1d6c6 1px solid;
    float: left;
    margin-right: 0px;
    width: 10.74%;
    height: 100%;
    font-weight: bold;
}

div.divSearchResultBasicReportCountry
{
    float: left;
    margin-right: 1px;
    width: 10.74%;
}

div.divSearchResultBasicReportDesignationHeader
{
    border-right: #e1d6c6 1px solid;
    border-top: #e1d6c6 1px solid;
    background: #f3f6ed;
    border-left: #e1d6c6 1px solid;
    border-bottom: #e1d6c6 1px solid;
    float: left;
    margin-right: 0px;
    width: 18.00%;
    height: 100%;
    font-weight: bold;
}

div.divSearchResultBasicReportDesignation
{
    float: left;
    margin-right: 1px;
    width: 18.00%;
}

div.divSearchResultBasicReportTitleHeader
{
    border-right: #e1d6c6 1px solid;
    border-top: #e1d6c6 1px solid;
    background: #f3f6ed;
    border-left: #e1d6c6 1px solid;
    border-bottom: #e1d6c6 1px solid;
    float: left;
    margin-right: 0px;
    width: 18.00%;
    height: 100%;
    font-weight: bold;
}

div.divSearchResultBasicReportTitle
{
    float: left;
    margin-right: 1px;
    width: 18.00%;
}

div.divSearchResultGridDataLocationHeader
{
    border-right: #e1d6c6 1px solid;
    border-top: #e1d6c6 1px solid;
    background: #f3f6ed;
    border-left: #e1d6c6 1px solid;
    border-bottom: #e1d6c6 1px solid;
    float: left;
    margin-right: 0px;
    width: 18.00%;
    height: 100%;
    font-weight: bold;
}

div.divSearchResultGridDataLocationHeader span
{
    /*vertical-align: middle;*/
}

div.divSearchResultGridDataLocation
{
    float: right;
    margin-right: 0px;
    width: 18.00%;
}

.divPageTitle
{
    width: 99%;
}

/* End of Basic Search Report Classes */

/* Begin table styles */

.tblSearchResultGrid
{
    margin: 0;
    padding: 0;
    width: 99%;
}

.tblSearchResultGridItemRow
{
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-bottom: 3px;
    float: left;
}

.tblSearchResultGrid
{
    margin: 0;
    padding: 0;
    width: 99%;
}

.tblSearchResultGridrow
{
    margin: 0;
    padding: 0;
    width: 99%;
}

.tblSearchResultGridDataRight
{
    float: right;
    margin-right: 1px;
    border: none;
    width: 20%;
}

.tblSearchResultGridDataRightDate
{
    float: right;
    margin-left: 0px;
    margin-right: 0px;
    width: 24%;
}

.tblSearchResultGridDataRightDateHeader
{
    border-right: #e1d6c6 1px solid;
    border-top: #e1d6c6 1px solid;
    background: #f3f6ed;
    border-left: #e1d6c6 1px solid;
    border-bottom: #e1d6c6 1px solid;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    width: 20%;
    text-align: left;
}

.tblSearchResultGridDataLeftDate
{
    float: left;
    margin-right: 1px;
    width: 30%;
}

.tblSearchResultGridDataLeftDay
{
    float: right;
    width: 15%;
}

.tblSearchResultGridDataLeftHeader
{
    border-right: #e1d6c6 1px solid;
    border-top: #e1d6c6 1px solid;
    background: #f3f6ed;
    border-left: #e1d6c6 1px solid;
    border-bottom: #e1d6c6 1px solid;
    float: left;
    margin-left: 0px;
    margin-right: 4px;
    width: 29%;
    text-align: left;
}

.tblSearchResultGridDataLeft
{
    float: left;
    margin-left: 1px;
    margin-right: 3px;
    border: none;
    width: 29%;
}

.tblSearchResultGridDataLeftStart
{
    float: left;
    width: 70%;
}

.tblSearchResultGridDataLeftEnd
{
    float: right;
    width: 30%;
}

.tblSearchResultGridDataCenterHeader
{
    border-right: #e1d6c6 1px solid;
    border-top: #e1d6c6 1px solid;
    background: #f3f6ed;
    border-left: #e1d6c6 1px solid;
    border-bottom: #e1d6c6 1px solid;
    float: left;
    margin-left: 0px;
    margin-right: 4px;
    width: 43%; /*    margin-left: 1px;    width39%;    */
    text-align: left;
}

.tblSearchResultGridDataCenter
{
    float: left;
    margin-left: 3px;
    margin-right: 1px;
    border: none;
    width: 43%; /*39%;*/
}

.tblSearchResultDataTitle
{
    float: left;
    text-align: left;
    font-weight: bold;
    font-style: italic;
}

.tblSearchResultGridData
{
    width: 33%;
    float: left;
    text-align: left;
}

.tblSearchResultLabel
{
    float: left;
    width: 45%;
}

.tblSearchResultData
{
    float: left;
    text-align: left;
    width: 54%;
}

.tblSearchResultLabelData
{
    float: left;
    text-align: left;
    width: 98.5%;
}

.tblSearchResultItemRowGroup
{
    width: 98.5%;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    float: left;
}

.tblSearchResultItemRow
{
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    float: left;
}

.tblSearchResultAlternateItemRow
{
    width: 100%;
    background-color: #FAFBF7;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    float: left;
}

.mainContentAlignRight
{
    text-align: right;
}

.mainContentAlignRightUnderlined
{
    text-align: right;
    margin-bottom: 2px;
    padding-bottom: 5px;
    border-style: solid;
    border-top-color: Transparent;
    border-right-color: Transparent;
    border-left-color: Transparent;
    border-bottom-color: #e1d6c6;
    border-top-color: Transparent;
    border-right-color: Transparent;
    border-left-color: Transparent;
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px; /*BORDER-BOTTOM: #e1d6c6 2px single;*/
}

th.clsReportHeaderGridDataRight
{
    float: right;
    margin-right: 6px;
    width: 24%;
    border-right: #e1d6c6 1px solid;
    border-top: #e1d6c6 1px solid;
    background: #f3f6ed;
    border-left: #e1d6c6 1px solid;
    border-bottom: #e1d6c6 1px solid;
    text-align: left;
}

th.clsReportHeaderGridDataLeft
{
    float: left;
    margin-left: 1px;
    width: 29%;
    border-right: #e1d6c6 1px solid;
    border-top: #e1d6c6 1px solid;
    background: #f3f6ed;
    border-left: #e1d6c6 1px solid;
    border-bottom: #e1d6c6 1px solid;
    text-align: left;
}

th.clsReportHeaderGridDataCenter
{
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    width: 43.5%;
    border-right: #e1d6c6 1px solid;
    border-top: #e1d6c6 1px solid;
    background: #f3f6ed;
    border-left: #e1d6c6 1px solid;
    border-bottom: #e1d6c6 1px solid;
    text-align: left;
}

/* End table styles */

.SkipTo
{
    list-style-type: none;
    display: inline;
    padding: 0;
    margin: 0;
}

.SkipToTop{
    list-style-type: none;
    
    padding: 0;
    margin: 0;
}
/*************** CLF2 COMPLIANT CSS ************************/