* {
    margin: 0;
    padding: 0;
}

*:focus {
    outline: 0;
}

*::-moz-focus-inner {
    border: 0;
}

html {
    width: 100%;
    font-size: 100%;
    background: #FFFFFF;
}

body {
    width: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-align: left;
    min-width: 1000px;
}

a {
    cursor: pointer;
    *cursor: hand;
    font-size: 12px !important;
}

a,
a:active,
a:visited {
    color: #0066ac;
    text-decoration: underline;
    outline: 0;
    border: none;
    font-size: 12px !important;
}

a:hover,
a:focus {
    color: #0066ac;
    text-decoration: underline;
    outline: 0;
    font-size: 12px !important;
}

a img {
    border: none;
}

h2 {
    font-size: 15px;
    font-weight: bold;
}

h3 {
    font-size: 14px;
    font-weight: bold;
}

h4 {
    font-size: 12px;
    font-weight: bold;
}

.smalltext {
    font-size: 10px;
}

ul {
    list-style: none;
}

.white {
    color: white;
}

.black {
    color: black;
}

p {
    margin: 6px 0 5px 0;
}

.blue {
    color: #0066ac;
}

.center {
    text-align: center;
}

.inline {
    display: inline;
}

#wrapper {
    display: block;
    position: relative;
    width: 1000px;
    min-height: 100%;
    margin: 0 auto;
}

.api_error {
    display: block;
    width: 984px;
    height: 30px;
    background: #FFC4C4;
    color: #940000;
    border: 2px solid #940000;
    font-weight: bold;
    padding: 0 8px;
    line-height: 30px;
}

.textinputskin {
    background: #FFFFFF;
    border: 1px solid #B4B4B4;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    padding: 0 2px;
}

.selectskin {
    background: #FFFFFF;
    border: 1px solid #B4B4B4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.rounded-corners {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}

.rounded-corners-logo {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

.rounded-corners-no-top {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    border-right: 0px;
    border-left: 0px;

}


.addicon {
    background: url("../../images/add_pchecker.png") no-repeat bottom;
    display: inline-block;
    height: 21px;
    width: 17px;
    margin: 0 2px 0 0;
    vertical-align: middle;
}

.removeicon {
    background: url("../../images/delete2.png") no-repeat bottom;
    display: inline-block;
    height: 19px;
    width: 15px;
    margin: 0 2px 0 0;
    vertical-align: middle;
}

.removeicon:hover {
    background-position: top;
}

.deleteicon {
    background: url("../../images/delete2.png") no-repeat bottom;
    display: block;
    height: 19px;
    width: 15px;
    vertical-align: middle;
    margin: 0 auto;
    cursor: pointer;
    *cursor: hand;
}

.deleteicongreen {
    background: url("../../images/delete_green.png") no-repeat bottom;
    display: inline-block;
    height: 13px;
    width: 11px;
    cursor: pointer;
    *cursor: hand;
    vertical-align: -3px;
}

.deleteicon:hover,
.deleteicongreen:hover {
    background-position: top;
}

.editicon {
    background: url("../../images/editicon.png") no-repeat right;
    display: block;
    height: 20px;
    width: 22px;
    vertical-align: middle;
    margin: 0 auto;
    cursor: pointer;
    *cursor: hand;
}

.editicon:hover {
    background-position: left;
}

.removetext {
    display: none;
    vertical-align: middle;
    margin: 0 0 0 2px;
}

.removeiconsmall,
.removeallicon {
    display: inline-block;
    background: url("../../images/remove.png") no-repeat top;
    height: 13px;
    width: 10px;
    margin-left: 0px;
    vertical-align: middle;
    cursor: pointer;
    *cursor: hand;
    vertical-align: top;
    position: relative;
    top: 2px;
}

.substituteiconsmall {
    display: inline-block;
    background: url("../../images/substitutesmall.png") no-repeat top;
    height: 10px;
    width: 13px;
    margin-left: 4px;
    vertical-align: middle;
    cursor: pointer;
    *cursor: hand;
    vertical-align: top;
    position: relative;
    top: 2px;
}


.dosesiconsmall {
    display: inline-block;
    background: url("../../images/dosis.png") no-repeat top;
    height: 15px;
    width: 15px;
    margin-left: 4px;
    vertical-align: middle;
    cursor: pointer;
    *cursor: hand;
    vertical-align: top;
    position: relative;
    top: -1px;
    right: -2px;
    opacity: 1;
}

.dosesiconsmall {
    display: inline-block;
    background: url("../../images/dosis.png") no-repeat top;
    height: 15px;
    width: 15px;
    margin-left: 4px;
    vertical-align: middle;
    cursor: pointer;
    *cursor: hand;
    vertical-align: top;
    position: relative;
    top: -1px;
    right: -2px;
    opacity: 1;
    margin-right: 2px;
}



.tratamenticonsmall1 {
    display: inline-block;
    background: url("../../images/actuatohis.png") no-repeat top;
    height: 15px;
    width: 15px;
    margin-left: 0px;
    vertical-align: middle;
    cursor: pointer;
    *cursor: hand;
    vertical-align: top;
    position: relative;
    top: -1px;
    right: -1px;
    opacity: 1;
    margin-right: 2px;
}

.tratamenticonsmall2 {
    display: inline-block;
    background: url("../../images/histoact.png") no-repeat top;
    height: 15px;
    width: 15px;
    margin-left: 0px;
    vertical-align: middle;
    cursor: pointer;
    *cursor: hand;
    vertical-align: top;
    position: relative;
    top: -1px;
    right: -1px;
    opacity: 1;
    margin-right: 2px;
}


.editiconsmall {
    display: inline-block;
    background: url(../../images/view_edit_mode.png) no-repeat top;
    height: 12px;
    width: 15px;
    margin-left: 4px;
    vertical-align: middle;
    cursor: pointer;
    vertical-align: top;
    position: relative;
    opacity: 1;
}

.yesdosesiconsmall {
    display: inline-block;
    background: url("../../images/dosis.png") no-repeat top;
    height: 15px;
    width: 15px;
    margin-left: 4px;
    vertical-align: middle;
    cursor: pointer;
    vertical-align: top;
    position: relative;
    top: -1px;
    right: -2px;
    opacity: 1;
}

.alertdosesiconsmall {
    display: inline-block;
    background: url("../../images/dosis.png") no-repeat top;
    height: 15px;
    width: 15px;
    margin-left: 4px;
    vertical-align: middle;
    cursor: pointer;
    vertical-align: top;
    position: relative;
    top: -1px;
    right: -2px;
    opacity: 1;
}



.priscaperiodiconsmall {
    display: inline-block;
    background: url("../../images/calendar.png") no-repeat top;
    height: 15px;
    width: 15px;

    vertical-align: middle;
    cursor: pointer;
    *cursor: hand;
    vertical-align: top;
    position: relative;
    top: -1px;
    right: -2px;
    opacity: 1;
}

/*
.removeiconsmall:hover {
	background-position: bottom;
}*/

.loading {
    background: url("../../images/throbber.gif") no-repeat center center;
    display: inline-block;
    min-height: 80%;
    width: 100%;
    margin: 10px auto;
}

.bullet-list li {
    list-style-type: disc;
    margin-left: 15px;
}

.greyout {
    position: fixed;
    display: block;
    background: #000000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.popup,
.popupgreen,
.popupblue,
.popupblack {
    position: absolute;
    background: #FFFFFF;
    width: 480px;
    height: auto;
    top: 25px;
    left: 250px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    padding: 10px;
    z-index: 1001;
}

.popup {
    border: 3px solid #004d95;
}

.popupgreen {
    border: 3px solid #40A638;
}

.popupblack {
    border: 3px solid black;
}

.popupblue {
    border: 3px solid #004D95;
}

.closewindow {
    position: absolute;
    top: -10px;
    right: -10px;
    background: url("../../images/closebt.png") no-repeat top left;
    width: 25px;
    height: 25px;
    cursor: pointer;
    *cursor: hand;
    z-index: 1002;
}

a:hover .addicon {
    background-position: top;

}

li.odd {
    background: #f1f1f1;
}

li.even {
    background: #FFFFFF;
}

.disabled {
    opacity: 0.30;
    filter: alpha(opacity=30);
    cursor: default;
}

#navbar {
    clear: both;
    display: block;
}

/********** LOGIN *************/

#box_login {
    position: relative;
    background: url("../../images/login_bg.png") no-repeat top left;
    height: 207px;
    width: 482px;
    margin: 20px auto;
    text-align: center;
    padding: 15px 10px 0 10px;
}

.errmsg {
    color: red;
    display: block;
    font-size: 11px;
    font-weight: normal;
}

.okmsg {
    color: #009900;
    display: block;
    font-size: 11px;
    font-weight: normal;
}

#err_login {
    position: absolute;
    text-align: left;
    top: 80px;
    left: 206px;
}

#err_pass {
    position: absolute;
    text-align: left;
    top: 122px;
    left: 206px;
}

#err_ident {
    position: absolute;
    text-align: center;
    top: 123px;
    width: 99%;
}

#label_user,
#label_pass {
    position: absolute;
    text-align: right;
    font-weight: bold;
    width: 100px;
    height: 20px;
}

#login_user,
#login_pass {
    position: absolute;
    width: 154px;
    height: 25px;
    border: none;
    padding: 0 34px 0 2px;
}

#label_user {
    top: 60px;
    left: 100px;
}

#login_user {
    background: url("../../images/login.png") no-repeat left;
    top: 55px;
    left: 205px;
}

#label_pass {
    top: 103px;
    left: 100px;
}

#login_pass {
    background: url("../../images/pass.png") no-repeat left;
    top: 97px;
    left: 205px;
}

#login_submit {
    position: absolute;
    background: url("../../images/bt_login.png") no-repeat bottom;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    width: 120px;
    height: 26px;
    border: none;
    *cursor: hand;
    cursor: pointer;
    top: 153px;
    left: 191px;
}

#login_submit:hover,
#login_submit:focus {
    background-position: top;
}

/* USER INFO */
#user-box {
    width: 100%;
    height: 35px;
    color: white;
    margin: 0 auto 10px auto;
    background: url('../../images/userbar.png') repeat-x top;
}

#useridentity {
    float: left;
    width: 65%;
    vertical-align: middle;
    margin: 5px 0 0 5px;
}

#useridentity #hospital {
    font-weight: bold;
}

#user {
    float: right;
    font-size: 12px;
    vertical-align: middle;
    text-align: right;
    margin: 5px 5px 0 0;
}

#user li,
#user li form,
#lang-box,
#lang-box input,
#lang-box select {
    display: inline;
}

#user a {
    color: #4f4f4f;
    text-decoration: underline;
}

#user a:hover,
#user a:focus {
    color: black;
    text-decoration: underline;
}

#lgicon {
    display: inline-block;
    width: 8px;
    height: 12px;
    background: url('../../images/logout.png') no-repeat top;
    margin-right: 3px;
    vertical-align: -1px;
}

#logout a:hover #lgicon,
#logout a:focus #lgicon {
    background: url('../../images/logout.png') no-repeat bottom;
}

/* HEADER */
#logo {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    background: url('../../images/logo_null.png') no-repeat top;
}

/* BUSQUEDA */
#search {
    display: block;
    position: relative;
    width: 1000px;
    height: 40px;
    margin: 10px auto;
    background: url('../../images/search2.png') no-repeat top left;
    z-index: 100;
}

#searchForm {
    float: left;
    width: 625px;
    height: 45px;
    text-align: left;
}

#field {
    border: none;
    color: #000000;
    width: 473px;
    height: 20px;
    margin: 10px 0 0 35px;
    vertical-align: top;
}

#ssubmit {
    display: inline;
    height: 21px;
    width: 100px;
    margin: 10px 10px 5px 5px;
    float: right;
    -webkit-appearance: button;
    vertical-align: middle;
}

#soptions {
    position: absolute;
    left: 625px;
    width: 370px;
    height: 36px;
    padding: 2px;
}

#sopt1 {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 34px;
    width: 120px;
}

#sopt2 {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 34px;
    width: 105px;
}

#sopt3 {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 34px;
    width: 152px;
}

#slnk1 {
    text-align: left;
    display: inline-tablel;
    background: url('../../images/icon1.png') no-repeat left;
    padding-left: 20px;
    line-height: 17px;
}

#slnk2 {
    text-align: left;
    display: inline-table;
    background: url('../../images/icon2.png') no-repeat left;
    padding-left: 20px;
    line-height: 17px;
}

#slnk3 {
    text-align: left;
    display: inline-table;
    background: url('../../images/icon3.png') no-repeat left;
    padding-left: 20px;
    line-height: 17px;
}

