div.stepsLeft, div.stepsRight {
	float:left;
	display:inline;
}
div.stepsLeft {
	width:215px;
	padding-right:5px;
	border-right:1px solid #b1b1b1;
	margin-right:5px;
}
div.stepsRight {
	width:180px;
}
div.stepTwo, div.stepThree {
	margin-top:5px;
	padding-top:5px;
	clear:both;
	border-top:1px solid #b1b1b1;
}

/* text formatting */
img.header {
	margin:10px 0px 10px 0px ;
}
img.section{
	margin:0px 10px 0px 0px;
	float:left;
	display:inline;
	width:25px;
}
div.orderEvent, div.stepTwo, div.stepThree {
	font-size:11px;
}
div.orderEvent input, div.orderEvent select {
	margin-bottom:5px;
}


/* All-inclusive Logo  */
img.aipLogo {
	padding-right:40px;
	float:right;
	width:61px;
	display:inline;
	margin-top:-10px;
}


/* Calendar Popup Function */
div.orderEvent a.link_info {
	background-image:url();
	padding-right:13px;
	position:relative;
	z-index:9;
}
div.orderEvent a.link_info:hover {
	z-index:10;
}
div.orderEvent a.link_info:hover span {
  top:-19em; left:-5em;
	width:auto;
	color:#000000;
	background-color:#d6d5c5;
	border:1px solid #51502f;
	padding:7px;
}


/* Calendar Formatting */
div.orderEvent .calendar-table {
	clear:both;
	margin-left:80px;
}
div.orderEvent .calendar-table th{
	border:none;
	font-size:8px;
	color:#51502f;
}
div.orderEvent .calendar-table td{
	padding:0px;
	border:none;
	font-size:10px;
	border:1px solid #ffffff;
	border-right:1px solid #7d7c65;
	border-bottom:1px solid #7d7c65;
	text-align:center;
	vertical-align:middle;
	width:22px;
	height:22px;
	color:#aead8c;
	background-color:#f3f3e4;
}
div.orderEvent .calendar-table input {
	float:none;
	display:block;
	margin:0px;
	padding:0px;
}
div.orderEvent .calendar-table input.calendar-button, div.orderEvent .calendar-table input.calendar-button-other-month, div.orderEvent .calendar-table input.calendarNav, div.orderEvent .calendar-table input.calendar-button-cell-selected {
	border:none;
	background-color:#2e5d8d;
	font-size:10px;
	width:22px;
	height:22px;
	color:#FFFFFF;
}
div.orderEvent .calendar-table input.calendar-button-other-month {
	background-color:#6791c5;
}	
div.orderEvent .calendar-table input.calendar-button-cell-selected {
	background-color:#003060;
}	
div.orderEvent .calendar-table input.calendarNav {
	background-color:#f3f3e4;
	color:#51502f;
}
div.orderEvent .calendar-table td.month {
	color:#51502f;
	font-weight:bold;
	text-align:center;
	background-color:#f3f3e4;
	width:auto;
}

/*form adjustments */
div.orderEvent label{
	float:left;
	display:block;
	text-align:right;
	display:inline;
	margin:0px 5px 5px 0px;
	clear:both;
	font-style:italic;
	width:150px;
}
div.orderEvent label.formFieldRequired {
	color:#000000;
	font-weight:bold;
	font-style:normal;
}
div.orderEvent select.delivery_location {
	border:1px solid #919191;
	background-color:#f7f7f7;
	font-size:10px;
	width:200px;
}
div.orderEvent input.submitButton {
	margin-left:280px;
}
div.orderEvent .radioWrapper input{
	float:none;
	vertical-align:middle;
	margin:0px;
}
/*---Modified from core.css---*/
