﻿@import url("/RichWidgets/Theme.Black.css?5064");

/************** Customized CSS **************/

html {
    background-color: white;
}

body, select, textarea, input {
    font-family: helvetica;
    color:#666;
    font-size:12px;
    text-align:left;
}


div.Menu_TopMenu_Separator {
    border-left: 1px solid #9E9C9C;
    display: -moz-inline-box; /*FF2*/
    display: inline;
    *float: left; 
    line-height: 25px;
    width: 0;
    position: relative;
    top: -4px;
}

div.Menu_TopMenuWrapper{
    padding-left: 115px;
}

div.Menu_TopMenu { 
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    display: -moz-inline-box; /*FF2*/
    display: inline;
    *float: left; 
    white-space: nowrap; 
    font-size: 20px;
    margin-left: 0;
    margin-right: 0;
    padding: 0px;
    border:none;
    clear: right;
    margin-bottom: -2px\0/;
    /*background: none repeat scroll 0 0 #444444;*/
    padding: 0 18px;
    font-weight: bold;
    background: none;
    cursor: pointer;
} 

div.Menu_TopMenuActive {
    /*background: none repeat scroll 0 0 #444444;*/
    color: #A4C339;
    cursor: pointer;
    background: none;
}

div.Menu_TopMenu > a:link,
div.Menu_TopMenu > a:visited,
div.Menu_TopMenu > a {
    color: #9E9C9C;
    text-decoration: none;
    padding-right: 5px;
}

div.Menu_TopMenu:hover {
    text-decoration: none;
    color: #A4C339;
    background: none;
}

div.Menu_TopMenuActive a, 
div.Menu_TopMenuActive a:link,
div.Menu_TopMenuActive a:visited,
div.Menu_TopMenu:hover > a {
    color: #A4C339;
    background: none;
    padding-right: 5px;
}

th.TableRecords_Header {
    padding: 5px 20px;
    border-right: 1px solid #EEE;
    background-image: none;
    background-color: #D6D6D6;
}

td.TableRecords_EvenLine,
td.TableRecords_OddLine {
    padding: 10px 20px;
    border-bottom: 1px dotted #BBBBBB;
}

div.Footer {
    font-size: 11px;
    padding: 10px 13px 10px 0px;
    background-color: white; 
    margin: 0 13px;
}

a:hover {
    background-color: transparent;
}
a:focus {  
    outline: none;  
}

/* *** button styles *** */

a.Button,
a.Button:link,
a.Button:visited,
div.Actions a.Button,
div.Actions a.Button:link,
div.Actions a.Button:visited {
    display: inline-block;
    background: #87C454 url('/CA_Portal/img/ButtonGrayBkg.png?5844') left 0px repeat-x;
    border: 1px solid #ADADAD;
    border-top: 1px solid #D3D3D3;
    padding: 0 10px;
    line-height: 29px;
    font-size: 13px;
    font-weight: bold;
    color: #009E8E;
    margin-right: 10px;
    white-space: nowrap;
    text-decoration: none;
    letter-spacing: 0.05em;
    text-align: center;
    *zoom: 1;
}
a.Button:hover,
div.Actions a.Button:hover {
    border-top: 1px solid #ADADAD;
    background: #ADADAD url('/CA_Portal/img/ButtonGrayBkg.png?5844') left -30px repeat-x;
    text-decoration: none;
    color: #009E8E;
}
a.Button:active {
    border-top: 1px solid #ADADAD;
    background: #ADADAD url('/CA_Portal/img/ButtonGrayBkg.png?5844') left -60px repeat-x;
    text-decoration: none;
    color: #009E8E;
}

a.Button_Main,
a.Button_Main:link,
a.Button_Main:visited,
a.Button_Main_opaque,
a.Button_Main_opaque:link,
a.Button_Main_opaque:visited,
div.Actions a.Button_Main,
div.Actions a.Button_Main:hover,
div.Actions a.Button_Main:visited {
    display: inline-block;
    background: #87C454 url('/CA_Portal/img/ButtonBkg.png?5844') left 0px repeat-x;
    border: 1px solid #00A292;
    border-top: 1px solid #00A292;
    padding: 0 10px;
    line-height: 29px;
    font-size: 13px;
    font-weight: bold;
    color: #F3F3F3;
    margin-right: 10px;
    text-decoration: none;
    min-width: 80px;
    letter-spacing: 0.05em;
    text-align: center;
    *zoom: 1;
}
a.Button_Main:hover,
a.Button_Main_opaque:hover,
div.Actions a.Button_Main:hover {    
    border-top: 1px solid #00A292;
    background: #87C454 url('/CA_Portal/img/ButtonBkg.png?5844') left -30px repeat-x;
    text-decoration: none;
    color: #ECECEC;
}
a.Button_Main:active,
a.Button_Main_opaque:hover {
    border-top: 1px solid #00A292;
    background: #87C454 url('/CA_Portal/img/ButtonBkg.png?5844') left -60px repeat-x;
    text-decoration: none;
    color: #E9E9E9;
}

