.te-input-block, .te-label-top{
display:inline-block;
*display:inline;
zoom:1;
font-family:Helvetica,Arial,Sans-Serif;
font-weight:bold;
font-size:13px;
color:#000000;
text-shadow:0 1px 0 rgba(255, 255, 255, 0.75);
margin-bottom:8px;
vertical-align: top;
}
.te-no-show{
display:none;
}
.te-input, .te-chk-rad {
font-family: Arial, Sans-Serif;
font-size: 15px;
height:22px;
line-height: 22px;
padding:0 5px 0 5px;
border:1px solid;
border-color: #AAAAAA #AAAAAA #CCCCCC #CCCCCC;
color:#383838;
background:#EBEEF4;
outline: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
vertical-align:top;
}
.te-input{
margin-right: 4px;
}
.te-file{
display:inline-block;
*display:inline;
zoom:1;
position:relative;
cursor:default;
}
.te-multi-file{
display:inline-block;
*display:inline;
zoom:1;
min-height:22px;
line-height:20px;
height: auto;
white-space: normal;
}
.te-multi-file-link{
display:inline-block;
*display:inline;
zoom:1;
font-size: 12px;
height: 18px;
line-height: 18px;
font-weight: normal;
padding: 0px 5px 0px 5px;
border: 1px solid transparent;
cursor:default;
margin-bottom:1px;
}
.te-multi-delete{
display:inline-block;
*display:inline;
zoom:1;
width: 12px;
height: 12px;
margin:0 0 2px 5px;
vertical-align: middle;
background: url("dl?fp=/fs/0/TURBO/images/close0.gif") no-repeat 50% 50% transparent;
}
.te-multi-file-link:hover{
border: 1px solid #6D95E0;
background-color: #BBCEF1;
}
.te-file div{
overflow:hidden;
font-family: Helvetica,Arial,Sans-Serif;
font-size: 15px;
font-weight:normal;
}
.te-file input{
position:absolute;
top:0px;
right:0px;
opacity:.0;
filter: alpha(opacity=0);
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
height:24px;
width:85px;
}
.te-select{
display:inline-block;
*display:inline;
zoom:1;
position:relative;
cursor:default;
background:url(dl?fp=/fs/0/TURBO/forms/select-icon-1.png) no-repeat right 0 #EBEEF4;
}
.te-input:focus, .te-input.focus, .te-select.enabled:hover, .te-select.focus, .te-chk-rad.focused{
background-color:#EBEEF4;
border: 1px solid #124984;
-moz-box-shadow: 0px 0px 10px #83B0CA;
}
.te-select.focus{
background:url(dl?fp=/fs/0/TURBO/forms/select-icon-2.png) no-repeat right 0 #EBEEF4; !important;
}
.te-select.disabled{
opacity:.7;
filter: alpha(opacity=70);
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
.te-input:disabled{
opacity:.7;
filter: alpha(opacity=70);
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
.invisible{
visibility: hidden !important;
}
.te-select .select-value{
position:absolute;
top:0px;
left:5px;
right:20px;
height:20px;
overflow:hidden;
font-family: Helvetica,Arial,Sans-Serif;
font-size: 15px;
font-weight:normal;
}
 .te-select select{
position:relative;
font-family: Helvetica,Arial,Sans-Serif;
font-size: 15px;
margin:0 -5px 0 -5px;
z-index:1;
opacity: .0;
filter: alpha(opacity=0);
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.te-input-block .label-left{
display:inline-block;
*display:inline;
zoom:1;
vertical-align: top;
padding:0;
height:24px;
line-height:24px;
text-align:right;
padding-right:5px;
white-space: normal;
}
.te-label-top{
margin-bottom:2px;
}
.te-chk-rad {
display:inline-block;
*display:inline;
zoom:1;
position:relative;
padding-left:22px;
background-position: 3px 50%;
background-repeat: no-repeat;
background-color:#FFFFFF;
border-color:#FFFFFF;
padding-right:3px;
font-size:13px;
color:#777777;
height:22px;
line-height:22px;
font-weight: bold;
}
.te-chk-rad input{
position:absolute;
left:-999999px;
outline:0;
}
.te-chk-rad.checkbox{ background-image:url(dl?fp=/fs/0/TURBO/forms/checkbox-off-1.png); }
.te-chk-rad.checkbox:hover{ background-image:url(dl?fp=/fs/0/TURBO/forms/checkbox-off-2.png); }
.te-chk-rad.checkbox.disabled{ background-image:url(dl?fp=/fs/0/TURBO/forms/checkbox-off-3.png); }
.te-chk-rad.checkbox.checked:hover{ background-image:url(dl?fp=/fs/0/TURBO/forms/checkbox-on-2.png); }
.te-chk-rad.checkbox.checked{ background-image:url(dl?fp=/fs/0/TURBO/forms/checkbox-on-1.png); }
.te-chk-rad.checkbox.checked:hover{ background-image:url(dl?fp=/fs/0/TURBO/forms/checkbox-on-2.png); }
.te-chk-rad.checkbox.checked.disabled{ background-image:url(dl?fp=/fs/0/TURBO/forms/checkbox-on-3.png); }

.te-chk-rad.radio{ background-image:url(dl?fp=/fs/0/TURBO/forms/radio-off-1.png); }
.te-chk-rad.radio:hover{ background-image:url(dl?fp=/fs/0/TURBO/forms/radio-off-2.png); }
.te-chk-rad.radio.disabled{ background-image:url(dl?fp=/fs/0/TURBO/forms/radio-off-3.png); }
.te-chk-rad.radio.checked:hover{ background-image:url(dl?fp=/fs/0/TURBO/forms/radio-on-2.png); }
.te-chk-rad.radio.checked{ background-image:url(dl?fp=/fs/0/TURBO/forms/radio-on-1.png); }
.te-chk-rad.radio.checked:hover{ background-image:url(dl?fp=/fs/0/TURBO/forms/radio-on-2.png); }
.te-chk-rad.radio.checked.disabled{ background-image:url(dl?fp=/fs/0/TURBO/forms/radio-on-3.png); }

.te-special-input{
display:inline-block;
*display:inline;
zoom:1;
position:relative;
vertical-align:top;
}
.te-special-input .te-input{
padding-right:25px;
}
.te-special-icon{
position:absolute;
right:5px;
top:1px;
width:20px;
height:22px;
border-left:1px solid #AAAAAA;
background-color:#DFE1E3;
cursor: default;
-webkit-border-radius: 0px 3px 3px 0px;
-moz-border-radius:  0px 3px 3px 0px;
border-radius:  0px 3px 3px 0px;
}
.te-special-icon:hover{
background-color: #A9B1BA !important;
border-left:1px solid #124984 !important;
}
.te-input:focus > .te-special-icon{
border-left: 1px solid #124984 !important;
}
.te-special-date{ background:url(dl?fp=/fs/0/TURBO/forms/calendar_1.png) no-repeat 50% 50% transparent; }
.te-special-email{ background:url(dl?fp=/fs/0/TURBO/forms/email.png) no-repeat 50% 50% transparent; }
.te-special-uri{ background:url(dl?fp=/fs/0/TURBO/forms/world.png) no-repeat 50% 50% transparent; }
.te-special-aim{ background:url(dl?fp=/fs/0/TURBO/forms/aim_icon.png) no-repeat 50% 50% transparent; }
.te-special-color{ background:url(dl?fp=/fs/0/TURBO/forms/color.png) no-repeat 50% 50% transparent; }

.te-button {
background:url(dl?fp=/fs/0/TURBO/forms/button-sprites.png) no-repeat transparent;
display:inline-block;
*display:inline;
zoom:1;
height:24px;
cursor:default;
border:none;
margin-bottom:4px;
outline: none;
text-decoration: none;
}
.te-input-block .te-button{
margin-bottom:0 !important;
}
.te-button.left{
margin-left: 5px;
}
.te-button.center{
background-repeat:repeat-x;
font-family:Helvetica,Arial,Sans-Serif;
font-size:13px;
height:24px;
line-height:24px;
margin-left:16px;
text-align:center;
color:#000000;
font-weight:normal !important;
text-shadow:0 1px 0 rgba(255, 255, 255, 0.75);
white-space:nowrap;
}
.te-button.right{
padding-right:16px;
}
.te-button.style1.left{ background-position: 0 0; }
.te-button.style1 .center{ background-position: 0 -240px; }
.te-button.style1 .right{ background-position:right -120px; }
.te-button.style1:hover.left{ background-position: 0 -24px; }
.te-button.style1:hover .center{ background-position: 0 -264px; }
.te-button.style1:hover .right{ background-position:right -144px; }

.te-button.style2.left{ background-position: 0 -48px; }
.te-button.style2 .center{ background-position: 0 -288px; }
.te-button.style2 .right{ background-position:right -168px; }
.te-button.style2:hover.left{ background-position: 0 -72px; }
.te-button.style2:hover .center{ background-position: 0 -312px; }
.te-button.style2:hover .right{ background-position:right -192px; }

.te-button.style3.left{ background-position: 0 -96px; }
.te-button.style3 .center{ background-position: 0 -336px; color:#AAAAAA}
.te-button.style3 .right{ background-position:right -216px; }

.te-slider{
position:relative;
display:inline-block;
*display:inline;
zoom:1;
height:24px;
width:305px;
vertical-align:top;
}
.te-slider-bar{
position:absolute;
top:7px;
left:0px;
right:5px;
height:8px;
background-color:#EBEEF4;
border:1px solid;
border-color: #AAAAAA #AAAAAA #CCCCCC #CCCCCC;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.te-slider-knob{
position:absolute;
top:3px;
left:0px;
width:11px;
height:21px;
background:url(dl?fp=/fs/0/TURBO/forms/knob-horizontal-1.png) no-repeat transparent;
}
.te-freeform{
display: inline-block;
vertical-align: top;
padding-top: 5px;
color: #000000;
}
.te-input.invalid{
border: 1px solid #E53E59 !important;
background-color: #FFF3F3;
}
form{
margin:0px;
}
.input-valid-status{
display:inline-block;
zoom: 1;
*display: inline;
vertical-align: top;
background:no-repeat 50% 50% transparent;
vertical-align:bottom;
height:24px;
width:24px;
cursor: pointer;
margin-left: -4px;
}
.input-valid-status.invalid{
background-image:url(dl?fp=/fs/0/TURBO/validation/error.png);
}
.input-valid-status.valid{
background-image:url(dl?fp=/fs/0/TURBO/validation/tick.png);
}
.datepicker_dashboard {
position: absolute;
font-size: 10px;
font-family: Tahoma, sans-serif;
color: #000;
line-height: normal;
width: 172px;
height: 135px;
padding: 14px;
background: url(dl?fp=/fs/0/TURBO/forms/datepicker_frame.png) no-repeat;
z-index: 1000;
}

/* header
********************************************************/
.datepicker_dashboard .header {
position: relative;
height: 15px;
margin-bottom: 5px;
padding-top: 1px;
}

.datepicker_dashboard .header .title {
text-align: center;
margin: 0 18px 0 18px;
}

.datepicker_dashboard .header .titleText {
}

.datepicker_dashboard .header .previous,
.datepicker_dashboard .header .next,
.datepicker_dashboard .header .closeButton {
position: absolute;
cursor: pointer;
text-indent: -40px;
overflow: hidden;
width: 12px;
height: 12px;
top: 2px;
background-image: url(dl?fp=/fs/0/TURBO/forms/datepicker_buttons.png);
background-position: left top;
background-repeat: no-repeat;
}

.datepicker_dashboard .header .previous {
left: 4px;
}
.datepicker_dashboard .header .previous:hover {
background-position: left bottom;
}
.datepicker_dashboard .header .next {
right: 4px;
background-position: -13px top;
}
.datepicker_dashboard .header .next:hover {
background-position: -13px bottom;
}
.datepicker_dashboard .header .closeButton {
display: none;
right: 0px;
top: 0px;
background-position: right top;
}
.datepicker_dashboard .header .closeButton:hover {
background-position: right bottom;
}

/* body
********************************************************/
.datepicker_dashboard .body {
position: relative;
top: 0px;
left: 2px;
width: 168px;
height: 112px;
overflow: hidden;
}

/* time
********************************************************/
.datepicker_dashboard .time {
position: relative;
width: 100%;
height: 100%;
}

.datepicker_dashboard .time .hour,
.datepicker_dashboard .time .separator,
.datepicker_dashboard .time .minutes {
border: 1px solid #ccc;
background: #fff;
width: 50px;
font-size: 32px;
position: absolute;
top: 10px;
text-align: center;
padding: 2px;
}

.datepicker_dashboard .time .hour {
left: 15px;
}
.datepicker_dashboard .time .separator {
background: transparent;
border: 0px;
width: 10px;
left: 76px;
}

.datepicker_dashboard .time .minutes {
left: 95px;
}
.datepicker_dashboard .time .ok {
position: absolute;
top: 65px;
width: 136px;
left: 15px;
font-size: 20px;
}

/* days-grid
********************************************************/
.datepicker_dashboard .days .day {
float: left;
text-align: center;
overflow: hidden;
width: 23px;
height: 15px;
margin: 0 1px 1px 0;
}
.datepicker_dashboard .days .titles {
height: 15px;
border-bottom: 1px solid #e0e0e0;
margin-bottom: 1px;
}
.datepicker_dashboard .days .day0 {
margin-right: 0;
}

.datepicker_dashboard .days .week5 .day {
margin-bottom: 0;
}

/* days-colors
********************************************************/
.datepicker_dashboard .days .week .day {
cursor: pointer;
}
.datepicker_dashboard .days .week .day:hover {
background: url(dl?fp=/fs/0/TURBO/forms/datepicker_days.png) left top no-repeat;
color: #0084AA;
}

.datepicker_dashboard .days .otherMonth {
color: #aaa;
}

.datepicker_dashboard .days .selected {
background: url(dl?fp=/fs/0/TURBO/forms/datepicker_days.png) left bottom no-repeat;
color: #316879;
}

/* months-grid
********************************************************/
.datepicker_dashboard .months .month {
float: left;
cursor: pointer;
text-align: center;
padding-top: 6px;
width: 55px;
overflow: hidden;
height: 21px;
margin: 0 1px 1px 0;
}

.datepicker_dashboard .months .month3,
.datepicker_dashboard .months .month6,
.datepicker_dashboard .months .month9,
.datepicker_dashboard .months .month12 {
margin-right: 0;
}

.datepicker_dashboard .months .month10,
.datepicker_dashboard .months .month11,
.datepicker_dashboard .months .month12 {
margin-bottom: 0;
}

/* months-colors
********************************************************/
.datepicker_dashboard .months .month:hover {
background: url(dl?fp=/fs/0/TURBO/forms/datepicker_months.png) left top no-repeat;
color: #0084AA;
}

.datepicker_dashboard .months .selected {
background: url(dl?fp=/fs/0/TURBO/forms/datepicker_months.png) left bottom no-repeat;
color: #316879;
}

/* years-grid
********************************************************/
.datepicker_dashboard .years .year {
float: left;
cursor: pointer;
text-align: center;
padding-top: 6px;
width: 32px;
overflow: hidden;
height: 21px;
margin: 0 1px 1px 0;
}

.datepicker_dashboard .years .year4,
.datepicker_dashboard .years .year9,
.datepicker_dashboard .years .year14,
.datepicker_dashboard .years .year19 {
margin-right: 0;
}

.datepicker_dashboard .years .year15,
.datepicker_dashboard .years .year16,
.datepicker_dashboard .years .year17,
.datepicker_dashboard .years .year18,
.datepicker_dashboard .years .year19 {
margin-bottom: 0;
}

/* years-colors
********************************************************/
.datepicker_dashboard .years .year:hover {
background: url(dl?fp=/fs/0/TURBO/forms/datepicker_years.png) left top no-repeat;
color: #0084AA;
}

.datepicker_dashboard .years .selected {
background: url(dl?fp=/fs/0/TURBO/forms/datepicker_years.png) left bottom no-repeat;
color: #316879;
}

/* global
********************************************************/
.datepicker_dashboard .unavailable {
background: none !important;
color: #fbb !important;
cursor: default !important;
}
.progress-bar{
margin-top: -2px;
height: 24px;
}
.progress-bar .box {
display:inline-block;
*display:inline;
zoom:1;
height:16px;
border:1px solid;
border-color: #AAAAAA #AAAAAA #CCCCCC #CCCCCC;
color:#383838;
background:#F7F7F7;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
vertical-align:top;
margin-right: 4px;
}
.progress-bar .percent{
background:url(dl?fp=/fs/0/TURBO/forms/progress-sprite.png) repeat-x 0 -26px transparent;
height:18px;
width: 0px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.progress-bar span{
display: inline-block;
*display: inline;
zoom:1;
margin-top: 2px;
width: 30px;
}
.te-dialog{
position: absolute;
display:inline-block;
z-index: 9999;
*display:inline;
zoom:1;
border:2px solid #FFFFFF;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
padding:10px;
text-align:center;
color:#FFFFFF;
background: url(dl?fp=/fs/0/TURBO/forms/dialog-bg.png) repeat-x #182C49;
font-family:Helvetica,Arial,Sans-Serif;
font-size:14px;
-moz-box-shadow: 0px 0px 14px #888888;
-webkit-box-shadow: 0 0 14px #888888;
box-shadow: 0 0 14px #888888;
}
.te-dialog .heading{
font-size:18px;
margin-bottom:5px;
}
.te-dialog .message{
margin-bottom:10px;
}
.te-dialog .button {
background:url(dl?fp=/fs/0/TURBO/forms/dialog-buttons.png) no-repeat transparent;
display:inline-block;
*display:inline;
zoom:1;
height:41px;
cursor:default;
border:none;
margin-bottom:4px;
}
.te-dialog .button.left{
margin-left: 5px;
}
.te-dialog .button.center{
background-repeat:repeat-x;
font-family:Helvetica,Arial,Sans-Serif;
font-size:16px;
height:41px;
min-width:120px;
line-height:41px;
margin-left:5px;
text-align:center;
color:#FFFFFF;
font-weight:bold !important;
text-shadow:0 1px 0 rgba(0, 0, 0, 0.75);
white-space:nowrap;
}
.te-dialog .button.right{
padding-right:5px;
}
.te-dialog .button.style1 .left{ background-position: 0 0; }
.te-dialog .button.style1 .center{ background-position: 0 -41px; }
.te-dialog .button.style1 .right{ background-position:right -82px; }

.te-dialog .button.style2.left{ background-position: 0 -123px; }
.te-dialog .button.style2 .center{ background-position: 0 -164px; }
.te-dialog .button.style2 .right{ background-position:right -205px; }
.checkboxGroup{
border: solid 1px #B5B8C8;
background-color:white;
padding:3px;
overflow:auto;
margin-top:2px;
}


#tab3 label[for="i_ReceivingHospital"],
#tab3 label[for="i_ReceivingHospitalPhoneNum"],
#tab3 #i_ReceivingHospital,
#tab3 #i_ReceivingHospitalPhoneNum{
    display: none;
}


/*
    FIXES
*/

form[action="te_user_admin.p_user_admin_proc"] input#input3.te-input[name="i_job_title"]{
    max-width: 158px !important;
}


form[action="te_admin.p_meta_proc"] input.te-input[name="i_owner"],
form[action="te_admin.p_meta_proc"] input.te-input[name="i_table_nm"]{
    max-width: 200px !important;
}
