#main {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
h3 {
	display:inline-block;
	align:center;
	margin:10px;
}
td, a {
	font-size:20px;
	font-family: arial;
}

input, .main input {
	margin:3px;
	height:45px;
	font-size:35px;
}
.flags img{
	padding-top:10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom:10px;
}

body, td.main, .main fieldset {
	text-align:center;
	font-size: 30px;
	font-family: arial;
}
.main fieldset {
	border-style:inset;
	border-color:#eeeeee; 
}

p.small {
	font-size: 20px;
}

tr.bg_very_light {
	background-color:#eceef0;
}

.waiting {
	z-index:99;
	width: 100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
	filter: alpha (opacity=50);
 background-color:#ccc;
  /* Mozilla ignores crazy MS image filters, so it will skip the following 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/spinner.gif');*/
}
/* IE ignores styles with [attributes], so it will skip the following. 
.waiting[class] {
  background-color:#ccc;
}*/

.cleanTable {
        border-width: 1px;
        border-spacing: 2px;
        border-style: dotted;
        border-color: gray;
        border-collapse: collapse;
        background-color: white;
}
.cleanTable th {
        border-width: 1px;
        padding: 1px;
        border-style: dotted;
        border-color: gray;
	background-color: #ccff33;
}
.cleanTable td {
        border-width: 1px;
        padding: 1px;
        border-style: dotted;
        border-color: gray;
        background-color: white;
}

#message_box {
	display:none;
	position:fixed;
	align:center;
	top:25%;
	left:25%;
	border-width:2px;
	border-style:outset;
	border-color:#a0a0a0;
	width:50%;
	height:70px;
	vertical-align:middle;
	margin:10px;
	opacity:0.5;
	MozOpacity:0.5;
	filter:alpha(opacity='50');
	overflow:hidden;
	background-color:#131313;
	font-size:20px;
	font-weight:800;
	z-index:100;
}
#message_box > table {
	width:100%;
	height:100%;
	color:#ffffff;
	opacity:1;
	MozOpacity:1;
	filter:alpha(opacity='100');
	vertical-align:middle;
}

#darkenScreenObject {
	width:99%;
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:0; 
	overflow:hidden;
	display:none;
	vertical-align:middle;
	align:center;
}
#show_days {
	white-space:nowrap;
	
}
#show_days {
	font-size:18px;
	display:inline;
	vertical-align:middle;
	font-weight:bold;
}
select {
	margin-right:10px;
	display:inline;
	height:40px;
	vertical-align:middle;
	font-size:20px;
	font-weight:bold;
}
#show_days select{
	margin-right:10px;
	display:inline;
	height:40px;
	width:50px;
	vertical-align:middle;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

#show_days option {
	vertical-align:middle;
}