a.Button_Main_opaque{
    opacity: 0.5;
    cursor: default;
}

/* *** Table styles *** */

td.TableRecords_OddLine, td.TableRecords_EvenLine {
    white-space: normal;
}

.WhiteButton, .GreenButton, .GreenButton_opaque {
    text-align: center;
    margin-right: 10px;
    padding: 8px 18px;
    font-size: 12px;
    font-weight: bold;
    display:inline-block;
    cursor: pointer;
    white-space: nowrap;
}
.WhiteButton {
    color: #00AF9E;
    background: url(/CA_Portal/img/Button_Gray_Background.png?6877) 0% 0% repeat-x;
 }
 
.GreenButton, .GreenButton_opaque {
    color: white;
    background: url(/CA_Portal/img/Button_Green_Background.png?6877) 0% 0% repeat-x;
 }

 .GreenButton_opaque{
    
    opacity: 0.5;
    cursor: default;
}
 
 .Heading2{
    font-size:16px;
    font-weight:bold;
    color:#6EA644;
    border-bottom:1px #D0D0CC dotted;
    padding: 5px 0 5px 5px; 

}

.Heading3{
    font-size:14px;
    font-weight:bold;
    color:#555;
}

.options,
.FieldLabel,
.FieldLabel_TopLine{
    color:#323232;
}

.FieldLabel{
    padding: 15px 0px 5px 0px;
}

.FieldLabel_TopLine{
    padding: 5px 0px 5px 0px;
}
 
 a:link, a:visited,a {
     color: #6EA644;
 }
 
 .DarkLink a:link, .DarkLink a:visited,a {
     color: #666;
 }
 
 td.Menu{
    height:100%;
    margin-right:5px;
    border-top: 1px #D0D0CC solid;
    background-color: #F4F4F4;
 }
 
 .EditContainer{
    margin-left:5px;
 }
 
.TableRecords_TitleLines {
    white-space: nowrap;
    line-height: 40px;
    font-weight: bold;
    border-top: 1px dotted #CCCCCC;
    font-size:16px;
    padding-left:16px;
}

.TableRecords_TitleLines_Label {
    font-weight: normal;
    font-size:11px;
    padding-left:15px;
}

.TableRecords_TitleLines_Active {
    color:#6EA644;
    background-color: #D1D0D0;
    line-height: 40px;
}


.TableRecords_EditContainer {
    border: 2px solid #6EA644;
    padding: 5px;
}

table.TableRecords {
    border-top:none;
}


.NewLinkWrapper {
    border-right: 1px solid #D0D0CC;
    line-height: 27px;
    padding: 6px 0;
}

.NewLinkWrapper a {
    color: #666;
    text-decoration: none;
    font-weight: bold;
}

.NewLinkWrapper a:hover {
    color: #A4C339;
    background-color: transparent;
}

.NewLinkImg {
    height: 23px;
    margin-bottom: 2px;
    vertical-align: middle;
    width: 23px;
    padding-right: 7px;
}

/* Filters CSS - Start */
.Filter_SearchIconWrapper{
    padding: 4px;
    background-color: #EFEEEA;
    border: 1px solid #C8C8C8;
    margin: 0px 4px;
    cursor: pointer;
}

.Filter_ExpandCollapseIconWrapper{
    padding: 2px 1px 6px 2px;
    background-color: #EFEEEA;
    border: 1px solid #C8C8C8;
    margin-right:4px;
    cursor: pointer;
}

.Filter_ResetIconWrapper{
    padding: 4px 6px 4px 4px;
    background-color: #EFEEEA;
    border: 1px solid #C8C8C8;
    cursor: pointer;
}

