p { 
	font-size: larger;
}

.errorlist {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: red;
	font-size: 10px;
}

#booking_form { 
	width: 550px;
	margin: 0 auto; 
	clear: both;
}	#booking_form input[type="text"],#booking_form select,#booking_form textarea { 
	border: 1px solid #c9c9c9;
	color: #333333;
	font-family: arial,tahoma, verdana;
	font-size: 11px;
	margin: 0;
	padding: 3px;
}	#booking_form .traveler_comment { 
	margin-top: 1em;
}	#booking_form .traveler_comment textarea { 
	height: 6em;
	width: 41em;
}	#booking_form .travelers_notification { 
	margin-bottom: 1em;
	font-weight: bold;
}	#booking_form label { 
	display: block; 
	margin: 0 0 3px;
} 
#id_date,#id_visitor_firstname,#id_visitor_lastname,#id_visitor_email,#id_visitor_phone,#id_visitor_address,#id_visitor_address2,#id_visitor_city,#id_visitor_postal_and_state {
	width: 150px; 
}
#id_visitor_pickuplocation,#id_trip_id,#id_visitor_nationality {
	width: 150px; 
}
#id_num_adults,#id_num_teen,#id_num_children,#id_currency {
	width: 25px; 
}
#id_login_login,#id_login_password {
	width: 150px; 
}
#booking_form_submit { 
	float: right; 
	display: block; 
	margin-right: 20px; 
	margin-top: 10px; 
}
.form_line {
	margin-bottom: 1em;
}	.form_line .traveler_suffix, .form_line .traveler_year_of_birth {
	width: 75px;
}	.form_line .traveler_suffix,.form_line .traveler_first_name, .form_line .traveler_last_name,.form_line .traveler_year_of_birth,.form_line .traveler_email {
	display: inline-block;
	vertical-align: bottom;
}	.form_line .traveler_first_name input, .form_line .traveler_last_name input {
	width: 100px;
}	.form_line .traveler_year_of_birth input {
	width: 30px;
}	.form_line .booking_form_element {
	display: inline-block;
	vertical-align: bottom;
	width: 49%;
}

#valitor_text { 
	float: right;
	width: 179px;
	text-align: right;
	margin-top: 10px;
	padding-right: 20px;
}
#payment_submit	{
	margin-right: 20px; 
}


/*****************************
 *
 * Atomstodin specific styles
 *
 *****************************/
#PageTitle  				{ float:left; font-family:"Myriad Pro",Helvetica,Arial,Tahoma; font-size:25px; font-weight:bold; margin:0 0 15px; text-decoration:none; }
#PageTitle .TripID 			{ color:#95927F; display:inline; font-family:"Myriad Pro",Helvetica,Arial,Tahoma; font-size:18px; font-weight:normal; margin:0 0 0 5px; }
#Main 						{ padding:35px 0; background: none; height: auto; }
#booking_form_submit  		{ background:url("http://www.ishestar.is/img/ButtonBookNow.gif") no-repeat scroll 0 3px transparent; border:0 none; color:#fff; font-family:"Myriad Pro",Helvetica,Arial,Tahoma; font-size:19px; font-style:italic; font-weight:bold; height:40px; letter-spacing:-1px; text-align:center; width:179px; }
#payment_submit  			{ background:url("http://www.ishestar.is/img/ButtonBookNow.gif") no-repeat scroll 0 3px transparent; border:0 none; color:#fff; font-family:"Myriad Pro",Helvetica,Arial,Tahoma; font-size:19px; font-style:italic; font-weight:bold; height:40px; letter-spacing:-1px; text-align:center; width:179px; }