/* RESULTADOS BUSQUEDA */
#res_title {
    margin: 10px 0px 10px 0px;
    padding: 10px 10px 10px 20px;
    background: -moz-linear-gradient(#FFFFFF, #E6E6E6);
    background: -webkit-linear-gradient(#FFFFFF, #E6E6E6);
    background: -o-linear-gradient(#FFFFFF, #E6E6E6);
    background: linear-gradient(#FFFFFF, #E6E6E6);
    border: 1px solid #B4B4B4;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}

#res_count {
    margin: 10px 0px 10px 0px;
    padding: 10px 10px 10px 20px;
    min-height: 120px;
    background: -moz-linear-gradient(#E6E6E6, #FFFFFF, #FFFFFF, #FFFFFF, #FFFFFF);
    background: -webkit-linear-gradient(#E6E6E6, #FFFFFF, #FFFFFF, #FFFFFF, #FFFFFF);
    background: -o-linear-gradient(#E6E6E6, #FFFFFF, #FFFFFF, #FFFFFF, #FFFFFF);
    background: linear-gradient(#E6E6E6, #FFFFFF, #FFFFFF, #FFFFFF, #FFFFFF);
    border: 1px solid #B4B4B4;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}

#res_count p {
    font-weight: bold;
}

#res_count ul {
    list-style: url("../../images/arrow_right.png");
    margin: 10px 0px 5px 27px;
}

.view_all {
    width: 150px;
    height: 17px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    background-color: #0066ac;
    border: 1px solid #B4B4B4;
    border-top: none;
    padding: 3px 0 0 0;
    margin: 0 0 0 auto;
}

.align_left {
    margin: 0;
}

.view_all a {
    color: white;
    text-decoration: underline;
}

.view_all .display_arrow {
    display: inline-block;
    width: 6px;
    height: 6px;
    background: url("../../images/display_arrow.png") no-repeat left;
    vertical-align: middle;
}

.back {
    clear: both;
    display: block;
    margin: 15px auto;
    width: 1000px;
    height: 20px;
    text-align: center;
}

.back:before {
    content: url('../../images/back.png');
    vertical-align: top;
    margin-right: 3px;
}

.indic {
    width: 100%;
}

.indic .thead {
    height: 17px;
    border: 1px solid #B4B4B4;
    background-color: #99c2de;
    font-weight: bold;
    padding: 5px;
}

.indic .tbody {
    padding: 10px 15px;
    border: 1px solid #B4B4B4;
    border-top: none;
    background-color: #FFFFFF;
}

.formu_20 {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('../../images/formulary_20.png') no-repeat;
    vertical-align: middle;
}

.formu_25 {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url('../../images/formulary_25.png') no-repeat;
    vertical-align: middle;
}

/* PRESCRIPTION CHECKER */
div#prescription_all.prescription_all {
    display: inline;
}

div#prescription_checker.prescription_checker {
    display: inline;
}

#checker {
    float: right;
    width: 374px;
    height: 90px;
    background: url("../../images/pchecker_bg.png") no-repeat top left;
    text-align: center;
    margin-right: 2px;
}


#error_checker {
    float: right;
    width: 374px;
    height: 90px;
    background: url("../../images/error_pchecker_bg.png") no-repeat top left;

    margin-right: 2px;
}

#error_checker_content {
    background: #F8E0E0;
    border-radius: .25rem;
    border: 1px solid #FE2E2E;
    padding: -1px;
    width: 360px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8px;
    height: 52px;
}

#reload_mini_analisis_data {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    width: 200px;

}

7 #checkertt {
    width: 374px;
    height: 25px;
}





#checkertt span {
    vertical-align: middle;
    line-height: 12px;
    font-weight: bold;
}




#checkertt span:before {
    display: inline-block;
    width: 14px;
    height: 18px;
    content: url("../../images/pc-icon.png");
    margin: 4px 2px 0 0;
    vertical-align: -4px;
}



#popuplink {
    cursor: pointer;
    *cursor: hand;
    text-decoration: underline;
    vertical-align: middle;
    line-height: 12px;
}



#refresh_alert_data {

    border: 1px solid #b4b4b4;
    background: #fff;
    color: #000;
    float: right;
    padding: 1px;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    position: relative;
    top: 3px;
    right: 3px;
    background: #ffff;
    border-radius: .25rem;
}

#popuplink:after {
    display: inline-block;
    width: 12px;
    height: 12px;
    content: url("../../images/expand.png");
    vertical-align: -2px;
    margin: 0 0 0 3px;
}

#drugnum {
    float: left;
    width: 60px;
    height: 55px;
    font-size: 11px;
    text-align: center;
}

#drugnum h1 {
    width: 60px;
    height: 22px;
    text-align: center;
    margin: 12px auto 0 auto;
}

#drugnum #drugcounttext {
    width: 60px;
    text-align: center;
    margin: 4px auto 0 auto;
}

#profile {
    float: left;
    width: 120px;
    height: 53px;
    padding-top: 18px;
    font-size: 11px;
    text-align: center;
}

#profile select#select_profile {
    display: block;
    font-size: 11px;
    width: 110px;
    text-align: center;
    margin: 2px 0px 0px 5px;
    padding: 1px 0px 0px 0px;
}

#select_profile option {
    width: auto;
    text-align: left;
    overflow-x: hidden;
    padding: 1px 3px 1px 3px;
}

.patient_none {
    color: #B4B4B4;
}

.patient_none option {
    color: #000000;
}

#risks {
    float: left;
    width: 190px;
    height: 63px;
    padding: 2px 0 0 0;
    font-size: 11px;
}

#risks #pre_mini_dd,
#risks #pre_mini_dp {
    position: relative;
    cursor: pointer;
    text-align: left;
    width: 155px;
    margin: 6px 0 0 20px;
    vertical-align: middle;
}

#risks div img {
    position: relative;
    float: right;
    width: 64px;
    height: 16px;
    vertical-align: middle;
    z-index: 1;
}

#risks .risklabel {
    position: absolute;
    top: 1px;
    left: 108px;
    z-index: 10;
    font-size: 9px;
    width: 47px;
    height: 15px;
    text-align: center;
    font-weight: bold;
    line-height: 15px;
}

#risktt {
    height: 15px;
    font-weight: bold;
    line-height: 18px;
}

#risksub {

    width: 50%;
    height: auto !important;
    font-size: 10px;
}

#risknumber {
    display: table-cell;
    text-align: center;
    width: 82px;
    height: 27px;
    /*border-right: 1px solid #B4B4B4;*/
    line-height: 12px;
    padding-top: 3px;
    vertical-align: middle;
}

#riskscale {
    width: 100%;
    position: relative;
    top: -2px;
    left: 2px;
}

#riskscale div img {
    height: 16px;
    width: 64px;
}

#riskscale div {
    display: inline-block;
    float: right;
    height: 16px;
    margin: 7px 8px 0 0;
    position: relative;
    text-align: center;
    width: 64px;
}

#riskscale div span {
    font-weight: bold;
    height: 16px;
    left: 14px;
    position: absolute;
    top: -5px;
    width: 48px;
}

#riskscale span.scale {
    width: 100px;
    position: absolute;
    top: 2px;
    right: 295px;
    text-align: right;
}

#risk_drug_drug {
    float: left;
    width: 474px;
    height: 364px;
    /*border-right:1px dotted #999;*/
    overflow-x: hidden;
    overflow-y: hidden;
}

#risk_drug_patient {


    height: 364px;

    overflow-x: hidden;
    overflow-y: hidden;
}

#risk_drug_drug h4,
#risk_drug_patient h4 {
    margin-top: 5px;
    margin-left: 5px;
    margin-bottom: 10px;
}

#risk_drug_drug {
    border-right: 1px solid #999;
}

#risk_drug_patient {}

div#riskdrug ul {
    color: #999999;
    border-left: 1px dotted #999999;
    list-style-image: url("../../images/tree_empty.png");
    list-style-position: inherit;
    margin-left: 22px;
    margin-right: 10px;
    padding-left: 13px;
}

div#riskdrug ul li {
    margin-bottom: 15px;
    height: 0px;
}



div#riskdrug ul li.tree {
    cursor: pointer;
    color: #000000;
    list-style-image: url("../../images/tree.png");
    position: relative;
    background-repeat: no-repeat;
    background-position: 0.1em;

    padding-bottom: 0.1em;
}

div#riskdrug ul li.tree_open {
    cursor: pointer;
    color: #000000;
    list-style-image: url("../../images/tree_open.png");
    position: relative;
    background-repeat: no-repeat;
    background-position: 0.1em;

    padding-bottom: 0.1em;
}

div#riskdrug span.nb_alert {
    font-size: 11px;
    font-style: italic;

    color: #444;
}

div#riskdrug img {
    margin-left: 7px;
    width: 15px;
    position: absolute;
    top: -2px;
}

div#riskdrug div.risk_details0 {
    width: 110%;
    display: inline-block;
    font-size: 10px;
    background-color: #aaa;
    border: 1px solid #B4B4B4;
    color: #555;
    margin-top: 1px;
}

div#riskdrug div.risk_details4 {
    width: 110%;
    display: inline-block;
    font-size: 10px;
    background-color: #CF113C;
    border: 1px solid #B4B4B4;
    color: #555;
    margin-top: 1px;
}

div#riskdrug div.risk_details3 {
    width: 110%;
    display: inline-block;
    font-size: 10px;
    background-color: #FF4326;
    border: 1px solid #B4B4B4;
    color: #555;
    margin-top: 1px;
}

div#riskdrug div.risk_details2 {
    width: 110%;
    display: inline-block;
    font-size: 10px;
    background-color: #F97D00;
    border: 1px solid #B4B4B4;
    color: #555;
    margin-top: 1px;
}

div#riskdrug div.risk_details1 {
    width: 110%;
    display: inline-block;
    font-size: 10px;
    background-color: #FFDC2C;
    border: 1px solid #B4B4B4;
    color: #555;
    margin-top: 1px;
}

div#riskdrug div.risk_details_info {
    width: 110%;
    display: inline-block;
    font-size: 10px;
    background-color: #062B8A;
    border: 1px solid #B4B4B4;
    color: #555;
    margin-top: 1px;
    height: auto;
}


div#riskdrug div.risk_details_custom {
    width: 110%;
    display: inline-block;
    font-size: 10px;
    background-color: #F97D00;
    border: 1px solid #B4B4B4;
    color: #555;
    margin-top: 1px;
    height: auto;
}

div#riskdrug div.risk_detailsU1 {
    width: 110%;
    display: inline-block;
    font-size: 10px;
    background-color: #808080;
    border: 1px solid #B4B4B4;
    color: #555;
    margin-top: 1px;
}

div#riskdrug div.risk_line_detail {
    margin-left: 5px;
    color: #777;

    padding: 1px;

}



div#riskdrug div.risk_line_detail span {
    color: #000000;
    padding: 2px;
}

div#riskdrug div.risk_line_detail span span {
    color: #000000;
    padding: 0px;

}

div#riskdrug div.risk_line_detail span div {

    margin-top: 2px;

}

div#riskdrug div.list_risk {

    position: relative;
    left: -37px;
}

div#riskdrug div.risk_details {
    background-color: #F4F4F4;
    float: right;
    width: 97%;
    padding: 4px;

}


/* PRESCRIPTION CHECKER POPUP */
#opacity {
    position: fixed;
    background: #000000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#fullview {
    position: absolute;
    top: -15px;
    width: 100%;
    height: auto;
    display: none;
    margin: 0 auto;
    z-index: 1001;
}

#closewindow {
    position: absolute;
    top: -10px;
    left: 96%;
    background: url("../../images/closebt.png") no-repeat top left;
    width: 25px;
    height: 25px;
    cursor: pointer;
    *cursor: hand;
    z-index: 1005;
}

#checker_window {
    background: #FFFFFF;
    width: 930px;
    height: auto;
    border: 3px solid #004d95;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    margin: 0 auto;
    padding: 0 15px 15px 15px;
}

#checker_window_title {
    width: 960px;
    height: 24px;
    text-align: center;
    color: white;
    padding: 1px 0;
    background: #004d95;
    font-size: 16px;
    font-weight: bold;
    margin-left: -15px;
}

#error_risk_response {

    background: #F8E0E0;
    border-radius: .25rem;
    border: 1px solid #f00;
    padding: 5px;
    width: 350px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 105px;
    height: auto;
}

#reload_analisis_data {
    margin-left: auto;
    margin-right: auto;
    margin-top: 105px;
    width: 225px;
}




#update_error_risk_response,
#update_mini_error_risk_response,
#report_error_risk_response,
#report_mini_error_risk_response {


    border-radius: .25rem;
    border: 1px solid #FE2E2E;
    padding: 5px;

    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 9px;

    font-weight: bold;
    cursor: pointer;
    background: #fff;
    color: #FE2E2E;
}

#update_error_risk_response:hover,
#update_mini_error_risk_response:hover,
#report_error_risk_response:hover,
#report_mini_error_risk_response:hover {

    background: #FE2E2E;
    color: #fff;
}


#allergies_opacity,
#pathologies_opacity,
#prescription_allergies_opacity,
#prescription_pathologies_opacity,
#drugs_opacity {
    position: fixed;
    background: #000000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1100;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#allergies_fullview,
#pathologies_fullview,
#prescription_allergies_fullview,
#prescription_pathologies_fullview,
#drugs_fullview {
    position: absolute;
    top: 150px;
    width: 1000px;
    height: auto;
    display: none;
    margin: 0 auto;
    z-index: 1102;
}

