@charset "utf-8";
/* CSS Document */
body {
	height:100%;
}

#bookingMask {
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:#000;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	display:none;
}

/* ie6 hack */
* html #bookingMask {
     position: absolute;
}


#bookingFrame {
	position:fixed;
	left:50%;
	top:50%;
	width:600px;
	height:450px;
	margin-left:-300px;
	margin-top:-225px;
	background-color:#FFF;
	border:1px solid #000;
	display:none;
}

/* ie6 hack */
* html #bookingFrame {
	position: absolute;
}


#bookingFrame h4,#bookingContent h4 {
	padding-bottom:10px;
}


#bookingFrame #bookingClose {
	position:absolute;
	top:0px;
	left:588px;
	cursor:pointer;
}

#bookBasketQuickView {

}



#bookingContent {
	padding:10px;	
	
}

#bookingContent .checkout_summaryItem {
	border-top:1px solid #000;
	padding-top:5px;
	padding-bottom:5px;
}

#bookingContent .formrow {
	padding-bottom:5px;	
	clear:both;
}
#bookingContent .note {
	display:block;
	font-size:80%;
}

#bookingContent .formrow  .l {
	width:100px;
	
	text-align:right;
	float:left;
}


#bookingContent .formrow .r {
	width:350px;
	float:left;
	padding-bottom:5px;	
}
#bookingContent .formrow.frnext {
	padding-top:20px;	
}

#bookingContent .req {
	color:#C00;
}
#bookingContent .fieldSpecs {
	display:inline; 	
	font-size:80%;
}



#bookingContent.ccForm .formrow .l {
	width:150px;	
}


#bookingContent .formrow.frsignUpForEmail, #bookingContent .formrow.frsignUpForPost {
	padding-top:10px;
}
#bookingContent .formrow.frsignUpForEmail .l, #bookingContent .formrow.frsignUpForPost .l {
	width:380px;	
}
#bookingContent .formrow.frsignUpForEmail .r, #bookingContent .formrow.frsignUpForPost .r {
	width:40px;	
	padding-left:5px;
}
#bookingContent #updateForm {
	padding-top:10px;	
}
#bookingContent #updateForm .formrow.frNext {
	padding-top:10px;
	padding-left: 100px;
}

#bookingContent #emailForm input#issueNumber,
#bookingContent #emailForm input#securityNumber {
	width: 40px;
}


