body {
	margin: 0px;
	color: black;
	background-color: #669933;
	background-image: url("Images/mainportal/bi.jpg");
}

a {
	color: black;
}

h2 {
	border: 1px solid black;
}

#alsGcsPages {
	width: 922px;
	text-align: left;
}

.radioSpacer {
	width: 10px;
}

.backButtonDiv {
	display: inline;
}

.nextButtonDiv {
	display: inline;
}

.pageHeader {
	text-align: center;
}

#errorScreen {
	color: #ff0000;
}

#alsGcsPages #Products {
	background-color: #97ADD2;
}

#Products .GCSblock {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#p1b1 {
	width:50%;
	display: inline;
}

#p1b1 .GCSfield {
	margin-right: 10px;
	vertical-align: top;
/*	padding: 5px; */
	width: 240px;
	background-color: #fffac2;
}

#p1b1 .GCSfield .fieldLabel {
/*	padding: 15px */
	width:100%;
	position: relative;
	float: left;
	border: 1px solid blue;
	color:white;
	background-color: #026198;
}

#p1b1 .GCSfield .radioGroup {
	width: 100%;
	position: relative;
	float: left;
	border: 1px solid blue;
}
#p1b1 .GCSfield .radioPrice {
	width: 30%;
	position: relative;
	float: right;
	text-align: right;
}

#p1b2f2Widget {
	margin: 30px 0px 10px 30px;
}

#p1b3f1Widget {
	vertical-align: top;
	width:40%;
	font-size: .7em;
}

#p1b3f1Widget span .reqField {
	display: none;
}
#Passenger .GCSblock {
	margin: 10px;
	width: 260px;
	background-color: #97ADD2;
	padding: 10px;
	
	text-align: right;
}
#Passenger .fieldLabel {
	position: relative;
	float: left;
}

#Passenger .GCSblock .GCSfield:nth-child(6) .fieldLabel .reqField {
	display: none;
}
#Passenger .GCSblock .GCSfield:nth-child(8) .fieldLabel .reqField {
	display: none;
}
#Passenger .GCSblock .GCSfield:nth-child(9) .fieldLabel .reqField {
	display: none;
}
#Passenger .GCSblock .GCSfield:nth-child(5) {
	display: inline;
}
#Passenger .GCSblock .GCSfield:nth-child(5) input {
	width: 60px;
}
#Passenger .GCSblock .GCSfield:nth-child(6) {
	display: inline;
}

#Passenger .GCSblock .GCSfield:nth-child(7) {
	display: inline;
}
#Passenger .GCSblock .GCSfield:nth-child(8) {
	display: inline;
}
#Passenger .GCSblock .GCSfield:nth-child(9) {
	display: inline;
}

#alsGcsPages #Purchase {
	background-color: #97ADD2;
}

#Purchase .GCSblock {
	padding: 10px;
	vertical-align: top;
}
#Purchase #p3b1 .GCSfield:nth-child(8) {
	display: inline;
}
#Purchase #p3b1 .GCSfield:nth-child(9) {
	display: inline;
}
#Purchase #p3b1 .GCSfield:nth-child(9) .fieldLabel .reqField {
	display: none;
}

#Purchase #p3b1 {
	display: inline-block;
	text-align: right;
}
#Purchase #p3b1 span.blockLabel {
	display:block;
	text-align:center;
}

#Purchase #p3b2 {
	display: inline-block;
	text-align: right;
}
#Purchase #p3b2 span.blockLabel {
	display:block;
	text-align:center;
}

#Purchase #p3b3 {
	display: inline-block;
	text-align: right;
}
#Purchase #p3b3 span.blockLabel {
	display:block;
	text-align:center;
}

#Purchase #p3b3f6 {
	width: 140px;
}

#Purchase .fieldLabel {
	position: relative;
	float: left;
}

#Purchase #p3b2f5 {
	width: 140px;
}

#Purchase #p3b4 div span {
	float:none;
	text-align: right;
	displaY: inline-block;
	width: 200px;
}

#Purchase #p3b4f2Widget span {
	border-bottom: 1px solid black;
}

#Purchase #p3b4f3Widget {
	font-weight: bold;
}

#Purchase #p3b5 {
	display: block;
	text-align: left;
}
#Purchase #p3b5f1Widget {
	vertical-align: top;
	width:80%;
	font-size: .7em;
}
#Purchase #p3b5f1Widget span .reqField {
	display: none;
}
#Purchase #p3b5f1Widget span.fieldLabel {
	float:none;
}
#PurchasePageNextButton {
	margin-left: 3px;
}

#Confirm .buttonBlock .backButtonDiv {
	display: none;
}