
/* FOR BOOK A COLLECTION PAGE */


#content-container /* Contains the background image */
{
	padding: 0;
	margin: 0;
}



#column-2 /* Positions the right column */
{
	float: left;
	width: 410px;
	padding: 0 0 0 40px;
	margin: 52px 0 0 0;
}


div.bookingform h2
{
	font-family: Georgia, Times, serif;
	font-weight: normal;
	margin: 30px 0 0 0;
	padding: 0 0 35px 0;
	font-size: 0.9em;
	color: #336699;
	background-image: url("images/divider_bg.jpg");
	background-repeat: repeat-x;
	background-position: 0 45px;
}


/* Form styling */


div.bookingform h3
{
	font-family: Georgia, Times, serif;
	font-weight: normal;
	font-size: 0.8em;
	background: #336699;
	color: #fff;
	padding: 5px;
}

div.bookingform h3 span {
	font-size: 1.5em;
	padding-right: 5px;
	margin: -5px;
	margin-right: 10px;
	padding: 5px 10px;
	background: #aaa;

}

div.bookingform h4
{
	font-family: Georgia, Times, serif;
	font-weight: normal;
	font-size: 0.8em;
	color: #336699;
	padding: 5px;
	text-align: center;
	border: 1px solid #336699;
	border-left: 0;
	border-right: 0;
	margin: 5px;
}

div.bookingform h3 a {
	color: #ccc;
}

div.bookingform h3 a:hover {
	color: #888;
}


fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

.nonbold {
	font-weight:normal;
}

fieldset#ExistingCorporateAccountSlider {
	background-color: #DBF0F9;
	height: 110px;
	padding: 10px 0 0 5px;
	margin: 10px 0 0 0;
	border-top: 1px solid #5AA7C6;
	border-bottom: 1px solid #5AA7C6;
}

#bigger-form-title {
	font-family: Georgia, Times, serif;
	font-weight: normal;
	font-size: 1.1em;
	color: #336699;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#column-1 input.text {
	border: 1px solid #5AA7C6;
	width: 270px;
}


label {
	font-size: 0.9em;
	color: #000;
	font-weight: bold;
	display: block;
	text-align:left;
	margin:10px 0 2px 0;
}


.bookingform #column-1 input.text {
	border: 1px solid #5AA7C6;
	width: 270px;
}


.bookingform label {
	font-size: 1em;
	color: #285F96;
	font-weight: bold;
	display: inline;
	text-align:left;
	margin:15px 0 2px 5px;
	padding-right: 10px;
}

label.inline {
	display: inline;
	padding-left: 5px;
	font-size: 0.9em;
}

p.checkbox label {
	font-weight:normal;
}


input#button {
	border: 0;
	width: 114px;
	height: 20px;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
}

div.divider {
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	background-image: url("images/divider_bg.jpg");
	background-repeat: repeat-x;
	background-position: 0 0;
}

p.bigger-top-margin {
	padding: 0 0 0 0;
	margin: 20px 0 0 0;
}

