body{
/*font-family:Georgia, "Times New Roman", Times, serif;*/
font-size:12px;
}
.today{
    background-color:#b8b7b7 !important;
    font-weight:bold;
}

.title{
    font-size: 24px;
    color: #666666;
}

.today span{
	position:absolute;
	left:0;
	top:0; 
}

.today a{
	color:#C00 !important;
	padding-top:10px;
}
.selected {
	color: #FFFFFF;
	background-color: #C00000;
}
.event {
	background-color: #C6D1DC;
	border:1px solid #ffffff;
} 
.normal {

} 
.table{
    border-collapse: collapse;
	border:#999 1px solid !important;
}
th{
    width:14%;
    background-color:#b7b6b6;
    text-align:left;
    color:#ffffff;
    padding-left:3px;
	font-size:16px;
}

.table, th, td {
    /*border: 1px solid #000;*/
}


td{
    text-align:center;
    padding: 0px;
    margin:0;
}

table.tableClass{
    width:100%;
    /*border:none;*/
    border-collapse: collapse;
    font-size:85%;
}
table.tableClass input,textarea{
    font-size:90%;
}
#form1{
    margin:5px 0 0 0;
}
#greyBox{
    height:10px;
    width:10px;
    background-color:#C6D1DC;
    border:1px solid #666666;
    margin:5px;
}
.theDate{
    width: 99%;
    padding: 5px 0px 5px 5px;
    background-color: #ccc;
	border-bottom:#b1b1b1 1px solid;
}

.theDate a{
	font-size:16px;
	color:#3f3f3f;
	text-decoration:none;
}

.theDate a:hover{
	text-decoration:underline;
}

.theJobs{
    min-height: 150px;
    text-align: left;
    padding: 5px 5px 5px 5px;
	background-color: #FFF;
	border:2px solid #FFF;
	font-family:Verdana, Geneva, sans-serif;
}

.salesman{
    font-size:100%;
    padding-left:3px;
    margin-top: 1px;
}

.tdclass{
	vertical-align:top;
}

/*.salesman a{ text-decoration: none; color:#FFF; }
.salesman a:hover{ text-decoration: underline; }*/

.Tom{ background-color: #fe2e2e; color:WHITE; }
.Tom i{ color:#000; font-weight:bold; }

.Dave{ background-color: #30921f; color:WHITE; }
.Dave i{ color:#000; font-weight:bold; }

.Russ{ background-color: #027ecd; color:WHITE; }
.Russ i{ color:#000; font-weight:bold; }

.Hugh{ background-color: #8d649a; color:WHITE; }
.Hugh i{ color:#000; font-weight:bold; }

.Mario{ background-color: #000000; color:WHITE; }
.Mario i{ color:#FFF; font-weight:bold; }

.George{ background-color: #66CC00; color:WHITE; }
.George i{ color:#000; font-weight:bold; }

.Misc{ background-color:#666; font-weight: bold; color:WHITE; }
.Misc i{ color:#000; font-weight:bold; }


#legend{
margin: 5px 0px 10px 50px;
width:200px;
}
#hr{border-bottom:1px solid #cccccc;width:300px;}
.output{width:300px;border-bottom:1px dotted #ccc;margin-bottom:5px;padding:6px;}
h5{margin:0;}


#hor_menu{
    position:relative;
    margin-top:5px;
    margin-left:auto;
    margin-right:auto;
    padding:0; 
    padding-right:10px;
    width:99%;
    height:50px;
    list-style-type:none;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,.2);
    box-shadow:0 1px 3px rgba(0,0,0,.2)
}

.button a{
    cursor:pointer;
    text-align:center;
    font:14px/100% Arial, Helvetica, sans-serif;
    font-weight:bold;
    position:relative;
    min-width:50px;
    height:20px;
    float:left;
    padding:10px;
    padding-top:14.5px;
    padding-bottom:14.5px;
    text-decoration:none;
    text-shadow:0 1px 1px rgba(0,0,0,.3)
}

.button:first-child a{
    -webkit-border-top-left-radius:0px;
    -webkit-border-bottom-left-radius:0px;
    -moz-border-topleft-radius:0px;
    -moz-border-bottomleft-radius:0px;
    border-top-left-radius:0;
    border-bottom-left-radius:0px
}
.Red,.Red .button a{
    color:#FFF;
    background: #000000;
    border-right:solid 1px #252525;
    background: -moz-linear-gradient(top, #000000 0%, #252525 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#252525));
    background: -webkit-linear-gradient(top, #000000 0%,#252525 100%);
    background: -o-linear-gradient(top, #000000 0%,#252525 100%);
    background: -ms-linear-gradient(top, #000000 0%,#252525 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#252525',GradientType=0 );
    background: linear-gradient(top, #000000 0%,#252525 100%);
}

.Red .button a:hover,.Red .button a:focus{
    background: #c9151b;
    background: -moz-linear-gradient(top, #027ecd 0%, #018ae2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#027ecd), color-stop(100%,#027ecd));
    background: -webkit-linear-gradient(top, #027ecd 0%,#018ae2 100%);
    background: -o-linear-gradient(top, #027ecd 0%,#018ae2 100%);
    background: -ms-linear-gradient(top, #027ecd 0%,#018ae2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018ae2', endColorstr='#027ecd',GradientType=0 );
    background: linear-gradient(top, #027ecd 0%,#018ae2 100%);
}

.Red .button a:active{
    color:#de898c;
    background: #252525;
    background: -moz-linear-gradient(top, #252525 0%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#252525), color-stop(100%,#000000));
    background: -webkit-linear-gradient(top, #252525 0%,#000000 100%);
    background: -o-linear-gradient(top, #252525 0%,#000000 100%);
    background: -ms-linear-gradient(top, #252525 0%,#000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#000000',GradientType=0 );
    background: linear-gradient(top, #252525 0%,#000000 100%);
}


li a:before, li a:after {
    content:"";
    position:absolute;
    top:50%;
    left:15px;
}

li a:before, li a:after {
    margin:-7px 0 0;
    background: #000;
}

/* Search */

.ul_bg {
	display:block;
	width:400px;
	border:#000 1px solid;
	z-index:1000;
	position: relative; /*newly added*/
    right: 5px; /*newly added*/
    top: 5px;/*newly added*/
}


div.li_bg{
	height:20px;
	border-bottom:#999;
	background:#FFF;
	cursor:pointer;
}

div.li_bg:hover{
	background-color:#CCC;
}