#allergies_closewindow,
#pathologies_closewindow,
#prescription_allergies_closewindow,
#prescription_pathologies_closewindow,
#drugs_closewindow {
    position: absolute;
    top: -10px;
    left: 703px;
    background: url("../../images/closebt.png") no-repeat top left;
    width: 25px;
    height: 25px;
    cursor: pointer;
    *cursor: hand;
    z-index: 1105;
}

#allergies_window,
#pathologies_window,
#prescription_allergies_window,
#prescription_pathologies_window,
#drugs_window {
    background: #FFFFFF;
    width: 400px;
    height: auto;
    border: 3px solid #004d95;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    margin: 0 auto;
    padding: 15px;
}

#intl_search {
    clear: both;
    display: block;
    float: left;
    width: 400px;
}

#intl_searchheader {
    background: #99c2de;
    width: 405px;
    height: 21px;
    color: #333333;
    border: 1px solid #B4B4B4;
    padding: 4px 0 0 5px;
}

#local_title {
    width: 590px;
    /*height: 31px; */
    /* background: url("../../images/intl_equiv.png") no-repeat top left; */
    padding: 3px 0 0 8px;
}

.searchwindow {
    width: 400px;
    height: 500px;
    border: 1px solid #B4B4B4;
}

.searchwindow-header {
    background: #dddddd;
    width: 395px;
    height: 21px;
    color: #333333;
    border-bottom: 1px solid #B4B4B4;
    padding: 4px 0 0 5px;
}

.searchwindow .drugsresult {
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.minisearchbox {
    display: block;
    width: 393px;

    background: #f4f4f4;
    border-bottom: 1px solid #B4B4B4;
    font-size: 10px;
    padding: 5px 0 0 7px;
}

.flags {
    border: 1px solid #B4B4B4;
    /*width:20px;*/
    height: 13px;
}

#intl_search {
    clear: both;
    display: block;
    float: left;
    width: 400px;
}

#intl_searchheader {
    background: #99c2de;
    width: 405px;
    height: 21px;
    color: #333333;
    border: 1px solid #B4B4B4;
    padding: 4px 0 0 5px;
}

#local_title {
    width: 590px;
    /*height: 31px; */
    /* background: url("../../images/intl_equiv.png") no-repeat top left; */
    padding: 3px 0 0 8px;
}

.searchwindow {
    width: 400px;
    height: 500px;
    border: 1px solid #B4B4B4;
}

.searchwindow-header {
    background: #dddddd;
    width: 395px;
    height: 21px;
    color: #333333;
    border-bottom: 1px solid #B4B4B4;
    padding: 4px 0 0 5px;
}

.searchwindow .drugsresult {
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.minisearchbox {
    display: block;
    width: 402px;

    background: #f4f4f4;
    border-bottom: 1px solid #B4B4B4;
    font-size: 10px;
    padding: 4px;
}

.flags {
    border: 1px solid #B4B4B4;
    /*width:20px;*/
    height: 13px;
}

#intl_results {
    width: 402px;
    border-top: none;
}

#intl_results_paginate {
    min-width: 380px;
    width: 402px;
    margin: 0;
}

#intl_search .minisearchbox {
    border-bottom: 1px solid #B4B4B4;
    border-left: 1px solid #B4B4B4;
    border-right: 1px solid #B4B4B4;
}

#local_equivalents {
    float: right;
    width: 585px;
}

.minisearchbox .minisearchinput {
    margin-right: 5px;
    width: 288px;
}

.minisearchsubmit {
    background: url("../../images/botones_2.png") no-repeat top;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    *cursor: hand;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: 100px;
    height: 20px;
}

.minisearchsubmit:hover {
    background-position: bottom;
}

div#allergies,
div#pathologies,
div#prescription_allergies,
div#prescription_pathologies {
    width: 400px;
    height: 400px;
    border: 1px solid #B4B4B4;
}

.prescription_search {
    width: 605px;
    height: 322px;
    border: 1px solid #B4B4B4;
}

.prescription_search .header,
prescription_save_profile .header {
    background: #dddddd;
    width: 600px;
    height: 21px;
    color: #333333;
    border-bottom: 1px solid #B4B4B4;
    padding: 5px 0 0 5px;
}

.prescription_search .header h4:before {
    content: url("../../images/pc-icon-presc.png");
    width: 9px;
    height: 11px;
    vertical-align: -1px;
    margin-right: 3px;
}

.prescription_search .minisearchform {
    width: 595px;
    height: 20px;
    background: #f4f4f4;
    border-bottom: 1px solid #B4B4B4;
    font-size: 10px;
    padding: 5px;
}

.prescription_search .minisearchform .input_search {
    display: inline-block;
    width: 276px;
    margin-right: 4px;
    height: 16px;
    vertical-align: middle;
    border: 1px solid #B4B4B4;
}

.prescription_search .minisearchform .submit_search {
    background: url("../../images/botones_2.png") no-repeat top;
    display: inline-block;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    *cursor: hand;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    text-align: center;
    width: 100px;
    vertical-align: middle;
}

#search_pathologies,
#search_allergies,
#search_drugs {
    background: url("../../images/botones_2.png") no-repeat top;
    display: inline-block;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    *cursor: hand;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    text-align: center;
    width: 100px;
    vertical-align: middle;


}

#search_pathologies:hover,
#search_pathologies:focus,
#search_allergies:hover,
#search_allergies:focus,
#search_drugs:hover,
#search_drugs:focus {
    background-position: bottom;


}

    {
    background: url("../../images/botones_2.png") no-repeat top;
    display: inline-block;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    *cursor: hand;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    text-align: center;
    width: 100px;
    vertical-align: middle;


}


#allergies-title,
#pathologies-title,
#prescription_allergies-title,
#prescription_pathologies-title {
    background: #dddddd;
    width: 395px;
    height: 21px;
    color: #333333;
    border-bottom: 1px solid #B4B4B4;
    padding: 4px 0 0 5px;
}

#allergies-title h4:before,
#pathologies-title h4:before,
#prescription_allergies-title h4:before,
#prescription_pathologies-title h4:before {
    content: url("../../images/pc-icon-presc.png");
    width: 9px;
    height: 11px;
    vertical-align: -1px;
    margin-right: 3px;
}

#allergies-subtitle,
#pathologies-subtitle,
#prescription_allergies-subtitle,
#prescription_pathologies-subtitle {
    display: table;
    width: 400px;
    height: 30px;
    background: #f4f4f4;
    border-bottom: 1px solid #B4B4B4;
    font-size: 10px;
}

#allergies-list,
#pathologies-list,
#prescription_allergies-list,
#prescription_pathologies-list {
    height: 343px;
    width: 400px;

}

#allergies-list ul,
#pathologies-list ul,
#prescription_allergies-list ul,
#prescription_pathologies-list ul {
    margin: 5px;
}

#allergies-list ul li,
#pathologies-list ul li,
#prescription_allergies-list ul li,
#prescription_pathologies-list ul li {
    display: block;
    margin: 3px 0;
}

#input-allergies,
#input-pathologies,
#input-prescription_allergies,
#input-prescription_pathologies,
#input-add-drugs {
    margin: 6px;
    width: 275px;
}

#boton-allergies,
#boton-pathologies,
#boton-allergies:visited,
#boton-pathologies:visited,
#boton-prescription_allergies,
#boton-prescription_pathologies,
#boton-prescription_allergies:visited,
#boton-prescription_pathologies:visited,
#button-add-drugs,
#button-add-drugs {
    background: url("../../images/botones_2.png") no-repeat top;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    *cursor: hand;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    text-align: center;
    width: 100px;
}

#boton-allergies:hover,
#boton-pathologies:hover,
#boton-prescription_allergies:hover,
#boton-prescription_pathologies:hover,
#button-add-drugs:hover {
    background-position: bottom;
}

#prescription {
    width: 50%;
    height: 225px;
    border: 1px solid #B4B4B4;

}


#profiler {

    width: 49%;
    height: 225px;
    border: 1px solid #B4B4B4;


}

#drugs-list {
    height: 250px;
    width: 100%;

}

#drugs-list .ptitle {
    display: inline-block;
    max-width: 350px;
    vertical-align: middle;
    text-decoration: underline;
}

#drugs-list .addicon {
    vertical-align: middle;
    margin: 0 1px 0 3px;
}

#drugs-list .removeicon {
    vertical-align: middle;
    margin: 0 3px 0 3px;
}

#drugs-list ul li {
    padding: 3px;
    min-height: 25px;
}

#prescription {
    float: left;
}

#profiler {
    float: right;
    margin-right: -2px;
}

#prof-title {

    background: #dddddd;
    width: 99%;
    height: 25px;
    color: #333333;
    border-bottom: 1px solid #B4B4B4;
    padding-left: 5px;
}

#presc-title {
    background: #dddddd;
    width: 99%;
    height: 25px;
    color: #333333;
    border-bottom: 1px solid #B4B4B4;
    padding-left: 5px;
}

#presc-title h4:before {
    content: url("../../images/pc-icon-presc.png");
    width: 9px;
    height: 11px;
    vertical-align: -1px;
    margin-right: 3px;
}

#prof-title h4:before {
    display: inline-block;
    content: url("../../images/pc-icon-prof.png");
    width: 8px;
    height: 12px;
    vertical-align: -1px;
    margin-right: 3px;
    line-height: 25px;
}

#prof-title h4,
#presc-title h4 {
    display: inline;
    vertical-align: middle;
    height: 18px;
    line-height: 25px;
}

#prof-title select {
    display: inline;
    font-size: 11px;
    vertical-align: middle;
    height: 18px;

}

#prescriptionsub {
    display: table;
    width: 100%;
    height: 30px;
    background: #f4f4f4;
    border-bottom: 1px solid #B4B4B4;
    font-size: 10px;
}

#drugnumber {
    display: table-cell;
    text-align: center;
    width: 40px;
    height: 27px;
    border-right: 1px solid #B4B4B4;
    line-height: 12px;
    padding-top: 3px;
    vertical-align: middle;
    font-weight: bold;
    background: #062B8A;
    color: #fff;
}

#adddrugslnk {
    display: table-cell;
    vertical-align: middle;
    height: 12px;
    padding-left: 3px;
}

#adddrugslnk a {
    text-align: left;
    height: 12px;
    vertical-align: middle;
    margin-left: 3px;
}

#adddrugslnk a:before {
    display: inline-block;
    vertical-align: middle;
    content: url("../../images/add.png");
    width: 12px;
    height: 12px;
    margin-right: 3px;
}

#clearalllnk {
    display: table-cell;
    float: right;
    text-align: right;
    height: 13px;
    vertical-align: middle;
    margin: 9px 6px 0 0;
}



.removeallicon {
    margin-right: 2px;
}

#clearalldrugs:hover .removeallicon {
    /* background-position: bottom; */
}

#presc_list {

    padding: 4px;
    width: 100%;
    margin-left: -8px;
    margin-top: 0px;
    height: 185px;
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: 160px;

}



#presc_list ul {
    margin: 2px;
    width: 100%;
}

#presc_list ul li {
    margin: 2px 6px;
    font-size: 11px;
    /* list-style-image: url('../../images/arrow_green.png');*/
    list-style-position: inside;

}

#presc_list ul li a {


    text-decoration: none !important;
}

#presc_list ul li ul li {

    margin: 0px !important;

    list-style-image: none !important;
    list-style-position: inside;
    text-decoration: none !important;
    display: inline-block;
}




#presc_list ul li ul li a {


    text-decoration: none !important;
}



#prof-table {
    height: 335px;
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: 199px;


}



#riskalerts {
    margin-top: 5px;
    width: 100%;
    height: 423px;
    border-left: 1px solid #B4B4B4;
    border-right: 1px solid #B4B4B4;
    border-bottom: 1px solid #B4B4B4;
}

#risktitle {
    width: 100%;
    height: 25px;
    background-color: #99c2de;
    color: #333333;
    border-bottom: 1px solid #B4B4B4;
    line-height: 25px;
}

#risktitle h4:before {
    display: inline-block;
    content: url("../../images/pc-icon-risk.png");
    width: 13px;
    height: 11px;
    vertical-align: -1px;
    margin: 0 3px 0 5px;
}

div#profiler table#data_user {
    width: 102%;
    height: 50%;
    padding: 2px;
    font-size: 10px;
}

div#profiler table#data_user td.field_input input {
    height: 18px;
    font-size: 11px;
    vertical-align: middle;
    margin: 2px 0;
}

div#profiler select {
    height: 18px;
    font-size: 11px;
    vertical-align: middle;
    margin: 2px 0;
    width: auto;
    background-color: #f4f4f4;
    border: 1px solid #b4b4b4;
}

div#profiler table#data_user td.field_input_creatin input {
    height: 18px;
    font-size: 11px;
    vertical-align: middle;
    margin: 2px 0;
}

div#profiler table#data_user td.field_text_input {
    color: #787878;
    /* width: 18%; */
    width: 18%;
    font-size: 11px;
    padding-left: 5px;
    /* text-align: right; */
    padding-right: 2px;
}

img#tools_add_alle,
img#tools_add_patho,
img#prescription_tools_add_alle,
img#prescription_tools_add_patho {
    padding-right: 5px;
    vertical-align: middle;
}

