/* CSS Document */

body {
	padding: 20px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #777777;
}

/* ***** Headings ***** */
h1 {
	margin-top: 0px;
	padding-top: 15px;
	
	border-top: 10px solid #bb4400;
	
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #000000;
}

h2 {
	margin: 20px 0px 5px 0px;
	padding-top: 7px;
	
	border-top: 3px solid #bb4400;

	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
}

h3 {
	margin: 0px 0px 3px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

/* ***** Text ***** */
p {
	margin: 3px 0px 4px 0px;
	width: 400px;
}

/* ***** Form Styles ***** */
form {
	margin: 0px;
	padding: 0px;
}

input,
select,
textarea {
	border: 1px solid #aaaaaa;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #777777;
}

input.number { width: 70px; text-align: right; }
input.dteDay { width: 40px; }
input.sml, input.dteYear { width: 70px; }
input.lng { width: 200px; }
input.numberOFF { width: 70px; text-align: right; background-color: #cccccc; }
input.smlOFF { width: 70px; background-color: #cccccc; }
input.lngOFF { width: 200px; background-color: #cccccc; }

textarea { height: 60px; width: 200px; }

label {
	margin: 0px 4px;
}
label.headLabel { margin: 0px; float: left; }
label.subLabel { margin: 0px; float: right; }

input.btn {
	clear: both;
	margin: 4px 4px 7px 4px;
	padding: 2px;
	
	background-color: #bb4400;
	border: 0px none #000000;
	
	font-weight: bold;
	color: #ffffff;
}

/* ***** Table Styles ***** */
td {
	padding-right: 10px;
	
	vertical-align: top;
}
td.costLabel { text-align: right; }
td.error { font-weight: bold; color: #bb4400; }

/* ***** Menu Styles ***** */
#mnu_1,
#mnu_2,
#mnu_3,
#mnu_4,
#mnu_5,
#mnu_6 {
	display: none;
	position: absolute;
	top: 180px;
	left: 650px;
}

ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

/* ***** Desserts Selection ***** */
#ds_List {
	margin-bottom: 10px;
}