
BODY {
	margin: 0px;
	padding: 0px;
	background-image: url(g/bg.jpg);
	background-repeat: x-repeat;
	text-align: center;
}

.ui-page, .ui-dialog {
  background: transparent repeat scroll;
}



A:hover {color: red;}
A {
  	font-weight: bold;
  	color: 2066A7;
 	text-decoration: none;
}

.body_div, BODY, TD, DIV, A, P {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

.body_div {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	padding-left: 30px;
	padding-right: 30px;
}


.body_banner_td {
	padding-top: 20px;
}

.body_table {
	width: 800px;
}

.body_footer_td {
	padding-bottom: 20px;
}

.body_buttons_td,
.body_content_td {
	border-left: 0px solid #035FAC;
	border-right: 0px solid #035FAC;
}

.body_content_td {
	background-color: white;
	padding-left: 30px;
	padding-right: 30px;
}

.footer_a:hover {color: black;}
.footer_a {
  font-weight: bold;
	font-size: 10px;
  color: white;
 	text-decoration: none;
}
.footer_b {
  font-weight: bold;
	font-size: 10px;
  color: white;
 	text-decoration: none;
  white-space:nowrap;
}

.footer_bar {
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold; 
}

div.menu{
	width: 100%;
	margin: 0px auto;
	text-align:center;
	background-color: rgb(100,183,36);
	border-top: 1px solid #444444;
	border-bottom: 1px solid #444444;
}
a.mainbut:link, a.mainbut:active, a.mainbut:visited {
	width: 121px;
	height: 35px;
	color: black;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	display: table-cell;
	padding-top: 10px;
	/*background-image: url(g/button_normal.jpg);*/
	background-repeat: repeat-x;
}

a.mainbutr:link, a.mainbutr:active, a.mainbutr:visited{
	width: 100px;
	height: 20px;
	color: white;
	background-color: rgb(29,96,169);
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	display: table-cell;
	padding-top: 5px;
}


a.herenow:link, a.herenow:active, a.herenow:visited, herenow:hover{
	width: 121px;
	height: 35px;
	color: Yellow;
	font-weight: bold;
	font-size: 12px;
	/*background-image: url(g/button_select.jpg);*/
	background-repeat: repeat-x;
	text-decoration: none;
	display: table-cell;
	padding-top: 12px;
}

a.mainbut:hover {
	/*background-image: url(g/button_hover.jpg);*/
	background-repeat: repeat-x;
	width: 121px;
	color: #000000;
	display: table-cell;

}

a.mainbutr:hover {
	background-color: #eeeeee;
	width: 100px;
	color: #000000;
	display: table-cell;
	padding-top: 5px;
}

a.buttonlink:link, a.buttonlink:active, a.buttonlink:visited{
	color: white;
	background-color: rgb(29,96,169);
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	padding: 12px;
}
a.buttonlink:hover {
	background-color: #eeeeee;
	color: #000000;
	background-color: rgb(100,183,36);
	padding: 12px;
}


.light_link {
	color: #215121;
	text-decoration: none;
	font-weight: bold;
   font-size: 12px;
}

.chart_title_div {font-weight: bold;}
.chart_chart_div {padding-top: 8px;}

.greetings_title_div {text-align:center;font-weight: bold; margin-top: 0px;padding:0px 50px 0px 50px;}
.greetings_title_div2 {font-weight: bold; margin-top: 0px;}
.greetings_login_div {}

.alarm_status_span {color: #CC0000;}

/* --------------------------------------------------------------------------------------------*/
.rounded_filter_table {
  margin-top: 20px;
}

.rounded_filter_td {
  background-image: url('g/rounded.240x100.gif');
  background-repeat: no-repeat;
  width: 242px;
  height: 102px;
  text-align: center;
}


/* --------------------------------------------------------------------------------------------*/
.dttrace_including,
.dttrace_included {
  background-color: white;
  color: blue;
  text-align: left;
  padding: 2px;
}
.dttrace_included {
  padding-left: 16px;
}

.tohtml_table {margin-top: 24px; background-color: #E9FFCA; color: #2A4600; border: 1px solid #2A4600; font-size: 8pt;}
.tohtml_td {vertical-align: top; padding-left: 4; padding-right: 4; font-size: 8pt;}
.dttracker_table {color: #600000; font-size: 8pt; background-color: #F4DCDC;}
.dttracker1 {font-size: 8pt;}
.dttracker2 {font-size: 8pt; color: black;}


/* this comes out early before the tracker is instantiated */
.dtbase_debug_div {
  display: none;
}

.validation_message_div {
	color: #FF0000;
	font-weight: bold;
	background-color: #FFEEEE;
	border: 1px solid black;
	padding: 4px;
	margin: 8px;
}

.processing_error_div {
	color: #FF0000;
	font-weight: bold;
	background-color: #FFEEEE;
	border: 1px solid black;
	padding: 4px;
	margin: 8px;
}

.processing_confirmation_div {
	color: #004400;
	font-weight: bold;
	background-color: #EEFFEE;
	padding: 20px 4px 20px 4px;
  text-align: center;
}

.privilege_error_div {
	color: #004466;
	font-weight: bold;
	background-color: #EEFFFF;
	border: 1px solid black;
	padding: 4px;
	margin: 8px;
}

.system_error_div {
	color: #FF0000;
	font-weight: bold;
	background-color: #FFFF44;
	padding: 4px;

}

.warning_message_div {
	color: #000044;
	font-weight: bold;
	background-color: #EEEEFF;
	border: 1px solid black;
	padding: 4px;
	margin: 8px;
}

										/* this style is used for a required property */
.dtproperty_required {
  background-color: #E3E1FF;
}
										/* this style is used for a property with a validation problem */
.dtproperty_invalid {
  background-color: #FFCCCC;
}
										/* this style is used near propertys with validation problems */
.dtproperty_error {
  color: red;
  font-size: 12px;
  font-style: italic;
}
.dtproperty_textbox {
  border: 1px solid silver;
}

.dtproperty_verywide {
  height: 100px;
}

.dtproperty_tall{
  width: 400px;
}

.dtproperty_date {
  width: 68px;
}

.dtproperty_widetall{
  width: 800px;
  height: 50px;
}

/* -------------------------------------------------------------- */
.rounded_600x400_div {
  background-image: url('g/rounded.600x400.gif'); 
  background-repeat: no-repeat; 
  width: 604px; 
  height: 404px;
}

.help_div {border: 1px dashed blue; padding: 20px; margin-top: 20px;}

.main_left_img {border: none;}

/* -------------------------------------------------------------- */
.menu_table {
  border: 0px solid black;
  background-color: black;
}

.menu_spacer_td {
  width: 4px;
}

.menu_button_td {
  vertical-align: middle;
  /*background-image: url("g/menu_norm.gif");*/
  width: 182px;
  height: 20px;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  color: white;
  cursor: pointer;
  font-size: 11px;
  margin-left: 2px;
  margin-right: 2px;
}

.menu_button_td_here {
  vertical-align: middle;
  /*background-image: url("g/menu_norm.gif");*/
  width: 182px;
  height: 20px;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  background-color:#656565;
  font-weight: bold;
  color: white;
  font-size: 11px;
  margin-left: 2px;
  margin-right: 2px;
}

.menu_button_a {
}


/* -------------------------------------------------------------- */
.body_tabs_td {
  padding-left: 0px; 
  padding-right: 0px;
}

.body_tabs_baseline_div {
  background-color: #035FAC; width: 100%;
}

.tabs_table {
  margin-top: 20px;
  margin-left: 20px;
}

.tabs_button_td {
  vertical-align: middle;
  /*background-image: url("g/tab_norm.gif");*/
  width: 182px;
  height: 32px;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  color: black;
  cursor: pointer;
  font-size: 11px;
}

.tabs_button_a {
}
/* -------------------------------------------------------------- */

/* --------------------------------------------------------------------------------------------*/
/* dtgrid object styles */

.dtgrid_table {
}

.dtgrid_sortbutton_a,
.dtgrid_sortbutton_current_a {
 	text-decoration: none;
}

.dtgrid_sortbutton_current_a {
 	color: red;
}

.dtgrid_sortbutton_a:hover,
.dtgrid_sortbutton_current_a:hover {
 	text-decoration: none;
	background-color: yellow;
}

.dtgrid_gutter_td {
	display: none;
}

.dtgrid_header_tr {
}
                                                  /* dual rotating row styles */
.dtgrid_rotating0_tr {
}
.dtgrid_rotating1_tr {
	background-color: #EEEEEE;  
}

.dtgrid_header_td A {color: #303090;}

.dtgrid_header_td {
  font-size: 9px;
	background-color: #BAD8F2;
padding:4px;
	vertical-align: bottom;
	border-bottom: 2px solid black;
}

.dtgrid_header_div {
  text-align:center;
}

.dtgrid_data_td {
	padding-top: 4;
	padding-bottom: 4;
	padding-left: 12;
	padding-right: 12;
	vertical-align: top;
	white-space: normal;
}



@media screen {
.print_pagebreak {display: none;}
.print_invisible {font-size: 8pt; font-style: italic; color: red;}
.print_only {display: none;}
.print_logo {display: none;}
}



/* for printing, disable all things which should not print */
@media print {
BODY {background-image: none; background-color: #CCCCCC;}

.print_pagebreak {page-break-before: always;}
.print_invisible {display: none;}

.body_table {
  width: 680px;
}

.body_banner_td,
.menu_table,
.property_select_div,
.body_content_td,
.tabs_table,
.body_footer_td,
.footer_table,
.bottom_vertical_spacer
 {display: none;}

.body_print_div {display: block;}








.body_content_td {
	border-left: none;
	border-right: none;
}

.body_div, BODY, TD, DIV, A, P {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

}

/* the color of the header when the column is for today */
.caddy_picks_today_div {
  background-color: #B8A56A;
  text-align:center;
  border-radius:5px;
  padding:1px;
}
.caddy_picks_off_div {
}
.caddy_picks_working_div, .caddy_picks_working_div_mobile {
  /*border: 1px solid #79600C;
  padding:3px;   */
  font-size:10px;
  text-align:center;
  padding:5px 0px 5px 0px;
}
.caddy_picks_working_div_mobile {display:none;}
.caddy_picks_worked_div, .caddy_picks_worked_div_mobile{
  font-size:10px;
  text-align:center;
  padding:5px 0px 5px 0px;
}

.caddy_picks_worked_div_mobile {display:none}

div.caddy_confirm{
  width:100%;
  font-size:10px;
  text-align:center;
  white-space:nowrap;
  
}
.save_button {cursor:hand; font-size:15px; height:30px; width:150px;background-color:#2CB34A;border:2px gray solid; letter-spacing:2px;
  box-shadow: 2px 2px 5px #888888; color:#282828;
}
.save_button_small {cursor:hand; font-size:12px; line-height:18px; width:75px;background-color:#2CB34A;border:1px gray solid; letter-spacing:2px;
  box-shadow: 0px 0px 5px #888888; color:#282828;
}

.test_button_small {cursor:hand; font-size:12px; line-height:18px; width:60px;background-color:#00CCFF;border:1px gray solid; letter-spacing:2px;
  box-shadow: 0px 0px 5px #888888; color:#282828;
}

.mobile{display:none;}
.full{font-weight:normal;font-size:10px; line-height:15px;}
@media screen and (max-width:600px)
{
 .save_button {height:50px; width:100px;}
 .save_button_small {height:40px; width:75px;}
 .test_button_small {height:40px; width:75px;}
 .caddy_picks_worked_div_mobile {font-size:10px; display:block;}
 .caddy_picks_worked_div {display:none}
 .caddy_picks_working_div_mobile {font-size:10px; display:block;}
 .caddy_picks_working_div {display:none;}
 .mobile{display:inline;}
 .full{display:none;}
 .footer_b, .bottom_vertical_spacer {display:none;}
}

.save_button:hover, .save_button_small:hover {color:white;background-color:#2C924A;}
.test_button_small:hover {color:white;background-color:#0099FF;}
.pageheader_div {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: italic;
	color: #000022;
}

/* do this to remove the jquery text shadow */
* {text-shadow:none}
* 
/*  mm052420 caddie checkin function */
div.checkin_div {width: 200px; margin-top: 15px;padding:5px;background-color:#C6D363;font-size:14px;font-weight:bold;white-space:nowrap;}

div.checkin_div {
width: 200px;
text-align:center; 
margin: 15 auto;
padding:5px;
color:white;
background-color:#0066FF;
font-size:12px;
font-weight:bold;
white-space:nowrap;
border-radius: 8px;
cursor:pointer;
box-shadow: 2px 2px 5px #888888;
}

div.checkin_div:hover { background-color:#40A0FF; }

div.checkedin_div {
width: 200px;
text-align:center; 
margin: 15 auto;
padding:5px;
color:white;
background-color:#009900;
font-size:12px;
font-weight:bold;
white-space:nowrap;
border-radius: 8px;
}