div#profiler select#renalfailure {
    width: 175px;
}

div#profiler select#sex {
    width: 82px;
}

.risk_degra {
    opacity: 0.30;
    filter: alpha(opacity=30);
}

td#risk_separacion {
    height: 15px;
    text-align: center;
}

/* FOOTER */
#footer {
    display: block;
    font-size: 11px;
    height: 30px;
    padding-top: 30px;
    text-align: center;
    width: 1000px;
}

.clear {
    clear: both;
}

/* HOME CONTENT */
#home_functionality {
    border: 1px solid #B4B4B4;
    float: left;
    min-height: 121px;
    padding: 20px;
    width: calc(100% - 50px);
    margin-left: 5px;
    border-radius: 0px;
}

#home_content {
    float: right;
    width: 245px;
    vertical-align: top;
    margin-right: 8px;

}

#home_functionality ul,
#home_count ul {
    list-style: circle;
}

#home_content ul li {
    margin-left: 13px;
}

/* TOOLS */

div#info_admin_2 span {
    color: red;
    font-size: 16px;
}

div#menu_tools ul li {
    float: left;
    height: 200px;
    margin: 24px;
    width: 200px;
    vertical-align: top;
}

div#menu_tools ul li a {
    vertical-align: middle;
}

div#menu_tools ul li#men_1 a {
    background: url("../../images/guide.png") no-repeat scroll center bottom transparent;
    height: 200px;
    position: absolute;
    width: 200px;
}

div#menu_tools ul li#men_1 a:hover,
div#menu_tools ul li#men_1 a:focus {
    background: url("../../images/guide.png") no-repeat scroll center top transparent;
    height: 200px;
    position: absolute;
    width: 200px;
}

div#menu_tools ul li#men_2 a {
    background: url("../../images/documents.png") no-repeat scroll center bottom transparent;
    height: 200px;
    position: absolute;
    width: 200px;
}

div#menu_tools ul li#men_2 a:hover,
div#menu_tools ul li#men_2 a:focus {
    background: url("../../images/documents.png") no-repeat scroll center top transparent;
    height: 200px;
    position: absolute;
    width: 200px;
}

div#menu_tools ul li#men_3 a {
    background: url("../../images/requeriments.png") no-repeat scroll center bottom transparent;
    height: 200px;
    position: absolute;
    width: 200px;
}

div#menu_tools ul li#men_3 a:hover,
div#menu_tools ul li#men_3 a:focus {
    background: url("../../images/requeriments.png") no-repeat scroll center top transparent;
    height: 200px;
    position: absolute;
    width: 200px;
}

div#menu_tools ul li#men_4 a {
    background: url("../../images/access.png") no-repeat scroll center bottom transparent;
    height: 200px;
    position: absolute;
    width: 200px;
}

div#menu_tools ul li#men_4 a:hover,
div#menu_tools ul li#men_4 a:focus {
    background: url("../../images/access.png") no-repeat scroll center top transparent;
    height: 200px;
    position: absolute;
    width: 200px;
}

div#menu_tools ul li a span {
    color: #0066AC;
    display: table-cell;
    font-size: 12px;
    height: 240px;
    text-align: center;
    text-decoration: underline;
    vertical-align: bottom;
    width: 200px;
}

/* ADMIN */

div#barra {
    background: url("../../images/barra.png") no-repeat top left;
    height: 31px;
    width: 990px;
    margin: 10px 0 15px 0;
    padding: 10px 0 0 10px;
}

div#menu_admin {
    position: relative;
    float: left;
    width: 138px;
    z-index: 1;
}

div#menu_admin li {
    position: relative;
    list-style: none;
    clear: left;
    font-size: 12px;
    width: 138px;
    height: 35px;
}

div#menu_admin li a,
#menu_admin li a.inactive_tab {
    display: block;
    text-decoration: none;
    color: #333333;
    width: 133px;
    height: 25px;
    background: #e7e7e7;
    padding: 10px 0 0 5px;
    border: 1px solid #B4B4B4;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    -khtml-border-radius-topleft: 6px;
    -khtml-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

div#menu_admin li a:hover,
div#menu_admin li a:focus {
    background: #FFFFFF;
}

div#menu_admin li.pestanna_active {
    background: #FFFFFF;
    color: #333333;
    display: block;
    width: 134px;
    z-index: 2;
    -moz-box-shadow: 1px 6px 8px -4px #000;
    -webkit-box-shadow: 1px 6px 8px -4px #000;
    box-shadow: 1px 6px 8px -4px #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000');
}

div#menu_admin li.pestanna_active a {
    background: #FFFFFF;
    border-right-width: 0px;
    width: 135px;
}

div#menu_admin_tools {
    position: relative;
    float: left;
    width: 139px;
    z-index: 1;
    top: 1px;
}

div#menu_admin_tools li {
    position: relative;
    display: table;
    list-style: none;
    clear: left;
    width: 138px;
    height: 35px;
    background: #E7E7E7;
    border: 1px solid #B4B4B4;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    -khtml-border-radius-topleft: 6px;
    -khtml-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    margin-top: -1px;
}

div#menu_admin_tools li a,
#menu_admin_tools li a.inactive_tab {
    display: table-cell;
    line-height: 12px;
    text-decoration: none;
    color: #333333;
    vertical-align: middle;
    height: 35px;
    padding-left: 5px;
}

div#menu_admin_tools li a:hover,
div#menu_admin_tools li a:focus {
    background: #FFFFFF;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    -khtml-border-radius-topleft: 6px;
    -khtml-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

div#menu_admin_tools li.pestanna_active {
    background: #FFFFFF;
    color: #333333;
    display: block;
    z-index: 2;
    border-right: none;
    width: 139px;
    -moz-box-shadow: 0 4px 3px -3px gray;
    -webkit-box-shadow: 0 4px 3px -3px gray;
    box-shadow: 0 4px 3px -3px gray;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000');
}

div#info_admin {
    position: relative;
    float: right;
    width: 859px;
    min-height: 700px;
    border: 1px solid #B4B4B4;
    z-index: 0;
    color: #333333;
}

div#info_admin div#data_admin {
    margin: 0 20px;
}

div#info_admin h2 {
    margin: 10px 20px;
    color: #333333;
}

div#info_admin_2 {
    clear: both;
    display: block;
    min-height: 500px;
    border: 1px solid #B4B4B4;
    z-index: 0;
    color: #333333;
}

div#info_admin_2 div#data_admin {
    margin: 0 20px;
}

div#info_admin_2 h2 {
    margin: 10px 0px;
    color: #333333;
}

div#info_admin_2 div#menu_tools h2 {
    text-align: center;
    color: #333333;
}

.box2 table td {
    height: 20px;
}

.admin_app {
    width: 970px;
    padding: 15px;
    border: 1px solid #B4B4B4;
}

.boton {
    display: inline-block;
    background: url("../../images/botones.png") no-repeat top;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    width: 130px;
    height: 25px;
    margin-right: 30px;
    text-decoration: none;
    line-height: 25px;
}

.boton:hover,
.boton:focus {
    background-position: bottom;
    text-decoration: none;
    color: #FFFFFF;
}

.box2 table#list_user td {
    height: 25px;
    border: 1px solid #B4B4B4;
    padding: 0 5px;
}

.box2 table#list_user th {
    background-color: #80CBE8;
    color: #666;
    font-weight: bold;
    height: 10px;
    padding: 2;
    text-align: left;
}

.box2 table#list_user #th_left {
    border-right: 1px solid #FFFFFF;
}

.box2 table#list_user #th_right {
    border-left: 1px solid #FFFFFF;
}

.box2 table#list_user #th_middle {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}

.box2 p.total_result {
    font-weight: bold;
    margin-bottom: -15px;
}

.box2 table td.error {
    font-weight: bold;
    width: 390px;
    color: #0B33F2;
    padding-left: 10px;
}

.box2 table td.error p {
    margin: 0;
    display: inline;
}

.box2 table td.error img {
    margin-right: 5px;
    vertical-align: middle;
}

.box2 table td.field_input input,
.box2 table td.field_input select,
.box2 table td.field_input textarea,
.box2 table td.field_input_ip input,
.box2 table td.field_input_creatin input,
.box2 table td.field_input_creatin select,
.dataTables_filter input {
    border: 1px solid #B4B4B4;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -khtml-border-radius-topleft: 4px;
    -khtml-border-radius-bottomleft: 4px;
    -khtml-border-radius-topright: 4px;
    -khtml-border-radius-bottomright: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.box2 table td.field_input {
    color: #000000;
}

.box2 table td.field_input_ip input {
    width: 94px;
}

.box2 table td.field_input_creatin {
    width: 240px;
}

.box2 table td.field_input_creatin span {
    font-size: 10px;
}

.box2 table td.field_input input {
    width: 200px;
    padding: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
}

.box2 table td.field_input select {
    width: 204px !important;

}

.box2 table td.field_input textarea {
    width: 200px;
}

/*
.box2 table td.field_input_ip {
	display: inherit !important;
}*/

.box2 table td.field_text_input {
    width: 302px;
    color: #787878;
}

.box2 table.profiles td.error {
    font-weight: bold;
    width: 270px;
    color: #009900;
    padding-left: 10px;
}

.box2 table.profiles td.field_input input {
    width: 200px;
}

.box2 table.profiles td.field_text_input {
    width: 250px;
}

div#info_admin div#check_box_form {
    color: #0B33F2;
    font-weight: bold;
    padding-left: 45px;
    padding-top: 15px;
}

.box2 div.required {
    font-size: 10px;
    font-weight: bold;
    width: 10px;
    color: #0B33F2;
    padding-left: 5px;
    display: inline-table;

}

.obliga {
    font-size: 10px;
    font-weight: bold;
    color: #0B33F2;
}

.puntero {
    cursor: pointer;
    *cursor: hand;
}

.box2 img#add_alle,
.box2 img#add_patho,
.box2 img#tools_add_alle,
.box2 img#tools_add_patho {
    padding-right: 5px;
    vertical-align: middle;
}

.box2 td.active {
    text-align: center;
}

ul.list-patholo-aller li {
    list-style-image: url('../../images/arrow_green.png');
    list-style-position: inside;
    color: #000;
    margin-left: 10px;
}

#opacityToken {
    position: fixed;
    background: #000000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#fullviewToken {
    position: absolute;
    top: 300px;
    width: 1000px;
    height: auto;
    display: none;
    margin: 0 auto;
    z-index: 1002;
}

#closewindowToken {
    position: absolute;
    top: -10px;
    left: 766px;
    background: url("../../images/closebt.png") no-repeat top left;
    width: 25px;
    height: 25px;
    cursor: pointer;
    *cursor: hand;
    z-index: 1005;
}

#checker_windowToken {
    background: #FFFFFF;
    width: 526px;
    height: auto;
    border: 3px solid #004d95;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    margin: 0 auto;
    padding: 15px;
}

#linkToken {
    color: #0066AC;
    font-size: 15px;
    font-weight: bold;
}

.popuplinkToken {
    background: url("../../images/token.png") no-repeat scroll center -50px;
    height: 0px;
    padding: 49px 3px 1px 3px;
    text-align: center;
    text-decoration: underline;
    vertical-align: bottom;
    line-height: 30px;
    color: #0066AC;
    cursor: pointer;
    *cursor: hand;
}

.popuplinkToken:hover,
.popuplinkToken:focus {
    background: url("../../images/token.png") no-repeat scroll center 0px;
}

/* INFO PAGES TABS SYSTEM */
.ui-tabs-vertical {
    display: block;
    float: left;
    vertical-align: top;
    margin-bottom: 20px;
}

#tabs {
    width: 750px;
}

#prodtabs,
#vmptabs {
    width: 670px;
    float: left;
}

.ui-tabs-vertical .ui-tabs-nav {
    position: relative;
    float: left;
    width: 132px;
    z-index: 1;
    top: 1px;
}

.ui-tabs-vertical .ui-tabs-nav li {
    position: relative;
    display: table;
    list-style: none;
    clear: left;
    width: 132px;
    height: 35px;
    border: 1px solid #B4B4B4;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    -khtml-border-radius-topleft: 6px;
    -khtml-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    background: #e7e7e7;
    margin-top: -1px;
}

.ui-tabs-vertical .ui-tabs-nav li a,
.disabled_tab span {
    display: table-cell;
    line-height: 12px;
    text-decoration: none;
    color: #000000;
    vertical-align: middle;
    height: 35px;
    padding-left: 5px;
}

.disabled_tab span {
    color: #B4B4B4;
}

.ui-tabs-vertical .ui-tabs-nav li.ui-state-default:hover {
    background: #FFFFFF;
}

li.disabled_tab:hover {
    background: #e7e7e7;
}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
    background: #FFFFFF;
    color: #000000;
    display: block;
    z-index: 2;
    border-right: none;
    width: 133px;
    -moz-box-shadow: 0 4px 3px -3px gray;
    -webkit-box-shadow: 0 4px 3px -3px gray;
    box-shadow: 0 4px 3px -3px gray;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000');
}

