body {font-size:1.1em; background-color: #FFFFFF;}
body, p, div {
 	 font-weight:500; font-family:Verdana, Georgia, Tahoma; font-style: normal;	letter-spacing:0px;	color:#000022;
}

a:link	{color:#000099; font-family: Verdana; text-decoration:none;}
a:visited	{color:#000099; font-family: Verdana; text-decoration:none;}
a:active	{color:#3333FF; font-family: Verdana; text-decoration:none;}
a:hover	{color:#FF9900; font-family: Verdana; text-decoration:underline;}


.table1b	{border-width:1px; border-color:#000000; border-style:solid;}


.table1	  {border:none;}
.table1 td {padding:1px; color:#000033;}

.table2 th {background:#000; color:#FFF;}
.table2 td {background:#FFF; height:25px;}
.table2 table { background:#000;}


.hd1 {font-size:26px; color:#000033; font-family:Verdana, Arial, sans-serif; font-style:bold;}
.main {padding:15px 35px 15px 35px;}

.linx {color:#000022;}
.linxb {color:#000022; font-style:bold;}

.tbhd1 {background:#009; font-size:1.0em; text-align:center; color:#FFF; font-weight:bold; white-space:nowrap; padding:2px; border-style:solid; border-width:1px; border-color:#000000;}
.tbhd2 {background:#999; font-size:0.9em; text-align:center; color:#FFF; white-space:nowrap; padding:2px 2px 2px 2px; border-style:solid; border-width:1px; border-color:#000000;}
.tbhd3 {background:#C7DDEF; font-size:0.8em; color:#000; white-space:nowrap; padding:1px; border-style:solid; border-width:1px; border-color:#000000;}

.st_c {font-size:0.9em; color:#002; white-space:nowrap; padding:2px;}
.font8 {font-size:0.8em; color:#002; white-space:nowrap;}
.fontg {color:#060;}
.fontr {color:#F00;}

.input1td {font-size:0.8em;  border: 1px solid #000066; padding: 1px; display: inline; color: #000022; width: 20.0em; background: #FFFFCC; height: 1.4em;}
.input1tm {text-align:right; font-size:0.8em;  border: 1px solid #000066; padding: 1px; display: inline; color: #000022; width: 4.0em; background: #FFFFCC; height: 1.4em;}
.input1s {font-size:0.8em;  border: 1px solid #000066; padding: 1px; display: inline; color: #000022; width: 14.0em; background: #FFFFCC; height: 1.6em;}


.hd1 {color:#002;	white-space:nowrap; padding:2px; font-size:16px; font-weight:bold; font-family:Verdana, Helvetica, sans-serif; border-style:none; border-width:0px; border-color:#000000;}


.hdb3r {background:#590000; color:#FFFFFF; white-space:nowrap; padding:2px;	font-size:12px; font-weight:normal; text-decoration:none; border-style:solid; border-width:1px; border-color:#000000;}
.hdb3g {background:#003300; color:#FFFFFF; white-space:nowrap; padding:2px;	font-size:12px; font-weight:normal; text-decoration:none; border-style:solid; border-width:1px; border-color:#000000;}

.st_net1 {background:#003799; color:#FFFFFF; white-space:nowrap; padding:2px;	font-size:10px; font-weight:normal; text-decoration:none; border-style:solid; border-width:1px; border-color:#000000;}

.menu {color:#FFF; font-size:0.8em; font-weight:normal; }
.input_menut {font-size:0.8em; border: 1px solid #000033; padding: 1px; height:1.3em; background-color:#333399; color:#FFFFFF;}

.mas {font-size:1.2em; color:#000022; font-family:Impact, Arial, sans-serif;}

.c9w 		{color:#FFF; font-size:0.9em; font-weight:normal; }
.c9 		{font-size:0.9em; font-weight:normal; }
.c9nw 	{font-size:0.9em; font-weight:normal; white-space:nowrap;}
.c10 		{font-size:1.0em; font-weight:normal; }
.c10nw 	{font-size:1.0em; font-weight:normal; white-space:nowrap;}
.c11 		{font-size:1.1em; font-weight:normal;}
.c11nw 	{font-size:1.1em; font-weight:normal; white-space:nowrap;}
.c12 		{font-size:1.2em; font-weight:normal; }
.c12nw 	{font-size:1.2em; font-weight:normal; white-space:nowrap;}
.c13 		{font-size:1.3em; font-weight:normal; }
.c13nw 	{font-size:1.3em; font-weight:normal; white-space:nowrap;}
.c14 		{font-size:1.4em; font-weight:normal; }
.c14nw 	{font-size:1.4em; font-weight:normal; white-space:nowrap;}
.c15 		{font-size:1.5em; font-weight:normal; }
.c15nw 	{font-size:1.5em; font-weight:normal; white-space:nowrap;}
.c16 		{font-size:1.6em; font-weight:normal; }
.c16nw 	{font-size:1.6em; font-weight:normal; white-space:nowrap;}
.c17 		{font-size:1.7em; font-weight:normal; }
.c17nw 	{font-size:1.7em; font-weight:normal; white-space:nowrap;}
.c18 		{font-size:1.8em; font-weight:normal; }
.c18nw 	{font-size:1.8em; font-weight:normal; white-space:nowrap;}

.input_t11 {font-size:11px; border: 1px solid #000033; padding: 1px; height:14px;}
.input_t12 {font-size:12px; border: 1px solid #000033; padding: 1px; height:15px;}
.input_t13 {font-size:13px; border: 1px solid #000033; padding: 1px; height:16px;}
.input_t14 {font-size:1.2em; border: 1px solid #000033; padding: 1px; height:18px; background-color:#CCE3FE;}


.trhead {color:#FFF; white-space:nowrap; font-size:1.0em; font-weight:bold; background-color:#002; padding:3px;}
.trtip {color:#FFF; font-size:0.9em; font-weight:normal; font-family:Verdana;}
.trlink {font:bold 80% #FFF; padding:0px; padding-left:10px; }
.trlink a:link, .trlink a:visited, .trlink a:active {color:#FFF; text-decoration: none;}
.trlink a:hover 		{color:#FFF; text-decoration: underline;}
#psearch th {color:#FFF; white-space:nowrap; font-size:90%; background:#002; padding:3px;}
#psearch td, #psearch td a:link, #psearch td a:visited, #psearch td a:active {color:#FFF; white-space:nowrap; font-size:90%;}


.patmenu {display:inline; float:left; padding:2px; text-align:bottom;}
.pathead {padding:4px; color:#FFFFFF; width:100%; border: 0px #000000 solid; background-image: url('http://www.dentoamerica.com/images/sidebarbg.png'); background-position:top; }
.pathead a:link, .pathead a:visited, .pathead a:active {color:#FFF; text-decoration:none;}
.pathead a:hover {color:#F00; text-decoration: underline;} 
.pat_input1 {font-size:0.9em; border: 1px solid #000033; padding: 1px; height:1.4em; background-color:#CCE3FE;}
.pat_input2 {font-size:0.9em; border: 1px solid #000033; padding: 1px; height:1.4em; width:7.0em; background-color:#CCE3FE;}
.pat_input3 {font-size:0.9em; border: 1px solid #000033; padding: 1px; height:1.4em; width:5.0em; background-color:#CCE3FE;}
.pat_input4 {font-size:0.9em; border: 1px solid #000033; padding: 1px; height:1.4em; width:4.0em; background-color:#CCE3FE;}
.pathd1 {background:#000033; color:#FFFFFF; white-space:nowrap; padding:1px; font-size:1.5em; font-weight:normal; border: solid 1px #000000;}
.pattable1b	{border: 1px #000000 solid; padding:1px; background-color:#CCC;}
.patdat {color:#002; font-size:0.8em; font-weight:normal;}

.finhd 	{color:#FFF; background-color:#003; text-align:center; white-space:nowrap; font-size:1.4em; font-weight:bold; padding:3px;}
.finhd2 {color:#FFF; background-color:#006; text-align:center; white-space:nowrap; font-size:1.0em; font-weight:bold;	padding:3px;}
.finhd3 {color:#FFF; background:#003799; white-space:nowrap; padding:2px; font-size:0.9em; font-weight:normal; text-decoration:none; border-style:solid; border-width:1px; border-color:#000000;}
.finhd4 {color:#000; background:#CCEBFF; white-space:nowrap; padding:2px; font-size:0.9em; font-weight:normal; text-decoration:none;}
.finlab {color:#002; background-color:#FFF; white-space:nowrap; font-size:0.9em; font-weight:normal; padding:1px;}
.findat {color:#002; background-color:#FFF; text-align:right; white-space:nowrap; font-size:0.9em; font-weight:normal;	padding:1px;}
.findatr {color:#F00; background-color:#FFF; text-align:right; white-space:nowrap; font-size:0.9em; font-weight:normal;	padding:1px;}
.fnetr {background:#590000; color:#FFFFFF; white-space:nowrap; padding:2px;	font-size:0.9em; font-weight:normal; text-decoration:none; border solid 1px #000000;}
.fnetg {background:#003300; color:#FFFFFF; white-space:nowrap; padding:2px;	font-size:0.9em; font-weight:normal; text-decoration:none; border solid 1px #000000;}
.fsubtot {color:#002;	white-space:nowrap; padding:2px; font-size:0.9em; font-weight:bold; text-decoration:none;}


.tSR {border-style:solid; border-width:0px 2px 2px 0px; border-color:#000; padding:0px 2px 1px 0px;}
.tSL {border-style:solid; border-width:0px 0px 2px 2px; border-color:#000; padding:0px 0px 1px 2px;}
.tIR {border-style:solid; border-width:2px 2px 0px 0px; border-color:#000; padding:0px 2px 0px 0px;}
.tIL {border-style:solid; border-width:2px 0px 0px 2px; border-color:#000; padding:0px 0px 0px 2px;}

.iSL {border-style:solid; border-width:0px 2px 2px 0px; border-color:#000; padding:0px 2px 1px 0px;}
.iSR {border-style:solid; border-width:0px 0px 2px 2px; border-color:#000; padding:0px 0px 1px 2px;}
.iIL {border-style:solid; border-width:2px 2px 0px 0px; border-color:#000; padding:0px 2px 0px 0px;}
.iIR {border-style:solid; border-width:2px 0px 0px 2px; border-color:#000; padding:0px 0px 0px 2px;}

#login {text-align:center; height:40px;}
#login, #login div, #login a, #login a:visited,#login a:hover,#login a:active {color:#FFF; white-space:nowrap; font:normal 90% verdana}
#login input {width:60px; font:normal 80% verdana;}


#quote img {border:none; outline;none;}
#quote th {background:#000; color:#FFF; border:1px solid #09F; padding:2px 5px 2px 5px;}
#quote td {padding:2px; font:normal 80% verdana;}
#quote td a, #quote td a:link, #quote td a:visited, #quote td a:active {text-decoration:none; color:#000;}
#quote td a:hover {text-decoration:underline; color:#F00;}

#quote td .rt {text-align:right;}
#pmnts th {background:#000; color:#FFF; text-align:center; font:normal 80% verdana;  padding:1px 4px 1px 4px;}
#pmnts td {font:normal 80% verdana; padding:1px 3px 1px 3px;}

#invoice th {background:#333; color:#FFF; border:0px solid #F80; padding:2px 5px 2px 5px; font-size:105%;}
#invoice td {background:#FFF; color:#000; border:0px dotted #555; padding:1px;}
#invoice .pr {text-align:right; padding-right:2px;}
#invoice .nb {border:none;}
#invoice .shim {border:none; padding:0px; height:1px;}
#invoice tr.r1 td,#quote tr.r1 td	{background:#FFF; color:#000;}
#invoice tr.r2 td,#quote tr.r2 td {background:#CCC; color:#000; border-top:1px solid #000; border-bottom:1px solid #000;}

#payoptions {background:#000; width:120px;}
#payoptions th {background:#333; color:#FFF;}
#payoptions td {background:#FFF; color:#000;}

#paysumm {background:#000; width:120px; float:right;}
#paysumm td {text-align:right; white-space:nowrap;}
#paysumm .tot {color:#FFF; background:#333; font:bold 100% verdana;}
#paysumm .stot {color:#FFF; background:#333;}
#paysumm .pmt {color:#F00; background:#666;}
#paysumm .bal {color:#FFF; background:#999;}
#paysumm .stotv, #paysumm .pmtv, #paysumm .balv {color:#000; background:#FFF; padding:1px 2px 1px 3px;}
#paysumm .totv {font:bold 90% verdana; background:#FFF; color:#000;  padding:1px 2px 1px 3px;}

#paysumm .desc {color:#FFF; background:#333;}
#paysumm .descv {color:#F00; background:#FFF;}

#agenda th {text-align:center; font:bold 90% verdana; white-space:nowrap;}
.agday {float:left; border:none; margin:2px; z-index:1;}

.agday th {background:#002; color:#FFF; font:normal 90% verdana; 
	text-align:left; padding:8px 3px 1px 15px;	height:45px; position:relative;}
.agday td {font:normal 80% verdana; height:23px;}
.agday td div {border:0px solid #000;}
.agday td .time 	{float:left; text-align:right;}
.agday td .stat 	{width:24px; float:left; clear:both; text-align:center;}
.agday th a, .agday th a:link, .agday th a:visited, .agday th a:active {color:#FFF;}
.agday th a:hover {color:#F80; text-decoration:none;}

.agdayw {float:left; border:none; width:400px; margin:2px; z-index:1;}
.agdayw table {width:400px;}
	
.addcita 	{position:absolute; bottom:-3px; left:2px; margin:1px; border:none; outline:none; font:bold 140% impact; color:#FFF; padding:0 0 2px 0;}
.addcita a, .addcita a:link, .addcita a:visited, .addcita a:active {color:#FFF;}
.addcita a:hover {color:#F80; text-decoration:none;}

.agdate 	{position:absolute; top:-5px; right:1px; margin:1px; border:none; outline:none; 
	font:normal 220% verdana; color:#FFF; text-align:right;}
.agmes 		{position:absolute; top:1px; right:50px; margin:1px; border:none; outline:none; 
	font:normal 80% verdana; color:#F80; text-align:right;}

#daysum th {background:#000; color:#FFF; border:1px solid #09F; padding:2px 5px 2px 5px;}
#daysum td {padding:2px; font:normal 80% verdana; background:#FFF;}

#xcon th {background:transparent url('http://www.dentoamerica.com/images/tall_gold.png'); color:#FFF; padding:2px 4px 2px 4px;}	

.rep2 th {font:normal 80% verdana; color:#000; text-align:center;}
.rep2 td {font:normal 70% verdana; color:#000; text-align:center;}
.rep2 select {font:normal 85% verdana;}
.rep2 a, .rep2 a:link, .rep2 a:visited, .rep2 a:active {color:#000;}

.rep3 th {font:normal 80% verdana; background:#003; color:#FFF; text-align:center;}
.rep3 td {font:normal 80% verdana; color:#000; text-align:center;}
.rep3 tr.r1 td {background: #FFF;}
.rep3 tr.r2 td {background: #CCC;}


.ctab a, .ctab a:link, .ctab a:visited, .ctab a:active {background:transparent url('http://www.dentoamerica.com/img_icons/tab1.png') top left no-repeat; color:#FFF; text-align:center; width:32px;}
.ctab a:hover {background:transparent url('http://www.dentoamerica.com/img_icons/tab2.png'); color:#000;}	

.form1 {border:1px solid #000;}
.form1 table {background:#FFF;}
.form1 td {font:normal 80% verdana; padding:1px; text-align:center;}
.form1 th {background:#999; font-size:0.9em; text-align:center; color:#FFF; white-space:nowrap; padding:2px 2px 2px 2px; border-style:solid; border-width:1px; border-color:#000000;}



#Report1 {font-size: 12px; 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; border-top:1px solid #fff; 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;}

.iButton5 {margin:0px 3px; float:left; text-align:center; font-size:0.9em; -webkit-appearance:none; padding:3px 3px 3px 5px; color:#FFF; 
	background:#09F; border:none; border-radius:8px;
}

.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);
}
