/******************************************************
*                        GWT CSS
******************************************************/
/*#bodyContentPanel
{
    font-size                   :   0.8em;
}
*/

table
{
                        font-size:1em;
}

.gwtCompanyDetailsApplication
{
    width                       :   900px;
}

.gwtCompanyDetailsApplication td
{
}

.gwt-fieldLabel-text
{
    padding-top                 :   0.2em;
/*    font-size                   :   0.8em; */  
}

.gwt-fieldLabel
{
    padding-top                 :   3px;
    padding-bottom              :   3px;
}

.gwt-fieldLabel-mandatoryIndicator
{
    padding-left                :   0.2em;
    padding-top                 :   0.1em;
    font-size                   :   0.8em;  
    color                       :   #CE0F88;   
}

.gwt-HTML
{
/*    font-size                   :   1em; */    
}

.gwt-upperCaseInput
{
    text-transform              :   uppercase;
}

.gwt-glassPanel-background
{
    width                       :   100%;
    height                      :   100%;
    background                  :   #999999;
    filter                      :   alpha(opacity=80);
    opacity                     :   0.8;
}


.gwt-glassPanel-content
{
    border                      :   3px solid #BBB;
    background-color            :   #FFF;
}

.gwt-glassPanel-title
{
    background                  :   #D2E0F0;
    width                       :   100%;
    color                       :   #1B69B6;
/*    font-size                   :   1.2em; */
    padding                     :   3px 0px 3px 0px;    
}

.gwt-entityGlassPanel-content
{
    width                       :   800px;
    padding                     :   10px;
}

.gwt-entityGlassPanel-entityListBox
{
/*    font-size                   :   1.3em; */
}
    

.gwt-floatRight
{
    float                       :   right;
}

/*
    ACTION PANEL
*/

.gwt-actionPanel
{
    position                    :   absolute;
    z-index                     :   20;
}

.gwt-actionPanel-arrow
{
    padding-left                :   58px;
    padding-top                 :   1px;
/*    font-size                   :   90%; */
    color                       :   #4A4A4A;
    height                      :   18px;
}

.gwt-actionPanel-content
{
    background-color            :   #ECECEC;
    padding                     :   2px;
    border                      :   1px solid #FFF;
}

.gwt-otherDirectorshipAddition-actionPanel
{
    position                    :   absolute;
    width                       :   700px;
}

.gwt-otherDirectorshipAddition-actionPanel-content
{
    position                    :   absolute;
    top                         :   18px;
}

.gwt-otherDirectorshipAddition-actionPanel-arrow
{
    position                    :   absolute;
    background                  :   url(../image/panel/arrow.gif) 0px 0 no-repeat;
}

/*
    HELP POPUPS
*/

.gwt-HelpPopup              
{
    font-family                 :   Arial, Helvetica, sans-serif;
    font-size                   :   0.8em; 
    border                      :   1px solid #4F6679;
    background-color            :   #D2E0F0;
    width                       :   25em;
    color                       :   #1B4E8D;
    padding                     :   2px;
}
    
.gwt-HelpPopup-title
{
    font-size                   :   1.2em; 
    font-weight                 :   bold;
}

.gwt-HelpPopup-paragraph
{
    padding                     :   0.5em;
}

.gwt-HelpPopup-moreInformationLink
{
    width                       :   100%;
    padding-top                 :   0.8em;
    border-top                  :   1px solid #EEEE;
/*    font-size                   :   0.8em; */
    text-align                  :   right;
}   
     
    
.gwt-HelpControl
{
    width                       :   16px;
    height                      :   14px;
    margin-left                 :   5px;
    margin-top                  :   3px;
}

.gwt-TabPanel
{
}

.gwt-TabPanelBottom
{
    border-left                 :    2px solid #3A4C62;
    border-right                :    2px solid #3A4C62;
    border-bottom               :    2px solid #3A4C62;
    border-top                  :    2px solid #3A4C62;
    padding                     :    30px;
}

.gwt-TabBar
{
    margin-top                  :    5px;
    height                      :    100%;
    border-bottom               :    1px solid #4F6679;
}
.gwt-TabBar .gwt-TabBarFirst
{
    height                      :    100%;
    width                       :    25px;
    padding-left                :    3px;
}
.gwt-TabBar .gwt-TabBarRest
{
}

.gwt-TabBar .gwt-TabBarItem
{
    background-image            :    url(../image/tab/tab_background_notSelected.jpg);
    background-repeat           :    repeat-x;
    cursor                      :    hand;
    border : none;
}

.gwt-TabBar .gwt-TabBarItem-text
{
    font-size                   :    14px;
    margin                      :    7px;
}

.gwt-TabBar .gwt-TabBarItem-selected
{
    background-image            :    url(../image/tab/tab_background_selected.jpg);
    cursor                      :    default;
}

.gwt-TabBar .gwt-TabBarItem-selected .gwt-TabBarItem-text
{
    color                       :    #FFF;
}

/*
    WIZARD SUBMISSION BAR
*/
.gwt-wizardSubActionBar
{
    padding-top                 :   15px;
    float                       :   right;
    
}    