.ui-tabs-vertical .ui-tabs-panel {
    position: relative;
    float: left;
    left: 1px;
    padding: 20px;
    border: 1px solid #B4B4B4;
    z-index: 0;
}

.ui-tabs-vertical#tabs .ui-tabs-panel {
    width: 572px;
    min-height: 103px;
}

.ui-tabs-vertical#prodtabs .ui-tabs-panel {
    width: 514px;
    min-height: 483px;
    padding: 10px;
}

.ui-tabs-vertical#vmptabs .ui-tabs-panel {
    width: 514px;
    min-height: 447px;
    padding: 10px;
}

/*
 * PAGES
 */

.details_title {
    width: 992px;
    height: 35px;
    background: url("../../images/titlebar.png") no-repeat top;
    padding-left: 8px;
    margin: 10px 0;
}

.details_title_centered {
    width: 992px;
    height: 35px;
    background: url("../../images/titlebar.png") no-repeat top;
    padding-left: 8px;
    margin: 10px 0;
    line-height: 35px;
}

.title_nosub {
    width: 992px;
    height: 35px;
    background: url("../../images/titlebar.png") no-repeat top;
    padding: 7px 0 0 8px;
    margin: 10px 0;
}

.right_col {
    float: right;
    width: 245px;
    vertical-align: top;
}

.right_col_prod {
    float: right;
    width: 320px;
    vertical-align: top;
    margin-left: 8px;
}

#ttatcclass {
    font-weight: bold;
    display: inline;
    height: 14px;
    vertical-align: middle;
}

/* INGREDIENT PAGE, PRODUCT PAGE */
#tab-posology table {
    border-collapse: collapse;
    margin-top: 5px;
}

.ing_block,
#fda {
    display: block;
    width: 245px;
    min-height: 40px;
    border: 1px solid #B4B4B4;
    margin-bottom: 15px;
}

.prod_block {
    display: block;
    width: 320px;
    border: 1px solid #B4B4B4;
}

.prod_block h3 {

    font-size: 12px;
}


.header_prod_block {
    height: 30px;
    padding: 10px 0 0 10px;
    border: 1px solid #B4B4B4;
    background: #DDDDDD;
}

.ing_block .hd,
.prod_block .hd {
    height: auto;
    padding: 5px 5px 5px 5px;
    border-bottom: 1px solid #B4B4B4;
    background: #DDDDDD;
}

.ing_block .bottom_row {
    padding: 7px;
    border-top: 1px solid #B4B4B4;
    background: #F5F5F5;
}

.widget {
    display: block;
    text-decoration: none;
    padding: 0px;
    margin: 10px;
}

.widget p.feed-source {
    margin: 0px;
    padding: 0px;
}

.widget a {
    margin: 0px;
    padding: 0px;
    color: #000000;
    text-decoration: none;
}

.widget a:hover {
    text-decoration: underline;
    color: #0066AC;
}

.ing_block .hd {
    position: relative;
    width: 235px;
}

.prod_block .hd {
    width: 310px;
}

.ing_block .ct,
.prod_block .ct {
    padding: 7px;
    background: #FFFFFF;
}

.ing_block .ct {
    width: 231px;
}

.prod_block .ct {
    width: 306px;
}

#fda .hd {
    position: relative;
    width: 235px;
    height: 22px;
    padding: 6px 0 0 10px;
    border-bottom: 1px solid #B4B4B4;
    background: #e9e9e9;
}

.helpicon {
    position: absolute;
    top: 3px;
    right: 3px;
    background: url('../../images/help.png') no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    *cursor: hand;
}

#fda .ct {
    width: 231px;
    padding: 7px;
    background: #FFFFFF;
    text-align: center;
}

.ct ul ul li {
    list-style-type: disc;
}

#fda .ct li,
#repro_health li {
    display: inline-block;
    width: 30px;
    height: 17px;
    background: #ebebeb;
    margin: 0 2px;
    padding: 3px 0 0 0;
    color: #B4B4B4;
    font-size: 10px;
}

#fda .ct li.fdacat,
#repro_health li.fdacat {
    background: #f2e4ab;
    color: #000000;
    font-size: 10px;
}

#fda #fdadesc,
#repro_health #fdadesc {
    display: block;
    margin-top: 12px;
    text-align: left;
    font-size: 10px;
    line-height: 10px;
}

.arrow_fda {
    display: block;
    background: url('../../images/arrow_up.png') no-repeat;
    width: 12px;
    height: 7px;
    margin-top: 4px;
    margin-left: auto;
    margin-right: auto;
}

#chem li {
    color: #787878;
    list-style: none;
    margin: 0 0 0 15px;
    display: block;
}

#chem li strong {
    display: block;
    margin: 0 0 0 -15px;
    color: black;
}

/* FILTERS */
#filter_list {
    float: left;
    width: 185px;
    min-height: 150px;
    vertical-align: top;
}

#tblist {
    float: right;
    width: 800px;
    vertical-align: top;
    margin-left: 11px;
}

#filter_header {
    width: 180px;
    height: 20px;
    text-align: left;
    background: #d9d9d9;
    border: 1px solid #b4b4b4;
    color: #4c4c4c;
    padding: 6px 0 0 5px;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -khtml-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
}

#filter_header h4 {
    display: inline;
}

.filter .fhead {
    background: #f1f1f1;
    width: 182px;
    height: 20px;
    border: 1px solid #b4b4b4;
    border-top: none;
    *cursor: hand;
    cursor: pointer;
    padding: 3px 0 0 3px;
}

.filter .fcont {
    background: #FFFFFF;
    width: 181px;
    height: auto;
    border: 1px solid #b4b4b4;
    border-top: none;
    padding: 2px;
}

.arrow_filter {
    display: inline-block;
    float: right;
    background: url("../../images/filter_arrow.png") no-repeat left bottom;
    height: 9px;
    width: 9px;
    margin: 3px 6px 0 0;
    vertical-align: top;
}

.fopen .arrow_filter {
    background: url("../../images/filter_arrow.png") no-repeat left bottom;
}

.fclose .arrow_filter {
    background: url("../../images/filter_arrow.png") no-repeat left top;
}

.hidden {
    display: none;
}

.form-filter,
.route-filter {
    display: block;
    margin: 3px 0 0 0;
}

.filtercheck {
    display: inline-block;
    vertical-align: top;
}

.form-filter span,
.route-filter span {
    display: inline-block;
    width: 160px;
    vertical-align: top;
    margin: 0 0 0 2px;
}

#clearall {
    *cursor: hand;
    cursor: pointer;
    color: #0066ac;
    text-decoration: underline;
}

#clearall:hover,
#clearall:focus {
    *cursor: hand;
    cursor: pointer;
    color: #0066ac;
    text-decoration: underline;
    outline: 0;
}

/* PRODUCTS */
.product_title,
#vmptitle {
    vertical-align: top;
    float: left;
    width: 670px;
    height: auto;
    min-height: 31px;
    background: #fbfbfb;
    border: 1px solid #B4B4B4;
    padding-bottom: 3px;
    margin: 15px 0;
}

.product_title a,
#vmptitle a {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 5px -5px 0 5px;
}

.product_title div {
    display: inline-block;
    width: 600px;
    height: auto;
    overflow: hidden;
    vertical-align: top;
    margin: 4px 0 0 10px;
}

.product_title div h3 {
    line-height: 16px;
}

#vmptitle div {
    display: inline-table;
    height: 32px;
    vertical-align: top;
    margin: 1px 0 0 10px;
}

#vmptitle div h3 {
    display: table-cell;
    width: 600px;
    line-height: 15px;
    vertical-align: middle;
}

.subtitle {
    color: #7e7d7d;
    font-size: 10px;
    line-height: 11px;
    height: auto;
}

.subtitle a {
    color: #7e7d7d;
    font-size: 10px;
    line-height: 10px;
    text-decoration: none;
}

.subtitle a:hover {
    text-decoration: underline;
}

#subst {
    display: inline-table;
    float: left;
    width: 151px;
    height: auto;
    min-height: 34px;
    vertical-align: top;
    margin: 15px 0 15px 10px;
    padding: 0 2px;
    background: #fcfcfc;
    border: 1px solid #B4B4B4;
}

#subst a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    line-height: 14px;
    width: 155px;
    margin: 0 auto;
}

#subst a span {
    display: inline-block;
    vertical-align: middle;
    text-decoration: underline;
    max-width: 130px;
    text-align: left;
}

#subst a div {
    display: inline-block;
    vertical-align: middle;
    background: url("../../images/substitute.png") no-repeat top;
    width: 18px;
    height: 15px;
    margin-right: 3px;
}

.prodalert {
    width: 322px;
    border-collapse: collapse;
    text-align: center;
}

.prodalert .head {
    height: 28px;
    background: #e9e9e9;
}

.prodalert td#pregrisk {
    vertical-align: top;
}

.prodalert #pregrisk table {
    border: none;
    border-collapse: collapse;
    width: 100%;
    font-size: 10px;
}

.prodalert #pregrisk table tr {
    border: none;
}

.prodalert #pregrisk #det {
    height: 18px;
    font-size: 10px;
}

.prodalert #pregrisk table th {
    border-left: solid 1px #B4B4B4;
    border-right: none;
    border-top: none;
    font-size: 10px;
    font-weight: bold;
    font-style: italic;
}

#pregrisk table td.num {
    border-left: none;
    font-weight: bold;
    width: 30px;
}

#pregrisk .riskrow {
    height: 18px;
    color: white;
    font-weight: bold;
}

/*
 #pregrisk tr.riskrow td#preg td {
 border-left:1px solid #B4B4B4;
 font-weight:bold;
 }

 #pregrisk .riskrow #preg td:first {
 border:none;
 }*/

#pregrisk .tt {
    background: #FCFCFC;
}

.prodalert tr td,
.prodalert tr th {
    border: solid 1px #B4B4B4;
    font-weight: normal;
}

.prodalert tr td#vigilance,
.prodalert tr td#doping {
    padding: 5px 0;
    min-height: 40px;
    width: 60px;
}

.prodalert tr td#vigilance div {
    font-family: "Helvetica Narrow", "Arial Narrow", "Tahoma", "Arial", "Helvetica", "sans-serif";
    display: block;
    width: 44px;
    height: 12px;
    color: white;
    font-weight: bolder;
    font-size: 8px;
    background: black;
    text-align: center;
    margin: 0 auto 3px auto;
    vertical-align: middle;
    letter-spacing: 0;
}

.addvmp {
    float: right;
    width: 320px;
    height: 27px;
    margin: 15px 0;
    text-align: center;
    background: #fbfbfb;
    border: 1px solid #B4B4B4;
    padding: 7px 0 0 0;
    line-height: 21px;
}

.addvmp a span.addtext,
.addprod a span.addtext,
.addvmp a span.removetext,
.addprod a span.removetext {
    text-decoration: underline;
    height: 21px;
}

.addvmp a:hover span.removeicon {
    background-position: top;
}

a.addpc {
    text-decoration: underline;
}

.addprod {
    display: inline-table;
    float: left;
    width: 155px;
    min-height: 34px;
    vertical-align: top;
    margin: 15px 0 15px 10px;
    text-align: center;
}

.addprod a {
    display: table-cell;
    vertical-align: middle;
}

.addprod .addtext {
    vertical-align: middle;
    display: inline-block;
    line-height: 14px;
    text-align: left;
    max-width: 134px;
}

.addprod .removetext {
    display: none;
    vertical-align: middle;
    line-height: 14px;
    text-align: left;
    max-width: 134px;
}

#tab-overview li {
    display: block;
}

#fbrands_link {
    float: right;
    text-decoration: underline;
}

#fbrands_link a {
    color: #B4B4B4;
}

.indic#atcbrowser {
    width: 390px;
    display: inline-block;
    vertical-align: top;
}

.indic#atcbrowser .tbody {
    padding: 5px 0 5px 5px;
    width: 383px;
}



.indic #subhead {
    width: 368px;
    height: 35px;
    border: solid 1px #B4B4B4;
    border-top: none;
    padding: 10px;
}

#atc-rightcol {
    display: inline-block;
    width: 600px;
    vertical-align: top;
    margin: 0 0 0 6px;
}

#atctitle {
    display: table;
    width: 590px;
    height: 34px;
    background: url("../../images/atcbrowser_title.png") no-repeat top left;
    padding: 0 5px;
}

#atctitle div {
    display: table-cell;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    vertical-align: middle;
}

#atc-rightcol table {
    width: 600px;
}

#feedback_form {
    width: 554px;
    margin: 0 auto;
    background: #f1f1f1;
    padding: 8px;
}

#feedback_form .input_text {
    text-align: left;
    width: 548px;
    height: 18px;
    font-size: 12px;
    display: block;
}

#feedback_form textarea {
    display: block;
    width: 548px;
    height: 100px;
    resize: none;
}

#feedback_send {
    display: block;
    margin: 0 auto;
    background: url("../../images/bt_black.png") no-repeat top;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    width: 134px;
    height: 28px;
    border: none;
    *cursor: hand;
    cursor: pointer;
}

#feedback_send:hover {
    background-position: bottom;
}

.status {
    margin-left: 30px;
}

