﻿body 
{
    font-family: Arial, Sans-Serif;
}
a
{
    text-decoration: none;
    color: Black;
}
p.subP
{
    font-size: 80%;
    margin: 5px 0;
}
.displayNone
{
    display: none;
}
.printPanel h3
{
    text-align: center;
}

.bwNotSupported
{
    background:#fff !important;
    margin: auto 150px;
    text-align: center;
    margin-top: 50px;
    padding: 10px;
    color: black;
}
.bwNotSupported ul  
{
    margin: 15px 0 10px 0;
}
.bwNotSupported li
{
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 5px;
}
.bwNotSupported a
{
    border-radius: 2px;
    height: 40px;
    line-height: 40px;
    display: block;
    color: White;
    padding: 0 15px 0 5px;
}
.CompatibilitySolution
{
    text-align: left;
}
.CompatibilitySolution h2
{
    font-size: 20px !important;
    color: #442e00;
    margin: 30px 0 10px 10px;
}
.CompatibilitySolution img
{
    display: block;
    margin: 15px auto;
    border: solid 5px white;
    border-bottom: solid 15px white;
    box-shadow: 0px 0px 5px 1px black;
}

/*HEADER AREA*/
#header
{
    height: 85px;
    z-index: 2;
    position: relative;
}
#headerContainer
{
    width: 980px;
    margin: 0 auto;
}
.appMessageBox
{
    border: solid 1px grey;
    position: absolute;
    top: 5px;
    left: 240px;
    width: 395px;
    background-color: #efe5d0;
    padding: 5px;
    box-shadow: 0px 0px 8px 1px black;
    border-radius: 4px;
    text-align: center;
    z-index:200;
    max-height: 70px;
    overflow-y: auto;
}
/*Servier Logo*/
#header h1
{
    font-size: 40px;
    color: white;
    position: absolute;
    font-weight: normal;
    font-family: Geneva, Tahoma, Verdana, sans-serif;
    background-image: url('../Images/logoServierSimple.png');
    background-repeat: no-repeat;
    padding-left: 140px;
    margin-top: 5px;
    margin-left: -3px;
}

#headerRight
{
    width: 100%;
    position: relative;
}
#headerRight li
{
    display: inline;
}

/*Main menu styles*/
.menu
{
    position: absolute;
    top: 53px;
    left: -20px;
    height: 30px;
    line-height: 30px;
    z-index: 10;
}
.overShadow
{
    display: none;
}
.menu ul
{
    margin-left: 20px;
    z-index:1;
}
.menu li
{
    margin-right: 20px;
    position: relative;
    padding: 15px 0;
    font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
}
.menuArrowUp
{
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 20px solid transparent;
    float: right;
    position: relative;
    bottom: 10px;
    right: -20px;
    z-index: 0;
}
.menu li:hover
{
    /*background-color: Red;*/
    
}
ul.subMenu
{
    position: absolute;
    top: 42px;
    left: -85px;
    z-index: 12;
    visibility: hidden;
}
.subMenu li
{
    display: list-item !important;
    margin-right: 0px;
    width: 200px;
    text-align: center;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    padding: 0px 0 !important;
    
}
.subMenu a
{
    display: block;
}
.subMenu a:hover
{
    color: White !important;
}

/*ZONA PANELISTI*/
.puncteContainer
{
    position: relative;
    border: solid 1px #caa85e;
    border-radius: 4px;
    border-right: solid 2px #ad9051;
    border-bottom: solid 2px #ad9051;
    height: 66px;
    line-height: 66px;
    padding-left: 10px;
    font: verdana;
    font-size: 20px;
    font-family: Tahoma, Geneva, sans-serif;
    background-color: #f0e6d1;
    color: #5c3f00;
    text-align: center;
    background-image: url('../Images/star.png');
    background-repeat: no-repeat;
}
.puncteContainer p
{
    margin-left: 58px;
}
.puncteContainer span
{
    color: #3d2900;
    text-shadow: 2px 2px 5px gray;
    font-family: Palatino Linotype;
    font-weight: bold;
    font-size: 50px;
    position: relative;
    top: -1px;
}

.panelistLeft
{
    float:left;
    width: 300px;
}
.panelistLeft ul
{
    border: solid 1px #caa85e;
    padding-top: 10px;
    width: 200px;
    border-radius: 0px 0px 4px 4px;
    background-color: #f0e6d1;
    border-top: none;
    border-right: solid 2px #ad9051;
    border-bottom: solid 2px #ad9051;
    position:relative;
    top: -2px;
}
.panelistLeft a
{
    background-repeat: no-repeat;
    background-position: 10px 10px;
}

.submenuSurvey
{
    background-image: url('../Images/pnlSurvey.png');
}
.submenuGifts
{
    background-image: url('../Images/pnlGifts.png');
}
.submenuStats
{
    background-image: url('../Images/pnlStats.png');
}
.submenuProfile
{
    background-image: url('../Images/pnlProfile.png');
}
.contentBoxContentPanelist
{
    color: #3d2900;
}

.cadouContainerPanelist
{
    padding-right: 10px;
    margin: 20px 10px;
    position: relative;
    border: solid 1px #ad9051;
    border-radius: 4px;
    background-color: #FFFCDE;
    padding: 10px;
}
.contentBoxContentPanelist h3
{
    font-size: 20px;
}
.contentBoxContentPanelist h4
{
    font-size: 17px;
    margin: 10px 0;
}
.cadouContainerPanelist p
{
    margin: 10px 0;
    font-size: 13px;
}
div.cadouImaginePanelist
{
    width: 160px;
    height: 160px;
    background-position: center center;
    float:left;
    margin-right: 10px;
}
div.codouFooterContainer
{
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 418px;
}
.cadouPuncte
{
    padding: 5px 10px;
    color: #855900;
    font-family: Palatino Linotype;
    font-weight: bold;
    font-size: 20px;
    position: relative;
    top: 6px;
    background-color: #fffcde;
    box-shadow: inset 1px 1px 7px 0px #caa85e;
    border: solid 1px #baa97a;
}
.cadouPuncte span
{
    text-shadow: none;
    font-weight: normal;
    font-size: 15px;
    padding-left: 3px;
    font-family: Tahoma, Geneva, sans-serif;
}
a.cadouCumpara
{
    padding: 5px 10px;
    float: right;
    font-family: Palatino Linotype;
    font-weight: bold;
    font-size: 20px !important;
    color: #ffeea2;
    background-color: #821e00;
    border-radius: 4px;
    border: solid 1px #ffeea2;   
    cursor: pointer; 
}
a.cadouCumpara:hover
{
    position: relative;
    top: 1px;
    left: 1px;
    color: #ffffdd !important;
    background-color: #5e1600;
}
a.cadouCumparaOff
{
    padding: 5px 10px;
    float: right;
    font-family: Palatino Linotype;
    font-weight: bold;
    font-size: 20px !important;
    color: #fff8d9;
    background-color: #674a42;
    border-radius: 4px;
    border: solid 1px #fff8d9;   
    cursor: pointer; 
}
a.cadouCumparaOff:hover
{
    color: #fff8d9 !important;
    cursor: default;
}

.statusComanda, .statusProcesat
{
    display: inline-block;
    height: 24px;
    line-height: 24px;
    width: 93px;
    text-align: center;
    border-radius: 4px;
    color: White;
    font-weight: bold;
}
.statusComanda
{
    background-color: #c76200;
    border: solid 1px #ffad5d;
}
.statusProcesat
{
    background-color: #184f00;
    border: solid 1px #1dc700;
}
table.tablePanelist
{
    
}
table.tablePanelist tr
{
    border-bottom: solid 1px #966400;
}
table.tablePanelist td
{
    padding: 10px 5px;
}
td.panelistTranzactieStatus
{
    width: 110px;
    text-align: center;
}
td.panelistSumaText
{
    font-weight: bold;
    font-size: 18px !important;
}
td.panelistSumaTranzactii
{
    text-align: right;
    font-weight: bold;
    font-size: 18px !important;
}

