/********************* Colour reference chart****************
*************************** comment ********* colour ********
    PrimaryDark:            PRIM_DARK       #008098
    PrimaryLight            PRIM_LIGHT      #E0F5F9
    AltColourDark           ALT_DARK        #61BFDA
    AltColourLight          ALT_LIGHT       #A8D0D9

*/

.icTabContent
{
	border-color: #07214f;
    background-color : /*PRIM_LIGHT*/#E0F5F9;
}

.icTitle
{
	color: /*PRIM_DARK*/#008098
}

.icTitlePopup
{
	color: /*PRIM_DARK*/#008098
}


.icHeaderContent {
    padding:5px 0 0 5px;
}

.icSurround {
    border: 0;
    background-color: /*PRIM_LIGHT*/#E0F5F9;
}

/*use the alt background colour on icSurrounds when they are inside boxcontent or icHolderContent_Item classes. e.g. Outcome controls on element pages*/ 
.boxcontent .icSurround, .icHolderContent_Item .icSurround{
    border: 0;
    background-color: /*ALT_LIGHT*/#A8D0D9;
}

.icContainerPanel
{
	border-width: 0;
}

.icSubContainerPanel
{
	border-color: #07214f;
}

.icCodeGroupHeader
{
	background-color: #07214f;
}

.icSubMenu
{
    background-color:/*ALT_DARK*/#61BFDA; 
}

.icMenuHover 
{
	color:/*PRIM_DARK*/#008098	
}

.icTableHeader
{
	background-color: /*PRIM_DARK*/#008098
}

.icTableHeaderCenter
{
	background-color: /*PRIM_DARK*/#008098;
}

.icTableRow
{
    background-color: /*ALT_LIGHT*/#A8D0D9;
}

.icTableRowOn
{
    background-color:/*PRIM_LIGHT*/#E0F5F9;
}

.icTableRowSplitTotal 
{
    color:white;
    background:/*PRIM_DARK*/#008098;
}


.icAlternativeTableHeader
{
	background-color:/*PRIM_DARK*/#008098;
	color:White;
	font-weight:bold;
	font-size:11px;
}

.icRoundBox .b2 
{
    background:/*PRIM_LIGHT*/#E0F5F9;
}

.icRoundBox .b3 
{
    background:/*PRIM_LIGHT*/#E0F5F9;
}

.icRoundBox .b4 
{
    background:/*PRIM_LIGHT*/#E0F5F9;
}

.icRoundBox .b4b 
{
    background:/*PRIM_LIGHT*/#E0F5F9;
}

.icRoundBox .b3b 
{
    background:/*PRIM_LIGHT*/#E0F5F9;
}

.icRoundBox .b2b 
{
    background:/*PRIM_LIGHT*/#E0F5F9;
}
 
.icRoundBox .boxcontent, .icStraightBox .boxcontent
{
    border:0;
    background:/*PRIM_LIGHT*/#E0F5F9;
}

.icRoundBoxDark .b2
{
    background: /*PRIM_DARK*/#008098;
}
.icRoundBoxDark .b3 
{
    background:/*PRIM_DARK*/#008098;
}

.icRoundBoxDark .b4 
{
    background:/*PRIM_DARK*/#008098;
}

.icRoundBoxDark .b4b 
{
    background:/*PRIM_DARK*/#008098;
}

.icRoundBoxDark .b3b 
{
    background:/*PRIM_DARK*/#008098;
}

.icRoundBoxDark .b2b 
{
    background:/*PRIM_DARK*/#008098;
}
 
.icRoundBoxDark .boxcontent  
{
    border:0;
    background:/*PRIM_DARK*/#008098;
}

.icRoundBoxDarkAlt .boxcontent  
{
    border:0;
    background:/*ALT_DARK*/#61BFDA;
}

.icRoundBoxAlt .boxcontent  
{
    border:0;
    background:/*ALT_LIGHT*/#A8D0D9;
}

.icCollapsePanelHeader
{
	background-image: none;
    background-color: /*PRIM_DARK*/#008098;
}

#icFooterSpan
{
	background-color: /*PRIM_DARK*/#008098;
}

.icListTable, .icListTableLarge
{
    background:none;
    background-color: /*PRIM_DARK*/#008098;
}

.icMasterBody
{    
    background-color: #FFFFFF;
}

.icSectionHeader
{
	background-image: none;
    background-color: /*PRIM_DARK*/#008098;
}

.icContainerPanel .icFilterContent,
.icContainerPanel .icStraightBox .icRoundBoxDark .boxcontent
{
    background-color :/*PRIM_LIGHT*/#E0F5F9
}

.icTabTheme .icTabHeader,
.icTabTheme .icTabActive .icTabOuter,
.icTabTheme .icTabHover .icTabOuter,
.icTabTheme .icTabHover .icTabInner, 
.icTabTheme .icTabActive .icTabInner 
{
    background-color:#07214f;
}

.icLinkUnderline
{
    color:White;
}

.icLinkDarkUnderline
{

    color:black;
}

.icFilterContent {
    padding:0px
}


.icWarningMessage, .icWarningMessageWide,
.icErrorMessage, .icErrorMessageWide  {
    color:white;
    background-color:#CD5C5C;
    border:0px;
}

.icPageTitle
{
    background-color: /*PRIM_DARK*/#008098;
    padding: 5px 5px 5px 5px;
    color: white;
    font-weight: bold;
    font-size: 14pt;
    margin-bottom: 5px;
}


.icTitleSmallDark
{
    margin: 0;
    padding: 0;
    color: /*PRIM_DARK*/#008098;
    font-weight: bold;
    font-size: 9pt;
}

.icTitleSmallDark a
{
    text-decoration: none;
}