/* AUTOCOMPLETE */

html .ui-autocomplete {
    width: 1px;
}

ul.ui-autocomplete {
    border: 1px solid #B4B4B4;
    background: #FFF;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 250px;
    width: 482px;
    padding: 10px;
}

ul#ui-id-1.ui-autocomplete {}

.ui-helper-hidden-accessible {
    display: none;
}

.ui-autocomplete .ui-menu-item a {
    display: block;
    clear: both;
    display: table;
    font-size: 11px;
    padding: 3px;
    height: 24px;
    width: 100%;
    color: #000000;
    text-decoration: none;

}

.ui-autocomplete .ui-menu-item:hover,
.ui-autocomplete .ui-menu-item:focus {
    background: #F0F0F0;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    background: #F0F0F0;
}



#suggest_text strong {
    color: #0066ac;
}

#suggest_text {
    display: table-cell;
    width: 350px;
    line-height: 12px;
    height: 25px;
    vertical-align: middle;
}

#suggest_cat {
    display: table-cell;
    float: right;
    background: #e2e3e4;
    border: 1px solid #ccd0d3;
    width: 65px;
    height: auto;
    padding: 1px;
    text-align: center;
    margin: 3px 4px 0 0;
    font-size: 10px;
}

#prodtabs .riskscale,
#vmptabs .riskscale {
    float: right;
    font-size: 10px;
}

#prodtabs .riskscale ul,
#vmptabs .riskscale ul {
    display: inline;
}

#prodtabs .riskscale ul li,
#vmptabs .riskscale ul li {
    display: inline-block;
    margin: 0 0 0 4px;
}

#seeforeign {
    text-align: right;
    color: #B4B4B4;
}

#seeforeign a {
    color: #777;
    font-style: italic;
    margin-right: 5px;
    font-weight: bold;
    font-size: 10px;
}

#disclaimer {
    display: block;
    text-align: center;
    color: #888;
    font-size: 10px;
    margin: 25px auto 0 auto;
}

.riskicon {
    width: 64px;
    height: 16px;
    color: black;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
}

.riskicon span {
    margin-left: 15px;
    width: 48px;
    text-align: center;
    height: 16px;
    line-height: 18px;
    font-size: 9px;
}

th .riskicon span {
    line-height: 16px;
}

.risk-1 {
    background: url('../../images/risk1.png') no-repeat;
}

.risk-2 {
    background: url('../../images/risk2.png') no-repeat;
}

.risk-3 {
    background: url('../../images/risk3.png') no-repeat;
}

.risk-4 {
    background: url('../../images/risk4.png') no-repeat;
}

.floatright {
    float: right;
}

#suggest_text_a,
#suggest_text_m {
    color: #0066AC;
    display: inline-block;
    height: 30px;
    vertical-align: middle;
    width: 75%;
}

#suggest_cat_a,
#suggest_cat_m {
    background: none repeat scroll 0 0 #E2E3E4;
    border: 1px solid #CCD0D3;
    color: #0066AC;
    float: right;
    text-align: center;
    width: 20%;

}

.green {
    background: #DCFDDF;
    width: 970px;
    padding: 15px;
    border: 1px solid #0f0;
}

.green_access {
    background: #DCFDDF;
    padding: 15px;
    border: 1px solid #0f0;
}

.grey_access {
    background: #E7E7E7;
    padding: 15px;
    border: 1px solid #b4b4b4;
}

.modpage {
    color: #0D8A00;
    width: 980px;
    padding: 5px 10px;
    height: 16px;
    font-weight: bold;
}

.modpage a {
    color: #0D8A00;
}

.editmodule {
    float: left;
    width: 981px;
    margin: 10px 0;
    border: 1px solid #0D8A00;
    height: 18px;
    background: #DCFDDF;
    vertical-align: top;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    -khtml-border-radius-topleft: 6px;
    -khtml-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    padding-top: 3px;
    font-size: 11px;
}

.editmodule a,
.editmodule a:visited,
.editmodule a:active {
    color: #0D8A00;
    text-decoration: none;
    font-weight: bold;
    margin-left: 15px;
    vertical-align: center;
}

.editmodule a:hover {
    text-decoration: underline;
}

.editmodule a.disabled:hover {
    text-decoration: none;
}

.editmodule:after {
    clear: both;
}

#edit_manage {
    float: right;
    margin: 0 15px 0 0;
}

#quit_edit {
    float: right;
    background: url('../../images/edit_close.png');
    width: 17px;
    height: 23px;
    vertical-align: top;
    margin: 10px 0;
    cursor: pointer;
    *cursor: hand;
}

.edit_form {
    display: block;
    width: 100%;
    margin: 15px 0;
    padding: 2px;
    background: #DCFDDF;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;

}


.edit_form .drug_comments {

    width: 97%;
    height: 250px;
    margin-left: 5px;

    background: #FFFFFF;
    border: 1px solid #B4B4B4;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    padding: 0 2px;
    resize: none;
    overflow-y: auto;

}

.edit_form .input_text {
    text-align: left;
    width: 97%;
    height: 18px;
    font-size: 12px;
    display: block;
    margin-left: 5px;
    border: 1px solid #40a638;
}


.mod_submit {
    clear: both;
    display: block;
    position: relative;
    width: 134px;
    height: 28px;
    background: url('../../images/bt_green.png') no-repeat top;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    border: none;
    *cursor: hand;
    cursor: pointer;
    margin: 15px auto 10px auto;
}

.edit_form input[type='checkbox'] {

    margin-left: 5px;
}


.edit_form label,
#feedback_form label {
    display: block;
    margin-bottom: 3px;
    margin-left: 5px;
    font-weight: bold;
    color: #0D8A00;
}

.mod_submit:hover {
    background-position: bottom;
}

.edit_form textarea {
    resize: none;
    width: 380px;
    height: 100px;
}

.edit_form .errmsg {
    clear: left;
    text-align: left;
    width: 380px;
    height: 15px;
    margin: 0 auto;
}

.live_preview {
    display: block;
    width: 100%;
    text-align: center;
    /* height: 210px;*/

    overflow-y: auto;
    padding-top: 5px;
}

.live_preview div span p,
.boxcontent p {
    margin-top: 0;
    margin-bottom: 0;
}

.warning_box,
.warning_box_prod {
    display: block;
    width: 240px;
    border: 1px solid #F97D00;
    background: #FCDBB9;
    min-height: 49px;
    margin: 0 auto;
    padding: 5px 3px 3px 3px;
    height: auto;
    text-align: left;
}

.info_box,
.info_box_prod {
    display: block;
    width: 240px;
    border: 1px solid #7396AF;
    background: #99C2DE;
    min-height: 49px;
    margin: 0 auto;
    padding: 5px 3px 3px 3px;
    height: auto;
    text-align: left;
    color: #FFFFFF;
}

.warning_box_prod,
.info_box_prod {
    width: 314px;
}

.warning_box .boxicon,
.warning_box_prod .boxicon {
    display: block;
    float: left;
    background: url('../../images/warning_icon.png');
    width: 39px;
    height: 33px;
    margin: 5px 0 0 5px;
}

.info_box .boxicon,
.info_box_prod .boxicon {
    display: block;
    float: left;
    background: url('../../images/info_icon.png');
    width: 39px;
    height: 39px;
    margin: 5px 0 0 5px;
}

.warning_box .boxtitle,
.info_box .boxtitle,
.warning_box_prod .boxtitle,
.info_box_prod .boxtitle {
    width: 192px;
    float: right;
    text-align: left;
    font-weight: bold;
    vertical-align: top;
    line-height: 12px;
}

.warning_box .boxcontent,
.info_box .boxcontent,
.warning_box_prod .boxcontent,
.info_box_prod .boxcontent {
    display: block;
    float: right;
    width: 192px;
    line-height: 12px;
    text-align: left;
    margin-top: 2px;
    overflow: hidden;
    height: auto;
}

.warning_box_prod .boxcontent,
.info_box_prod .boxcontent,
.warning_box_prod .boxtitle,
.info_box_prod .boxtitle {
    width: 266px;
}

#modifyeditform {
    width: 100%;
    margin: 10px auto;
    border-top: 1px dotted #B4B4B4;
    text-align: center;
}

.usermod {
    margin-top: -39px;
    width: 100%;
}

.usermod .clickable {
    position: relative;
    display: block;
    width: 86%;
    height: 34px;
    background: none;
    z-index: 2;
    top: 39px;
    cursor: pointer;
    *cursor: hand;
}

.usermod .mhead {
    position: relative;
    display: block;
    width: 100%;
    height: 34px;
    background: #fff;
    margin: 0;
    line-height: 34px;
    white-space: nowrap;
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
    margin: 5px 0;
    z-index: 1;
    border: 1px solid #0D8A00;
}

.usermod .mcont {

    height: auto;

    background: #fff;
    width: 735px;
    position: relative;
    top: -12px;
    padding: 2px;
    padding-left: 23px;
    border: 1px solid #0D8A00;
    z-index: 200;
    border-top: 0px solid;
}

.greenarrow {
    display: inline-block;
    background: url('../../images/greenarrows.png') no-repeat top;
    width: 9px;
    height: 9px;
    margin: 0 5px 0 6px;
    vertical-align: middle;
}

.aopen {
    background-position: bottom;
}

.modtitle {
    display: inline-block;
    vertical-align: middle;
    width: auto;

}

.modoptions {
    position: absolute;
    color: #AAAAAA;
    width: 80px;
    vertical-align: middle;
    right: 6px;
    text-align: right;
}

.modoptions a {
    color: #0D8A00;
    text-decoration: none;
}

.modoptions a:hover {
    text-decoration: underline;
}

table.bordered {
    border: 1px solid black;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

table.bordered td {
    border-color: black;
    border-style: solid;
    border-width: 1px;
    font-size: 11px;
    padding: 2px 5px;
}

.blockheader {
    display: block;
    border: 1px solid #B4B4B4;
    background-color: #99c2de;
    height: 17px;
    color: black;
    padding: 5px;
    font-weight: bold;
}

.links-ficha-atc {
    border: 1px solid #B4B4B4;
    border-top: none;
    padding: 5px;
    list-style: disc;
}

.links-ficha-atc li {
    margin: 0 0 0 15px;
}

.unmapped-products {
    border: 1px solid #B4B4B4;
    border-top: none;
    padding: 5px;
    list-style: none;
}

.unmapped-products li {
    display: block;
    height: 20px;
}

.administrative-data {
    margin: 10px 0;
    width: 100%;
}

.administrative-data table {
    width: 100%;
    border: 1px solid #B4B4B4;
    border-collapse: collapse;
    text-align: left;
}

.administrative-data table thead tr th {
    height: 17px;
    border: 1px solid #B4B4B4;
    background-color: #99c2de;
    font-size: 12px;
    font-weight: bold;
    color: black;
    padding: 5px;
    text-align: left;
}

#feedback_button {
    display: block;
    position: fixed;
    top: 50%;
    right: 0;
    width: 30px;
    height: 95px;
    margin-top: -47px;
    background: url("../../images/feedback_bt.png") no-repeat top right;
    cursor: pointer;
    *cursor: hand;
    z-index: 5;
}

#feedback_button:hover {
    background-position: left;
}

.vmpname {
    color: #B4B4B4;
    font-size: 10px;
}

#adminapplink {
    float: right;
    font-weight: bold;
}

#adminapplink:hover,
#adminapplink:focus {
    text-decoration: underline;
}

#newapp_form {
    width: 550px;
    margin: 0 auto;
}

#newapp_form label {
    display: inline-block;
    text-align: right;
    width: 200px;
    height: 18px;
    margin: 10px 5px -1px 0;
    color: #999999;
}

#newapp_form input.input_text {
    display: inline-block;
    width: 200px;
    height: 18px;
    margin: 10px 0 -1px 0;
}

#newapp_form select {
    display: inline-block;
    height: 18px;
    margin: 9px 0 0 0;
    line-height: 18px;
    vertical-align: -2px;
}

#newapp_form .errors {
    display: block;
    margin: -2px 0 0 210px;
    min-height: 10px;
    line-height: 10px;
}

#newapp_form .obliga {
    margin-left: 210px;
}

#newapp_form .input_check {
    vertical-align: middle;
    height: 18px;
    line-height: 18px;
}

#newapp_form input#logofile {
    margin-top: 8px;
}

#newapp_form .boton {
    display: block;
    margin: 0 auto;
}

#newapp_form img {
    display: block;
    margin-left: 210px;
}

#adminapp_viewapp {
    width: 600px;
    margin: 0 auto;
}

#adminapp_viewapp .infolabel {
    display: inline-block;
    width: 200px;
    color: #999999;
    text-align: right;
    vertical-align: middle;
    margin: 2px 10px 0 0;
    height: 18px;
}

#adminapp_viewapp img {
    display: inline-block;
    vertical-align: middle;
}

#adminapp_viewapp #logo {
    border: 1px solid #B4B4B4;
    margin-bottom: 2px;
}

#adminapp_viewapp .infotext {
    display: inline-block;
    width: 350px;
    vertical-align: top;
    height: 18px;
    margin-top: 2px;
}