#PassportIssuedByLabel, #TravellingToCountryLabel {
	width:10em;
	display:inline-block;
}
div.bookingform{display:block;clear:both;}
div.bookingform h1{color:#356492;font-size:30px;}

div.bookingform p{
	color:#626262;
	line-height:25px;
	margin:7px 0;	
}

div.form_box{
	display:block;
	float:left;
	width:48%;
	padding: 0 5px;
	}

label.ttcountry{display:block;float:left;width:76px;
text-align: center;

}
label.ttcountry img{
	display:block;
	clear:both;
	padding-bottom: 3px;
	margin: 0 auto;
}
label.ttcountry span{display:block;clear:both;font-size:11px;color:#336699;}
label.ttcountry .country_radio{}
label.service{display:block;float:left;margin-left:4px;
width:153px;
text-align: center;}
label.service img{display:block;clear:both;}
label.service span{display:block;clear:both;font-size:13px;color:black;}
label.service span.days{display:block;clear:both;font-size:10px;color:#85a4c1;}
label.service .service_radio{}
label.numpassprot{width:180px;display:block;float:left;line-height:0.2;}

#numpassprot{display:block;float:left;}
div.visa_box{display:block;float:left;margin:5px 5px;
text-align:center;
width:47%;}

div.visa_right {
	float: right;
}

div.visa_box img{display:block; clear:both;}
div.visa_box span.type{display:block; clear:both;font-size:14px;color:black;font-weight:bold;}
div.visa_box span.handling{display:block; clear:both;font-size:13px;color:black;font-weight:bold;}
div.visa_box span.incl{
	display:block; 
	clear:both;
	font-size:11px;
	color:black;
	font-weight:bold;
	margin:10px 0;
	background: #aaa;
	margin-bottom: 0;
	padding: 5px 0;
	}
div.visa_box span.beni{display:block; clear:both;font-size:10px;color:#356492;margin-bottom:10px;}
div.visa_box label{display:block;float:left;font-size:12px;width:98px;margin-left:23px;
	margin-top: 0;
}

div.butlertype {
	padding: 10px;
}
div.visa_box .vb_service{display:block;float:left;}

div.form_box input[type="text"]{width:260px;-moz-border-radius:2px;border:1px solid #336699;padding: 5px; float: right;
margin-right: 5px;}

div.form_box input[type="text"]:focus {background: #c2e1ff;}
div.form_box span.country_radio{margin-left:28px;}

div.showprice{position:relative;display:block;clear:both;width:420px;height:140px;;padding:15px 10px;background:transparent url(images/butler_price.jpg) no-repeat -20px 0; font-family:Georgia;color:white;
	margin: 10px auto;
	}
div.showprice h4{font-family:Georgia;color:white;font-size:18px;border:none;margin:0px 0;}
div.showprice p{font-family:Georgia;color:white;font-size:14px;margin-left:2px;}
div.showprice div.totalprice {
	font-size:16px;
	right: 0;
	position:absolute;
	top:60px;
	width:160px;
	}

div.showprice input.sb[type="submit"]{
	background-color:white;
	border:medium none;
	color:#346795;
	cursor:pointer;
	font-size:16px;
	font-weight:normal;
	height:42px;
	margin-top:30px;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
	position: absolute;
	bottom: 10px;
	}
div.showprice input.sb[type="submit"]:hover{
	background-color: #c2e1ff;

	}

div.price_step2{margin-left:0 !important;
 }
div.bookingform p.heading{color:#356492;font-size:22px; margin-bottom:15px;}
div.bookingform p.note{color:black;font-size:14px; margin-bottom:15px;
	line-height: 17px;}
div.bookingform p.label{color:black;}
div.bookingform p.value{color:gray;}

div.form_box input.step2[type="submit"],div.bookingform a.edit{
	display:block;
	text-decoration:none;
	background-color:#285F96;
	border:medium none;
	color:white;
	cursor:pointer;
	font-size:13px;
	font-weight:normal;
	height:36px;
	margin-top:30px;
	width:100%;}

div.form_box input.step2[type="submit"]:hover {
	display:block;
	text-decoration:none;
	background-color: #c2e1ff;
	;}


div.bookingform a.edit{height:19px;padding:10px;width:255px;}


div.formpart {
	background: #c2e1ff;
	margin: 10px 0;
}

label.error {
	color: red;
	margin-left: 5px;
}

#BookACollectionFormErrors  {
	margin:0;
}

table.book {
	margin: 10px 0;
	width: 100%;
	font-size: 0.8em;
}

table.book td {
	font-size: 0.8em;
	padding: 10px 12px;	
	background: #c2e1ff;
}

table.book th {
	font-family:Georgia;
	background: #285F96;
	text-align: left;
	padding: 10px 12px;
	color: #fff;
	font-weight: normal;
}

table.book tr.passport th {
	font-family:Georgia;
	background: #fff;
	text-align: center;
	padding: 10px 12px;
	color: #285F96;
	font-weight: normal;
	font-size: 1.5em;
	margin-top: 5px;
}

table.book th p.label {
	color: #fff;
}

div.butlerinfo {
	background: #fff;
	height: 100px;
	padding: 10px;
}

div#visacost div.radio  {
margin-left:58px;
margin-right:10px;
}

.tooltip {
	display:none;
	background:transparent url(images/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
	text-align: center;
}

div.lastpage {
	padding: 30px;
}

div.lastpage h3 {
	color: #285F96;
}