.cadouConfirmContainter
{
    border: solid 1px #ffeea2;
    border-radius: 4px;
    position: absolute;
    width: 200px;
    right: -48px;
    bottom: 55px;
    text-align: center;
    background-color: #821e00;
    color: #ffeea2;
    box-shadow: 3px 3px 18px 0px gray;
}
.confirmArrowBox
{
    position: absolute;
    width: 100%;
    height: 17px;
    background-image: url('../Images/arrowBox.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.cadouConfirmContainter p
{
    padding: 0 10px;
}
.cadouConfirmContainter a
{
    border: solid 1px #ffeea2;
    background-color: #3d2900;
    border-radius: 4px;
    color: #ffeea2;
    font-weight: bold;
    margin-right: 5px;
    margin-left: 5px;
    display: inline-block;
    width: 70px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
}
.cadouConfirmContainter a:hover
{
    border: solid 1px #fff7d4;
    background-color: #604000;
    color: #ffeea2 !important;
    box-shadow: 0px 0px 6px 0px black;
}


.panelistLeft a
{
    padding: 15px 0px;
    display: block; 
    padding-left: 55px;
    color: #3d2900;
    width: 145px;
}
.submenuPanelist a:hover
{
    background-color: #caa85e;
    position: relative;
}
.panelistMenuOn
{
    font-weight: bold;
    position: relative;
    border-left: solid 4px #caa85e;
    left: -4px;
}

.panelistRight
{
    float: right;
    width: 650px;
    background-color: #f0e6d1;
    border: solid 1px #caa85e;
    border-radius: 4px;
    border-right: solid 2px #ad9051;
    border-bottom: solid 2px #ad9051;
}

.contentBoxContentPanelist
{
    padding: 0px 10px 10px 10px;
    margin: 0 !important;
}
.contentBoxContentPanelist h2
{
    padding: 20px 5px !important;
    
    
}

.editareaTranzactii label
{
    display: inline-table;
    width: 200px;
}
.tranzactiiDetails
{
    text-align: right;
    font-weight: bold;
}

/*User menu styles*/
#userPanel
{
    position: absolute;
    right: 0;
    top: 10px;
}
#userPanel p
{
    color: white;
    font-weight: bold;
}
#userPanel span.subtitlu
{
    font-size: 12px;
    font-weight: normal;
}
#userPanel ul
{
    text-align: right;
    margin-bottom: 5px;
}
#userPanel li
{
    margin-left: 5px;
    font-size: 13px;
    font-weight: bold;
    color: white;
    display: inline-block;
}
#userPanel a
{
    font-size: 13px;
    font-weight: bold;
    display: inline-block;
    padding: 5px 15px;
    color: White;
    border-radius: 3px;
}
#userPanel a.red
{
    font-size: 13px;
    font-weight: bold;
    display: inline-block;
    padding: 3px 10px;
    color: White;
    border-radius: 3px;
    background-color: #851E00;
}
#userPanel a.red:hover 
{
    background-color: #AB2600;
}
/*Content*/
.formContainter
{
    height: 100%;
}
#content
{
    padding: 0 10px;
    width: 1000px;
    margin: 0 auto;
    background-color: White;
    min-height: -moz-calc(100% - 86px);
    min-height: -webkit-calc(100% - 86px);
    min-height: calc(100% - 86px);
    position: relative;
      border-bottom:solid 1px #398ddb;
}
.masterFooter
{
        border-top:0 !important;
    width: 1000px;
    text-align: right;
    margin-top: 10px;
    position: absolute;
    bottom: -35px;
    left: 0px;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0;
}
.masterFooter div
{
    display: inline-block;
    margin-right: 10px;
}
.masterFooter div a
{
    border-right: solid 1px red;
    padding-right: 10px;
}

#content h2
{
    padding: 10px 0 0 0;
    font-size: 30px;
}

/*Main page left col*/
.column
{
    width: 620px;
    /*background-color: #EAEAE8;*/
    float:left;
}
.headerSubtitle
{
    font-size: 11px;
    color: #F2F2F2;
}
.contentBoxTop
{
    background-color: #A0D4B8;
    padding: 7px;
    color: White;
    min-height: 25px;
    position: relative;
}

.contentBoxTopControls a
{
    vertical-align: bottom;
    position: relative;
    top: -1px;
}
.contentBoxTopControls h3
{
    display: inline-block;
    position: relative;
    top: -2px;
}
.contentBoxTopControls input
{
    position: relative;
    top: -5px;
}

.progressSteps
{
    text-align: center;
    padding-top: 10px;
}
.progressSteps li
{
    display: inline-block;    
    padding: 0px 30px;
    width: 100px;
    text-align: center;
    background-image: url('../Images/stepUndone.png');
    background-position: center 24px;
    background-repeat: repeat-x;
    
}
.progressSteps li.activeStep
{
    background-image: url('../Images/stepDone.png');
    color: black;
}
.progressSteps span
{
    border: solid 1px #d4d0c8;
    background-color: #f8f1e3;
    color: #e0dacd;
    line-height: 40px;
    height: 40px;
    width: 100px;
    display: block;
    margin: 5px auto;
}

.progressSteps .activeStep span
{
    background-color: #5c3f00;
    border-color: #856a2e;
    color: White;
}

.lblProgress
{
    position: absolute;
    top: 10px;
    left: 0px;
    width: 900px;
    background-color: Red !important;
    height: 0px;
}
.contentBoxTop h3
{
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
}

.searchBoxTop
{
    float:left;
}
.searchBoxTop h3
{
    line-height: 33px;
}
.pnlBtnAdaugaUsers
{
    position: relative;
    top: 0px;
}
.verticalSeparator
{
    margin: 0 5px;
    width: 3px;
    float: left;
    height: 25px;
    background-image: url('../Images/separator.png');
    background-repeat: no-repeat;
}
.inline-block
{
    display:inline-block;
}
.fl
{
    float:left;
}
.fr
{
    float:right;
}
.li-varianta
{
    padding: 20px 15px 0 0;
}
.li-tip-varianta
{
    padding-top:22px;
}
div a.raspuns-unic--Add-Button
{
    width:auto;
    height:auto;
}
.q-input
{
    position: relative;
    top: -10px;

}
.analiza-raspuns-input
{
    margin-top: 3px;
}
.q-input-static
{
        position: static !important;
}
.ucQuestionControls.raspuns-unic--btn-wrap.clearme-modifire
{
    padding:0;
    border:0;
}
.ucQuestionControls.raspuns-unic--btn-wrap.clearme-modifire a
{
    padding:7px 15px;
    border: solid 1px #C3A259;
}
div.raspuns-unic--btn-wrap
{
    margin-top:18px;
}
.contentBoxBottom
{
    /*background-color: #A0D4B8;*/
    padding: 1px;
    min-height: 45px;
}
.contentBoxBottom .footerCenterControls
{
    margin-top: 13px;
}
.contentBoxContent
{
    margin: 7px 0px;
    position: relative;
    top: 0px;
    left: 0px;
}
.printPreviewContent
{
    padding-top: 10px; 
    border: solid 1px gray;
    box-shadow: 0px 0px 10px 1px rgba(170,170,170,1);
    border-radius: 2px;
    background-image: url('../Images/ptnPrinter.png');
    background-repeat: repeat;
    background-position: 5% 50%;
}
.contentBoxContent table
{
    /*background-color: #BFE7D2;*/
    width: 100%;
}
.selectedAnswer
{
    background-color: Red !important; 
}
.contentBoxContent th, .contentBoxContent td
{
    padding: 5px;
    vertical-align: middle;
} 
.contentBoxContent th
{
    color: White;
    border-right: solid 1px white;
    font-size: 15px;
    font-family: Century Gothic;
}
.counter span
{
    margin-bottom: 3px;
    padding-bottom: 1px;
    display: block;
    position:relative;
    top: -3px;
    left: -5px;
}
.counter
{
    position: absolute;
    top: -42px;
    right: -12px;
    height: 30px;
    color: White;
    text-align: center;
    padding: 0px 15px;
    font-size: 14px;
    border-left: solid 1px white;
}
.contentBoxContent td
{
    font-size: 13px;
    min-height: 33px;
}
.contentBoxContent tr
{
    color: black;
}
.contentBoxContent tr:last-child 
{
    border-bottom: none;
}

.contentBoxContent a
{
    /*font-weight: bold;*/
    font-size: 14px;
    
}
.contentBoxContent a:hover
{
    color: #3B705B;
}
.innerContentBox
{
    padding: 5px;
}

/*Main table*/
tr.pagerRow
{
    border: none !important;
    position: absolute;
    /*margin-top: 5px;*/
    background-color: transparent !important;
    color: White;
    font-weight: bold;
    
}
tr.pagerRow a
{
    color: White;
    display: block;
    height: 100%;
    width: 100%;
    font-size: 15px !important;
}
tr.pagerRow a:hover
{
    font-weight: bold;
    color: White;
}
tr.pagerRow tr
{
    background-color: transparent !important;
    color: White;
}
tr.pagerRow tr:hover
{
    background-color: transparent !important;
    color: White;
}
tr.pagerRow td
{
    padding: 3px;
    font-size: 20px !important;
    font-weight: bold;
}
.pagerRow tr
{
    border: none !important;
}

span.subtitlu
{
    display: block;
    font-size: 11px;
}

/*Email statusBox style*/
#emailSendingStatus
{
    display:none;
    position: absolute;
    z-index: 2;
    top: 32px;
    left: -40px;
    color: White;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.9);
    border-radius: 3px;
    border: solid 1px black;
    box-shadow:0px 0px 15px 1px black inset;	
    padding: 5px;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    min-width: 200px;
}
#emailSendingStatus p
{
    margin: 5px 0;
}
#emailSendingStatus p.status
{
    color: #0CFF00;
    text-align: center;
    background: black;
    padding: 5px 0;
    display: block;
    width: 100px;
    margin: 5px auto;
    box-shadow: 0 0 4px 1px #0CFF00;
    border-radius: 5px;
}
#emailErrors
{
    display: none;
}
#emailSendingStatus table
{
    width: 100%;
}
#emailSendingStatus th
{
    background-color: Black;
    font-weight: bold;
}
#emailSendingStatus td, th
{
    padding: 3px;
}
#emailSendingStatus a
{
    cursor: pointer;
}
span.alertSmall
{
    display: inline-block;
    height: 14px;
    width: 14px;
    background-color:Red;
    border-radius: 7px;
    border: solid 1px white;
    box-shadow: 0 0 7px 0px yellow inset;
    background-image: url('../Images/alerSmall.png');
    background-repeat: no-repeat;
    color: White;
    text-align: center;
    font-size: 12px;
}

.specialContainerLight
{
    border-left: solid 1px #caa85e;
    border-top: solid 1px #caa85e;
    border-bottom: solid 1px #caa85e;
    border-right: solid 1px #caa85e;
    background-color: #f9f9da;
    padding: 10px;
    padding-top: 0px;
}

/*Edit area*/
.ucEditRightContainer
{
    position: absolute;
    top: 29px;
    right: 10px;
    width: 355px;
    padding: 10px;
}
.ucEditRightContainer2
{
    position: absolute;
    top: 200px;
    right: 10px;
    width: 355px;
    padding: 10px;
}
.radBtnListEdit label
{
    width: 300px !important;
    font-size: 16px;
}
.radBtnListEdit tr
{
    border-bottom: none !important;
}
.radBtnListEdit tr:hover
{
    background-color: transparent !important;
}
li.ucEditRightContainerHeader
{
    position: relative;
    top: -10px;
    padding: 5px;
    color: white;
    /*border-radius: 0 0 5px 5px;*/
    text-align: center;
}
.ucEditRightContainer h3, .ucEditRightContainer2 h3 
{
    text-align: center;
}
.editQuestionSeparator
{
    border-bottom: solid 1px black;
    display: block;
    width: 100%;
}
.visualDisabled
{
    background-color: #D8D8D8;
}
ul.editArea
{
    padding: 10px;
}
ul.editArea input[type=textarea]
{
    border-radius: 1px;
    resize: none;
}
ul.editArea input[type=text], .editArea input[type=password]
{
    height: 23px;
    line-height: 21px;
    padding-left: 5px;
    border-radius: 2px;
}
ul.editArea select
{
    height: 23px;
    padding-left: 3px;
    padding-top: 1px;
    border-radius: 1px;
}
.documenteHelpAssocArea td
{
    padding: 0px 0px 0px 10px;
}
.documenteHelpAssocArea input
{
    width: auto !important;
    position: relative;
    top: 2px;
}
.documenteHelpAssocArea label
{
    padding-left: 10px;
    display: inline-block !important;
    width: 420px !important;
    height: 30px;
    line-height: 30px;
    position: relative;
}
.listOfDDLs
{
    width: auto !important;
}
.listOfDDLs td
{
    padding: 5px !important;
}
ul.editArea textarea
{
    border-radius: 1px;
    resize: none;
}
.editArea label
{
    display: inline-block;
}
.editAreaCadouri label
{
    width: 90px;
}
.editAreaCadouriRight
{
    text-align: center;
}
.editAreaCadouriRight label
{
    width: 100%;
}
.editAreaCadouriRight img
{
    max-width: 450px;
    max-height: 300px;
    box-shadow: -2px 2px 5px 1px gray;
}
select.studyBOddl
{
    top: 0px !important;
}

.categDesc h4
{
    text-align: center;
}
.categDesc
{
    border: solid 1px black;
    margin: 10px 10px;
    padding: 5px;
}
/*Chestionar Edit*/
ul.editAreaNomenclator label
{
    width: 120px;
}
ul.editAreaStudy label
{
    width: 125px;
}
ul.editAreaStudy select 
{
    width: 200px;
}
ul.editAreaStudy li, ul.editAreaUtilizatori li, ul.editAreaNomenclator li, ul.editCategorii li, ul.editArea li
{
    margin-bottom: 10px;
}
.editAreaSurvey2 span, .editAreaSurvey2 input[type="text"]
{
    vertical-align:top;
}
ul.editAreaSurvey, ul.editAreaStudy
{
    width: 500px;
}
select
{
    font-size: 15px;
}
input[type=text], textarea
{
    font-family: Arial, Sans-Serif;
    font-size: 15px;
}
ul.editAreaSurvey input[type=text], ul.editAreaSurvey textarea, ul.editAreaStudy input[type=text], ul.editAreaStudy textarea
{
    width: 270px;
}
ul.editAreaSurvey select, ul.editAreaStudy select 
{
    min-width: 100px;
}
ul.editAreaSurvey label, ul.editAreaStudy label
{
    min-width: 40px;
    vertical-align: top;
    margin-right: 10px;
}
li.inputSmallNr input[type=text]
{
    width: 50px;
    text-align: right;
    padding-right: 5px;
}

ul.sideBox
{
    display: block;
    float:right;
    width: 490px;
    text-align: center;
    margin-right: 10px;
    padding: 20px; 
}
span.dateValidator
{
    color: Red;
    font-weight: bold;
    padding-left: 30px;
}
span.editAreaOffsetText
{
    padding-left: 20px;
}
ul.calendarArea
{
    display: block;
    float:right;
    width: 200px;
    text-align: center;
    margin-right: 43px;
}
ul.termenLimitaArea
{
    display: block;
    float:right;
    width: 475px;
    text-align: center;
    margin-right: 16px;
}
li.calendarList
{
    font-size: 11px;
    text-align: center;
}
li.calendarList table
{
    border: none;
}
li.calendarList th
{
    border-right: none;
    font-size: 13px;
}
li.calendarList td
{
    padding: 1px;
    text-align: center;
    min-height: 16px;
}
li.calendarList a
{
    font-weight: normal;
    font-size: 11px;
}
ul.largeTextboxArea
{
    width: 465px;
    float: left;
    text-align: center;
    padding-bottom: 0px;
    position: relative;
}
ul.largeTextboxArea textarea
{
    width: 100%;
    height: 200px;
}

.ucQuestionControls
{
    top: 0 !important;
    display: inline-block;
    background-color: #D6BD85;
    border: solid 1px #C3A259;
    border-radius: 5px;
    position: relative;
    padding: 7px;
    top: 9px;
}
table.radioListUcEditIntrebare
{
    display: inline-block;
    width: 100%;
    position: relative;
}
table.radioListUcEditIntrebare label
{
    width: auto !important;
}
.radioListUcEditIntrebare tr
{
    border: none !important;
}
/*Intrebari edit/insert*/
div.panCategorie
{
    text-align: center;
    position: absolute;
    z-index: 3;
    width: 973px;
}
ul.editAreaQuestion label
{
    width: 120px;
}
.ddlTipulIntrebarii option
{
    overflow: auto;
}
label.nowidthLabel
{
    width: auto !important;
}
ul.editAreaQuestion input[type=text]
{
    
    width: 400px;
}
ul.editAreaQuestion li
{
    margin-bottom: 10px;
}
li.messageBox
{
    display: block;
    position: absolute;
    width: 500px;
    top: 28px;
    left: 25%;
    z-index:12;
}
li.messageBoxInline
{
    display: block;
    width: 500px;
    margin: 0 auto;
}
div.innerMessageBoxInline
{
    text-align: center; 
    margin: 5px;
    border-radius: 4px;
    background-image: url('../Images/bg-messageBox.png');
    font-size: 13px;
    color: White;
    font-weight: bold;
}

.lbImageLink
{
    display: block;
}
.jsImageLightBox
{
    top: 15px !important;
}
.jsImageLightBox img
{
    max-width: 979px;
    max-height: 550px;
}
div.standardErrorBox {
    text-align: center; 
    margin: 5px; padding: 10px;
    border-radius: 4px;
    background-image: url('../Images/bg-messageBox.png');
    font-size: 13px;
    color: White;
    font-weight: bold;
}
div.innerMessageBox
{
    position: relative;
    text-align: center; 
    margin: 5px;
    background-image: url('../Images/bg-messageBox.png');
    font-size: 13px;
    color: White;
    font-weight: bold;
}
div.innerMessageBoxOK
{
    background-image: url('../Images/bg-messageBoxOK.png');
}
div.innerMessageBox span, div.innerMessageBoxInline span
{
    display: block;
    margin: 17px;
    padding: 5px;
}
div.innerMessageBox table
{
    font-size: 13px;
    margin-top: 10px;
    
}
div.innerMessageBox th
{
    background-color: rgba(0,0,0,0.3);
    color: White;
    border: solid 1px #ffd9d9 !important;
    font-weight: bold;
}
div.innerMessageBox tr
{
    background-color: transparent;
    border: solid 1px #ffd9d9 !important;
}
div.innerMessageBox tr:hover
{
    background-color: transparent;
}
div.innerMessageBox td
{
    color: White;
    border: solid 1px #ffd9d9 !important;
}


.validationError 
{
    text-align: center; 
    margin: 5px;
    border-radius: 4px;
    background-image: url('../Images/bg-messageBox.png');
    font-size: 13px;
    color: White;
    font-weight: bold;
    display: block;
    padding: 7px;
    border-radius:0;
}
.greenInfo 
{
    text-align: left; 
    margin: 5px;
    border-radius: 4px;
    background-image: url('../Images/bg-messageBoxOK.png');
    font-size: 13px;
    color: Black;
    font-weight: bold;
    display: block;
    padding: 7px;
}
div.questionRightPanel
{
    display: inline-block;
}
.listaRaspunsuri td
{
    width: 5px;
    /*border: solid 1px red;*/
}
.listaRaspunsuri
{
    border: solid 1px #5c3f00;
}

/*Utilizatori Edit*/
ul.editAreaUtilizatori, .editAreaParametri, .editCategorii
{
    width: 100%;
    margin: 0 auto;
}
div.descriereParametru
{
    border: solid 1px red;
    padding: 5px;
    border: solid 1px #CAA85E;
    background-color: #FFECC9;
    margin: 10px;
}
.editAreaUtilizatori input[type="text"], .editAreaParametri input[type="text"]
{
    width: 300px;
}

.editAreaUtilizatori select, .editAreaParametri select
{
    width: 250px;
}
.editAreaUtilizatori label
{
    display: inline-block;
    width: 160px;
}
.editCategorii label
{
    display: inline-block;
    vertical-align: top;
    width: 100px;
}
.editAreaParametri li
{
    margin-bottom: 10px;
    position: relative;
}
.editAreaParametri label
{
    display: inline-block;
    width: 200px;
}
.inputSideBoxValidator
{
    border: solid 1px red;
    display: block;
    position: absolute;
    top: 0;
    right: -180px;
    width: 250px;
    text-align: center;
    
    background-image: url('../Images/bg-messageBox.png');
    background-repeat: repeat-x;
    padding: 5px;
    border-radius: 5px;
    color: White;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    border: solid 1px red;
}
.printSubHeader
{
    font-size: 20px;    
}

/*Table tableData*/
td.users_E_Cod
{
    width: 30px;
}
td.tableDate
{
    text-align: center;
    white-space: nowrap;
    width: 70px;
}
td.tableDateLeft
{
    white-space: nowrap;
    width: 70px;
}
td.tableNr
{
    text-align: right;
}
td.tableCenter 
{
    text-align: center;
}
/*SPECIFIC TD STYLES USED IN SOME PAGES*/
.cadouriLisActive
{
    width: 60px;
}
th.tableActiuniHeader
{
    text-align: center;
    font-weight: bold;
}
td.tableActionsSmall2
{
    text-align: center;
    width: 60px;
}
td.tableActionsSmall2 a
{
    margin: 5px;
}
td.tableActions1 a
{
    margin-left: 13px;
}
td.tableActions1
{
    width: 60px;
    text-align: center; 
}
td.tableActions2
{
    width: 80px;
    text-align:right;
}   
td.tableActions3
{
    width: 120px;
    text-align:right;
}
td.tableActions4
{
    width: 160px;
    text-align:right;
}
td.tableActions5
{
    width: 200px;
    text-align:right;
}
td.tableActions6
{
    width: 240px;
    text-align:right;
}
td.tableActions7
{
    width: 280px;
    text-align:right;
}
td.tableActions8
{
    width: 310px;
    text-align:right;
}
td.tableActions10
{
    width: 165px;
}
td.tableActions2 a, td.tableActions3 a, td.tableActions4 a, td.tableActions5 a, td.tableActions6 a, td.tableActions7 a, td.rightAl a,
td.tableActions8 a
{
    margin-right: 5px;
}

span.alertConainer
{
    position: absolute;
    left: -5000px;
}
.medicRetrasCheck
{
    position:relative;
    top: -12px;

}

.lastBtnUcEdit
{
    margin-left: 5px;
}
.btnUcTable
{
    width: 30px;
    text-align: center;
}
/*Table Buttons*/
.inactiveBtn 
{
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}
a.btnStep
{
    display: inline-block;
    background-image: url('../Images/btnStep.png');
    background-repeat: no-repeat;
    height: 30px;
    width: 31px;
    text-align: center;
    line-height: 30px;
    color: #56441e;
    vertical-align: top;
}
a.btnStepNA
{
    background-image: url('../Images/btnStepNA.png');
}
a.btnStepMM
{
    background-image: url('../Images/btnStepMM.png');
}
a.btnStepF
{
    background-image: url('../Images/btnStepF.png');
}


.grd_Code_Frame_Values td
{
    padding: 0px;
}

a.btnStep:not(:first-child)
{
    margin-left: 5px;
}
a.btnStep:hover
{
    background-position: -31px 0px;
    text-shadow: 0px 0px 1px black;
}
a.btnEditTabel
{
    display: block;
    height: 33px;
    width: 33px;
    background-image: url('../Images/btnEdit.png');
    background-repeat: no-repeat;
}
a.btn
{
    display: inline-block;
    height: 33px;
    width: 33px;
}
a.btnTop
{
    position: absolute;
    top: 3px;
    height: 22px;
    width: 22px;
}


a.btnAdaugaSmall
{
    background-image: url('../Images/btnAdaugaSmall.png');
    background-repeat: no-repeat;
}
a.btnDeleteSmall
{
    background-image: url('../Images/btnDeleteSmall.png');
    background-repeat: no-repeat;
}
a.btnSmallUp
{
    background-image: url('../Images/btnSmallUp.png');
    background-repeat: no-repeat;
}
a.btnSmallDown
{
    background-image: url('../Images/btnSmallDown.png');
    background-repeat: no-repeat;
}
a.btnAnalyze
{
    background-image: url('../Images/btnAnalyze.png');
    background-repeat: no-repeat;
}
a.btnSterge
{
    background-image: url('../Images/btnSterge.png');
    background-repeat: no-repeat;
}
a.btnIntrebari
{
    background-image: url('../Images/btnIntrebari.png');
    background-repeat: no-repeat;
}
a.btnCategorii
{
    background-image: url('../Images/btnCategorii.png');
    background-repeat: no-repeat;
}
a.btnParticipantsProgress
{
    background-image: url('../Images/btnParticipantsProgress.png');
    background-repeat: no-repeat;
}
a.btnTextEmail
{
    background-image: url('../Images/btnTextEmail.png');
    background-repeat: no-repeat;
}
a.btnTexte
{
    background-image: url('../Images/btnTexte.png');
    background-repeat: no-repeat;
}
a.btnAsociaza
{
    background-image: url('../Images/btnAsociaza.png');
    background-repeat: no-repeat;
}
a.btnQuestionList
{
    background-image: url('../Images/btnQuestionList.png');
    background-repeat: no-repeat;
}
a.btnDezasociaza
{
    background-image: url('../Images/btnDezasociaza.png');
    background-repeat: no-repeat;
}
a.btnPrint
{
    background-image: url('../Images/btnPrint.png');
    background-repeat: no-repeat;
}
a.btnAsociazaProduse
{
    background-image: url('../Images/icoProducts.png');
    background-repeat: no-repeat;
}
a.btnViewRespondents
{
    background-image: url('../Images/btnAdd.png');
    background-repeat: no-repeat;
}
a.btnCompletRestart
{
    background-image: url('../Images/btnCompletRestart.png');
    background-repeat: no-repeat;
}
a.btnComplet
{
    background-image: url('../Images/btnComplet.png');
    background-repeat: no-repeat;
}
a.btnRefresh
{
    background-image: url('../Images/btnRefresh.png');
    background-repeat: no-repeat;
}
a.btnInCurs
{
    background-image: url('../Images/btnInCurs.png');
    background-repeat: no-repeat;
}
a.btnNeinceput
{
    background-image: url('../Images/btnNeinceput.png');
    background-repeat: no-repeat;
}
a.btnAdauga
{
    background-image: url('../Images/btnAdd.png');
    background-repeat: no-repeat;
}
a.btnRaportUrmarire
{
    background-image: url('../Images/btnRaportUrmarire.png');
    background-repeat: no-repeat;
}
a.btnAdaugaTop
{
    background-image: url('../Images/btnAddTop.png');
    background-repeat: no-repeat;
}
a.btnAddBrowse
{
    background-image: url('../Images/btnAddBrowse.png');
    background-repeat: no-repeat;
}
a.btnUploadFile
{
    background-image: url('../Images/btnUploadFile.png');
    background-repeat: no-repeat;
}
a.btnDelete
{
    background-image: url('../Images/btnDelete.png');
    background-repeat: no-repeat;
}
a.btnDocumentDownload
{
    background-image: url('../Images/btnDocumentDownload.png');
    background-repeat: no-repeat;
}
a.btnMedicStats
{
    background-image: url('../Images/btnMedicStats.png');
    background-repeat: no-repeat;
}
a.btnDocuments
{
    background-image: url('../Images/btnDocuments.png');
    background-repeat: no-repeat;
}
a.btnCentre
{
    background-image: url('../Images/btnCentre.png');
    background-repeat: no-repeat;
}
a.btnAssoc
{
    background-image: url('../Images/btnAssoc.png');
    background-repeat: no-repeat;
}
a.btnAsocResp
{
    background-image: url('../Images/btnAssocResp.png');
    background-repeat: no-repeat;
}
a.btnAsocRep
{
    background-image: url('../Images/btnAssocRep.png');
    background-repeat: no-repeat;
}
a.btnAsocMed
{
    background-image: url('../Images/btnAssocMedic.png');
    background-repeat: no-repeat;
}
a.btnAsocCoord
{
    background-image: url('../Images/btnAssocCoord.png');
    background-repeat: no-repeat;
}
a.btnEmailStart
{
    background-image: url('../Images/btnEmailStart.png');
    background-repeat: no-repeat;
}
a.btnEmailReminder
{
    background-image: url('../Images/btnEmailReminder.png');
    background-repeat: no-repeat;
}
a.btnEmail
{
    background-image: url('../Images/btnEmail.png');
    background-repeat: no-repeat;
}
a.btnEmailBad
{
    background-image: url('../Images/btnBadEmail.png');
    background-repeat: no-repeat;
}
a.btnEmailFrecventa
{
    background-image: url('../Images/btnEmailFrecventa.png');
    background-repeat: no-repeat;
}
a.btnChange
{
    background-image: url('../Images/btnChange.png');
    background-repeat: no-repeat;
}
a.btnEmailSmall
{
    background-image: url('../Images/icoEmail.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
a.btnEmailStartStudy
{
    background-image: url('../Images/icoEmailStartStudy.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
a.btnEmailStopStudy
{
    background-image: url('../Images/icoEmailStopStudy.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
a.btnCauta
{
    background-image: url('../Images/btnSearch.png');
    background-repeat: no-repeat;
    left: -5px;
    position:relative;
}
a.btnCautaTop
{
    background-image: url('../Images/btnSearchTop.png');
    background-repeat: no-repeat;
    left: -5px;
    position:relative;
}
a.btnCautaUtilizatori
{
    position:static;
}
a.btnCuParametru
{
    position: absolute;
    top: 23px;
    left: -4px;
    padding: 5px 10px !important;
}
a.btnCuParametru:hover
{
    position: absolute !important;
    top: 25px !important;
    left: -3px !important;
}

.raspuns-unic--btn-wrap a.btn
{
    width:auto;
    height:auto;
}
.ucQuestionControls.raspuns-unic--btn-wrap
{
    margin-left: 9px;
}
.sideColumn
{
    width: 370px;
    float: right;
}

.gridSelectedRow
{
    /*background-color: Red !important;*/
    
}
.twoZonesArea
{
    background-image: url('../Images/verticalLine.png');
    background-repeat: repeat-y;
    background-position: 483px 0px;
}

.half-col
{
    width: 480px;
    float:left;
}
.half-col-questionEdit
{
    width: 450px;
    float:left;
}
.quarter-col
{
    width: 240px;
    float:left;
}
.innerContainer
{
    padding: 5px;
}

.half-col-questionEdit input[type="text"]
{
    width: 362px !important;
}
.half-col-ControlBox
{
    
}

.uniqueLblSudyStatus, .uniqueLblSudyAnswers
{
    position: absolute;
    left: -99999px;
}

.validatorAlertBox
{
    position: absolute;
    top: -30px;
    left: 125px;
    
}
.validatorAlertBox span
{
    position: absolute;
    width: 200px;
    display: block;
    background-image: url('../Images/bg-messageBox.png');
    background-repeat: repeat-x;
    padding: 5px;
    border-radius: 5px;
    color: White;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
}
.underAbsolute
{
    position: absolute;
    font-weight: bold;  
    z-index:-1;
    text-align: center;
    width: 480px;
    text-align: center;
    line-height: 40px;
}

/*Download raport sinteza brut*/
.downloadRaport
{
    padding-top: 10px;
    padding-bottom: 5px;
}
.downloadRaport ul
{
    margin-bottom: 10px;
    margin-left: 10px;
    padding-bottom: 10px;
    margin-right: 10px;
    border-bottom: solid 1px #5c3f00;
}
.downloadRaport ul:last-child
{
    border-bottom: none;
    padding-bottom: 0;
}

/*Login Page*/
.loginLeft
{
    float:left;
    background-image: url('../Images/bgLoginServier.png');
    background-repeat: no-repeat;
    background-size: cover;
    height: 401px;
    width: 544px;
    margin-top: 20px;
    margin-left: 10px;
    padding: 10px;
    padding-top: 5px;
}
.loginLeft p
{
    font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
    font-size: 40px;
    line-height: 45px;
    color: #07665B;
    display: none;
}
.loginRight
{
    padding-top: 20px;
}

.loginContent h3
{
    text-align: center;
}
.loginContent
{
    width: 370px;
    float: right;
    background-image: url('../Images/icoLogin.png');
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 160px;
    margin-right: 20px;
}
.loginContent ul
{
    text-align: center;
}
.loginContent li
{
    
}

.loginContent input
{
    border: solid 1px red;
    border: none;
    font-size: 20px;   
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-position: 5px center;
    background-repeat: no-repeat;
    padding: 10px 0px 10px 45px;
    width: 300px;
    color: #4B4B4B;
}
.loginEmail
{
    background-image: url('../Images/icoLoginEmail.png');
}
.loginPassword
{
    background-image: url('../Images/icoLoginPassword.png');
}

.loginContent input:focus
{
    outline: none;
}


.loginCheck input
{
    width: 20px;
}
.loginCheck
{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin-top: 20px;
}
.previewQuestionImage
{
    display: block;
    text-align: center;
}
.previewQuestionImage img
{
    max-width: 900px;
    margin-bottom: 15px;
}
/*Edit/login/footer Buttons*/
.footerCenterControls
{
    text-align: center;
    margin-top: 4px;
}
.inlineControls
{
    display: inline-block;
}
.inlineControls li
{
    
}
.inlineControls a.icoBtn
{
    margin-right: 5px;
    padding-right: 0px;
    background-color: #E0D7C5;
    display: inline-block !important;
    height: 16px;
    vertical-align: middle;
    
}
.inlineControls ul
{
    
    
}
.footerCenterControls li
{
    display: inline;
}

a.inlineBtn, a.inlineIcoBtn
{
	color: white;
	display: inline-block;
	margin: 5px;
	font-size: 15px;
    padding: 5px 25px;
}
a.inlineBtn:hover, a.inlineIcoBtn:hover
{
    position: relative;
	top: 1px;
	left: 1px;
}
a.inlineIcoBtn
{
    padding-left: 27px;
}
a.inlineBtnLight
{
    color: white;
	display: inline-block;
	border-radius: 3px;
	margin: 5px;
	padding: 5px 10px !important;
	text-align: center;
	font-weight: normal !important;
}
.footerCenterControls a
{
    font-size: 15px;
    padding: 5px 10px 5px 10px;
    position: relative;
}
.footerCenterControls a:hover
{
	top: 1px;
	left: 1px;
}
.loginButtonControl a
{
    padding: 10px 0px;
    display: block;
    margin: 0 10px;
    font-size: 24px;
    font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
}
.loginSmallButtons
{
    text-align: right;
    margin-right: 10px;
    font-size: 13px;
    margin-top: 5px;
}

.submitFormButtonControl a
{
    padding: 10px 10px;
    margin: 0px 10px;
    font-size: 24px;
    font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
}


div.topLeftControls
{
    float: left;
}
div.topRightControls
{
    float:right;
}
div.topRightFilters a
{
    border: solid 1px red;
}
.filterControlsRight select
{
    position: relative;
    top: 7px;
}
.filterControlsRight li
{
    display: inline-block;
}

.externalControls li
{
    display: inline-block;
    position:relative;
    top: -10px;
    margin-right: 5px;
}
.externalControls li:last-child
{
    margin-right: 0px;
}
.externalControls
{
    float:right;
    
    border-radius: 3px;
    position:relative;
    top: -5px;
    
}
.externalControls ul
{
    padding-right: 10px;
    margin: 25px 0px 0px 0px
}

a.icoBtn
{
    padding-left: 27px !important;
}

a.icoBtn2
{
    padding-left: 27px !important;
    background-color:White;
}

.btnListaIntrebari
{
    background-image: url('../Images/icoIntrebari.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
.btnBackEdit
{
    background-image: url('../Images/icoBack.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
.btnRefreshGreen
{
    background-image: url('../Images/icoRefresh.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
.btnZoom
{
    background-image: url('../Images/icoZoom.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
.btnRestart
{
    background-image: url('../Images/icoRestart.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
.btnRestartYellow
{
    background-image: url('../Images/icoRestartYellow.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
.btnBackArrow
{
    background-image: url('../Images/icoBackArrow.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
a.btnAddPacient
{
    background-color: #357c41;
    border: solid 1px #569060;
    box-shadow: 1px 1px 3px black;
    font-size: 14px;
    padding: 6px 12px 6px 23px;
    border-radius: 3px;
    text-decoration: none !important;
    color: White !important;
    background-image: url('../Images/icoAddUser.png');
    background-repeat: no-repeat;
    background-position: 3px center;
}
.btnCheckOff
{
    background-image: url('../Images/checkBoxOff.png');
    background-repeat: no-repeat;
    background-position: 5px center;
    padding-left: 30px !important;
}
.btnCheckOn
{
    background-image: url('../Images/checkBoxOn.png');
    background-repeat: no-repeat;
    background-position: 5px center;
    padding-left: 30px !important;
}
.btnUploadSmall
{
    background-image: url('../Images/icoUpload.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
.btnImportSmall
{
    background-image: url('../Images/icoImport.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
.btnLegenda
{
    background-image: url('../Images/icoLegenda.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
a.btnLegendaParticipanti
{
    padding-left: 57px;
}
.btnLegendaParticipanti
{
    background-image: url('../Images/icoLegendaParticipanti.png');
    background-repeat: no-repeat;
    background-position: 5px center;
    
}
.btnPrintSurvey
{
    background-image: url('../Images/icoPrint.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
.btnPassword
{
    background-image: url('../Images/icoPassword.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
.btnCopyQuestions
{
    background-image: url('../Images/icoCopyQuestions.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
.btnPaginare
{
    background-image: url('../Images/icoPaginare.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
.btnSchemaLogica
{
    background-image: url('../Images/icoSchemaLogica.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
.btnPlayDemo
{
    background-image: url('../Images/icoPlayDemo.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
.btnBackSave
{
    background-image: url('../Images/icoOk.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
.btnAssignRes
{
    background-image: url('../Images/icoAssignRes.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}
/*Legenda LOGIN*/
.legendaLogin
{
    position: absolute;
    padding: 15px;
    left: 20px;
    top: 200px;
}
.legendaLogin td, .legendaLogin th
{
    border: solid 1px white;
    padding: 3px;
}
.legendaStandard
{
    padding: 10px;
    margin: 10px;
    position: relative;
    top: 10px;
}
.legendaStandard h3
{
    text-align: center;
    margin: 0px 0px 5px 0px;
    font-size: 20px;
}
.legendaStandard ul
{
    margin-left: 10px;   
}
.legendaStandard li
{
    background-image: url('../Images/listIcon1.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 17px;
}
/*Stiluri pentru chestionar*/
div.contentText
{
    padding: 10px 20px 10px;
}
div.zonaImagine
{
    text-align: center;
}
div.zonaImagine img
{
    text-align: center; 
    margin: 10px;
    /*max-height: 400px;
    max-width: 900px;*/
}
div.zonaRaspuns tr
{
    border: none;
}
.tableBigLinks td
{
    padding: 0px;
}
.tableBigLinks a
{
    display: block;
    height: 100%;
    padding: 5px;
}

.questionTable th
{
    border-top: solid 1px black;
}
.questionTable th:first-child, .questionTable td:first-child
{
    border-left: solid 1px black;
}
.questionTable th:last-child, .questionTable td:last-child
{
    border-right: solid 1px black;
}
.questionTable tr:last-child
{
    border: solid 1px black;
}
.questionTable table.ajax__combobox_inputcontainer tbody tr:last-child
{
    border: none;
}
.questionTable td
{
    border-left: solid 1px grey;
}
.tblTratamentPredefinite tr:nth-child(2) th, .zonaRaspunsIntrebareTratament tr:nth-child(2) th
{
    border-top: none;
}
.tkComboBox tr, .tkComboBoxz tr
{
    border: none !important;
}


td.tableClasificareListaTd1,td.tableClasificareListaTd2,td.tableClasificareListaTd3
{
    padding: 0 5px;
}
td.tableClasificareListaTd1
{
    width: 60px;
    text-align: right;
    padding: 0 5px !important;
}
td.tableClasificareListaTd2
{
    padding: 0 5px !important;
}
td.tableClasificareListaTd3
{
    padding: 0 5px !important;
}

/* Lista cu mai multe coloane */ 
.multipleCollumnList_2 li
{
    width: 50%;
    display: inline;
    float: left;
}
.multipleCollumnList_3 li
{
    width: 33.333%;
    display: inline;
    float: left;
}
.multipleCollumnList_4 li
{
    width: 25%;
    display: inline;
    float: left;
}

/* Tabel progres chestionare */
.xScrollContainer
{
    margin: 7px 3px;
    position: relative;
    top: 0px;
    left: 0px;
    overflow-x: auto;
}
.noPoacientiContainer
{
    text-align: center;
    margin-top: 40px;
}
.noPoacientiContainer p
{
    margin-top: 7px;
}


.legendaParticipantsProgressVisible
{
    display: block !important;
}
#legendaParticipantsProgress
{
    position: absolute;
    top: 40px;
    right: 20px;
    width: 400px;
    z-index: 100;
    color: Black;
    padding: 15px;
    display: none;
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.2);
}
#legendaParticipantsProgress li
{
    display: block;
    text-align: left;
    padding-bottom: 3px;
    margin-bottom: 5px;
    font-size: 15px;
}
#legendaParticipantsProgress li:last-child
{
    border-bottom: none;
}
#legendaParticipantsProgress img
{
    display: block;
    float:left;
    background-color: #f6f1e4;
    padding: 2px;
    border-radius: 5px;
    border: solid 1px #847f50;
    margin-right: 5px;
}
#legendaParticipantsProgress span
{
    display: block;
    padding-left: 25px;
}
table.surveyParticipantsProgress a
{
    color: #ffffd8;
    text-decoration: underline;
    
}


div.surveyProgressControls
{
    position: relative;
    top: 10px;
}
span.surveyPacientDate, span.surveyPacientDateUnder
{
    display: inline-block;
    position: absolute;
    z-index: 0;
    text-align: center;
    width: 200px;
    margin-left: 50px;
}
span.surveyPacientDate
{
    background-color: #136408;
    width: 100px;
    margin-left: 100px;
    color: White;
    border: solid 1px green;
    border-radius: 3px;
}
span.surveyPacientDateUnder
{
    top: 22px;
    font-size: 80%;
}
table.surveyParticipantsProgress
{
    border-collapse: separate;
}
table.surveyParticipantsProgress a:hover
{
    color: White;
}
td.tdNumePacient
{
    font-weight: bold;
}
.surveyParticipantsProgress th
{
    color: White;
}
div.tdSurveyControls
{
    position: relative;
}
.surveyParticipantsProgress tr
{
    height: 50px;
}
.surveyParticipantsProgress td, .surveyParticipantsProgress th
{
    border: solid 2px white !important;
    padding: 5px;
}
td.tdSurvey, th.tdSurvey
{
    width: 250px;
}
.btnPrintSmall
{
    background-image: url('../Images/btnPrintSmall.png');
    background-repeat: no-repeat;
    float:right;
    margin-left: 5px;
}

a.btnSmall
{
    display: inline-block;
    line-height: 16px;
    width: 16px;
    height: 16px;
    color: white;
	border-radius: 3px;
	margin: 5px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
}
a.btnSmallTable
{
    display: inline-block;
    line-height: 16px;
    width: 16px;
    height: 16px;
    color: white;
	border-radius: 3px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 9px;
}

a.btnSmallSimple
{
    display: inline-block;
    line-height: 16px;
    width: 16px;
    height: 16px;
	text-align: center;
}

a.smallDelete
{
    background-image: url('../Images/smallDelete.png');
}
a.smallRightArrow
{
    background-image: url('../Images/smallRightArrow.png');
}

.btnSurveyContinue
{
    background-image: url('../Images/btnSurveyContinue.png');
    background-repeat: no-repeat;
}
.btnSurveyNoRestart
{
    background-image: url('../Images/btnSurveyNoRestart.png');
    background-repeat: no-repeat;
}
.btnSurveyRestart
{
    background-image: url('../Images/btnSurveyRestart.png');
    background-repeat: no-repeat;
}
.btnSurveyStart
{
    background-image: url('../Images/btnSurveyStart.png');
    background-repeat: no-repeat;
}
.btnSurveyStartOff
{
    background-image: url('../Images/btnSurveyStartOff.png');
    background-repeat: no-repeat;
}
.btnSurveyViewResultsOn
{
    background-image: url('../Images/btnSurveyViewResults.png');
    background-repeat: no-repeat;
    margin-left: 5px;
}
.btnSurveyViewResultsOff
{
    background-image: url('../Images/btnSurveyViewResultsOff.png');
    background-repeat: no-repeat;
    margin-left: 5px;
}
.btnSurveyCategoryScores
{
    background-image: url('../Images/icoIntrebari.png');
    background-repeat: no-repeat;
    float: right;
    margin-top: 3px;
}
.btnSurveyCategoryScoresON
{
    background-image: url('../Images/icoIntrebariON.png');
}
.btnCloseScore
{
    background-image: url('../Images/icoBack.png');
    background-repeat: no-repeat;
    position: absolute;
    left: -20px;
    top: -0px;
    border: solid 1px red;
    background-color: #f0e6d1;
    border-radius: 2px;
}
.btnCloseScore:hover
{
    background-image: url('../Images/icoBackHover.png');
}

.surveyCategoryScoresContainer
{
    color: White;
    position: absolute;
    right: 25px;
    top: -30px;
    z-index: 999;
    clear: both;
    color: Black;
    font-size: 15px;
    font-weight: normal;
}
.surveyCategoryScoresContainer table
{
    border: none !important;
    border-collapse: collapse;
}
.surveyCategoryScoresContainer td
{
    border: solid 1px gray !important;
    border-collapse: collapse;
    padding: 4px;
}


/*Chestionar, textele de inceput/sfarsit*/
div.contentInfoText p
{
    margin: 10px 0;
}
div.contentInfoText ul
{
    margin-left: 20px;
}
div.contentInfoText li
{
    list-style-type: disc;
}

input:active, input:selected, input:visited
{
    outline: none;
    border: none;    
}
td.tdCehckboxMultiple:hover
{
    background-color: #b4eeb4;
}
td.tdCehckboxMultiple
{
    border-right: solid 1px grey;
    border-left: solid 1px grey;
}
div.questionContent
{
    margin: 0 5px !important;
}

div.zonaRaspuns
{
    padding-top: 10px;
}
div.zonaRaspunsMatrice
{
    padding: 10px;
}
div.zonaRaspuns th, div.zonaRaspuns td
{
    padding: 0px !important;
}
div.zonaRaspuns label
{
    padding: 5px;
    display: inline-block;
    font-size: 14px;
}
.zonaRaspunsIntrebareTratament table
{
    display: block;
}
div.zonaRaspunsMultipluColoane textarea
{
    display: block;
}
div.zonaRaspunsMultipluColoane table
{
    width: auto !important;
}
.zonaRaspunsMulteRaspunsuri textarea
{
    margin: 5px;
}
div.zonaRaspunsMultipluColoane input[type="checkbox"]
{
    position: relative;
    top: 2px;
}
div.zonaRaspunsMultipluColoane label
{
    margin-top: 5px;
}
div.zonaRaspunsMultipluColoane span
{
    /*border: solid 1px red;*/
}
div.zonaRaspuns img
{
    position: absolute;
    top: 2px;
    left: 10px;
}
.textIntrebare p:first-child
{
    display: inline;
}
.textIntrebare p
{
    margin: 0 !important;
}
.cke_editable p
{
    margin: 0;
}
.textExplicatieIntrebare
{
    margin: 5px 0px;
}
.textExplicatieIntrebare p
{
    margin: 0 !important;
}
.textIntrebare td:hover
{
    background-color: transparent;    
}
.textIntrebare span
{
    margin-right: 10px;
}
.textExplicatieIntrebare
{
    padding-left: 20px;
    font-size: 13px;
    color: #353535;
    font-style: italic;
}
.ucTratamentQuestion span
{
    text-align: center;
    margin-right: 0px;
}
.ucTratamentQuestion td
{
    text-align: center !important;
}
.ucTratamentQuestion th
{
    
}
.ucTratamentQuestion tr:hover
{
    background-color: transparent !important;
}
input.disabledInputTxt
{
    background-color: #d3c198 !important;
}
input.textInputError
{
    background-color: #ffb9ac !important;
}

/* Lightbox */
/*Terms & Conditions*/
.questionContainerPreview
{
    
}
.termsconditions
{
    padding: 10px;
    z-index: 20;
    position: absolute;
    top: 50px;
    overflow: hidden;
    border: 2px solid black;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 9px #000000;
    -webkit-box-shadow: 0px 0px 9px #000000;
    box-shadow: 0px 0px 9px #000000;
    text-align: justify;
    left: 50%;
    margin-left: -502px;
    width: 980px;
    color: Black;
}
.termsconditionsHidden
{
    display: none;
}
.termsconditions h2
{
    color: Black;
    margin: 0;
    padding: 10px 0;
    background-image: none;
}
.termsconditions h3
{
    font-size: 17px !important;
    font-weight: bold;
    margin-top: 15px;
}
.termsconditions ul
{
  
}
.termsconditions p
{
    margin: 10px 0;
    
}

/*
.termsconditions hr
{
    color: #622423;
    background-color: #622423;
    margin-bottom: 5px;
    height: 7px;
}*/
.over
{
    position: fixed;
    width: 100%;
    /*height: 100%;*/
    top: 0;
    left: 0;
    z-index: 4;
    background-color: Black;
    opacity: 0.7;
}
.overHidden
{
    display: none;
}
.innerterms
{
    height: 400px;
    overflow-y: scroll;
    padding: 5px;
    background-color: White;
    margin: 20px 10px;
    border: solid 1px grey;
}
.termsButons
{
    text-align: right;
}
.termsButons a
{
    background-color: gray;
    color: White;
    border: solid 1px #777777;
    padding: 5px 25px;
    margin-right: 10px;
    text-decoration: none;
}
.termsButons a:hover
{
    background-color: #545454;
}
/*----------------------------*/


/*SCHEMA LOGICA*/
.google-visualization-orgchart-nodesel,
td.google-visualization-orgchart-node
{
    border: none !important;
    box-shadow: none;
    -webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important;
    background: none; 
}
.intrebareSchema
{
    border: solid 1px #3388DD;
    width: 100%;
    height: 90px;
    /*background: -webkit-gradient(linear, left top, left bottom, from(#EDF7FF), to(#CDE7EE));*/
    background-color: #EDF7FF;
    border-radius: 5px;
    padding: 5px 11px 0 11px !important;
    position: relative;
    top: -3px;
    box-shadow: 0 0 3px 1px black;
}
.intrebareLogica
{
    background-image: url(../Images/schemaInrebareLogica.png);
    border: solid 1px black;
}
.intrebareLogicaDA span, .intrebareLogicaNU span
{
    position: absolute;
    display: block;
    top: -5px;
    right: -8px;
    color: White;
    border-radius: 3px;
    font-weight: bold;
}
.intrebareLogicaDA span
{
    background-color: green;
    background: -webkit-gradient(linear, left top, left bottom, from(#00A73E), to(#006500));
    border: solid 1px #00CD00;
}
.intrebareLogicaNU span
{
    background-color: Red;
    background: -webkit-gradient(linear, left top, left bottom, from(#FF4A00), to(#C60800));
    border: solid 1px #FFBA00;
}
/*END STYLE SCHEMA LOGICA*/

label.checkOption
{
    
}
.checkOption span
{
    margin-left: 30px;
    position: relative;
    left: -30px;
    display: block;
    width: 100%;
}
.radioOption span
{
    position: relative;
}
.check
{
    width: 20px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0 auto;
    z-index: 0;
    
}
img.check
{
    vertical-align:middle;
}
.radioOnPrint
{
    background-image: url(../Images/iRadioOn.png);
}
.radioOffPrint
{
    background-image: url(../Images/iRadioOff.png);
}
.checkOffPrint
{
    background-image: url(../Images/iCheckOff.png);
}
.checkOnPrint
{
    background-image: url(../Images/iCheckOn.png);
}

.copyQuestion table
{
    width: auto;
}
.copyQuestion td
{
    text-align: left !important;
    
}

.genericValidator
{
    color: Red;
}

/*box area*/
#largeBoxes
{
    margin: 5px;
    
}
.questionBox
{
    border: solid 1px #5c3f00;
    background-color: #f0e6d1;
    width: 305px;
    height: 170px;
    margin: 10px 10px 10px 10px;
    display: inline-block;
    box-shadow: 0px 0px 5px 1px grey;
    position: relative;
    background-position: center 0px;
    background-repeat: no-repeat;
    overflow: hidden;
}
.questionBox:hover
{
    box-shadow: 1px 1px 6px 2px grey;
}
.questionBox:nth-child(3n)
{
    margin: 10px 0 10px 0;
}
.questionBox:nth-child(3n-1)
{
    border-radius: 0 0 10px 10px;
}

/*border radius for boxes*/
.questionBox:nth-child(3n){border-radius: 0 0 0 6px;}
.questionBox:nth-child(3n) a{border-radius: 0 0 0 5px;}

.questionBox:nth-child(3n-1){border-radius: 0 0 6px 6px;}
.questionBox:nth-child(3n-1) a{border-radius: 0 0 5px 5px;}

.questionBox:nth-child(3n-2){border-radius: 0 0 6px 0px;}
.questionBox:nth-child(3n-2) a{border-radius: 0 0 5px 0px;}

.questionInner
{
    /*background-color: rgba(255,255,255,0.3);   */
    background-color: rgba(0,0,0,0.7);
    position: relative;
    height: 100%;
    top: 150px;
}
.questionInner h1
{
    display: block;
    width: 100%;
    height: 20px;
    text-align: center;
    background-color: rgba(0,0,0,1);
    color: White;
    position: absolute;
    top: 0px;
    line-height: 20px;
    font-weight: bold;
    font-size: 15px;
}
.questionBoxControls
{
    width: 112px;
    /*width: 40px;*/
    margin: 0 auto;
    position:relative;
    top: 25px;
}
.questionInner a
{
    display: inline-block;
    height: 46px;
    width: 46px;
    background-repeat: no-repeat;
}
.questionInner a:hover
{
    background-position: -47px 0;
}
a.btnAddQuestion
{
    background-image: url('../Images/btnAddQuestion.png');
    margin-right: 15px;
}
a.btnZoomQuestion
{
    background-image: url('../Images/btnZoomQuestion.png');
}

.lbContentContainerHidden
{
    display: none;
}
.lbContentContainer h3
{
    margin-top: 0;
}
.lbSimpleImageArea
{
    width: 100%;
    text-align: center;
}
.lbImageArea
{
    width: 648px;
    min-height: 300px;
    border-right: dashed 1px #BCAE93;
    float: left;
    text-align: center;
}
.lbDescriptionArea
{
    width: 320px;
    float:right;
    font-size: 13px !important;
    margin-right: 4px;
}
.lbDescriptionArea h1
{
    font-size: 18px;
}
.lbDescriptionArea ul
{
    margin-left: 5px;
}
.lbDescriptionArea li
{
    box-sizing: initial;
    margin-bottom: 5px;
    background: url('../Images/listIcon2.png');
    background-position: 4px 5px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 14px;
}
.attention
{
    font-weight: bold;
    color: #7F0000;
}

/*Question box background images*/
.questionBox_1
{
    background-image: url('../Images/Questions/ucQuestion_1.png');
}
.questionBox_2
{
    background-image: url('../Images/Questions/ucQuestion_2.png');
}
.questionBox_3
{
    background-image: url('../Images/Questions/ucQuestion_3.png');
}
.questionBox_4
{
    background-image: url('../Images/Questions/ucQuestion_4.png');
}
.questionBox_5
{
    background-image: url('../Images/Questions/ucQuestion_5.png');
}
.questionBox_6
{
    background-image: url('../Images/Questions/ucQuestion_6.png');
}
.questionBox_7
{
    background-image: url('../Images/Questions/ucQuestion_7.png');
}
.questionBox_8
{
    background-image: url('../Images/Questions/ucQuestion_8.png');
}
.questionBox_9
{
    background-image: url('../Images/Questions/ucQuestion_9.png');
}
.questionBox_10
{
    background-image: url('../Images/Questions/ucQuestion_10.png');
}
.questionBox_11
{
    background-image: url('../Images/Questions/ucQuestion_11.png');
}
.questionBox_12
{
    background-image: url('../Images/Questions/ucQuestion_12.png');
}
.questionBox_13
{
    background-image: url('../Images/Questions/ucQuestion_13.png');
}
.questionBox_14
{
    background-image: url('../Images/Questions/ucQuestion_14_TEST.png');
}
.questionBox_15
{
    background-image: url('../Images/Questions/ucQuestion_15.png');
}
.questionBox_16
{
    background-image: url('../Images/Questions/ucQuestion_16.png');
}
.questionBox_17
{
    background-image: url('../Images/Questions/ucQuestion_17.png');
}
.questionBox_18
{
    background-image: url('../Images/Questions/ucQuestion_18.png');
}
.questionBox_19
{
    background-image: url('../Images/Questions/ucQuestion_19.png');
}
.questionBox_20
{
    background-image: url('../Images/Questions/ucQuestion_20.png');
}
.questionBox_21
{
    background-image: url('../Images/Questions/ucQuestion_21.png');
}
.questionBox_22
{
    background-image: url('../Images/Questions/ucQuestion_22.png');
    background-position: center center;
}
.questionBox_23
{
    background-image: url('../Images/Questions/ucQuestion_23.png');
    background-position: center center;
}
.questionBox_24
{
    background-image: url('../Images/Questions/ucQuestion_24.png');
    background-position: center center;
}

.questionBrowserLb
{
    background-color: #f0e6d1;
    height: 310px;
    padding-top: 10px;
}

/*debug area*/
#debug
{
    position: fixed;
    top: 50px;
    left: 50px;
    width: 900px;
    z-index: 200;
    
}
#debugContainer
{
    
    background-color: rgba(0,0,0,0.9);
    color: White;
    font-weight: bold;
    font-size: 14px;
    border-radius: 5px;
    padding: 10px;
    display: none;
    overflow-y: auto;
    max-height: 500px;
}
#debugContainer p
{
    border-bottom: solid 1px white;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.debugOnOff
{
    display: block;
    position: absolute;
    left: 0px;
    top: -40px;
    width: 32px;
    height: 32px;
    background-image: url(../Images/bug_Off.png);
    background-repeat: no-repeat;
}
.bugOn
{
    background-image: url(../Images/bug_On.png);
}

/*LEGENDA*/
.legenda
{
    position: absolute;
    width: 300px;
    top: 20px;
    right: 20px;
    padding: 10px;
    font-size: 15px;
}
.legenda h3
{
    margin: 5px 0;
}
.legenda li
{
    margin: 5px 0;
    padding-bottom: 5px;
}
.legenda li:last-child
{
    border-bottom: none;
}

/*SpecialToolTip class*/
a.buttonToolTip
{
    position: relative;
}
.buttonToolTip span
{
    position: absolute;
    top: -1000px
}

.buttonToolTipOpen span
{
    
}

a.specialToolTip
{
    display: inline-block;
    width: 12px;
    height: 12px;
    font-size: 10px;
    font-weight: bold;  
    text-align: center;
    color: White;
    background-color: rgb(0,138,212);
    border-radius: 3px;
    border: solid 1px blue;
    background-image: linear-gradient(bottom, rgb(0,115,255) 0%, rgb(0,118,214) 50%);
    background-image: -o-linear-gradient(bottom, rgb(0,115,255) 0%, rgb(0,118,214) 50%);
    background-image: -moz-linear-gradient(bottom, rgb(0,115,255) 0%, rgb(0,118,214) 50%);
    background-image: -webkit-linear-gradient(bottom, rgb(0,115,255) 0%, rgb(0,118,214) 50%);
    background-image: -ms-linear-gradient(bottom, rgb(0,115,255) 0%, rgb(0,118,214) 50%);

    background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(0,115,255)),
	    color-stop(0.5, rgb(0,118,214))
    );
    position: relative;
}

a:hover.specialToolTip, a.specialToolTipOpen
{
    color: #00fae5;
}
.specialToolTip span
{
    display: none;
}
.li-lista-raspunsuri-button-wrap input
{
    float: left;
    margin: 12px 5px 0 10px;
}
.li-lista-raspunsuri-button-wrap div.ucQuestionControls
{
    float:left;
}
.li-lista-raspunsuri
{
    margin-top:15px;
}
.w-h-auto
{
    height:auto !important;
    width:auto !important;
}
.leftTooltip span
{
    position: relative;  
}
.specialToolTipOpen span
{
    display: block;
    position: absolute;
    top: 0px;
    left: 20px;
    color: White;
    min-width: 300px;
    background-color: #393836;
    border-radius: 3px;
    border: solid 1px black;
    box-shadow:0px 0px 5px 1px black;	
    padding: 5px;
    font-size: 14px;
    font-weight: normal;
}
a.tooltipBtnReset
{
    background-image: url('../Images/tooltipReset.png');
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: -16px;
    left: -13px;
    z-index:100;
}

/*has note notifier ( on study ) */
.lblHasNote
{
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('../Images/st_HasNote.png');
    background-repeat: no-repeat;
}
.lblInDesign
{
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('../Images/icoEdit.png');
    background-repeat: no-repeat;
}
.lblInField
{
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('../Images/icoPlayDemo.png');
    background-repeat: no-repeat;
}

div.freeTextBoxFlag
{
    position: relative;
}
.freeTextBoxFlag img
{
    position: absolute;
    top: -13px;
    right: -0px;
}



/*widely used rules*/
.alignTop *
{
    vertical-align:top;
}
.relative
{
    /*position: relative;*/
}
div.pageNotification
{
    margin-top: 100px;
}
.pageNotification p
{
    text-align: center;
    font-size: 28px;
}
.blueServier
{
    color: #2144AC;
}
td.border1pxAll
{
    
}
.getOutOfPage
{
    position: absolute;
    left: -9999px;
}
.legendaButton
{
    position: absolute;
    right: 20px;
    top: 45px;
}
.rightAl
{
    text-align: right;
    padding-right: 10px !important;
}
.rightAlSimple
{
    text-align: right;
}
.right
{
    float: right;
}
.left
{
    float: left;
}
.hide
{
    display: none;
}
span.hide
{
    display: none;
}
.clear
{
    clear: both;
}
.block
{
    display: block;
}
.noBorder
{
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: none !important;
}
.center
{
    text-align: center;
}
td.tableCellPadding5
{
    padding: 5px;
}


/*reset table*/
.normalTable table, .normalTable caption, 
.normalTable tbody, .normalTable tfoot, 
.normalTable thead, .normalTable tr, 
.normalTable th, .normalTable td,
.normalTable tr:hover, .normalTable td:hover  
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent !important;
    border-bottom: none !important;
}
.normalTable input, .normalTable label
{
    width: auto;
}

.richTb iframe
{
    
    
}
.grdSrv_No
{
    width:30px;
}

.sideMenu 
{
    position:relative;
    width:26%;
    float:left;
    top:0px;   
    margin-top: 10px;
}
.rightSideOfSubMenu 
{
    position:relative;
    width: 730px;
    float: right;
}
.rightSideOfSubMenu h2
{
    padding-top: 5px !important;
    padding-bottom: 8px !important;
    text-align: center;
}

.rightSideOfSubMenu div.contentBoxTop, .rightSideOfSubMenu div.contentBoxBottom
{
    background-color: transparent;
    height: 0px;
    min-height: 0px;
    padding: 0px;
}
.rightSideOfSubMenu div.contentBoxContent
{
    min-height: 85px;
}
.rightSideOfSubMenu div.contentBoxBottom
{
    padding-top: 15px;
}
.rightSideOfSubMenu .editArea label
{
    padding-right: 15px;
}

.sideMenu li
{
    
}
.sideMenu a
{
    display: block;
    margin-bottom: 10px;
    text-align: left;
    padding-left: 10px
}
.sideMenu li:hover
{
    
}


.AutoExtender 
{
    background-color: #5B3E00;
    color: White;
    padding:3px;
    cursor: pointer;
}

/*Yes-No table cells*/
td.NoTableCell
{
    
}

td.YesTableCell
{
    background-image: url('../Images/check.png');
    background-position: center center;
    background-repeat: no-repeat;
}

.ucGridNoBottomBg .pagerRow span
{
    color: Black;   
}
.ucGridNoBottomBg .pagerRow a
{
    color: Gray;
}
.noHeaderTable th
{
    display: none;  
}

.tkComboBoxz, .tkComboBox
{
    position: relative;
    top: 0;
}
.tkComboBoxz ul, .tkComboBox ul
{
    top: 0px !important;
    left: 0px !important;
}
.tkComboBoxz ul
{
    width: 194px !important;
    }
.ajax__combobox_inputcontainer
{
    position: relative !important;
    top: 0px !important;
}
.tkComboBox td, .ajax__combobox_inputcontainer td
{
    border: none !important;
    padding: 0px !important;
}
.tkComboBox .ajax__combobox_textboxcontainer
{
    padding: 0px;
}
.tkComboBox .ajax__combobox_buttoncontainer
{
    padding: 0px;
}



.ajax__combobox_inputcontainer
{
    width: 180px !important;
    position: relative;
}

.ajax__combobox_itemlist 
{
    position: absolute;
    height: 200px;
    top: 35px;
    left: 20px;
}
ul.ajax__combobox_itemlist li {
    white-space: normal;
    width: 95%;
    padding: 5px 0px 1px 0px;
    word-wrap: break-word;
    border-bottom: 1px solid rgb(209, 208, 208);
    margin-left: 5px;
    text-align: left;
}


li.dateInput input[type=text]
{
    text-align: center;
}
.dateTime input
{
    width: 20px;
    text-align: center;
}
.dateTime input::-ms-clear {
    display: none;
    border: solid 1px red;
}

.formSchedule input[type="text"]
{
    width: 16px;
    text-align: center;
}


.spinnerWhite a
{
    background-color: White;
    box-shadow: 0 0 1px white;
}
a.btnClearSpinner
{
    color: White;
    background-color: rgb(184, 0, 0);
    padding: 0px 5px 3px 6px;
    border-radius: 100px;
    font-size: 13px;
    font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
    font-weight: bold;
    position: relative;
    top: -3px;
}
a.btnClearSpinner:hover
{
    color: White;
    background-color: rgb(255, 0, 0);
}
.ui-spinner
{
    position: relative;
    padding-right: 15px;
}
.ui-spinner-button
{
    display: inline-block;
    width: 9px;
    height: 9px;
    cursor: pointer;
    position: absolute;
    box-shadow: 0 0 1px black;
}
.ui-spinner-button:hover
{
    box-shadow: 0 0 4px black;
}
.ui-state-active
{
    background-color: #b6e1ff !important;
}
.ui-spinner-up
{
    background-image: url('../Images/spinnerUp.png');
    right: 1px;
    top: -2px;
}
.ui-spinner-down
{
    background-image: url('../Images/spinnerDown.png');
    right: 1px;
    bottom: -3px;
}
.ui-spinner-button .ui-button-text
{
    display: none;
}

.aspValidator
{
    color: Red;
}
.aspUploadValidator
{
    
}