#adminapp_viewapp #actions_bt {
    margin: 10px auto;
    text-align: center;
    width: 500px;
}

.print {
    background: url('../../images/print.png') no-repeat top left;
    width: 100px;
    height: 25px;
    margin-left: 8px;
    padding: 5px 0 0 30px;
    color: #B4B4B4;
    font-weight: bold;
    cursor: pointer;
    *cursor: hand;
}

.atcroute_filters {
    margin: 0 auto;
    border: 2px solid #0066ac;
    width: 99%;
    height: 50px;
    padding: 5px 0;
}

.atcroute_filters h4 {
    margin-left: 5px;
}

.atcroute_filters input {
    margin-left: 10px;
    vertical-align: top;
}

.plus {
    display: inline-block;
    margin: 0 3px 0 0;
    width: 11px;
    height: 11px;
    background: url('../../images/tree.png') no-repeat top;
    vertical-align: -1px;
    cursor: pointer;
    *cursor: hand;
}

.minus {
    display: inline-block;
    margin: 0 3px 0 0;
    width: 11px;
    height: 11px;
    background: url('../../images/tree_open.png') no-repeat top;
    vertical-align: -1px;
    cursor: pointer;
    *cursor: hand;
}

#atcbtree .atcfirst {
    color: black;
    text-decoration: none;
}

#pc_added_message {
    display: block;
    position: absolute;
    top: -41px;
    left: 100px;
    width: 800px;
    height: 18px;
    background: white;
    color: #0066ac;
    margin: 0 auto;
    z-index: 9999;
    border: 1px solid #B4B4B4;
    text-align: center;
}

button {
    font-size: 10px;
    background: #fff;
    border: 1px solid #000;
    padding: 3px;
}

button:hover {

    background: #ddd;
}

input[type=date]::-webkit-inner-spin-button {
    font-size: 10px;
    -webkit-appearance: none;
    margin: 0;
}

.prescription_save_profile,
.prescription_search_profile,
.prescription_print_profile {
    width: 400px;
    border: 1px solid #B4B4B4;
}

.prescription_save_profile .header,
.prescription_search_profile .header,
.prescription_print_profile .header {
    background: #dddddd;
    width: 395px;
    height: 21px;
    color: #333333;
    border-bottom: 1px solid #B4B4B4;
    padding: 5px 0 0 5px;
}

.prescription_save_profile .header h4:before,
.prescription_search_profile .header h4:before,
.prescription_print_profile .header h4:before {
    content: url("../../images/pc-icon-prof.png");
    width: 9px;
    height: 11px;
    vertical-align: -1px;
    margin-right: 3px;
}

.prescription_save_profile .minisearchform,
.prescription_print_profile .minisearchform {
    width: 390px;
    height: 50px;
    background: #f4f4f4;
    font-size: 10px;
    padding: 5px;
}

.prescription_search_profile .minisearchform {
    width: 390px;
    height: 42px;
    background: #f4f4f4;
    font-size: 10px;
    padding: 5px;
    text-align: right;
}

.prescription_print_profile .minisearchform {
    width: 390px;
    height: 175px;
    background: #f4f4f4;
    font-size: 10px;
    padding: 5px;
    text-align: right;
}

.prescription_search_profile .search_buttons {

    text-align: right;
    padding: 5px;
    background: #f4f4f4;
    border-top: 1px solid #B4B4B4;
}

.prescription_print_profile .print_buttons {

    text-align: right;
    padding: 2px;
    background: #f4f4f4;
}

.prescription_save_profile .minisearchform .input_profile,
.prescription_search_profile .minisearchform .input_profile {
    display: inline-block;
    width: 210px;
    margin-right: 4px;
    vertical-align: middle;
    border: 1px solid #B4B4B4;
}

.prescription_save_profile_update_contents {
    display: inline-block;
    width: 200px;
}

.prescription_search_profile .date_fields {

    margin-top: 5px;
}

.prescription_search_profile .input_profile_search {
    display: inline-block;
    width: 320px;
    margin-right: 4px;
    vertical-align: middle;
    border: 1px solid #B4B4B4;
}

.prescription_search_profile .input_profile_date {
    display: inline-block;
    width: 130px;
    margin-right: 4px;
    vertical-align: middle;
    border: 1px solid #B4B4B4;
    margin-left: 21px;
}

.prescription_print_profile .input_type1 {
    display: inline-block;
    width: 315px;
    margin-right: 4px;
    margin-top: 2px;
    vertical-align: left;
}

.prescription_print_profile .input_type2 {
    display: inline-block;
    width: 120px;
    text-align: left;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: 2px;
}

.prescription_save_profile .minisearchform .submit_button,
.prescription_search_profile .submit_button,
.prescription_print_profile .submit_button {
    display: inline-block;
    border: none;
    color: #000;
    cursor: pointer;
    *cursor: hand;
    font-size: 10px;
    background: #fff;
    border: 1px solid #000;
    padding: 3px;
}

.prescription_save_profile .minisearchform .submit_button:hover,
.prescription_search form .submit_button:focus,
.prescription_search_profile .submit_button:hover,
.prescription_search form .submit_button:focus,
.prescription_print_profile .submit_button:hover,
.prescription_print form .submit_button:focus {
    background: #ddd;
}

.prescription_save_profile .prescription_save_dialog,
.prescription_search_profile .prescription_save_dialog {

    vertical-align: middle;
    text-align: center;
}

.prescription_save_profile .submit_button,
.prescription_search_profile .submit_button,
.prescription_print_profile .submit_button {

    margin-top: 3px;
}

.prescription_save_profile .ok_msg {

    color: #009900;
    font-weight: bold;
}

.prescription_save_profile .error_msg {

    color: #FF0000;
    font-weight: bold;
}

.prescription_search_profile .error_msg {

    color: #FF0000;
    font-weight: bold;
    text-align: center;
    position: relative;
    top: 38px;
}

.prescription_search_profile .view_date_field {

    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin-left: 8px;
    padding: 5px;
}

.search_profile_body .view_code_profile {

    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-left: 60px;
    padding: 5px;
}

.search_profile_header_date {

    float: left;
    border-right: 1px solid #B4B4B4;
    width: 145px;
    margin-left: 15px;
}

.search_profile_header_results {

    color: #333333;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    width: 145px;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    float: left;
    margin-left: 25px;
    margin-top: 10px;
}

.search_profile_header {
    min-height: 100px;
    max-height: 304px;
    height: auto;
}

.search_profile_header_code {

    margin-left: 15px;
}

.search_profile_body {

    width: 100%;
    border-top: 1px solid #B4B4B4;
    max-height: 304px;
    min-height: 100px;
    height: auto;
}

li.odd_profile:hover,
li.even_profile:hover {

    cursor: pointer;
    border: 1px dashed #004D95;
    background-color: #7396AF;
    color: #fff;
    list-style-type: none;
}

li.odd_profile {
    background: #f1f1f1;
    list-style-type: none;
}

li.even_profile {
    background: #FFFFFF;
    list-style-type: none;
}


tr.odd_profile:hover,
tr.even_profile:hover {

    cursor: pointer;
    background-color: #7396AF;
    color: #fff;
    list-style-type: none;
}

tr.odd_profile {
    background: #f1f1f1;
    list-style-type: none;
}

tr.even_profile {
    background: #FFFFFF;
    list-style-type: none;
}

#profile-list {
    max-height: 286px;
    min-height: 100px;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 100%;
}


#profile-list table {

    width: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 4px;
    border-collapse: collapse
}


#profile_buttons {


    float: right;
    margin-right: 35px;

}

#profile_buttons span {


    font-size: 10px;
    padding: 4px;
    color: #fff;
    font-weight: bold;

}

#profile_buttons span:hover {


    font-size: 12px;
    padding: 4px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;

}

.print_col_1 {
    float: left;
    width: 208px;
}

.print_col_2 {
    margin-left: 200px;
    width: 190px;
}

.print_col_0 {

    width: 395px;
}

.search_h_col_1 {
    float: left;
    width: 48%;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #B4B4B4;
    border-right: 1px solid #B4B4B4;
    background: #dddddd;
    padding: 2px;
}

.search_h_col_2 {
    margin-left: 48%;
    width: 51%;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #B4B4B4;
    background: #dddddd;
    padding: 2px;
    height: 14px;
}

.search_col_1 {
    float: left;
    width: 50%;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 2px;
}

.search_col_2 {
    margin-left: 50%;
    width: 50%;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 2px;

}

.premoveiconsmall {
    display: inline-block;
    background: url("../../images/delete-small.png") no-repeat top;
    height: 13px;
    width: 10px;
    margin-left: 4px;
    vertical-align: middle;
    cursor: pointer;
    *cursor: hand;
}

.premoveiconsmall:hover {
    background-position: bottom;
}

.print_profile_error {

    color: #FF0000;
    font-weight: bold;
    font-size: 10px;
    display: none;
}

/* Print Profile tools */


.print_label {

    font-size: 11px;
    font-weight: bold;
    padding-bottom: 5px;
    border: 0px solid black;
}




.print_label_sublabel {

    font-size: 9px;
    font-weight: bold;
    border: 0px solid black;
    padding-top: 3px;
    padding-bottom: 3px;
}


.print_alert_panel {

    text-align: left;
    border-top: 0px solid #ccc;
    padding: 2px;
    margin-top: 0px;
    font-size: 11px;

}

.print_alert_col_1 {

    float: left;
    width: 10%;
    padding-top: 3px;


}

.print_alert_col_2 {

    margin-left: 10%;
    width: 90%;
    padding-top: 3px;


}


.print_alert_4 {
    font-size: 8px;
    color: #fff;
    font-weight: bold;
    background-color: #CF113C;
    position: relative;
    top: -4px;
    border: 1px solid #ccc;
    width: 10px;
    padding: 2px;

}

.print_alert_3 {
    font-size: 8px;
    color: #fff;
    font-weight: bold;
    background-color: #FF4326;
    position: relative;
    top: -4px;
    border: 1px solid #ccc;
    width: 10px;
    padding: 2px;

}

.print_alert_2 {
    font-size: 8px;
    color: #fff;
    font-weight: bold;
    background-color: #F97D00;
    position: relative;
    top: -4px;
    border: 1px solid #ccc;
    width: 10px;
    padding: 2px;

}

.print_alert_1 {
    font-size: 8px;
    color: #fff;
    font-weight: bold;
    background-color: #FFDC2C;
    position: relative;
    top: -4px;
    border: 1px solid #ccc;
    width: 10px;
    padding: 2px;

}

.print_marks {

    font-size: 11px;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    padding: 2px;
    font-weight: normal;
    color: #666;

}



.print_marks2 {

    font-size: 11px;
    background-color: #ccc;
    border: 1px solid #b4b4b4;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    padding: 3px;
    color: #666;
    font-weight: bold;

}


.print_marks:hover {

    background-color: #fff;


}

.print_marks2:hover {

    background-color: #ccc;


}

.alert_unchecked {

    border: 1px solid #999;
    color: #999;
    background-color: #dddddd;
    font-weight: bold;
    padding: 2px;
    width: 25%;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    font-size: 10px;
}

.alert_checked_1 {

    border: 1px solid #666;
    color: #666;
    background-color: #FFDC2C;
    font-weight: bold;
    padding: 2px;
    width: 25%;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    font-size: 10px;
}

.alert_checked_2 {

    border: 1px solid #666;
    color: #fff;
    background-color: #F97D00;
    font-weight: bold;
    padding: 2px;
    width: 25%;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    font-size: 10px;
}

.alert_checked_3 {

    border: 1px solid #666;
    color: #fff;
    background-color: #FF4326;
    font-weight: bold;
    padding: 2px;
    width: 25%;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    font-size: 10px;
}

.alert_checked_4 {

    border: 1px solid #666;
    color: #fff;
    background-color: #CF113C;
    font-weight: bold;
    padding: 2px;
    width: 25%;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    font-size: 10px;
}

.alert_checked_i {

    border: 1px solid #666;
    color: #fff;
    background-color: #062B8A;
    font-weight: bold;
    padding: 2px;
    width: 25%;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    font-size: 10px;
}

.alert_checked_custom {

    border: 1px solid #666;
    color: #fff;
    background-color: #F97D00;
    font-weight: bold;
    padding: 2px;
    width: 25%;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    font-size: 10px;
}



.mark_all {


    border: 1px solid #ccc;
    color: #666;
    background-color: #fff;
    font-weight: bold;
    padding: 1px;
    width: 25%;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    font-size: 8px;

}

.mark_all:hover {
    background-color: #ccc;
}

/* Login Tools */

#tech_mail_form,
#forgot_password_form {
    width: 250px;
    background: #f1f1f1;
    padding: 5px;
    top: 15px;
    border: 1px solid #b4b4b4;
    margin-left: 10px;
    font-size: 11px;
}

#tech_mail_form .input_text,
#forgot_password_form .input_text {
    text-align: left;
    width: 95%;
    font-size: 12px;
}

#tech_mail_form label,
#forgot_password_form label {

    display: block;
    margin-top: 0px;
}

#tech_mail_form .errmsg {
    color: red;
    display: block;
    font-size: 8px;
    font-weight: bold;
    display: none;
}

