#searchBar {
	width:13em;
	border:1px solid #8F7E70;
	padding:0.2em;
	margin:0;
}
#quanity {
	width:3em;
	border:1px solid #8F7E70;
	padding:0.2em;
	margin:0;
}
.submit-but {
	border:1px solid #8F7E70;
	padding:0.15em;
	margin:0;
	background:#DDD7D0;
 	color:#333;
 }
.submit-but:hover{
	border:1px solid #000;
	padding:0.15em;
	margin:0;
	background:#CAC1B6;
	color:#000;
}

.regionNo-toppage {
	border:1px solid #8F7E70;
	padding:0.1em;
	margin:0;
	font-size:80%;
}
form {
	margin:0;
	padding:0;
}
table {
	border:1px solid #e0dad6;
	width:100%;

}

.tableNone {
	border:none;
	width:100%;
	padding:0;
	margin:0 0 10px 0;
}
.tableNone th {
	border:none;
	padding:0;
	margin:0;
}
.tableNone td {
	border:none;
	padding:0;
	margin:0;
}

.tableNone tr {
	border:none;
	padding:0;
	margin:0;
}

th {
	text-align:left;
	background:#f7d5d3;
	padding:0 5px;
}
td {
	vertical-align:top;
	padding:5px;
}
table.teacherSearch {
	width:100%;
}

table.teacherSearch td {
	padding:5px;
	background:#f4f2ef;
}
.form dl {
	border-top:1px solid #e0dad6;
	border-bottom:1px solid #CAC1B6;
	border-left:1px solid #e0dad6;
	border-right:1px solid #CAC1B6;
	margin:0 0 1em 0;
	padding:2px;
	width:43.28571em;
	background-color:#f4f2ef;
	clear:left;
}
.form dt {
	float:left;
	margin:0;
	padding:5px;
	width:14em;
	text-align:right;

}
.form dd {
	background-color:#FFF;
	margin:1px 0 0 15em ;
	padding:5px;
	
}
.form dd.yellow {
	background-color:#ffffcc;
}
.yellow {
	background-color:#ffffcc;
	padding:5px;
	margin-bottom:0.5em;
}
.submit {
text-align:center;
}

.form tr.yellow {
	padding:2px;
	background-color:#ffffcc;
}

.Textfield {
	margin:0;
	padding:3px 5px;
	width:25em;
	border:1px Solid #CAC1B6;
}
.TextareaSmall {
	margin:0;
	padding:3px 5px;
	width:25em;
	height:10em;
	border:1px Solid #CAC1B6;
}
.Password {
	margin:0;
	padding:3px 5px;
	width:10em;
	border:1px Solid #CAC1B6;
}
.Price {
	margin:0;
	padding:3px 5px;
	width:3em;
	border:1px Solid #CAC1B6;
}


.TextareaLarge {
	margin:0;
	padding:3px 5px;
	width:25em;
	height:25em;
	border:1px Solid #CAC1B6;
}
.Dropdown {
	margin:0;
	padding:2px 2px;
	border:1px Solid #CAC1B6;
}

.Dropdown2 {
	margin:0 0.5em 0 0;
	padding:2px 2px;
	border:1px Solid #CAC1B6;
	float:left;
	#
}

.formErrorString {
	color:rgb(255, 0, 0);
}

.pages {
    margin: 1em 0 0.5em 0;
    clear: left;
    font-size: 90%;
    text-align:center;
}

.pages a, .pages span {
    padding: 0.2em 0.3em;
    margin-right: 0.2em;
    border: 1px solid #fff;
    background: #fff;
    color: #333;
}

.pages span.current {
    border: 1px solid #666;
    background: #666;
    color: #fff;
}

.pages a {
    border: 1px solid #CBC7C2;
    text-decoration: none;
}

.pages a:hover {
    border-color: #666;
    background-color: #EFECE9;
    color: #000;
}

.pages a.nextprev {
    font-weight: bold;
}

.pages span.nextprev {
    color: #666;
}

.pages span.nextprev {
        border: 1px solid #ddd;
        color: #6e584b;
}

#Notes {
padding:0.5em;
display:none;
background-color:#ffffcc;
margin:0 0 0.5em 0;
}
.selectRegion {
	float:right;
	width:25em;
	text-align:right;
}
.selectRegion form {
	margin:0 10px;
	padding:0;
	float:right;
}



#zeek {
	background-color:#39B54A;
}

#schedule {
	clear:both;
}

#schedule div.on a {
width:11px; 
height:20px; 
border: 1px #000 solid;
border-right: none;
float:left;
background-color:#39B54A;
display:block
}

#schedule div.on a:hover {
background-color:#000;
}


#schedule div.off a {
width:11px; 
height:20px; 
border: 1px #000 solid;
border-right: none;
float:left;
background-color:#F7BDBC;
display:block
}

#schedule div.off a:hover {
background-color:#000;
}


#off [*] a {
width:11px; 
height:20px; 
border: 1px #000 solid;
border-right: none;
float:left;

display:block
}

#off [*] a:hover {
background-color:#000;
}

#time  {
width:21px; 
height:20px; 
padding-left:2px;
float:left;
border-left: 1px #000 solid;
display:block
}

#on2{
margin-right:5px;
width:11px; 
height:20px; 
border: 1px #000 solid;
float:left;
background-color:#39B54A;
display:block
}
#off2{
margin-right:5px;
width:11px; 
height:20px; 
border: 1px #000 solid;
float:left;
background-color:#F7BDBC;
display:block
}

#on3 {
width:11px; 
height:20px; 
border: 1px #000 solid;
border-right: none;
float:left;
background-color:#39B54A;
display:block
}

#on a:hover {
background-color:#000;
}
#off3 {
width:11px; 
height:20px; 
border: 1px #000 solid;
border-right: none;
float:left;
background-color:#F7BDBC;
display:block
}