.gwt-wizardSubActionBar-save
{
}

.gwt-wizardSubActionBar-submit
{
}

.gwt-okCancelCommands
{
    padding-top                 :   10px;
    float                       :   right;
}    


/*
    WIZARD NAV BAR
*/

.gwt-wizardNavBar
{
    padding-top                 :   10px;
    width                       :   100%;
}

.gwt-wizardNavBar-previous
{
    float   : left;
}

.gwt-wizardNavBar-next
{
    float   : right;
}

/*
    CREDIT CARD
*/

.gwt-creditCardBox
{
    width                       :   100%;
}

.gwt-creditCardBox-label
{
}

.gwt-creditCardBox-content
{
    border-top                  :   1px solid #DDD;
    border-bottom               :   1px solid #DDD;
    background                  :   #FAFAFA;
    padding                     :   5px 0px 10px 30px;
}

/*
    ADDRESS BOX
*/

.gwt-addressBox
{
    width                       :   100%;
}

.gwt-addressBox-label
{
}

.gwt-addressBox-content
{
    border-top                  :   1px solid #DDD;
    border-bottom               :   1px solid #DDD;
    background                  :   #FAFAFA;
    padding                     :   5px 0px 10px 30px;
}


.gwt-optionalBox-content
{
    border-top                  :   1px solid #DDD;
    border-bottom               :   1px solid #DDD;
    background                  :   #FAFAFA;
    padding-bottom              :   5px;
}

.gwt-optionPanel-actionLinks
{
/*    font-size                   :   0.8em; */
    float                       :   right
}

/*
    AUTHENTICATION BOX
*/

.gwt-authenticationBox
{
    width                       :   100%;
}

.gwt-authenticationBox-content
{
    border-top                  :   1px solid #DDD;
    border-bottom               :   1px solid #DDD;
    background                  :   #FAFAFA;
    padding                     :   5px 0px 5px 30px;
}

.gwt-authenticationBox-partOfQuestionIndicator
{
/*    font-size                   :   0.8em; */
    color                       :   #888;
}

.gwt-authenticationBox-answerColumn
{
    padding-left                :   10px;
}

/*
    COMPANY NAME CHECK RESULTS
*/

.companyNameCheck 
{
    width                       :   100%;
}

table.companyNameCheck 
{
    font-size                   :   0.8em;
    border                      :   2px solid #C1D927;
    border-collapse             :   collapse;
    border-spacing              :   0px;
}

.companyNameCheck td
{
    border-left                 :   2px solid #C1D927;
    border-bottom               :   2px solid #C1D927;
}

.companyNameCheck-Row-Header td
{ 
    background-color            :   #C1D927;
    font-weight                 :   bold; 
}

.gwt-companyNameCheck-error
{
    font-size                   :   0.8em;
    color                       :   #CE0F88;
    margin-top                  :   2px;
    border-top                  :   1px solid #EA8686;
    background                  :   #FFE5E5;
    color                       :   #555;
    padding-left                :   5px; 
    padding-right               :   5px; 
}

.gwt-companyNameCheck-warning
{
    font-size                   :   0.8em;
    margin-top                  :   2px;
    border-top                  :   1px solid #CC0;
    background                  :   #FFFFDE;
    color                       :   #555;
    padding-left                :   5px; 
    padding-right               :   5px; 
}

.gwt-companyNameCheck-ok
{
    font-size                   :   0.8em;
    border-top                  :   1px solid #C1D927;
    background                  :   #F5F6E2;
    color                       :   #555;
    padding-left                :   5px; 
    padding-right               :   5px; 
}

/*
    GRID LISTS
*/
/*
table.gwt-GridList
{
    width                       :   100%;
    font-size                   :   1em;
    border                      :   2px solid #C1D927;
    border-collapse             :   collapse;
    border-spacing              :   0px;
    background                  :   #FAFAFA;
}

.gwt-GridListHeader
{ 
    background-color            :   #C1D927;
    font-weight                 :   bold; 
    text-align                  :   center;
}

.gwt-GridList td
{
    border-left                 :   2px solid #C1D927;
    border-bottom               :   2px solid #C1D927;
}

.gwt-GridList-command a
{
    border                      :   2px solid #C1D927;
    float                       :   right;
}

.gwt-GridList-command a:hover
{
    background                  :   #C1D927;
}
*/

.gwt-grid-surround
{
    padding-top                 :   10px;
}


.topLeftCorner
{
    background                  :   #EFEFEF url("../../image/table/roundedCornersBlue/top-left.jpg") left -1px no-repeat;
}

.topRightCorner
{
    background                  :   #EFEFEF url("../../image/table/roundedCornersBlue/top-right.jpg") right -1px no-repeat;
}

.gwt-grid-titleBar
{
    background                  :   #EFEFEF;   
}

.gwt-grid-titleBar-content
{
    padding                     :   5px 1px 0px 5px;
}


.gwt-grid-title-label
{
    margin-top                  :   5px;
    padding                     :   5px 1px 0px 5px;
}

