body {
    background-color: #fff;
    background-image: url(../images/bg.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    font-family: Arial,sans-serif;
    font-size:.75rem;
    voice-family: inherit;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
.clear2 {
    height:12px;
}
.headerContainer {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: none;
    color: rgb(34,34,34);
    cursor: default;
    direction: ltr;
    margin: 0 auto;
    max-width: 1000px;
    width: 100%;
    padding: 5px 0 15px 0;
    text-align:center;
}

.pageContainer {
    -moz-border-radius: 20px 20px;
    -webkit-border-radius: 20px 20px;
    border-radius: 20px 20px;
    background-color: rgb(255,255,255);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: none;
    color: rgb(34,34,34);
    cursor: default;
    direction: ltr;
    display: block;
    margin: 0 auto;
    max-width: 1000px;
    width: 970px;
    padding: 15px;
}

select {
    border: 1px solid lightgrey;
    font-size: 11px;
    height: 21px;
    color: black;
    font-family: Verdana, Tahoma;
    -moz-box-shadow: #999999 5px 5px 20px;
    -webkit-box-shadow: #999999 5px 5px 20px;
    box-shadow: #999999 5px 5px 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 3px;
}

.cursorHand {
    cursor: pointer;
}

.helpIcon {
    cursor: pointer;
    margin: 0 0 0 15px;
}

.FontBold {
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
}

.Valida {
    font-weight: bold;
    color: red;
    text-indent: 10px;
}

input[type=text] {
    -moz-box-shadow: #999999 5px 5px 20px;
    -webkit-box-shadow: #999999 5px 5px 20px;
    box-shadow: #999999 5px 5px 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.TextBoxLabel {
    border: 1px solid white;
    font-family: Verdana, Tahoma;
    text-align: left;
}

.TextAreaLabel {
    border: 1px solid lightgrey;
    color: black;
    font-family: Verdana, Tahoma;
}

.TextBox {
    width: 285px;
    background-color: #FFFFFF;
    font-family: tahoma;
    font-size: 11px;
    border: 1px outset #000000;
}

.TextBoxNumero {
    background-color: #FFFFFF;
    font-family: tahoma;
    font-size: 11px;
    border: 1px outset #000000;
    text-align: right;
    padding: 0 3px 0;
}

.TextBoxNumeroReal {
    background-color: #FFFFFF;
    font-family: tahoma;
    font-size: 11px;
    border: 1px outset #000000;
    text-align: right;
    padding: 0 3px 0;
}

.TextBoxFecha {
    height: 15px;
    background-color: #FFFFFF;
    font-family: tahoma;
    font-size: 11px;
    border: 1px outset #000000;
    width: 62px;
}

.TextBoxFechaReadOnly {
    background-color: #FFFFFF;
    font-family: tahoma;
    font-size: 11px;
    border: 1px outset #000000;
    width: 62px;
}

.ButtonFecha {
    cursor: pointer;
}

.ButtonFechaLabel {
    cursor: pointer;
    display: none;
}

.labelCombo {
    font-size: 8pt;
    color: black;
    font-family: Verdana, Tahoma;
    text-align: left;
}

.Title {
    font-size: 10pt;
    color: white;
    font-family: Verdana, 'Book Antiqua';
    background-color: #3870a7;
}

.Menu {
    font-size: 9px;
    font-family: tahoma;
    width: 150px;
    background-color: transparent;
}

.Fila1 {
    background-color: white;
    font-size: 9px;
    font-family: tahoma;
    cursor: auto;
}

.Fila2 {
    background-color: white;
    font-size: 9px;
    font-family: tahoma;
}

.TableBorder {
    border: 1px outset #cccccc;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-box-shadow: #999999 10px 10px 20px;
    -webkit-box-shadow: #999999 10px 10px 20px;
    box-shadow: #999999 10px 10px 20px;
    margin: 0;
    padding-left: 10px;
    padding-Right: 10px;
}

    .TableBorder TD {
        vertical-align: middle;
    }

.Borde {
    border: 1px solid lightsteelblue;
}

.Button {
    background-image: url(../Images/btn_01.gif);
    font-family: tahoma;
    font-size: 10px;
    color: #000000;
    height: 22px;
    width: 80px;
    border: thin none;
    margin-right: 5px;
    cursor: pointer;
}

A :active {
    font-weight: bold;
}

.TableDatos {
    border: 2px solid gainsboro;
    margin: 0 5px 5px 5px;
}

.tdBuscarObjeto {
    border-color: gainsboro;
    border-bottom: 2px solid;
    vertical-align: bottom;
    background-color: white;
    border-right: 0 solid;
    border-top: 0 solid;
    border-left: 0 solid;
    height: 1px;
    padding-left: 52px;
    text-align: left;
    font-weight: bolder;
}

.tdLabel {
    font-family: tahoma;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
    vertical-align: middle;
    width: 120px;
}

.tdControl {
    text-align: left;
    vertical-align: middle;
}

.lblDescripcionLargar {
    font-family: tahoma;
    font-size: 11px;
    color: #888888;
}

.FilaCaja {
    background-color: WhiteSmoke;
}

.FilaColegio {
    background-color: Gainsboro;
}

.CaptchaText {
    text-transform: uppercase;
}

.grid {
    border: 1px outset #cccccc;
    margin: 0;
    padding-left: 10px;
    padding-Right: 10px;
    width: 100%;
}

    .grid .Fila1 {
        background-color: white;
    }

        .grid .Fila1 TD {
            font-size: 9pt;
            font-family: tahoma;
            padding: 2px 2px 2px 2px;
        }

    .grid .Fila2 {
        background-color: ghostwhite;
    }

        .grid .Fila2 TD {
            font-size: 9pt;
            font-family: tahoma;
            padding: 2px 2px 2px 2px;
        }

.divPrint {
    background-image: url(../images/ui-icons_666666_256x240.png);
    background-position: -160px -96px;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.imageButton {
    cursor: pointer;
    margin: 1px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}

    .imageButton:hover {
        cursor: pointer;
        -moz-box-shadow: 0 0 5px #000000;
        -webkit-box-shadow: 0 0 5px #000000;
        box-shadow: 0 0 5px #000000;
        border: 1px solid #CCCCCC;
        margin: 0;
    }

    .imageButton:focus {
        -moz-box-shadow: 0 0 5px #000000;
        -webkit-box-shadow: 0 0 5px #000000;
        box-shadow: 0 0 5px #000000;
        border: 1px solid #CCCCCC;
        margin: 0;
    }

.modalDialog li {
    margin: 5px;
}

input.invalidData {
    background-color: #FF8C8C;
}

.invalidMessage {
    border: 1px solid #CCCCCC;
    -moz-border-radius: 5px 5px;
    -webkit-border-radius: 5px 5px;
    border-radius: 5px 5px;
    background-color: #FF8C8C;
    color: #FFFFFF;
}

.Encabezado {
    border: 1px outset #3870a7;
    font-size: 10pt;
    cursor: pointer;
    color: white;
    line-height: 10px;
    font-family: 'Microsoft Sans Serif';
    height: 15px;
    background-color: #487c97;
    text-align: center;
    font-weight: bold;
}

.ImageButtonSearchGo {
    border: 1px solid #4b7c9f;
    -moz-box-shadow: #999999 5px 5px 20px;
    -webkit-box-shadow: #999999 5px 5px 20px;
    box-shadow: #999999 5px 5px 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    vertical-align: middle;
    width: 23px;
    height: 20px;
    cursor: pointer;
}