/* Elements */
BODY {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    vertical-align: top;
    background-color: #FFFFFF;
}

TD {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
    padding-left: 5px;
}

A {
    color: #4A94D5;
    text-decoration: none;
}

    A:HOVER {
        color: #426997;
    }

    A:VISITED {
        color: #426997;
    }

SELECT {
    width: 165px;
    background-color: #FFFFFF;
    font-size: 11px;
    margin-top: 2px;
    margin-bottom: 4px;
    margin-left:3px;
}
/* Added for BOL*/
INPUT.searchcat {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    font-size: 11px;
}

INPUT, TEXTAREA, SELECT.searchsel {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    font-size: 11px;
    border: 1px solid;
    margin-left: 3px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.RadComboBox table {
    margin-left:3px!important;
}



SELECT.searchcat {
    width: 165px;
    height: 13px;
    line-height: 13px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    font-size: 11px;
}
/*Classes*/
.right {
    margin-left: 5px;
}

.rightBorderTable TD {
    font-size: 10px;
    line-height: 16px;
    margin-left: 5px;
}

.rightBorderTable {
    padding-left: 5px;
}

.docHistory {
    font-size: 10px;
    color: #4A94D5;
}

.bottomLinks {
    font-size: 10px;
}

.searchField {
    margin: 5px 2px 5px 0px;
    width: 140px;
    height: 18px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
}

.searchButton {
    margin: 5px 0px 6px 0px;
    width: 40px;
    height: 18px;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
}
/* burde endre navn */
.defaultGray {
    margin: 5px 5px 5px 5px;
    background-color: #D5D9DF;
    padding-left: 5px;
    font-size: 10px;
}

.pageindexblue {
    background-color: #164781;
    color: #FFFFFF;
    padding-left: 5px;
    font-size: 10px;
}
/*burde endre navn til pageheader1*/
.mainpageheader1 {
    font-size: 22px;
    line-height: 24px;
    color: #003366;
    margin: 5px 5px 0px 0px;
}

.mainpageheader2 {
    font-size: 18px;
    line-height: 20px;
    color: #003366;
}

.subHeadline {
    font-size: 12px;
    color: #003366;
    font-weight: bold;
    margin: 5px 5px 0px 0px;
}

    .subHeadline A {
        color: #003366;
        text-decoration: none;
    }

        .subHeadline A:HOVER {
            color: #426997;
        }

        .subHeadline A:VISITED {
            color: #003366;
        }

.news UL {
    margin: 5px 0px 5px 12px;
    padding-left: 4px;
}

.news LI {
    list-style-image: url(../images/arrow_right_blue_2.gif);
    margin-bottom: 2px;
    margin-right: 4px;
    margin-left: -6px;
    margin-top: -2px;
    font-size: 11px;
}

.archive UL {
    margin: 0px 5px 5px 5px;
    text-align: right;
}

.archive LI {
    list-style-image: url(../images/arrow_right_blue_2.gif);
    font-size: 11px;
    text-align: right;
}

.introtext {
    font-size: 11px;
}

.frontpageHeading {
    margin: 0px 0px 5px 0px;
}

.frontpageSubHeadline {
    font-size: 12px;
    color: #003366;
    font-weight: bold;
    margin: 0px 5px 0px 0px;
}

    .frontpageSubHeadline A {
        color: #003366;
        text-decoration: none;
    }

        .frontpageSubHeadline A:HOVER {
            color: #426997;
        }

        .frontpageSubHeadline A:VISITED {
            color: #003366;
        }

.hideImage {
    display: none;
}
/*Stefano : INIZIO GRID*/
.PageTitle {
    font-size: 22px;
    line-height: 32px;
    color: #003366;
    /*margin : 5px 5px 0px 0px;*/
    background-position: 0px 28px;
    background-image: url(../images/Linee/Point_Divider_Hor.gif);
    background-repeat: repeat-x;
}

.AdviseLine {
    background-color: #00C000;
    color: #FFFFFF;
    font-size: 11px;
    text-align: left;
    VERTICAL-ALIGN: middle;
    padding-left: 5px;
    padding-right: 5px;
}

.ErrorLine {
    background-color: #C00000;
    color: #FFFFFF;
    font-size: 11px;
    text-align: left;
    VERTICAL-ALIGN: middle;
    padding-left: 5px;
    padding-right: 5px;
}

.WarningLine {
    background-color: #FF9933;
    color: #FFFFFF;
    font-size: 11px;
    text-align: left;
    VERTICAL-ALIGN: middle;
    padding-left: 5px;
    padding-right: 5px;
}

.tableHeaderStyleError {
    background-color: #C00000;
    color: #FFFFFF;
    font-size: 11px;
    text-align: left;
    VERTICAL-ALIGN: middle;
}

.tableHeaderStyle {
    background-color: #6688AE;
    color: #FFFFFF;
    font-size: 11px;
    text-align: left;
    VERTICAL-ALIGN: middle;
}

.tableAdding {
    background-color: #6688AE;
    color: #FFFFFF;
    font-size: 11px;
    text-align: left;
    VERTICAL-ALIGN: top;
    padding-left: 5px;
    padding-right: 5px;
}

.tableAddingBlank {
    background-color: #FFFFFF;
    color: #003366;
    font-size: 11px;
    text-align: left;
    VERTICAL-ALIGN: middle;
    padding-left: 5px;
    padding-right: 5px;
}

.tableItemStyle TD {
 text-align: left;
 vertical-align: middle;
 padding-left: 5px; 
 padding-right: 5px; 
}

.tableSelectedItemStyle TD {
 text-align: left;
 vertical-align: middle;
 padding-left: 5px; 
 padding-right: 5px; 
}


.tableAlternatingItemStyle TD {
    background-color: #F7F7F7;
    color: #003366;
    font-size: 11px;
    text-align: left;
    VERTICAL-ALIGN: middle;
    padding-left: 5px;
    padding-right: 5px;
}

.tableItemStyle {
    background-color: #EEEEEE;
    color: #003366;
    font-size: 11px;
    text-align: left;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
}

.tableAlternatingItemStyle {
    background-color: #F7F7F7;
    color: #003366;
    font-size: 11px;
    text-align: left;
    VERTICAL-ALIGN: middle;
    padding-left: 5px;
    padding-right: 5px;
}


.tableSelectedItemStyle {
    background-color: #B2C7DC;
    color: #003366;
    font-size: 11px;
    text-align: left;
    VERTICAL-ALIGN: middle;
    padding-left: 5px;
    padding-right: 5px;
}

.tablePagerStyle {
    /*background-color : #6688AE;*/
    background-color: #EEEEEE;
    color: #003366;
    font-size: 11px;
    text-align: left;
    VERTICAL-ALIGN: middle;
    padding-left: 5px;
    padding-right: 50px;
}

.BannerTitle {
    font-size: 16px;
    color: #b2c7dc;
    font-weight: bold;
    margin: 5px 5px 0px 0px;
}
/*Stefano : FINE GRID*/
.menu UL {
    margin: 5px 0px 5px 12px;
    padding-left: 4px;
}

.menu LI {
    list-style-image: url(../images/arrow_right_blue_2.gif);
    margin-bottom: 2px;
    margin-right: 4px;
    margin-left: -6px;
    margin-top: -2px;
    font-size: 12px;
    text-align: left;
}

.labelline {
    background-color: #EEEEEE;
    font-size: 12px;
    color: #003366;
    font-weight: bold;
    VERTICAL-ALIGN: middle;
    padding-left: 5px;
    padding-right: 5px;
}

.linesmall {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.detailHide {
    display: none;
    position: relative;
}

.detailShow {
    position: relative;
}

TD.searchcat {
    padding-left: 5px;
    font-size: 11px;
    color: #003366;
}


.titolo {
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #003366;
    text-align: left;
    vertical-align: top;
}

.corpo {
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    text-align: left;
}

.neutro {
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
    text-align: justify;
}

.TopMenuLevel1 {
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    font-size: 8pt;
    font-style: normal;
    color: #FFFFFF;
    background-color: #164781;
    text-align: center;
}

.TopMenuLevel2 {
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    font-size: 8pt;
    font-style: normal;
    color: #003366;
    background-color: #D5D9DF;
    text-align: center;
}

/*CALENDARIO*/
.TodayDayStyle {
    border-color: #6688AE;
    border-width: 2px;
    border-style: Solid;
}

.DayStyle {
    border-color: #6688AE;
    border-width: 1px;
    border-style: solid;
    background-color: #EEEEEE;
}

.DayHeaderStyle {
    border-color: #6688AE;
    border-width: 1px;
    border-style: solid;
    background-color: #D5D9DF;
}

.TitleStyle {
    color: #FFFFFF;
    background-color: #6688AE;
}

.WeekendDayStyle {
    border-color: #6688AE;
    border-width: 1px;
    border-style: solid;
    background-color: #DDDDDD;
}

/*Guido : WEB GRID - inizio*/

.webgridHeaderStyleDefault {
    font-size: 11px;
    color: #ffffff;
    background-color: #6688ae;
    vertical-align: middle;
    text-align: justify;
    padding-left: 3px;
    border-color: #6688ae;
    border-style: solid;
    border-left: solid 1px #6688ae;
    border-top: solid 1px #6688ae;
    border-right: none;
    border-bottom: none;
}

.webgridRowStyleDefault {
    font-size: 11px;
    vertical-align: middle;
    color: #003366;
    background-color: #eeeeee;
    text-align: justify;
    padding-left: 3px;
}

.webgridRowAlternateStyleDefault {
    font-size: 11px;
    vertical-align: middle;
    color: #003366;
    background-color: #f7f7f7;
    text-align: justify;
    padding-left: 3px;
}

.webgridSelectedRowStyleDefault {
    font-size: 11px;
    vertical-align: middle;
    color: #003366;
    background-color: #b2c7dc;
    text-align: justify;
    padding-left: 3px;
}

.webgridGroupByRowStyleDefault {
}

/*Guido : WEB GRID - fine*/

/*Mauro : Div Message - inizio*/

.tblDivMessage {
    background-color: #ffffff;
    border: solid 1px #6688AE;
}

.tblDivMessageLight {
    background-color: #ffffff;
    border: solid 1px #6688AE;
}

/*Mauro : Div Message - fine*/


/*Licis : link button sotto il basket*/

.LinkBasket {
    color: #003366;
    font-weight: bold;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 10px;
}

.CellLinkBasket {
    border-right: #003366 thin solid;
    vertical-align: middle;
    text-align: justify;
}

/*Licis : link button sotto il basket*/
