body {
	background-color: #fff;
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 1.4em;
}

li {
	list-style-position: outside;
	list-style-type: square;
	padding: 0px;
	margin-bottom: 10px;
	margin-left: 50px;
}

ol li {
  list-style-type: decimal;
}

#wrapper h1, #wrapper h2 {
	color: #DC140A !important;
}

#wrapper table td {
	padding: 0.3em 0 !important;
}


#wrapper {
	width: 100%;
}

#main {
		width: auto;
}

/* stanalone large booking form */
#main #myform {
		margin: 1em !important;
}

#main #myform {
	background-color: #fff;
	color: #333;
	padding: 15px 15px;
}

#main #myform select, #main #myform input {
	font-size: 13px;
	padding: 1px;
}

#main #myform td  {
	padding: 3px 1px;
}

#main #myform select:hover, #main #myform select:focus,
#main #myform input:hover, #main #myform input:focus {
	background-color: #eee;
}
/* some sexy table styling */
#main .mod_content table.sexytable1 img {
		float: none !important;
}

#main .mod_content table.sexytable1 {
		border-collapse: collapse !important;	
}	

#main .mod_content table.sexytable1 tr th {
		background: #4D90BE !important;
		padding: 6px 3px !important;
		font-weight: bold !important;
		text-align:center !important;
		vertical-align:middle !important;
}	

#main .mod_content table.sexytable1 tr th.first {
		text-align: left !important;
		background: #90C4ED !important;
}

#main .mod_content table.sexytable1 tr td {
		background: #fff !important;
		padding: 3px 3px !important;
		text-align:center !important;
}	

#main .mod_content table.sexytable1 tr td.first {
		text-align: left !important;
}

#main .mod_content table.sexytable1 tr.even,
#main .mod_content table.sexytable1 tr.even td {
		background: #E4F9FF !important;
}	

#main .mod_content table.sexytable1 tr.over td {
		background: #74A9CD !important;
		color: #fff !important;
}

