
.gtt-widget-table{
border-collapse:collapse;
border: 1px solid black;
}
.gtt_bulk form{
margin-top: 0px
}


.gtt-cal-table, table.gtt-widget-table{
    margin-left:0px;
    padding-left:50px;
    width: 40%!important;
	border: 1px solid #aaa;
	padding: 0;
	    text-align: left;
}


.gtt-cal-table table tr.alt-table-row  
{ background: #f9f9f9; }


.gtt_bulk th{
    background: #ccc;
    border-right: 1px solid #aaa;
    padding: 6px 0 3px 0; 
    text-shadow: 1px 1px 0 #fff; 
    box-shadow: inset 0 0 1px #fff; -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff;
}
.gtt-cal-table td, table.gtt-widget-table td{
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
	padding: 6px 0 3px 10px; border: 1px solid #e6e6e6; 
}
table.gtt-widget-table input[type=submit]{
    border: 1px solid #21BA26;
    background: none;
    display: inline;
    padding: 2px 5px;
    margin: 0 0 2px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.gtt-cal-table a, table.gtt-widget-table td a{
	text-decoration: none;
}

.available{
	background: #99CC00;
	font-weight: bold;
	color: #4D4D4D;
}

.not-available{
	background: #808080;
    color: #4D4D4D;
	font-weight: bold;
}

.booked{
	background: #808080;
    color: #FFF;
	font-weight: bold;
}

.your-book{
	background: #C0C0C0;
    color: #4E5058;
	font-weight: bold;
}
.selected{
	background: #21BA26;
}

#gtt-draw-booklist select, #gtt-draw-booklist input[type=submit]{
    border: 1px solid #ccc;
    padding: 3px 5px;
}

.popup-table{
    min-width: 300px;
}

.popup-table td, .popup-table th{
    text-align: left;
    border: 1px solid #ccc;
    padding: 10px;
}

#visitorform{
    width: 300px;
}
#visitorform label{
    display: block;
}
#visitorform input, #visitorform textarea{
    width: 200px;
}
#visitorform .errors{
    color: red;
    display: none;
}
p.info{
    color: green;
}


/* 3.5 Entry Tables */
.entry table  {
    width: 40%;
    margin-left:0px;
    padding-left:50px;
    border: 1px solid #e6e6e6;
    margin-bottom:1.2em;
    text-align: center;
}
.entry table tr.alt-table-row  { background: #f9f9f9; }
.entry table th  { padding: 6px 0 3px 0; //background: #EEEEEE; //border: 1px solid #e6e6e6; text-shadow: 1px 1px 0 #fff; box-shadow: inset 0 0 1px #fff; -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff; }
.entry table td  { padding: 6px 0 3px 10px; border: 1px solid #e6e6e6; }

/* 3.5 Entry Tables */
#andrewstab table  { width: 800; border: 1px solid #e6e6e6; margin-bottom:1.2em; }
#andrewstab table tr.alt-table-row  { background: #f9f9f9; }
#andrewstab table th  { padding: 6px 0 3px 0; background: #EEEEEE; border: 1px solid #e6e6e6; text-shadow: 1px 1px 0 #fff; box-shadow: inset 0 0 1px #fff; -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff; }
#andrewstab table td  { padding: 6px 0 3px 10px; border: 1px solid #e6e6e6; }