.Filter_DisabledResetIconWrapper{
    padding: 4px 6px 4px 4px;
    background-color: #E6E6E2;
    border: 1px solid #C8C8C8;
}

.Filter_SearchInput{
    background-color: #EFEEEA;
    height:20px;
    vertical-align:middle;
    border: 1px solid #C8C8C8;
    width:200px;
}

.Filter_SearchInput:hover{
    outline-color: #A4C339;
    outline-width: 3px;
}

.Filter_SearchInput:active{
    outline-color: #A4C339;
    outline-width: 3px;
}

.Filter_SearchInput:focus{
    outline-color: #A4C339;
    outline-width: 3px;
}


.Filter_SearchInputHighlited {
    border: 2px solid rgba(0, 169, 157, 0.75) !important;
    box-shadow: 0 0 8px rgba(0, 169, 157, 0.5);
}

.Filter_SearchInputHighlited:hover{
    outline-color: #A4C339;
    outline-width: 3px;
}

.Filter_SearchInputHighlited:active{
    outline-color: #A4C339;
    outline-width: 3px;
}

.Filter_SearchInputHighlited:focus{
    outline-color: #A4C339;
    outline-width: 3px;
}

.Filter_Input{
    background-color: #EFEEEA;
    border: 1px solid #C8C8C8;
}



.Filter_Wrapper{
    border-left: 1px solid #D0D0CC;
    padding: 6px 15px;
}

.Filter_ExpandableFiltersWrapper {
    padding: 0px 15px;
    min-height: 25px;
    position:absolute;
    border-bottom: 3px solid #494944;
    background-color: #E0E1DE;
    width: 394px;
}

.Filter_BackgroundColor{
    background-color: white;
}

 .Filtered_Results {
    font-size: 13px;
    font-weight: bolder;
    margin-right: 20px;
    color: #A4C339;
}

.SearchFilters {
    padding: 0 8px 0 0;
    vertical-align: middle;
}

/* Filters CSS - End */

.YearFilterSliderWrapper {
    width: 670px;
}

.DeclarationListContainer {
    padding: 0 19px;
    
}

.LeftMenuWrapper {
    /*background-color: #F5F5F5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#FFFFFF) );
    background-image: -moz-linear-gradient(top,#F5F5F5,#FFFFFF);
    _background: #EAEAEA;  /* IE6 */
    /*_filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#FFFFFF');*/
    min-height: 150px;
    width:165px;
}

.RightContentWrapper {
    padding: 20px;
}
.RightContentWrapper .Heading1 {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 20px;
    border: 0;
}

.SubTableRecords_Line{
    border-bottom:1px #CCCCCC solid;
}

.NoBorderTop{
    border-top:none;
}


td.Separator {
    border-top: 2px solid #747575;
}

.PaddingRight td{
    padding-right:10px;
}

/************** Boxes - START **************/
.BoxHeading{
    font-size:16px;
    font-weight:bold;
    color:#A4C339;
    border-bottom:1px #D0D0CC dotted;
    padding: 0; 
    margin: 15px 0 0;
    height: 24px;
}

.BoxContainer {
    background-color: #F0F3EB;
    border: 1px solid #A4C339;
    padding: 5px;
}

.InfoTD {
    background-color: #F9F9F9;
    padding: 3px;
    border-radius: 3px;
}

.InfoTDContent {
    padding: 3px;
}

.LeftSideContainer {
    margin: 10px 10px 20px 0;
}

.RightSideContainer {
    margin: 10px 0 20px 10px;
}

.TD_Nowrap {
    white-space: nowrap;
}

.EditPencilWrapper {
    margin-left: 25px;
    position: relative;
    width: 26px;
    cursor: pointer;
}

.UploadDocLinkWrapper {
}

.UploadDocLinkWrapper a {
    color: #666;
    text-decoration: none;
    font-size: 12px;
}

.UploadDocLinkWrapper a img {
    vertical-align: middle;
}

.UploadDocLinkWrapper a:hover {
    color: #A4C339;
    background-color: transparent;
}

.ContactTextLetters {
    font-weight: bold;
    color: #A4C339;
}
/************** Boxes - END **************/

.ValidationMessage{
    color: white;
    font-size: 11px;
    padding: 6px;
    font-weight: bold;
    background: #BF1601;
    max-width: 300px;
    z-index: 100;}

div.InputMandatorySymbol {
    color: #BF1601;
    padding: 0 4px;
    font-size: 18px;
}

