body {background:#FFF; font:normal 100% Verdana;}
body, html {width:100%; height:100%;}
img {border:none; outline:none;}
ol {
 list-style-position: inside;
}
input[type='number'] {    -moz-appearance:textfield;}
.csp1 {margin:1px; width:40px; height:35px; border:none; background:url('http://www.dentoamerica.com/images/clinicSprite1.png') no-repeat; float:left; color:#FFF;}
.iconsUN {margin:1px 2px; height:30px; border:none; background:url('http://www.dentoamerica.com/img_icons/iconsUN.png?v=2') no-repeat; float:left;}
.dpx_menu {margin:1px; width:40px; height:35px; border:none; float:left; color:#FFF;}

.bold {font-weight:600;}
.f85 {font-size:85%;} .f90 {font-size:90%;} .f110 {font-size:110%;} .f120 {font-size:120%;}
.blue {color:#09F;}

.link {text-decoration:none; color:#002;}
.linkb {text-decoration:none; color:#002; font-weight:600;}
.linkb:hover {text-decoration:underline; color:#F00; font-weight:600;}
.linkw, .linkwb {color:#FFF; text-decoration:none;}
.linkaz, .linkazb {color:#09F; text-decoration:none;}
.linkaz:hover, .linkaz a:hover {text-decoration:underline; color:#F00;}

.linkdo, .linkdo:visited {color:#09F; text-decoration:none;} .linkdo:hover {color:#0F0;}
.linkdc, .linkdc:visited {color:#F00; text-decoration:none;} .linkdo:hover {color:#0F0;}


.linkp a:link, .linkp a:visited, .linkp a:hover, .linkp a:active  {text-decoration:none; color:#002;}
.linkp a:hover {text-decoration:underline; color:#F00;}

.link2, .link2 a:link, .link2 a:visited, .link2 a:hover, .link2 a:active  {text-decoration:none; color:#FF0;} .link2 a:hover {text-decoration:underline; color:#F00;}

.linktp, .linktp a:link, .linktp a:visited, .linktp a:hover, .linktp a:active  {text-decoration:none; color:transparent;}
 .linktp a:hover {text-decoration:underline; color:#F00;}


.linkblb a:link, .linkblb a:visited, .linkblb a:hover, .linkblb a:active, .linkbl a:link, .linkbl a:visited, .linkbl a:hover, .linkbl a:active  {text-decoration:none; color:#09F;}
.linkblb a:hover, .linkbl a:hover {text-decoration:underline; color:#F00;}
.linkblb a:link, .linkblb a:visited, .linkblb a:hover, .linkblb a:active {font-weight:bold;}

.linkr a:link, .linkr a:visited, .linkr a:hover, .linkr a:active  {text-decoration:none; color:#F00;}
.linkr a:hover {text-decoration:none; color:#FF0;}

.link9 a, .link9 a:link, .link9 a:visited, .link9 a:hover, .link9 a:active  {text-decoration:none; color:#09F; border:1px solid #09F; background:#FFF; padding:4px 6px; margin:3px; font-size:110%;}
.link9 a:hover {background:#CCC; color:#09F;}

.margin5x5 {margin:5px;}
.margin5x10 {margin:5px 10px;}
.pad2 {padding:2px;}  .pad5 {padding:5px;} .pad10 {padding:10px;} .pad15 {padding:15px;} .pad20 {padding:20px;}
.bord-d-rt {border-right:1px dotted #FFF;}.bord-d-lt {border-left:1px dotted #FFF;}.bord-d-tp {border-top:1px dotted #FFF;}.bord-d-bt {border-bottom:1px dotted #FFF;}
.bord-rt {border-right:1px solid #000;}.bord-lt {border-left:1px solid #000;}.bord-tp {border-top:1px solid #000 !important;}.bord-bt {border-bottom:1px solid #000;}
.bord-bt2 {border-bottom:2px solid #000;}

.floatl {float:left;}
.vertmid {vertical-align:middle;}

#Activity {display:block; height:0px; width:99%; margin-top:70px; z-index:1; border:0px solid #000;}
#ActivityDiv {border:1px solid #03C4F4; width:105%; color:#003; display:none; overflow: auto; position:relative; top:-2px; left:-8px;
	padding:0px;}
.activityButton div {float:left; text-align:center; width:30px; padding:4px;}

.activityButton {
	-webkit-border-radius: 7px 7px 0px 0px; border-radius: 7px 7px 0px 0px;
	border:none; background:#03C4F4; color:#FFF;
	outline:none;
	
}

.btactive, .btinactive {
	background:#F90; -webkit-border-radius: 7px 7px 0px 0px; border-radius: 7px 7px 0px 0px;
	color:#FFF; float:right; padding:5px 5px 5px 5px; white-space:nowrap;}
.btinactive {background:#03C4F4;}

.smooth { transition: height .5s }

#Menu {position:absolute; top:0px; left:0px; width:99.5%; height:73px; background:#000 url('http://www.dentoamerica.com/images/bg_menu15.png') bottom repeat-x; z-index:3;}
#Drax {z-index:4; color:#FFF; position:absolute; width:100%; height:950px; left:0px; top:0px; border:1px solid #09F; display:none; background:url('http://www.dentoamerica.com/images/backgrounds/bgfills1.png');
	overflow-x:hidden;  overflow-y:auto; }
#Logbox {position:absolute; top:10px; z-index:2;}
#Output {display:block; width:1300px; margin-top:5px; border:none;  z-index:0;}
#Xdiv {position:absolute; top:80px; left:80px; border:none; display:none;}

#PatSrch {border:2px solid #09F; color:#FFF; padding:3px; background:url('http://www.dentoamerica.com/images/backgrounds/tall_org.png'); overflow-y:auto; z-index:99;}
#PatSrch th {padding:2px 4px 2px 4px;	background:#003; white-space:nowrap; border-bottom:1px solid #FFF; color:#FFF;}
#PatSrch td {padding:2px;	background:transparent; color:#FFF; white-space:nowrap; font-size:85%;}

.head1 {padding:2px 4px 2px 4px; background:#003; white-space:nowrap; font-size:130%; border:none; color:#FFF;}
.head2 {padding:2px 4px 2px 4px; background:#008; white-space:nowrap; font-size:100%; border:none; color:#FFF;}

#Report0 {font-size:100%; text-align:left; border-collapse:collapse; background: #000;}
#Report0 td {padding:3px;	background: #ffffff;	white-space:nowrap; color:#000;}
#Report0 tr.r1 td {padding:3px;	background: #ccc;	border-top:1px solid #fff; color:#000;}
#Report0 tr.r2 td {padding:3px;	background: #fff;	border-top:1px solid #fff; color:#000;}

#Report1 {font-size:100%; text-align:left; border-collapse:collapse;}
#Report1 th {background: #006; white-space:nowrap; padding:3px; font-size:95%; color:#FFF;}
#Report1 td {padding:3px;	background: #e8edff;	white-space:nowrap; color:#669;}
#Report1 tr.r1 td {padding:3px;	background: #ccc;	border-top:1px solid #fff; color:#000;}
#Report1 tr.r2 td {padding:3px;	background: #fff;	border-top:1px solid #fff; color:#000;}

#Report2 {font-size:100%; text-align:left;	border-collapse:separate;}
#Report2 th {background:#008; white-space:nowrap; padding:3px; font-size:95%; color:#FFF;}
#Report2 tr.alt th {background:#003; white-space:nowrap; padding:3px; font-size:95%; color:#FFF;}
#Report2 td {padding:3px;	background:#e8edff;	font-size:90%; white-space:nowrap; color:#669;}
#Report2 tr.r1 td {padding:3px;	background: #ccc; color:#000;}
#Report2 tr.r2 td {padding:3px;	background: #fff;	color:#000;}

#Rep3 {font-size:100%; text-align:left;}
#Rep3 th {background:#09F;white-space:nowrap; padding:5px; font-size:95%; color:#FFF;}
#Rep3 td {background:#FFF; font-size:90%; white-space:normal; color:#000; padding:3px;}
#Rep3 tr.r1 td {padding:3px;	background:#D8D8D8; color:#000;}
#Rep3 tr.r2 td {padding:3px;	background:#FFFFFF;	color:#000;}
#Rep3 tr.r3 td {padding:3px;	background:#FFF;	color:#F00;}

#Rep4 {font-size:100%; text-align:left;}
#Rep4 th {background:#888 url('http://www.dentoamerica.com/images/bg_menu.png') repeat-x; background-position: 0px -150px; white-space:nowrap; padding:5px; height:30px; font-size:95%; color:#FFF;
	border-bottom:1px solid #000;}
#Rep4 td {background:#FFF; font-size:90%; white-space:normal; color:#000; padding:3px;}
#Rep4 tr.r1 td {padding:3px;	background: #D8D8D8; color:#000; border-bottom:1px solid #000;}
#Rep4 tr.r2 td {padding:3px;	background: #fff;	color:#000;border-bottom:1px solid #000;}
#Rep4 tr.r3 td {padding:3px;	background: #cfc;	color:#000;border-bottom:1px solid #000;}
#Rep4 #grid td {border-bottom:none;}

#Report5 {font-size:85%; text-align:left;	border-collapse:collapse; border:1px solid #000;}
#Report5 th {background: #003; white-space:nowrap; padding:3px; font-size:95%; color:#FFF; text-align:center;}
#Report5 td {padding:3px;	background: #fff;	white-space:nowrap; color:#669;}
#Report5 tr.r1 td {padding:3px;	background: #ccc;	border-top:1px solid #fff; color:#000;}
#Report5 tr.r2 td {padding:3px;	background: #fff;	border-top:1px solid #fff; color:#000;}

#CompRep {font-size:85%; border:0px solid #000;}
#CompRep th {background: #003; white-space:nowrap; padding:3px; color:#FFF; text-align:center;}

.ws_ctl {width:55px; border:1px solid #0F0; float:left; margin:2px;}
.ws_det {width:450px; border:0px solid #090;  float:left; margin:2px;}
.ws_price {border:1px solid #F00;  float:right; margin:2px; white-space:nowrap; text-align:right;}

#Jobs {margin:5px;}
#Jobs td {background:#777; color:#FFF;}
#Jobs .procs td {background:#0CF; color:#FFF;}
.lboxtext {font:95% bold Verdana; padding:7px 3px 2px 3px; border:1px solid #FFF; background:#036; color:#FFF; text-align:center;  z-index:1;}
.lboxlabel {position:relative; top:-38px; text-align:center; font:85% bold Verdana; padding:1px 3px; border:1px solid #FFF; background:#09F; color:#FFF; white-space:nowrap; margin:0px auto; z-index:2;}
.appt {font-size:60%; position:absolute; overflow-y:hidden; padding:1px;}
.appt:hover {z-index:99999 !important; min-height:40px !important;}
.apptInner {position:relative;}
.apptLabel {font-size:100%; overflow-x:hidden;}
.apptTime {margin:auto; width:60px; font-size:90%;}
.apptlabel {font-size:70%; color:#CCC;}
.apptfield {font-size:100%; font-weight:400; font-family:Tahoma, Geneva, sans-serif; padding:3px; width:260px; border:1px solid #FFF; background:#036; color:#FFF; vertical-align:text-top;}

.faded {opacity: 0.20; background:#CCC;}

.agday1 {font-size:70%; border:1px solid #000; background:#F80; color:#FFF; width:94px; padding:1px;}
.agday0 {font-size:70%; border:1px solid #000; background:#FFF; color:#000; width:94px; padding:1px;}
.apedit {border:3px solid #FFF; color:#FFF; padding:3px; background:url('http://www.superbrawl.com/themes/bgfills1.png'); z-index:999; position:relative;}
.uninotes {
	color:#000; padding:3px; position:relative;
	
	background-image:
		/* linear-gradient(90deg, transparent 26px, #abced4 26px, #abced4 28px, transparent 28px), 
		linear-gradient(#eee .0em, transparent .0em); /* affects thickness of line 
		background-size: 100% 1.5em;
	*/
}
.UNtable1 td {
	padding:2px; height:1.8em; overflow:hidden; white-space:nowrap;
	border-bottom:0.05em solid #abced4;
	}
.UNxpl {
	background:#f7f7d7;
	position:absolute; top:1.95em; left:-0.5em; min-height:2.1em; max-height:10.0em; 
	width:45.3em; padding:0.5em 1.5em 2.0em 1.0em; 
	border:0.05em solid #abced4; white-space:normal; z-index:2;
	overflow-y:auto;
}

.tmover {
	width:34px; height:32px;  z-index:9;
	background:url('http://www.dentoamerica.com/img_icons/move1.png') no-repeat; border:none;
}
.unidad {position:absolute; top:-5px; z-index:0; width:80px; height:560px; color:#000; font-weight:bold; font-size:110%; border:0px solid #000; text-align:center;}

.pops, .pops2, .pops3 {border:3px solid #FFF; color:#FFF; padding:3px; background:url('http://www.superbrawl.com/themes/bgfills1.png');}
.pops2 {border:1px solid #FFF;}
.pops3 {border:1px solid #FFF; font-size:75%; padding:2px;}

.finput, label { display:block;}
.checkbox-label{float:left; margin-right:10px;}
.checkboxes {display:inline-block; position:relative; top:2px;}

.jobedit {border:3px solid #F90; color:#FFF; padding:3px; background:url('http://www.dentoamerica.com/images/backgrounds/bgfills1.png'); z-index:999; }

#Qview {border:3px solid #F90; color:#000; padding:3px; background:#FFF; z-index:999; }


#inv {border:none; border-collapse:collapse;}

#inv th {border-bottom:1px solid #333; background:transparent; white-space:nowrap; padding:3px; font-size:115%; color:#000;}
#inv td {padding:3px;	background:transparent; border-bottom:1px solid #333;	white-space:nowrap; color:#000; font-size:85%;}
#inv #pay td {border-right:1px solid #333;}
#inv #pay th {border-left:1px solid #333;}

#inv #pmnts td {border:none; font-weight:normal;}

#Dentadura .topteeth {position:absolute; top:2px; z-index:2; border:1px solid #F00;}
#Dentadura .botteeth {position:absolute; top:80px; z-index:2; border:1px solid #F00;}


#TxPlan .tsx div {float:left; padding-bottom:3px; margin:2px;}

#Mid {position:absolute; top:275px; left:0px; width:1000px; height:75px; background:url('http://www.dentoamerica.com/clinic/images/mouthmapM.jpg');}
#R18,#R17,#R16,#R15,#R14,#R13,#R12,#R11,#R21,#R22,#R23,#R24,#R25,#R26,#R27,#R28,#R48,#R47,#R46,#R45,#R44,#R43,#R42,#R41,#R31,#R32,#R33,#R34,#R35,#R36,#R37,#R38,#xR18,#xR17,#xR16,#xR15,#xR14,#xR13,#xR12,#xR11,#xR21,#xR22,#xR23,#xR24,#xR25,#xR26,#xR27,#xR28,#xR48,#xR47,#xR46,#xR45,#xR44,#xR43,#xR42,#xR41,#xR31,#xR32,#xR33,#xR34,#xR35,#xR36,#xR37,#xR38 {position:absolute; top:0px; height:195px; z-index:1;}
#C18,#C17,#C16,#C15,#C14,#C13,#C12,#C11,#C21,#C22,#C23,#C24,#C25,#C26,#C27,#C28,#xC18,#xC17,#xC16,#xC15,#xC14,#xC13,#xC12,#xC11,#xC21,#xC22,#xC23,#xC24,#xC25,#xC26,#xC27,#xC28 {position:absolute; top:195px; height:80px;z-index:1;}
#C48,#C47,#C46,#C45,#C44,#C43,#C42,#C41,#C31,#C32,#C33,#C34,#C35,#C36,#C37,#C38,#xC48,#xC47,#xC46,#xC45,#xC44,#xC43,#xC42,#xC41,#xC31,#xC32,#xC33,#xC34,#xC35,#xC36,#xC37,#xC38 {position:absolute; top:350px; height:80px;z-index:1;}
#R48,#R47,#R46,#R45,#R44,#R43,#R42,#R41,#R31,#R32,#R33,#R34,#R35,#R36,#R37,#R38,#xR48,#xR47,#xR46,#xR45,#xR44,#xR43,#xR42,#xR41,#xR31,#xR32,#xR33,#xR34,#xR35,#xR36,#xR37,#xR38 {position:absolute; top:430px; height:195px;}


.title2 {font-size:1.3em; font-family:Verdana; font-variant: small-caps;}
.title3 {font-size:1.2em; font-family:Bookman; font-variant: small-caps;}
.title4 {font-size:1.0em; font-family:Verdana; font-variant: small-caps;}

.verylg {font-size:1.4em !important}
.larger {font-size:1.1em !important}
.small {font-size:0.9em !important}
.little {font-size:0.8em !important}
.teeny {font-size:0.7em !important}
.tiny {font-size:0.6em !important}
.left {text-align:left !important} .right {text-align:right !important} .centered {margin:0px auto !important}
 .textC {text-align:center;}
.floatleft {float:left !important} .floatright {float:right !important} 
.nowrap {white-space:nowrap !important;}
.normal {white-space:normal !important;}
.nobord {border:none !important;}

.white {color:#FFF;}
.red {color:#F00;}
.orange {color:#F90;}
.gold {color:#FC3;}
.yellow {color:#FF0;}
.green {color:#0F0;}
.ltblue {color:#09F;}
.navy {color:#003;}
.black {color:#000;}
.pink {color:#f00ee4;}

.QQb {background:#09F !important; color:#FFF; font-weight:normal;}
.oldQ {background:#FC3 !important; color:#000; font-weight:normal; border:1px solid #000 !important;}

.smallcaps {font-variant: small-caps;}

.shadow1 {border:1px solid #000; -webkit-box-shadow: 3px 3px 1px 1px #000;  box-shadow: 3px 3px 1px 1px #000; -webkit-appearance: none;}
.shadow2 {border:1px solid #000; -webkit-box-shadow: 2px 2px 1px 1px #000;  box-shadow: 2px 2px 1px 1px #000; -webkit-appearance: none;}


.imp33 td, .imp41 td, .imp48 td {background:#FF0; border-bottom:2px solid #FFF;}

.imp41 td {background:#F00;}

.imp48 td {background:#090;}

.bbva td {background:#006; color:#FFF;}
.sant td {background:#F00; color:#FFF;}
.pesos td {background:#060; color:#FFF;}

.profileimg img {  height:74px;  }
.xprofileimg:hover img {position:relative;  top:-5px;    left:-5px;    height:144px;        display:block;    z-index:999;  }
#takeimage {background:url('http://www.dentoamerica.com/images/Nikon.png'); width:740px; height:950px; position:absolute; display:none; top:-150px; left:50px; z-index:999;}

#elem{position: absolute; background-color: green; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; -khtml-user-select: none; }

#jextra {margin:1px 2px 1px 5px;}
#jextra table {border:1px solid #000; border-collapse:collapse; text-align:center; padding:2px; background:#000;}
#jextra td {background:#FFF; border:1px solid #000; color:#000;}


#jextra .nob {background:#C00; color:#FFF;}
#jextra .str {background:#00823C; color:#FFF;}
#jextra .neo {background:#87377C; color:#FFF;}



.jcomp, .dinfo {float:left; margin:1px 2px 1px 1px; padding:1px;}
	.dinfo {font-size:85%; text-align:center; width:85px; height:16px;}
.jdate, .jdate2 {background:transparent; width:70px; height:22px; text-align:center; font-size:90%; padding:0px 2px 2px 2px; border:none; color:#000}	
.jdate2 {color:#F00;}
.docopts {width:75px; height:25px; float:left; margin:1px; border:1px solid #000; text-align:center; padding:2px 1px 1px;}
.dcombutton {border:1px solid #000; background:#090; color:#FFF; font-size:85%; text-align:center; float:left; margin:1px; padding:1px 3px;}

.leadcont {border:1px solid #ccc; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;	
	overflow:hidden; margin:3px; height:30px;
	}

.leadcont div {float:left;}
.leadcomp, .leadcomc {position:relative; float:left; padding:15px 10px; margin:5px; width:600px; z-index:1; 
	-webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px;
	background:#4AB7FF; border:1px solid #002;
	}
	
.leadcomp { float:right; background:#9BECA4; border:1px solid #020;}

.leadstat_AP, .leadstat_AC, .leadstat_B, .leadstat_W, .leadstat_L {position:relative; left:-5px; height:30px; width:160px; overflow:hidden; padding:5px 2px 5px 15px; white-space:nowrap;  background:#09F; color:#fff; font-weight:bold;}
.leadstat_AP {background:#9BECA4; color:#000;}
.leadstat_AC {background:#09F;}
.leadstat_L {background:#F00;}
.leadstat_W {background:#F90;}



.selopt2 {color:#F00; padding:40px; background-color:red;}


.printDIV {
     position: fixed;
     overflow: auto;
     width: 100%;
     height: 100%;
     z-index: 100000; /* CSS doesn't support infinity */

     /* Any other Print Properties */
}

.attention {animation: pulse 10s 2; color:#FFFFFF !important;}
.attention2 {animation: pulse 10s 2; color:#FF0000 !important;}

.changed {color:#09F !important;}

@keyframes pulse {  0% {background-color: #FFCC00;} 100% {background-color: #000000;} }


.agbuttonToday, .agbutton {
	padding:2px; margin:2px; width:40px; float:left; -webkit-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px;
	-webkit-box-shadow: 1px 1px 1px 1px #000;
	font-size:75%; font-weight:500; color:#FFF; background:#06F; text-align:center; border:1px solid #003;
}
.agbuttonToday {background:#F00;}
.agUtab {
	padding:3px; width:60px; float:left; -webkit-border-radius: 0px 0px 5px 5px; margin:0px;
	font-size:75%; color:#FFF; background:#06F; text-align:center; border:1px solid #003; border-top:none;
}
.agactSub {
	padding:5px;
	position:absolute; top:30px; left:2px; width:95%; height:800px; background:#FFF; margin:auto; z-index:1; border:1px solid #06F;
}
.agTab {
	padding:5px; margin:3px; width:60px; float:left; -webkit-border-radius: 5px 5px 0px 0px;
	font-size:85%; color:#FFF; background:#03C4F4; text-align:center; border:1px solid #003;
}
.agTabC {background:#06F; }

.taskinput {background:transparent; padding:2px; text-align:center;
	padding:5px; width:220px; border:1px solid #03F; background:transparent; color:#222;
	-webkit-border-radius: 5px 5px 5px 5px;
}	
.taskinput:focus {border:1px solid #09F; color:#003;}
.taskDbox {width:80px; -webkit-border-radius: 3px 3px 3px 0px; padding:2px;}
.taskli {overflow-y:hidden; white-space:normal; font-size:90%; float:left;}
.taskTitle {width:100px; }
.taskAss {-webkit-border-radius: 5px 5px 5px 5px; border:1px solid #000; padding:2px; margin:2px; width:80px;}
.taskFoc {width:100%; clear:right; font-size:85%; overflow-y:hidden;}


.iButton {margin:4px; float:left; text-align:center; font-size:1.1em; -webkit-appearance:none; padding:3px 3px 3px 5px; color:#FFF; 
	min-width:100px; background:#09F; -webkit-box-shadow: 2px 2px 2px 1px #000;  box-shadow: 2px 2px 2px 1px #000; border:1px solid #000; border-radius:5px;
}
.iButtondrx {margin:4px; float:left; text-align:center; font-size:0.9em; -webkit-appearance:none; padding:3px 3px 3px 5px; color:#FFF; 
	min-width:100px; background:#09F; -webkit-box-shadow: 2px 2px 2px 1px #000;  box-shadow: 2px 2px 2px 1px #000; border:1px solid #000; border-radius:9px;
}
.iButtonFiles {margin:4px; text-align:center; font-size:1.1em; -webkit-appearance:none; padding:3px 3px 3px 5px; color:#FFF; 
	min-width:100px; background:#09F; -webkit-box-shadow: 2px 2px 2px 1px #000;  box-shadow: 2px 2px 2px 1px #000; border:1px solid #000; border-radius:5px;
}

.iButton2 {
	margin:4px 2px; 
	border:0px solid #021D1F; -webkit-border-radius: 6px; -moz-border-radius: 6px;
	border-radius: 6px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 5px 10px 5px 10px; text-decoration:none; display:inline-block;font-weight:bold; color: #FFFFFF;
 background-color: #49c0f0; background-image: -webkit-gradient(linear, left top, left bottom, from(#49c0f0), to(#2CAFE3));
 background-image: -webkit-linear-gradient(top, #49c0f0, #2CAFE3);
 background-image: -moz-linear-gradient(top, #49c0f0, #2CAFE3);
 background-image: -ms-linear-gradient(top, #49c0f0, #2CAFE3);
 background-image: -o-linear-gradient(top, #49c0f0, #2CAFE3);
 background-image: linear-gradient(to bottom, #49c0f0, #2CAFE3);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#49c0f0, endColorstr=#2CAFE3);
}

.iButton2:hover{
 margin:4px 2px; border:0px solid #EFF7EB;
 background-color: #08CB0F; background-image: -webkit-gradient(linear, left top, left bottom, from(#08CB0F), to(#1A5C0A));
 background-image: -webkit-linear-gradient(top, #08CB0F, #1A5C0A);
 background-image: -moz-linear-gradient(top, #08CB0F, #1A5C0A);
 background-image: -ms-linear-gradient(top, #08CB0F, #1A5C0A);
 background-image: -o-linear-gradient(top, #08CB0F, #1A5C0A);
 background-image: linear-gradient(to bottom, #08CB0F, #1A5C0A);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#08CB0F, endColorstr=#1A5C0A);
}
.iInput2 {
	display:inline-block; position:relative; top:3px; font-size:1.02em; padding:3px 7px; 
	border:1px solid #49C0F0; background:#FFF;
	-webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;
}
.iInput2:focus {
	background:#c1f6f7; border:1px solid #003;
	
}
.liketext {border:none; background:none; color:#000;}
.hiddenfile {display:none;}

.autoResize {padding:5px; min-height:2.0em; overflow: auto;}
.EspText, .EngText { white-space:normal; font:normal 90% verdana; min-height:2.2em; background:#070; color:#FFF; border:1px solid #003; margin:3px;}
.EngText {background:#006;}

.normalcell {background:#FFF !important; color:#000 !important;}
.goodcell {background:#00823C !important; color:#FFF !important;}
.badcell {background:#990000 !important; color:#FFF !important;}
.neutcell {background:#FFEECC !important; color:#000 !important;}


.slides3container {position:relative; margin:10px;}
.slides3 {position:absolute; border:0px solid #F00;}
.slides3:nth-child(1) {-webkit-animation: fade3 60s 0s infinite; z-index:40;}
.slides3:nth-child(2) {-webkit-animation: fade3 60s 20s infinite; z-index:30;}
.slides3:nth-child(3) {-webkit-animation: fade3 60s 40s infinite; z-index:20;}
@-webkit-keyframes fade3 {0%{opacity: 1;} 23% {opacity:1;} 33.3%{opacity: 0;} 90% {opacity:0;} 100% {opacity:1;}}

.slides1 {border:1px solid #000; -webkit-box-shadow: 3px 3px 3px 1px #000;  box-shadow: 3px 3px 3px 1px #000; -webkit-appearance: none; margin:10px 20px; float:left;}

.draxadd {float:left; height:28px; margin:3px 12px 2px 2px;}
.draxeng {color:#09F; font-style: oblique;}
.draxphrase {clear:both; text-align:left; padding:5px 5px; min-height:32px;}

.pat_input1, .pat_input1:focus {background:#FFF; padding:3px 30px 3px 6px;  margin:2px; border:1px solid #F3F3F3; color:#002; text-align:left;  -webkit-border-radius: 5px 5px 5px 5px;
	width:20.0em;}	
.pat_input1:focus {background:#CCC; border:1px solid #09F;}	
.input2 {background:#FFF; padding:3px 6px;  margin:2px; border:1px solid #F3F3F3; color:#002; text-align:center;  -webkit-border-radius: 5px 5px 5px 5px;
	}	

.subtleInput, .subtleInput:focus {background:#FFF; padding:4px; font-size:1.2em; border:1px solid #FFF; color:#002; text-align:left;   -webkit-border-radius: 5px 5px 5px 5px;}	
.subtleInput:focus {background:#EFEFEF; color:#09F; border:1px solid #09F;}	

.textbox {
	font-size:1.1em; font-family:Verdana;
}
.nobel {background:#C00; color:#FFF;}
.straumann {background:#00823C !important; color:#FFF;}
.neodent {background:#87377C; color:#FFF;}
.material {background:#ffd68a; color:#000;}


.comdiv2,.comdiv1 {white-space:nowrap; width:300px;}
.comdiv2 {width:200px;}

.rounded5  {-webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}

.bgRed {background:#F00; color:#FFF;}
.bgOrange {background:#F90; color:#FFF;}
.bgltBlue {background:#09F;  color:#FFF;}
.bgdkBlue {background:#003; color:#FFF;}
.bgltGreen {background:#6F0;  color:#000;}
.bgltGreen2 td, .bgltGreen2 {background:#a3ffa8;  color:#000; padding:4px 5px !important; font-size:0.9em;}


.bgGreen td, .bgGreen {background:#030;  color:#000; padding:4px 5px !important; font-size:0.9em;}
.bgWhite td, .bgWhite {background:#FFF;  color:#000; padding:4px 5px !important; font-size:0.9em;}

.th1 th{background:#09F;  color:#FFF; padding:2px 4px; font-size:0.9em;}

	
.bord1 {border:1px solid #000;}

.marg3 {margin:3px;} .marg5 {margin:5px;} .marg10 {margin:10px;}

#Calendar {font-size:100%; text-align:left; }
#Calendar th {background: #006; white-space:nowrap; padding:3px; font-size:95%; color:#FFF;}
#Calendar td {padding:5px; width:100px; height:80px; background: #FFFFFF;	white-space:nowrap; color:#669; white-space:normal;}
#Calendar td.out {background: #666; color:#FFF;}
#Calendar td.sun {background: #333; color:#F00}

.hide {display:none;}

#InvAction 			{border:1px solid #FFF; color:#FFF; padding:10px; background:url('http://www.dentoamerica.com/images/backgrounds/bgfills1.png'); z-index:999; }
.invThumb 			{float:left; width:140px; border:1px solid #CCC; margin:5px;}
.invImgcontainer 	{height:120px; width:99%; text-align:center; overflow-x:hidden; overflow-y:hidden;}
.invImg 				{height:130px; margin:4px auto;  border:0px solid #FF0;}
.invThumbdesc 	{height:110px; padding:2px 4px;}
.invCnt					{color:#F00; height:20px; padding:2px 4px;}

.monedit {border:1px solid transparent; background:transparent; 
	text-align:right; padding-right:5px; font-size:1.05em; width:65px;
	}
.monedit:focus {border:1px solid #09F; background:#999; color:#001;}	

.jbardiv {float:left; margin-top:1px; padding:3px; color:#FFF;}

.lora {font-family:Lora,serif; font-size:22px; font-weight:400;
	letter-spacing:0; line-height:30px;
}

.italic {font-style:italic;}

#Logger {
	background-color: black; background-image: radial-gradient(rgba(0, 150, 0, 0.75), black 120%);
	overflow-y:auto; overflow-x:hidden;
	padding:0.5rem;
  	color: white;
  	font: 1.0rem Inconsolata, monospace;

  &::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: repeating-linear-gradient(
      0deg,
      rgba(black, 0.15),
      rgba(black, 0.15) 1px,
      transparent 1px,
      transparent 2px
    );
    pointer-events: none;
  }
}

.logalert {background:#FF0; color:#000; border:1px solid #F00;}
.cashalert {background:#0F0; color:#000; border:1px solid #0F0;}