.icSubTitle
{
    margin: 0;
    padding: 0;
    color: /*PRIM_DARK*/#008098;
    font-weight: bold;
    font-size: 12pt;
}

.icSubTitleWhite
{
    margin: 0;
    padding: 0;
    color: #FFF;
    font-weight: bold;
    font-size: 12pt;
}

/* Criteria Control */
.icCriteriaBox
{
    background-color: /*PRIM_DARK*/#008098;
    color:white;
}

/* icHolder */
.icHolderHeader_Item
{
    color: /*PRIM_DARK*/#008098;
    background-color: /*PRIM_LIGHT*/#E0F5F9 !important;
}

.icHolderHeader_Item_Error
{
    background-color: #FFBE00 !important;
}

.icHolderHeader_Item_Error_Selected, .icHolderHeader_Item_Error_Hover
{
    background-color: /*PRIM_DARK*/#008098 !important;
    color: #FFBE00 !important;
}

.icHolderHeader_Item_Recommended
{
     background-color: #C56F00 !important;
}

.icHolderHeader_Item_Recommended_Selected, .icHolderHeader_Item_Recommended_Hover
{
    background-color: /*PRIM_DARK*/#008098 !important;
    color: #C56F00 !important;
}

.icHolderHeader_Item_Selected, .icHolderHeader_Item_Hover
{
    background-color: /*PRIM_DARK*/#008098 !important;
}

.icHolderContent_Item
{
    border: 0;
    background-color:/*PRIM_LIGHT*/#E0F5F9;
}

.icHolderContent_HorizontalTab_Item
{
    border-top: 8px solid /*PRIM_DARK*/#008098;
}
.icArrowExpand
{
    background-image: url(../../../../../Images/icCore/Icons/pnl_expand_White.gif);
}
.icArrowClose
{
    background-image: url(../../../../../Images/icCore/Icons/pnl_collapse_White.gif);
}

#icPage_ucSidePanel_divActionPanel .boxcontent
{
    background-color:/*PRIM_LIGHT*/#E0F5F9;
}

.icLoginLayout .boxcontent
{
    background-color:/*PRIM_DARK*/#008098;
}

.icLoginLayout .icTitle,
.icLoginLayout .icFormField
{
    color:white;
}

/*ListTable Details*/
.icListTableHeader, .icListTableFooter,
.icPager 
{
    background-color: /*PRIM_DARK*/#008098;
    border:0px;
}
.icListTableRowOn
{
    background-color: /*PRIM_LIGHT*/#E0F5F9;
    border-bottom: solid 1px /*PRIM_DARK*/#008098;
}

.icListTableRow
{
    background-color: /*PRIM_LIGHT*/#E0F5F9;
    border-bottom: solid 1px #0077b8;
}
.icListTableRowHover
{
    border-bottom: solid 1px #000000;
}
/*--------------------------------------*/

/***********************************************
    Grid View Themes*/
.icGridView {
    background-color: #ccdbeb;
}

    .icGridView .pgr {
        background-color: #FFFFFF;
    }

    .icGridView th {
        background-color: /*PRIM_DARK*/#008098;
    }

    .icGridView tr.normal {
        background-color: /*PRIM_LIGHT*/#E0F5F9;
        border-bottom: solid 1px /*PRIM_DARK*/#008098;
    }

    .icGridView tr.alt {
        background-color: /*ALT_LIGHT*/#A8D0D9;
        border-bottom: solid 1px /*PRIM_DARK*/#008098;
    }

    .icGridView tr.selected {
        background-color: /*ALT_DARK*/#61BFDA;
    }

/************************************************
Nav Theme*/

/* Top Level - Theme  */
#nav > li, #nav > li > a
{
	background-color: transparent;
	color: #FFF;
}
		
#nav > li:hover > a, #nav > li:hover, #nav > li.hover > a, #nav > li.hover
{
	background-color: #EAEAEE; /*light gray*/
	color: /*PRIM_DARK*/#008098;
}
		
/* nth Level - Theme  */
#nav li ul, #nav li ul li
{
	background-color: #EAEAEE;  /*light gray*/
}
		
#nav li ul li:hover > a, #nav li ul li:hover, #nav li ul li.hover > a, #nav li ul li.hover
{
	background-color: /*PRIM_DARK*/#008098;
	color: #FFF;
}

/************************************************
                      Header
************************************************/
#icHeaderWrapper
{
    background-color: /*PRIM_DARK*/#008098;
    width: 100%;
}

#icHeaderMain
{
    position: relative;
    margin: 0 auto;
    width: 950px;
    text-align: left;
}

.icHeader-static-wrapper
{
    width: 100%;
    height: 64px;
    background-color: /*PRIM_DARK*/#008098;
    z-index: 999;
}

.icHeader-static
{    
    position: relative;
    margin: 0 auto;
    width: 950px;
    text-align: left;
}

.icHeaderTable .img_wrapper
{
    position: relative;
    vertical-align: top;
    text-align: left;    
}

#icMenu-wrapper
{
    z-index: 999;    
    width: 90%;
    margin-left:auto; 
    margin-right:0px;
}

/************************************************
                 Header Redesign
************************************************/

.icHeaderImageButton {
    border-style: solid;
    border-width: 1px;
    border-color: #00A6C4;
    padding: 5px;
    cursor: pointer;
}

.icMenuHomeLink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11.5pt;
    font-weight:bold;
    color: #FFFFFF;
    text-decoration: none;
}

    .icMenuHomeLink:hover {
        color: #FFFFFF;
    }

.icHeaderButton {
    border-style: solid;
    border-width: 1px;
    border-color: #00A6C4;
    height: 28px;
    padding-top: 3px; 
    padding-left: 5px;
    padding-right: 5px;
}

.icHeaderButtonText {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: #FFFFFF;
    text-decoration: none;
}