table.gwt-grid 
{
    border-collapse             :   collapse;
}

.gwt-grid-action
{
    float                       :   right;
}

.gwt-grid-action-prefix
{
    font-weight                 :   bold;
    padding-right               :   2px;
}

.gwt-grid-header
{
    background                  :   #DDD;
    padding                     :   5px 5px 5px 5px;
    border                      :   1px solid #BBB;
}

.gwt-grid-header td
{
/*    font-size                   :   0.7em; */
}

.gwt-grid-header-text
{
    background                  :   #DDD;
    font-weight                 :   bold;
}

.gwt-grid-additionRow
{
    border-top                  :   3px dashed #BBB;
}

.gwt-grid-row-even
{
    background                  :   #F0F0F0;
}

.gwt-grid-row-odd
{
}

.gwt-grid-cell
{
    margin                      :   100px;
    padding                     :   4px 4px 4px 4px;
    border-left                 :   1px solid #BBB;
    border-top                  :   1px solid #BBB;
}

.gwt-grid-noData-surround
{
    border-left                 :   1px solid #BBB;
    border-right                :   1px solid #BBB;
    border-bottom               :   1px solid #BBB;
}

.gwt-grid-noData
{
    text-align                  :   center;
}

.gwt-grid-rowIndex
{
}

.gwt-grid-edit
{
    text-align                  :   center;
}

.gwt-grid-remove
{
    text-align                  :   center;
}


.gwt-grid-select
{
    text-align                  :   center;
}

.gwt-ScrollTable .gwt-grid-row-error
{
    background                  :   #FFDDDE;
}

.gwt-grid-row-error-shareholder
{
    padding:0px 5px 0px 15px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url('../image/grid/error.gif');
}

.gwt-grid-numberColumn-Header
{
    text-align                  :   center;
}

.gwt-grid-numberColumn
{
    text-align                  :   right;
}

.gwt-grid-summary-nodata
{
    border-top                  :   1px solid #000;
}

.gwt-grid-summary-data
{
    border-top                  :   1px solid #000;
}

.gwt-grid-additionEntityAction
{
/*    font-size                   :   1em; */
    background                  :   #FFF;
    border                      :   1px solid #000;
}

.gwt-grid-additionEntityAction a
{
    display                     :   block;
    font                        :   0.9em;
    color                       :   #000;
    padding-right               :   5px;
    width                       :   100%; 
}

.gwt-grid-additionEntityAction-line a:hover
{
    background                  :   #3399FF;
    color                       :   #FFF;
}


/*
    VALIDATION INFORMATION
*/

.gwt-validationIssue-surround
{
    width                       :   100%;
    margin-bottom               :   5px;
}

.gwt-validationIssue-report
{
/*    font-size                   :   0.8em; */   
    margin-top                  :   2px;
    border                      :   1px solid #CE0F88;
    color                       :   #555;
    list-style                  :   square;
    padding-left                :   5px; 
    padding-right               :   5px; 
}

.gwt-validationIssue-surround-exception
{
    /* border                      :   1px solid #F00;*/
}



/*
    COMPANY FORMATION COMPONENTS
*/
.gwt-introductionTitle
{
    font-weight                 :   bold;
}

.gwt-introducionParagraph
{
    width                       :   50em;
}

/*
    WELCOME SCREEN
*/

.gwt-usingTheSystem li
{
    padding-bottom              :   5px;
    border-bottom               :   1px solid #DDD;
}

/*
    COMPANY DETAILS SPECIFIC
*/
.gwt-companyType-warning
{
/*    font-size                   :   0.8em; */
    margin-top                  :   2px;
    border-top                  :   1px solid #CC0;
    background                  :   #FFFFDE;
    color                       :   #555;
    padding-left                :   5px; 
    padding-right               :   5px; 
}


/*
    DIRECTOR SPECIFIC
*/

.director-gridCommands
{
    float                       : right;
}

.gwt-otherDirectorship-addition
{
    border                      :   1px solid #DDD;
    background                  :   #FAFAFA;
    padding                     :   5px 15px 5px 15px;
}

.gwt-otherDirectorship-addition-content
{
    border-top                  :   1px solid #DDD;
}

.gwt-closeAdditionPanel
{
    float                       :   right;
}

/*
    GUARANTOR DETAILS
*/


.gwt-guarantee-advancedOptions
{
    border-top                  :   1px solid #DDD;
    border-bottom               :   1px solid #DDD;
    background                  :   #FAFAFA;
    padding                     :   5px 0px 5px 30px;
}

.gwt-optionalPanel-content
{
    border-top                  :   1px solid #DDD;
    border-bottom               :   1px solid #DDD;
    background                  :   #FAFAFA;
    padding                     :   5px 0px 5px 30px;
}

.gwt-formCompany_button
{
    float                       : right;
}


.gwtInputFormatMessage_p
{
    height                      :   100%;
}

.gwtInputFormatMessage_t
{
    font-size                   :   0.6em;
    color                       :   #888;
    padding-top                 :   6px;
}
