body,td,th,option,input,textarea,select {
	font-family:  Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #333333;
	/*letter-spacing: .04em;*/
	line-height:130%;
}
form, div form, p form, td form, body form {
	margin:0px;
	padding:0px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
a:link {color:#333399; text-decoration:none;}
a:visited {color:#333399; text-decoration:none;}
a:hover {color:#996600; text-decoration:underline;}
a:active {color:#333399; text-decoration:none;}

/****** ADMIN PAGES ******/
#adminpages {
	padding:20px;
	font-size:11px;
}
#adminpages a:link {color:#333399; text-decoration:none;}
#adminpages a:visited {color:#333399; text-decoration:none;}
#adminpages a:hover {color:#996600; text-decoration:underline;}
#adminpages a:active {color:#333399; text-decoration:none;}
.errtext {
	color:#FF0000;
	font-weight:bold;
	font-size:14px;
}
.waitlisttext {
	color:#000000;
	font-weight:bold;
	font-size:16px;
}
.customerbox {
	width:400px;
}
.commentbox {
	width:400px;
}
.extrawidebox {
	width: 250px;
}
.loginbox {
	width: 300px;
}
.widebox {
	width: 150px;
}
.mediumbox {
	width: 100px;
}
.smallbox {
	width: 50px;
}
.verysmallbox {
	width: 15px;
	text-align:right;
}
.smallboxright {
	width: 75px;
	text-align:right;
}
.datebox {
	width: 75px;
}
.topnavcell {
	padding-right:15px;
	padding-top:5px;
}
.petaddcell {
	padding-right:25px;
}
.buttonstack {
	padding-right:10px;
}
.petimg {
	margin-right:15px;
	border:3px solid #AAAAAA;
}
.smalltext {
	font-size:10px;
}
.text11 {
	font-size:11px;
}
.calendarheader {
	color:#FFFFFF;
	background-color:#999999;
	font-weight:bold;
}
.calendardetail {
	padding:5px;
	position:relative; /* 05/05/18 */
}
/*  used to indicate on the calendar that there are no openings on the entire day for all kennels (main kennels only) */
.calendardetail_datefull {
	/* padding:5px; */  /* 05/05/18 */
	/*background-color:#999999;*/
	background-color:#f2eae7;
}
.calendarcellid {
	font-size:10px;
	color:#BBBBBB;
}
.calendarcellid_white {
	color:#FFFFFF;
	font-size:10px;
}
.vipcust {
	padding-left:5px;
}
.overflow {
	background-color:#FFEEFF;
}
.waitlist {
/*	background-color:#FFFFDD;
*/	background-color:rgba(254,254,51,.5);
}
.waitlist-cottage {
	background-color:#e0e0eb;
}
.waitlist-calendar {
	font-size:11px;
	color:#666666;
}

.suite {
	background-color:#eefeff;
}
.checkin {
	background-color:#00FF00;
	color:#000000;
}
.checkout {
	background-color:#FFFF00;
	color:#000000;
}
.respaidinfull {
	background-color:rgba(195,174,162,.85);
}
.medalert {
	background-color:#FF0000;
	color:#FFFFFF;
}
.depalert {
	background-color:#FF0000;
	color:#FFFFFF;
}
.graytext {
	color:#999999;
}
.blacklist {
	color:#cc3300;
}
.normaltext {
	font-weight:normal;
	color:#333333;
}
.relatedinfo {
	font-size:14px;
}
.large {
	font-size:16px;
	font-weight:bold;
}
.notbold {
	font-weight:normal;
}	
.calendardiv {
    overflow:scroll;
	width:1550px;  
	height:550px;
}
.calendardivmed {
    overflow:scroll;
	width:1250px;  
	height:550px;
}
.calendardivsmall {
    overflow:scroll;
	width:950px;  
	height:550px;
}
.alertext {
	color:#FF0000;
	font-weight:bold;
}
.redtext {
	color:#FF0000;
}
.timealert {
	color:#FF0000;
}
.timenormal {
	color:#333333;
}
.mytracetext
{
/*	color:#FFFFFF;
	background-color:#333333; */
	color:#000000;
	background-color:#ffffff; 
}
.textuppercase {
	text-transform:uppercase;
}
.resdetailpadding {
	padding-bottom:3px;
	padding-top:4px;
}
.asteriskmsg {
	font-size:11px;
}	
.buttons {
	padding-right:5px;
}
.invoice_div {
	padding-top:175px;
	padding-right:113px;
	padding-left:113px;
	min-height:871px;
	width:590px;
	position:relative;
	background-image:url(../graphics/invoicebg_new1.jpg);
	background-repeat:no-repeat;
}
.invoice_top {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	padding-left:1px;
	padding-bottom:78px;
}
.invoice_date {
	font-size:12px;
	font-weight:bold;
}
.invoice_title {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	padding-bottom:37px;
	text-decoration:underline;
	
}
.invoice_table {
	border:#666666 solid 1px;
}
.invoice_table_headings {
	font-size:12px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#CCCCCC;
}
.invoice_table_cells {
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:0px;
	border-top:0px;
}
.invoice_table_calclabel {
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	border-right:0px;
	border-bottom:0px;
	border-top:0px;
}
.invoice_table_calcamt {
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	border-left:0px;
	border-bottom:0px;
	border-top:0px;
}
.invoice_table_subtotallabel {
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	border-right:0px;
	border-bottom:0px;
}
.invoice_table_subtotalamt {
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	border-left:0px;
	border-bottom:0px;
}
.invoice_table_totallabel {
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	background-color:#CCCCCC;
	border-right:0px;
}
.invoice_table_totamt {
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#CCCCCC;
	border-left:0px;
	padding-right:5px;
}
.invoice_thankyou {
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}
.report_table  {background-color:#f2eae7;border: 1px solid #AAAAAA;border-collapse:collapse;}
.report_table  td {
 border: 1px solid #AAAAAA; 
  padding-top: 5px;
  padding-bottom:5px;
}
.los_table  {border: 1px solid #AAAAAA;background-color:#f2eae7;border-collapse:collapse;}
.los_table td{
 border: 1px solid #AAAAAA; 
  padding-top: 5px;
  padding-bottom:5px;
 }
.losc_table  {border: 1px solid #AAAAAA;background-color:#f2eac7;border-collapse:collapse;}
.losc_table td{
 border: 1px solid #AAAAAA; 
  padding-top: 5px;
  padding-bottom:5px;
 }
.losr_table  {border: 1px solid #AAAAAA;background-color:#f2e1c7;border-collapse:collapse;}
.losr_table td{
 border: 1px solid #AAAAAA; 
  padding-top: 5px;
  padding-bottom:5px;
 }
.bcreport_table  {background-color:#f2eae7;border: 1px solid #AAAAAA;border-collapse:collapse;}
.bcreport_table  td {
 border: 1px solid #AAAAAA; 
}
.playtime_table  {background-color:#f2eae7;border: 1px solid #AAAAAA;border-collapse:collapse;}
.playtime_table  td {
 border: 1px solid #AAAAAA; 
  padding: 5px;
  white-space:nowrap;
}
/*.cal_regular {
	color:#0066FF;
}*/
/*.cal_suite {
	color:#cc5533;
}*/
.cal_regular {
	color:#333399;
}
.cal_suite {
	color:#aa6666;
}
.picasa-tbl td{
	border-bottom:2px dashed #DDDDDD;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
}
.emaildt-tbl td{
	padding-right:10px;
}
.pagebreak {
	page-break-after:always;
}
.van-time {
	width:85px;
}
.van-table td {
	padding-bottom:2px;
}
.grayout {
	color:#CCC;
}
/* begin: jQuery UI Datepicker emphasis on selected dates */
#adminpages .multidate .ui-datepicker .ui-datepicker-calendar .ui-state-highlight  a {
	background: #743620 none; /* a color that fits the widget theme */
	color: white; /* a color that is readeable with the color above */
}
#adminpages .multidate .ui-datepicker .ui-datepicker-calendar .ui-state-highlight  a:visited {
	background: #743620 none; /* a color that fits the widget theme */
	color: white; /* a color that is readeable with the color above */
}
#adminpages .multidate .ui-datepicker .ui-datepicker-calendar .ui-state-highlight  {
	border:0;
}
#adminpages .multidate .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a {
	border:1px solid #cccccc;
}
#adminpages .multidate .ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day a {
	color:#1c94c4;
	border:1px solid #cccccc;
}
#adminpages .multidate .ui-datepicker .ui-datepicker-calendar .ui-state-highlight.ui-datepicker-current-day a {
	background: #743620 none;
	color: white;
}
/* end: jQuery UI Datepicker emphasis on selected dates */

.playtime-date {
	position:relative;
}
.multidate {
	position:absolute;
	top:17px;
	left:-100px;
	z-index:999;
}
.show-playtime-calendar {
	display:none;
}
.playtime-cell input[type="radio"] {
	margin:0 2px 0 15px;
}
.playtime-cell input[type="radio"].everyday {
	margin:0 2px 0 0;
}
.playtime-cell {
	padding-bottom:10px;
}
.playtime-date {
	display:inline-block;
	vertical-align:top;
}
.playtime-date img {
	margin-top:-1px;
	opacity:.3;
}
#ui-datepicker-div {
	display:none;
}
.multidate-close {
	position:absolute;
	top:-10px;
	right:-10px;
	width:20px;
	height:20px;
	border:1px solid #8d8689;
	border-radius:50%;
	font-size:24px;
	font-weight:bold;
	color:#8d8689;
	z-index:9999;
	background-color:#eeeeee;
	text-align:center;
	line-height:22px;
	cursor:pointer;
}
.goldtext {
	color:#ffb90f;
	font-weight:bold;
}
.platinumbg {
	background-color:#EDEDFF;
}
.platinumtext {
	color:#5A138B;
	font-weight:bold;
}
.goldbg {
	background-color:#FFFFDF;
}
.regularbg {
	background-color:#fefefe;
}
.adjust-checkbox label,.adjust-checkbox input {
	vertical-align:middle;
}
.adjust-checkbox input {
	margin-left:7px;
}
.adjust-checkbox label {
	margin-right:15px;
}
.work-rpt-tbl  {
	border:1px solid #dddddd;
	border-collapse:collapse;
	margin-bottom:25px;
}
.work-rpt-tbl td {
	padding:7px;
	border:1px solid #dddddd;
	border-collapse:collapse;
}
.work-rpt-tbl td {
	min-width:100px;
	text-align:center;
}
.work-rpt-tbl   td:first-child {
	width:200px;
	min-width:200px;
	text-align:left;
	background-color:#eeeeee;
}
.work-rpt-tbl tr:first-child, .work-rpt-tbl tr.total-line td {
	background-color:#eeeeee;
}
.subscription-alert {  /* 05/05/18 */
	position:absolute;
	top:0;
	background-color:#0FA2C7;
	color:#ffffff;
	right:0;
	padding:2px 5px 2px 5px;	
}
.hide-subscription {
	display:none;
}