#tech_mail_send,
#forgot_password_send {
    display: block;
    margin: 0 auto;
    background: url("../../images/bt_black.png") no-repeat top;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    width: 134px;
    height: 28px;
    border: none;
    *cursor: hand;
    cursor: pointer;

}

#tech_mail_send:hover,
#forgot_password_send:hover {
    background-position: bottom;
}

.tech_mail {

    position: absolute;
    top: 201px;
    left: 100px;
    font-size: 9px;
    font-weight: bold;
    width: 300px;
}

.tech_mail:hover {
    color: #216072;
    cursor: pointer;
}

.tech_mail_response {

    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 8px;
    font-weight: bold;
    background: #f1f1f1;
    padding: 8px;
    /*border: 1px solid black;*/
}

.tech_mail_response_error {

    color: #FF0000;
}

.tech_mail_response_ok {

    color: #009900;
}

.response_mail {
    background-color: #F1F1F1;
    padding: 10px;
    margin: 10px 0px 10px 0px;
    border: 1px solid #b4b4b4;
}

.response_error {
    padding-left: 30px;
    background: url("../../images/no.png") no-repeat scroll left center;
    color: #FF0000;
}

.response_ok {
    padding-left: 30px;
    background: url("../../images/yes.png") no-repeat scroll left center;
    color: #009900;
}

.tech_mail_response_button,
.forgot_password_response_button {

    display: block;
    margin: 0 auto;
    background: url("../../images/bt_black.png") no-repeat top;
    color: #ffffff;
    font-weight: bold;
    font-size: 10px;
    text-align: center;
    width: 50px;
    height: 28px;
    border: none;
    *cursor: hand;
    cursor: pointer;
}

.tech_mail_response_button:hover,
.forgot_password_response_button:hover {
    background-position: bottom;
}

#tech_mail_response .col1 {

    float: left;
    width: 15px;
}

#tech_mail_response .col2 {


    margin-left: 30px;
    padding: 3px;
    font-size: 10px;
}

#tech_mail_response .col2 p {


    margin: 0px;
}

.forgot_password {

    position: absolute;
    top: 185px;
    left: 100px;
    font-size: 9px;
    font-weight: bold;
    width: 300px;
}

.forgot_password:hover {
    color: #216072;
    cursor: pointer;
}




/* Disease */


.disease-panel-left-noactive {

    text-align: center;
    border-top: 2px solid #ccc;
    border-left: 2px solid #ccc;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #ccc;

    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -khtml-border-radius-topleft: 6px;

    font-size: 9px;
    cursor: pointer;
    font-weight: bold;
    padding: 2px;
    background-color: #f1f1f1;

}


.disease-panel-left-active {

    text-align: center;
    border-top: 2px solid #ccc;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -khtml-border-radius-topleft: 6px;

    font-size: 9px;
    cursor: pointer;
    font-weight: bold;
    padding: 2px;
    background-color: #ffffff;

}


.disease-panel-center-noactive {

    text-align: center;
    border-top: 2px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 2px solid #ccc;

    font-size: 9px;
    cursor: pointer;
    font-weight: bold;
    padding: 2px;
    background-color: #f1f1f1;

}


.disease-panel-center-active {

    text-align: center;
    border-top: 2px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;


    font-size: 9px;
    cursor: pointer;
    font-weight: bold;
    padding: 2px;
    background-color: #ffffff;

}

.disease-panel-right-noactive {

    text-align: center;
    border-top: 2px solid #ccc;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;

    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -khtml-border-radius-topright: 6px;

    font-size: 9px;
    cursor: pointer;
    font-weight: bold;
    padding: 2px;
    background-color: #f1f1f1;

}


.disease-panel-right-active {

    text-align: center;
    border-top: 2px solid #ccc;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;

    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -khtml-border-radius-topright: 6px;


    font-size: 9px;
    cursor: pointer;
    font-weight: bold;
    padding: 2px;
    background-color: #ffffff;

}

.disease-search_panel {

    text-align: left;
    font-weight: bold;

    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;



    width: 99%;



}




.tag_group_1 {
    font-size: 11px;

}

.tag_group_2 {
    font-size: 11px;
    color: #666;
    margin-left: 5px
}

#disease_panelinfo ul {



    border-left: 1px solid #fff;
    list-style: none;
    width: 200%;
    overflow: hidden;
    font-size: 9px;
    font-weight: bold;
    color: #000;
    width: 100%;
}



#disease_panelinfo ul li {
    float: left;
    width: 20%;

}



#disease_panelinfo ul li .active_first {

    border: 0px;
    color: #333;
    display: block;


    text-decoration: none;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #fff;


    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-right: 6px;
    -khtml-border-radius-right: 6px;

}

#disease_panelinfo ul li span {


    cursor: pointer;
    text-align: center;
    padding: 3px;

}


#disease_panelinfo ul li .no_active_first {

    border: 0px;
    color: #333;
    display: block;


    text-decoration: none;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;

    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-right: 6px;
    -khtml-border-radius-right: 6px;

    background: #f1f1f1;


}


#disease_panelinfo ul li .active {

    border: 0px;
    color: #333;
    display: block;
    font-weight: bold;

    text-decoration: none;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #fff;


    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-right: 6px;
    -khtml-border-radius-right: 6px;

    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -khtml-border-radius-topleft: 6px;

}



#disease_panelinfo ul li .no_active {

    border: 0px;
    color: #333;
    display: block;


    text-decoration: none;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;

    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-right: 6px;
    -khtml-border-radius-right: 6px;

    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -khtml-border-radius-topleft: 6px;
    background: #f1f1f1;


}


#disease_panelinfo ul li .active_last {

    border: 0px;
    color: #333;
    display: block;
    font-weight: bold;

    text-decoration: none;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #fff;


    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -khtml-border-radius-topleft: 6px;


}



#disease_panelinfo ul li .no_active_last {
    border: 0px;
    color: #333;
    display: block;

    text-decoration: none;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;

    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -khtml-border-radius-topleft: 6px;

    background: #f1f1f1;
}


#disease_panelinfo ul li .no_active:hover {


    border-bottom: 1px solid #fff;
    background: #fff
}

#disease_panelinfo ul li .no_active_first:hover {


    border-bottom: 1px solid #fff;
    background: #fff
}

#disease_panelinfo ul li .no_active_last:hover {


    border-bottom: 1px solid #fff;
    background: #fff
}


#disease_panelinfo .bigtab {
    width: 97%;
    height: 498px;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}

.news-box {
    margin: 15px 0px 25px 0px;
}

.news-color {
    height: 20px;
    width: 20px;
    margin-right: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.news-item {
    display: table-cell;
}

.news-item img {
    max-width: 75px;
    max-height: 75px;
    float: left;
    margin: 0px 10px 10px 0px;
}

.news-box h2 {
    color: #0066AC;
}

p.feed-source {
    color: #666666;
    font-size: smaller;
}

.news-single-box {
    margin: 0px;
    padding: 20px;
}

.change_password {
    background: url("../../images/password.png") no-repeat scroll left top;
    background-size: 15px 15px;
    color: #787878;
    font-size: 10px;
    margin: 7px 1px 1px 0px;
    padding: 5px 3px 1px 18px;
    font-weight: bold;
    cursor: pointer;
    *cursor: hand;
    display: inline-block;
}

.change_password:hover {
    background: url("../../images/password-hover.png") no-repeat scroll left top;
    color: #000000;
}

.change_password:active {
    background: url("../../images/password-active.png") no-repeat scroll left top;
    color: #000000;
}

.subscript_mail {
    background: url("../../images/mail.jpg") no-repeat scroll left top;
    background-size: 20px 13px;
    color: #787878;
    font-size: 10px;
    margin: 7px 1px 1px 0px;
    padding: 5px 3px 1px 22px;
    font-weight: bold;
    cursor: pointer;
    *cursor: hand;
    display: inline-block;
}

.subscript_mail:hover {
    background: url("../../images/mail-hover.jpg") no-repeat scroll left top;
    background-size: 20px 13px;
    color: #000000;
}

.subscript_mail:active {
    background: url("../../images/mail-active.jpg") no-repeat scroll left top;
    background-size: 20px 13px;
    color: #000000;
}

#new_ip {
    color: #787878;
    font-style: italic;
}

.disable_delete_icon {
    display: inline-table;
    background: url("../../images/no_mini-disabled.png") no-repeat scroll left top;
    width: 10px;
    height: 10px;
    margin: 0px 3px 0px 0px;
    padding: 0px;
}

.delete_icon {
    display: inline-table;
    background: url("../../images/no_mini.png") no-repeat scroll left top;
    width: 10px;
    height: 10px;
    margin: 0px 3px 0px 0px;
    padding: 0px;
    cursor: pointer;
    *cursor: hand;
}

.delete_icon:hover {
    background: url("../../images/no_mini-hover.png") no-repeat scroll left top;
}

.delete_icon:active {
    background: url("../../images/no_mini-active.png") no-repeat scroll left top;
}

input.ip_address {
    width: 30%;
}

#notification-wrapper {
    width: 815px;
    padding: 0px;

}

#notifications_list {
    width: 300px;
    margin: 0px;
    float: left;
    padding: 3px 0px 3px 0px;
}

#notifications-display,
#notifications-new {
    width: 480px;
    float: left;
    margin: 0px 0px 0px 10px;
    padding: 3px 0px 3px 0px;
}

#notifications span {
    color: #787878;
    float: right;
}

#new_notification tr.displaying,
#notifications tr.displaying {
    font-style: italic;
    background-color: #DDDDDD;
}

#new_notification tr.displaying td,
#notifications tr.displaying td {
    padding-left: 18px;
    background: url("../../images/arrow_right.png") no-repeat scroll 5px 10px;
    background-margin: 15px;
}

#new_notification tr.displaying:hover,
#notifications tr.displaying:hover {
    background-color: #CCCCCC;
}

#new_notification tr:hover,
#notifications tr:hover,
#list_user tr:hover {
    background-color: #E3F7FF;
}

.email {
    border: 1px solid #B4B4B4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    margin: 0px;
}

.email_heading {
    padding: 7px;
    border-bottom: 1px solid #B4B4B4;
    background-color: #DDDDDD;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    -khtml-border-top-right-radius: 4px;
}

.email_heading table td.field_input input {
    padding: 2px;
    width: 98%;
}

.email_body {
    padding: 4px;
    overflow: auto;
    width: 470px;
    border: none;
    height: 625px;
}

.email_body_new {
    height: 573px;
    overflow: auto;
    width: 468px;
    border: 1px solid #B4B4B4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
}

.email_controls {
    margin: 6px 0px 10px 0px;
}

textarea#message {
    margin: 0px;
    padding: 8px;
    min-height: 514px;
    height: 530px;
    width: 468px;
    resize: none;
    overflow: auto;
}

.lab {
    background: #FFFFFF;
    color: #666666;
    border: 1px solid #B4B4B4;
    font-variant: small-caps;
    font-size: 9px;
    font-family: Helvetica, Arial, sans-serif;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    margin: 0px 3px;
    padding: 0px 3px;
    cursor: pointer;
}

.lab:hover {
    background: #FFFFFF;
    color: #000;

}

.product_id {
    margin: 0px 5px;
    padding: 0px;
    height: 10px;
    width: auto;
}

.feed_item {
    margin-top: 5px;
    border-style: solid;
    border-width: 1px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.feed_rowhead {
    display: table-cell;
    vertical-align: middle;
}

.feed_cell {
    display: table-cell;
    padding: 3px 3px 3px 5px;
}

.product_company {

    text-decoration: underline;
    color: #0066ac;
    cursor: pointer;
}

.iter_label {


    font-size: 12px;
    color: #000;
}

.info_alert:before {


    content: url('/images/arrow_green.png');

    margin-left: -8px;
    padding-right: 2px;
}

.info_alert2 {
    margin-bottom: -8px;
    margin-left: 3px;
}

.info_alert2:before {


    content: url('/images/arrow_green.png');
    margin-left: -8px;
    padding-right: 2px;


}

.non_comercialized {
    opacity: 1;
    color: #474747 !important;

}

.notify_counts {
    text-align: center;
    padding: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #B4B4B4;
    font-size: 10px;
    color: #666;
    font-weight: bold;


}

.notify_counts:hover {
    background-color: #eee;
    cursor: pointer;

}

.td_risk {

    height: 14px;
    border-bottom: 1px solid #b4b4b4;
    border-top: 1px solid #b4b4b4;
    border-right: 1px solid #b4b4b4;
    margin-left: 16px;
    width: 15px;
    background: #fff;
    text-align: center;
    font-weight: bold;

}


.circle {
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
}

#btn_prisca,
#btn_interside {
    float: right;
    position: relative;
    top: 2px;
    left: 5px;
    cursor: pointer;
    border: 1px solid #b4b4b4;
    background-color: #f4f4f4;
    padding: 3px;
    padding-right: 6px;
    padding-left: 6px;
}

#btn_prisca:disabled {
    background-color: #f4f4f4 !important;
    cursor: default;
}


#btn_prisca:hover {

    background-color: #e0e0e0;

}