*{margin: 0; padding: 0}

body{
	font: 100% Arial, tahoma, sans-serif;
	background: #fff;
	color: #222;
}

a{
	color: #009;
	text-decoration: underline;
}

img{
	border: 0;
}

.drbox{
	padding: 40px;
	margin: 20px 30px;
	font-size: 70%;
	background: #DBE4F1;
}

.drbox h2{
	margin: 0 0 15px 0;
	font-weight: bold;
	color: #000098;
	font-size: 110%;
}

.drbox ul, .drbox ol{
	margin: 0 0 20px 30px;
}

.alinea{
	margin: 0 0 30px;
}

.drfields{
	margin: 0 0 0 30px;
}

.drrow{
	margin: 0 0 2px 0;
	overflow: hidden;
}

.btmpsh{
	 margin: 0 0 10px;
	 padding: 0 0 10px;
	 border-bottom: 1px dotted #b5c0cd;
}

.drcel1, drcel2{
	float: left;
}

.drcel1{
	width: 100px;
}

.drcel2 input, .drcel2 select{
	border: 1px solid #ccc;
}

.drcel2 input.cb{
	border: 0;
}

.drrow .drsbmbtn{
	width: 94px;
	margin: 8px 0 0 100px;
	border: 1px solid #666;
	background: #eee;
	color: #333;
}

.drbox .info{
	margin: 0 0 20px;
	padding: 10px;
	background: #fc3;	
}

.timetbl{
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px;
}

.timetbl th, .timetbl td{
	padding: 6px 10px;
}

.timetbl th{
	width: 80px;
	color: #fff;
	background: #036;
	vertical-align: middle;
	text-align: center;
}

.timetbl td{	
	vertical-align: top;
	text-align: left;
}


.timetbl .rmrk{
	width: auto;
}
