html{font-family:Arial, Helvetica, sans-serif; font-size:1em;}
@media ( max-width:800px )  { html { font-size: 70%; } }
@media ( max-width:1024px ) { html { font-size: 90%; } }

body{ background-color:#f8f1da; padding:0 10px; margin:0 10px; }
h1{ font-style:italic;}

#title_wrapper{ padding-left:10px; padding-right:10px; background:url(../img/welcome_brand.png); background-repeat:no-repeat; background-position:center;}
#title_date   { float:left;  }
#title_text   { float:right; min-height:100px;  }

#ScheduleWrapper { width:100%;}
.ScheduleHeader { background-color:#925458; background:url(../img/brown152.jpg) repeat; color:#FFFFFF; color:#f8f1da; }
#ScheduleBody { width:100%; }

.guest_wrapper {border:#000000 thin solid; margin-bottom:3px; width: 100%; }
.guest_table{width:100%; border-collapse:collapse; margin-bottom:9px; border:#000000 thin solid; }
.guest_table td{border:#000000 thin dotted; padding:6px; font-weight:bold;}

.r1c1 { width:90px;  }
.r1c2 { width:350px; }
.r1c3 { width:250px; }
.r1c4 { width:0px;  }

.r2c1 { width:90px;  }
.r2c2 { width:350px; }
.r2c3 { width:0px;  }
.r2c4 { width:250px; }
.r2c5 { width:0px;  }

.black{ 
        background-color:rgba(174,174,174,1);                                                                  /* Fallback */
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(174,174,174,1)), to(rgba(174,174,174,.2))); /* Safari 4-5, Chrome 1-9 */
        background: -webkit-linear-gradient(top, rgba(174,174,174,1), rgba(174,174,174,.2));                       /* Safari 5.1, Chrome 10+ */
        background:    -moz-linear-gradient(top, rgba(174,174,174,1), rgba(174,174,174,.2));                       /* Firefox 3.6+ */
        background:     -ms-linear-gradient(top, rgba(174,174,174,1), rgba(174,174,174,.2));                       /* IE 10 */
        background:      -o-linear-gradient(top, rgba(174,174,174,1), rgba(174,174,174,.2));                       /* Opera 11.10+ */
}
.black_highlight{ background-color:rgb(32,32,32); color:#FFF;}

.royal_blue{ 
        background-color:rgba(96,155,255, 1);
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(96,155,255,1)), to(rgba(96,155,255,0.2)));
        background: -webkit-linear-gradient(top, rgba(96,155,255,1), rgba(96,155,255,0.2));
        background:    -moz-linear-gradient(top, rgba(96,155,255,1), rgba(96,155,255,0.2));
        background:     -ms-linear-gradient(top, rgba(96,155,255,1), rgba(96,155,255,0.2));
        background:      -o-linear-gradient(top, rgba(96,155,255,1), rgba(96,155,255,0.2));
}
.royal_blue_highlight{ background-color:rgb(65,105,255); color:#FFF;}

.navy_blue{ 
        background-color:rgba(32,64,255, 0.4);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(32,64,255,1)), to(rgba(32,64,255,0.2)));
        background: -webkit-linear-gradient(top, rgba(32,64,255,1), rgba(32,64,255,0.2));
        background:    -moz-linear-gradient(top, rgba(32,64,255,1), rgba(32,64,255,0.2));
        background:     -ms-linear-gradient(top, rgba(32,64,255,1), rgba(32,64,255,0.2));
        background:      -o-linear-gradient(top, rgba(32,64,255,1), rgba(32,64,255,0.2));
}
.navy_blue_highlight{ background-color:rgb(0,0,128); color:#FFF;}

.red{ 
        background-color:rgba(224,0,32,1);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(224,0,32,0.4)), to(rgba(224,0,32,0.2)));
        background: -webkit-linear-gradient(top, rgba(224,0,32,1), rgba(224,0,32,0.2));
        background:    -moz-linear-gradient(top, rgba(224,0,32,1), rgba(224,0,32,0.2));
        background:     -ms-linear-gradient(top, rgba(224,0,32,1), rgba(224,0,32,0.2));
        background:      -o-linear-gradient(top, rgba(224,0,32,1), rgba(224,0,32,0.2));
}
.red_highlight{ background-color:rgb(224,0,0); color:#FFF;}

.white{ 
        background-color:#FFF;
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(174,174,174,1)), to(rgba(174,174,174,.2))); /* Safari 4-5, Chrome 1-9 */
        background: -webkit-linear-gradient(top, rgba(174,174,174,1), rgba(174,174,174,.2));                       /* Safari 5.1, Chrome 10+ */
        background:    -moz-linear-gradient(top, rgba(174,174,174,1), rgba(174,174,174,.2));                       /* Firefox 3.6+ */
        background:     -ms-linear-gradient(top, rgba(174,174,174,1), rgba(174,174,174,.2));                       /* IE 10 */
        background:      -o-linear-gradient(top, rgba(174,174,174,1), rgba(174,174,174,.2));                       /* Opera 11.10+ */
}
.white_highlight{ background-color:rgb(255,255,255); color:#333;}

.yellow{ 
        background-color:rgba(224,224,0,1);
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(224,224,0,1)), to(rgba(224,224,0,0.2)));
        background: -webkit-linear-gradient(top, rgba(224,224,0,1), rgba(224,224,0,0.2));
        background:    -moz-linear-gradient(top, rgba(224,224,0,1), rgba(224,224,0,0.2));
        background:     -ms-linear-gradient(top, rgba(224,224,0,1), rgba(224,224,0,0.2));
        background:      -o-linear-gradient(top, rgba(224,224,0,1), rgba(224,224,0,0.2));
}
.yellow_highlight{ background-color:rgb(240,240,0); color:#333;}

.green{ background-color:rgba(32,255,32,1);
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(32,255,32,1)), to(rgba(32,255,32,0.2)));
        background: -webkit-linear-gradient(top, rgba(32,255,32,1), rgba(32,255,32,0.2));
        background:    -moz-linear-gradient(top, rgba(32,255,32,1), rgba(32,255,32,0.2));
        background:     -ms-linear-gradient(top, rgba(32,255,32,1), rgba(32,255,32,0.2));
        background:      -o-linear-gradient(top, rgba(32,255,32,1), rgba(32,255,32,0.2));
}
.green_highlight{ background-color:rgb(0,212,0); color:#FFF;} 

.purple{ 
        background-color:rgba(160,32,240, 1);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(160,32,240,1)), to(rgba(160,32,240,0.2)));
        background: -webkit-linear-gradient(top, rgba(160,32,240,1), rgba(160,32,240,0.2));
        background:    -moz-linear-gradient(top, rgba(160,32,240,1), rgba(160,32,240,0.2));
        background:     -ms-linear-gradient(top, rgba(160,32,240,1), rgba(160,32,240,0.2));
        background:      -o-linear-gradient(top, rgba(160,32,240,1), rgba(160,32,240,0.2));
}
.purple_highlight{ background-color:rgb(160,32,240); color:#FFF;} 

.forest_green{ background-color:rgba(34,139,34,1);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(34,139,34,1)), to(rgba(34,139,34,0.2)));
        background: -webkit-linear-gradient(top, rgba(34,139,34,1), rgba(34,139,34,0.2));
        background:    -moz-linear-gradient(top, rgba(34,139,34,1), rgba(34,139,34,0.2));
        background:     -ms-linear-gradient(top, rgba(34,139,34,1), rgba(34,139,34,0.2));
        background:      -o-linear-gradient(top, rgba(34,139,34,1), rgba(34,139,34,0.2));
}
.forest_green_highlight{ background-color:rgb(34,139,34); color:#FFF;} 

.teal{ background-color:rgba(0,128,128,0.4);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,128,128,1)), to(rgba(0,128,128,0.2)));
        background: -webkit-linear-gradient(top, rgba(0,128,128,1), rgba(0,128,128,0.2));
        background:    -moz-linear-gradient(top, rgba(0,128,128,1), rgba(0,128,128,0.2));
        background:     -ms-linear-gradient(top, rgba(0,128,128,1), rgba(0,128,128,0.2));
        background:      -o-linear-gradient(top, rgba(0,128,128,1), rgba(0,128,128,0.2));
}
.teal_highlight{ background-color:rgb(0,128,128); color:#FFF;} 

.orange{ background-color:rgba(255,165,0,0.4);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,165,0,1)), to(rgba(255,165,0,0.2)));
        background: -webkit-linear-gradient(top, rgba(255,165,0,1), rgba(255,165,0,0.2));
        background:    -moz-linear-gradient(top, rgba(255,165,0,1), rgba(255,165,0,0.2));
        background:     -ms-linear-gradient(top, rgba(255,165,0,1), rgba(255,165,0,0.2));
        background:      -o-linear-gradient(top, rgba(255,165,0,1), rgba(255,165,0,0.2));
}
.orange_highlight{ background-color:rgb(225,145,0); color:#FFF;}

.maroon{ background-color:rgba(176,48,96,0.4);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(176,48,96,1)), to(rgba(176,48,96,0.2)));
        background: -webkit-linear-gradient(top, rgba(176,48,96,1), rgba(176,48,96,0.2));
        background:    -moz-linear-gradient(top, rgba(176,48,96,1), rgba(176,48,96,0.2));
        background:     -ms-linear-gradient(top, rgba(176,48,96,1), rgba(176,48,96,0.2));
        background:      -o-linear-gradient(top, rgba(176,48,96,1), rgba(176,48,96,0.2));
}
.maroon_highlight{ background-color:rgb(176,48,96); color:#FFF;}

.finished{ background-color:#925458;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(146,84,88,1)), to(rgba(146,84,88,0.2)));
        background: -webkit-linear-gradient(top, rgba(146,84,88,1), rgba(146,84,88,0.2));
        background:    -moz-linear-gradient(top, rgba(146,84,88,1), rgba(146,84,88,0.2));
        background:     -ms-linear-gradient(top, rgba(146,84,88,1), rgba(146,84,88,0.2));
        background:      -o-linear-gradient(top, rgba(146,84,88,1), rgba(146,84,88,0.2));
}