.InvertedTabs{
    text-align: center;
}

.Paragraph{
    height:16px;
}

.BulletData{
    padding-left:5px;
    padding-right:10px;
    vertical-align: middle;
}

/************* GreyContainer *******************/
.GreyBackground{
    padding: 20px;
    background-color: #F5F5F5;
}

.Representation {
    border: 2px solid #6EA644;
    margin-bottom: 20px;
    padding: 10px;
}

.InfoTD_Grey {
    background-color: #E9E9E9;
    border-radius: 3px 3px 3px 3px;
    padding: 7px;
}

/*************** Portal Design *************************/


div.DocumentWrapper {
    background: white;
    background: -webkit-linear-gradient(linear, 80% 20%, 10% 21%, from(#FFFFFF), to(#FEFAFA));/* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(linear, 80% 20%, 10% 21%, from(#FFFFFF), to(#FEFAFA));/* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(linear, 80% 20%, 10% 21%, from(#FFFFFF), to(#FEFAFA)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(linear, 80% 20%, 10% 21%, from(#FFFFFF), to(#FEFAFA)); /* Standard syntax */
    padding: 20px 20px 0px 20px;
}

table.Document {
    min-width: 1200px;
    width: 1200px;
    text-align: left;
}

.Header_Bottom {
    margin-top: 25px;
    height: 5px;
    background-color: #333;
}

.TopBar {
    background: url(/CA_Portal/img/title_bg_gradient.jpg?6877) 0% 0% repeat-x;
    background-color: white;
    padding: 7px 14px;
}

.TopBarTitle {
    font-size: 22px;
    font-weight: bold;
    color: #444;
}

.Page {
    background-color: #333;
}

.LeftMenuBar {
    width: 180px;
}

.ContentWrapper, .ContentWrapperFull{
    background-color: #EEE;
    padding-bottom: 40px;
    min-height: 400px;
    position: relative;
    
}

.ContentWrapper {
    border-radius: 20px 0px 0px 0px;
    padding: 8px 10px 40px;
}

.Content {
    min-height: 400px;
}

.Content_Footer{
    position: absolute;
    bottom: 10px;
    right: 20px;
}


/*************** Layout Content ***************/

.Separator_ActiveTab , .Separator_TabWrapper, .Separator_NotClickableTabWrapper{
    display: inline;
    line-height: 24px;
    padding: 5px 20px;
    font-weight: bold;
}

.Separator_ActiveTab {
    background-color: #A4C339; 
    background: url(/CA_Portal/img/separator_selected_bg.jpg?6877) 0% 0% repeat-x;
    cursor: auto;
    color: #EEEEEE;
    font-size: 13px;
}

.Separator_TabWrapper {
    color: #A3A29F;
    cursor: pointer;
    font-size: 13px;
}

.Separator_TabWrapper:hover {
    font-weight: bold;
    background-color: #CDCECB; 
    background: url(/CA_Portal/img/separator_hover_bg.png?6877) 0% 0% repeat-x;
    color: #A4C339;
}

.Separator_NotClickableTabWrapper {
    cursor: auto;
    color: #AAAAAA;
    font-size: 13px;
}

.Separator_Wrapper {
    background-color: transparent; 
    padding-top: 10px;
    padding-left: 20px;
}

.Separator {
    border-right: 1px solid #CDCECB;
    display: inline;
    position: relative;
    padding: 2px 0;
}

.RecordingsNr_Active, .RecordingsNr {
    margin-left: 10px;
}

.RecordingsNr {
    color: #A4C339;
}


.LeftMenu {
}

.LeftMenuSelectedItem {
    background-color: #A4C339;
    background: url(/CA_Portal/img/leftMenu_selected_Btn_bg.jpg?6877) 0% 0% repeat-y;
    font-size: 15px;
    font-weight: bold;
    color: white;
    padding: 8px;
    background-size: 180px 1px;
}

.LeftMenuSelectedItemGDAMais{
    background-color: #A4C339;
    background: url(/CA_Portal/img/leftMenu_selected_Btn_bg.jpg?6877) 0% 0% repeat-y;
    font-size: 15px;
    font-weight: bold;
    color: white;
    padding: 8px;
    background-size: 180px 1px;
}

.LeftMenuSelectedItemGDAMais .fa{
    color: #BFD86A;

}


.LeftMenuNotSelectedItem:hover{
    background-color: #A4C339;
    background: url(/CA_Portal/img/leftMenu_hover_Btn_bg.jpg?6877) 0% 0% repeat-y;
    font-size: 15px;
    font-weight: bold;
    color: white;
    padding: 8px;
    background-size: 180px 1px;
}

.LeftMenuNotSelectedItem {
    background-color: #555;
    background: url(/CA_Portal/img/leftMenu_Btn_bg.jpg?6877) 0% 0% repeat-y;
    font-size: 15px;
    font-weight: bold;
    color: #CCC;    
    padding: 8px;
    background-size: 180px 1px;
}

.LeftMenuSubSection {
    font-size: 12px;
    color: #CCC;
    padding: 8px 12px;
    border-bottom: dotted 1px #CCC;
}

.LeftMenuSelectedItem a, .LeftMenuSelectedItem a:visited, .LeftMenuSelectedItem a:hover{
    color: white; 
}

.LeftMenuNotSelectedItem a, .LeftMenuNotSelectedItem a:visited, .LeftMenuNotSelectedItem a:hover{
    color: #CCC;
    text-decoration: none;
}

.LeftMenuSelectedItem img , .LeftMenuNotSelectedItem img{
    padding: 0 11px 0 15px;
}


/************************************* Sub menu ***************************************/

.LeftSubMenu {
    color: #CCC;
    padding: 0 7px 10px
}

.LeftSubMenuItem_RedText {
    color: red;
    font-weight: bold;
}

.LeftSubMenuActive{
    color: #A4C339;
}

.LeftSubMenuItem {
    background-color: none;
    font-size: 12px;
    padding: 8px;
    height:20px;
}

.LeftSubMenuItem_border{
    border-bottom: dotted 1px #CCC;
}

.LeftSubMenuItem a, .LeftSubMenuItem a:link, .LeftSubMenuItem a:visited{
    color: #CCC; 
    text-decoration: none;
}

.LeftSubMenuItem a:hover{
    color: #A4C339; 
    text-decoration: none;
}

.LeftSubMenuItem img {
    padding: 0 13px 0 15px;
}


/*************************** Portal_Details *************/

Portal_Container{
    margin-top: 6px;
}

.Portal_DetailsHeader{
    background-color: #97DBC9;
    border-radius: 14px 0 0 0;
    line-height: 29px;
    margin: 5px 5px 0;
    padding: 5px 15px;
}

.Portal_DetailsContainer{
    border: 1px solid #A4C339;
    margin: 0 5px;
    padding: 10px 10px 0;
}

.Portal_DetailsContainer_Caption{
    font-weight: bold;
}

/*************** TableRecord ********************/

td.TableRecords_border {
    border-bottom: 1px dotted #CCCCCC;
}

.formContainer{
    width: 950px;
}

.GreenText , a.GreenText{
    color: #6EA644;
    background: none;
}

.GreenText a:link,
.GreenText a:visited,
.GreenText a {
     color: #6EA644;
     background: none;
     text-decoration:none;
}

.Text_Small {
    font-size: 11px;
}

.PortalInput{
    color: black;
    font-weight: bold;
}
.DuplicatesMessage{
    color: white;
    font-size: 11px;
    padding: 6px;
    font-weight: bold;
    background: #BF1601;
    z-index: 100;
    white-space: nowrap;
}

span.InputMandatorySymbol {
    padding: 0 4px;
    font-size: 18px;
}

div.Feedback_AjaxWait {
    color: white;
    font-size: 14px;
    font-weight: bold;
    position: fixed;
    bottom: 0px;
    left: 50%;
    width: 150px;
    margin-left: -75px;
    background-image: url(/CA_Portal/img/Feedback_AjaxWait_Background.png?5844);
    background-color: transparent !important;
    padding: 10px 0;
    text-align: center;
    z-index: 10000;
}
div.Feedback_AjaxWait img {
    display: none;
}

.Contributions,
span.Contributions {
    font-weight:normal;
    color:#FFA500;
}
a.Contributions,
a.Contributions:link,
a.Contributions:visited {
    color:#FFA500;
}

.Table_Highlight {
    font-size: 16px;
    font-weight: bold;
}

/** Grid **/
div.ThemeGrid_Container {
    padding: 0px;
    width: 1180px;
}


.Text_Note_Black {
  font-weight: normal;
  color: black;
}