@media screen,handheld,projection,tv {
    body { background-color: #DFE0E3; font-family: Verdana; margin: 0 0 0 0; }

    .BodyTable { width: 1000px; min-height: 500px; height: auto !important; height: 500px; }
    .BodyTableClean { width: 980px; }
    .HeaderTable { width: 1000px; margin-bottom: 10px; }
    .HomePageColumn { min-height: 600px; height: auto !important; height: 600px; vertical-align: top; }

    .loading { display: block; background: #CCCCCC 1em 1em no-repeat; border: solid 1px #CC0000; width: 220px; height: 30px; color: #CC0000; padding: 1em 1em 1em 1em; text-align: center; }
    .loading img { margin-right: 18px; margin-left: 8px; }
    .loading h3, .loading p { margin: 0; }
    .loading p { font-size: .6em; width: 230px; }
    .loading h3 { font-size: .6em; }

    .wait { z-index: 1; position: relative; width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=50); opacity: .6; margin-left: -.1em; margin-top: -.1em; }

    .MainSiteCleanTable { width: 1000px; height: 768px; text-align: center; vertical-align: top; }

    .buttonsRight { width: 100%; padding-top: 3px; padding-bottom: 3px; border-top: dashed 1px #b4b4b4; text-align: right; }
    .buttonsRightb { width: 100%; padding-top: 3px; padding-bottom: 3px; border-top: dashed 1px #b4b4b4; border-bottom: solid 1px #b4b4b4; text-align: right; }
    .buttonsLeft { width: 100%; padding-top: 3px; padding-bottom: 3px; border-top: dashed 1px #b4b4b4; text-align: left; }
    .buttonsLeftb { width: 100%; padding-top: 3px; padding-bottom: 3px; border-top: dashed 1px #b4b4b4; border-bottom: solid 1px #b4b4b4; text-align: left; }

    /*#################### CONTROLS #######################*/
    .button { padding-left: 8px; padding-right: 8px; border: solid 1px #CC0000; color: #CC0000; background-color: #FFFFFF; font-weight: bold; font-family: Verdana; font-size: 10px; cursor: pointer; margin-left: 3px; margin-right: .1em; }
    .buttonsel { padding-left: 8px; padding-right: 8px; border: solid 1px #CC0000; color: White; background-color: #CC0000; font-weight: bold; font-family: Verdana; font-size: 10px; cursor: pointer; margin-left: 3px; margin-right: .1em; }
    .CheckBox { font-family: Verdana; font-size: 10px; font-weight: normal; display: inline-block; }
    .TextBox { margin-left: .15em; font-family: Verdana; font-size: 10px; font-weight: normal; border: solid 1px #CC0000; }
    .Select { margin-left: .15em; font-family: Verdana; font-size: 10px; font-weight: normal; color: Black; }
    /*#################### CONTROLS #######################*/

    .modalback { background-color: #000000; filter: alpha(opacity=40); opacity: 0.4; top: 0px; left: 0px; }
    .required { color: #CC0000; vertical-align: -3px; margin-right: .3em; }

    a { font-family: Verdana; font-size: 10px; color: Black; text-decoration: none; cursor: pointer; }

    .RedBoxLeft { height: 18px; width: 4px; background: url(../img/common/BoxLeft.gif) no-repeat; }
    .RedBoxRight { height: 18px; width: 5px; background: url(../img/common/BoxRight.gif) no-repeat; }

    .RedBoxHeaderText { font-family: Verdana; font-size: 8px; font-weight: bold; color: White; background-color: #CC0000; text-align: center; }

    .SpaceLine { height: 8px; }

    .FormTable { padding: 2px 2px 2px 2px; border: solid 1px #000000; }

    .FormTableInnerHeader { margin-top: 5px; border-bottom: solid 1px #000000; font-family: Verdana; font-size: 12px; height: 20px; font-weight: bold; color: White; background-color: #CC0000; text-align: center; }
    .FormTableInnerTD { width: 100%; }

    .FormTableTDLabel { height: 20px; width: 200px; text-align: right; background-color: #CCCCCC; font-family: Verdana; font-size: 10px; font-weight: bold; }

    .FormTableTDValue { height: 20px; font-family: Verdana; font-size: 10px; }

    .ErrorReport { padding: 2px 2px 2px 2px; border: solid 1px #CC0000; background-color: #CCCCCC; color: #CC0000; font-family: Verdana; font-size: 10px; }

    .SuccessReport { padding: 2px 2px 2px 2px; border: solid 1px #CC0000; background-color: white; color: #76BF6B; font-family: Verdana; font-size: 10px; }

    .gvdiv { border: solid 1px #B4B4B4; margin-left: .1em; margin-top: -.1em; }
    .gvdivinner { border: solid 1px #B4B4B4; background-color: #FFFFFF; width: 310px; }

    .gv_inner { width: 310px; line-height: 1.3em; }
    .gv_outer { width: 740px; line-height: 1.3em; }
    .gv_header { border: solid 1px #b4b4b4; font-family: Verdana; font-size: .6em; color: Black; font-weight: bold; background-color: #D94040; }
    .gv_item { font-family: Verdana; font-size: .6em; color: Black; font-weight: normal; }
    .gv_alternatingItem { font-family: Verdana; font-size: .6em; color: Black; font-weight: normal; background-color: #F5CFCF; }
    .gv_empty { font-family: Verdana; font-size: .6em; color: Black; font-weight: bold; background-color: #D2DFEE; }
    .gv_name { text-align: left; width: 590px; }
    .gv_name_acc { text-align: left; width: 240px; }
    .gv_taxpayernumber { text-align: center; width: 150px; }
    .gv_taxpayernumber_acc { text-align: center; width: 150px; }
    .gv_description_acc { text-align: left; width: 215px; }
    .gv_position_acc { text-align: left; width: 135px; }
    .gv_overRowStyle { font-size: 10px; color: Black; font-family: verdana; background-color: #DDDDDD; font-weight: normal; cursor: hand; vertical-align: middle; }

    .gv_full { width: 782px; line-height: 20px; margin-top: 2px; border: solid 1px #B4B4B4; }

    .SiteHeaderTop { height: 130px; width: 100%; background: url(../img/HeaderFooter/N2cvLHeaderTop.gif) repeat-x; text-align: center; }

    .SiteBoxTop { height: 28px; width: 944px; background: url(../img/generic/bc_topBG.gif) repeat-x; }
    .SiteBoxTopMenu { width: 100%; background: url(../img/generic/bc_menu_topBG.gif) repeat-x; background-color: #cc0000; }
    .SiteBoxBottom { height: 28px; width: 100%; background: url(../img/generic/bc_bottomBG.gif) repeat-x; }
    .SiteBoxLeft { width: 28px; background: url(../img/generic/bc_leftBG.gif) repeat-y; }
    .SiteBoxRight { width: 28px; background: url(../img/generic/bc_rightBG.gif) repeat-y; }

    /*################### MENU #######################*/
    .BaseMenuStyle { font-family: Verdana; font-weight: bold; font-size: 10px; color: #000000; width: 944px; height: 19px; }
    .StaticMenuStyle { background-color: #CC0000; cursor: hand; }
    .DynamicMenuStyle { background-color: #CC0000; cursor: hand; }

    .StaticMenuItemStyle, .StaticMenuItemStyle:a { height: 19px; color: #FFFFFF; background-color: #CC0000; width: 130px; font-family: Verdana; font-weight: bold; font-size: 10px; cursor: hand; text-align: left; padding-left: 2px; padding-right: 2px; text-decoration: none; }
    .DynamicMenuItemStyle, .DynamicMenuItemStyle:a { height: 19px; border-bottom: solid 1px #CC0000; border-left: solid 1px #CC0000; border-right: solid 1px #CC0000; color: #CC0000; background-color: #DDDDDD; width: 130px; font-family: Verdana; font-weight: bold; font-size: 10px; cursor: hand; text-align: left; padding-left: 2px; padding-right: 2px; text-decoration: none; }

    .StaticHoverStyle, .StaticHoverStyle:a { background-color: #CC0000; color: #FFFFFF; cursor: hand; }
    .DynamicHoverStyle, .DynamicHoverStyle:a { background-color: #CC0000; color: #FFFFFF; cursor: hand; }

    .StaticSelectedStyle { /*border-bottom: solid 1px #CC0000;*/ color: #CC0000; background-color: #DDDDDD; width: 130px; font-family: Verdana; font-weight: bold; font-size: 10px; cursor: hand; text-align: left; padding-left: 5px; padding-right: 5px; text-decoration: none; }
    .DynamicSelectedStyle { /*border-bottom: solid 1px #CC0000;*/ color: #CC0000; background-color: #DDDDDD; width: 130px; font-family: Verdana; font-weight: bold; font-size: 10px; cursor: hand; text-align: left; padding-left: 5px; padding-right: 5px; text-decoration: none; }

    /*################### MENU #######################*/

    /*################## TEXT AND COLORS ##############*/
    .text-9 { font-family: Verdana; font-size: 9px; }
    .text-10 { font-family: Verdana; font-size: 10px; }
    .text-11 { font-family: Verdana; font-size: 11px; }
    .text-12 { font-family: Verdana; font-size: 12px; }
    .text-13 { font-family: Verdana; font-size: 13px; }
    .text-14 { font-family: Verdana; font-size: 14px; }
    .text-15 { font-family: Verdana; font-size: 15px; }
    .text-16 { font-family: Verdana; font-size: 16px; }
    .text-18 { font-family: Verdana; font-size: 18px; }
    .bold { font-weight: bold; }
    .justify { text-align: justify; }
    .center { text-align: center; }
    .aleft { text-align: left; }
    .aright { text-align: right; }
    .cwhite { color: #FFFFFF; }
    .cblack { color: #000000; }
    .cred { color: #CC0000; }
    .cgray { color: #DDDDDD; }
    .bwhite { background-color: #FFFFFF; }
    .bblack { background-color: #000000; }
    .bred { background-color: #CC0000; }
    .bgray { background-color: #DDDDDD; }
    .blred { background: #F2BFBF; }
    .bmred { background: #E68080; }
    .bdred { background: #D94040; }
    
    img.floatLeft { float: left; margin: 4px; }
    img.floatRight { float: right; margin: 4px; }

    /*################## TEXT AND COLORS ##############*/

    /*################## HEADER ######################*/
    .HeaderTD { border: solid 2px #c9cad0; background-color: #FFFFFF; vertical-align: middle; }
    /*################## HEADER ######################*/
    .NewsHeaderAltItem { background-color: #CC0000; color: #FFFFFF; font-family: Verdana; font-size: 9px; height: 18px; font-weight: bold; border-top: solid 1px #000000; }
    .NewsHeaderItem { background-color: #FF8888; color: #FFFFFF; font-family: Verdana; font-size: 9px; height: 18px; font-weight: bold; border-top: solid 1px #000000; }
    .NewsContentItem { background-color: #D0D0D0; color: #000000; font-family: Verdana; font-size: 9px; height: 20px; cursor: hand; text-align: justify; padding: 3px; padding: 3px; }
    .NewsContentAltItem { background-color: #D0D0D0; color: #000000; font-family: Verdana; font-size: 9px; height: 20px; cursor: hand; text-align: justify; padding: 3px; padding: 3px; }

    .ReportHeader { color: #CC0000; background-color: #DDDDDD; font-family: Verdana; font-weight: bold; font-size: 11px; cursor: hand; text-align: left; padding-left: 5px; padding-right: 5px; text-decoration: none; height: 20px; }


}
