fieldset {
	border:none;
	margin:0;
	padding:0;
}
form div.clear label {
	color:#2d6da3;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}
form fieldset ul {
	margin:0;
	padding:0;
}
form fieldset ul li {
	display:inline;
	list-style:none;
}
form fieldset ul li label {
	display:inline;
}
h1 {
	color:#17b4e9;
	font: normal 24px Helvetica, Arial, sans-serif;
}
label {
	display:inline-block;
	float:left;
	margin:0 10px 10px 0;
	width:176px;
}
label.radio_checkbox_label {
	display:inline;
	float:none;
	text-align:left;
	margin-right:0;
}
label input, label select {
	display:block;
}
p {
	margin:10px 0;
}
textarea {
	border:1px solid #7f9db9;
	color:#2d6da3;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:10px;
	margin-bottom:10px;
	width:362px
}
#additional_comments_label {
	float:right;
	margin-right:44px;
	_margin-right:22px;
	width:362px
}
#footer p {
	margin:0;
}
#guarantee_claim_form {
	background:#fff;
	border:1px solid #ccc;
	margin:10px;
	padding:10px;
	width:592px;
}
#lowerRateURL {
	float:left;
}
.button_layer {
	text-align:center;
/*	margin:110px 0 0;*/
}
.button_layer img {
	border:none;
}
.button_layer input {
	border:none;
	color:#fff;
	font:bold 10px Helvetica, Arial, sans-serif;
}
.label  {
	display:block;
	line-height:1.1;
}
.lower_cruise_rate {
	margin-top:12.5px;
}
.sail_date_error {
	white-space:nowrap;
}
/*.clear {
	position:relative;
}*/

p.CenterTextGray textarea {
	width:583px;
}
#guarantee_claim_form .form_bucket_Login {
	width:50px;
}
#guarantee_claim_form .form_extra_long {
	width:176px;
}
#guarantee_claim_form select.form_extra_long {
	width:176px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#guarantee_claim_form .form_bucket_Login {
		width:55px;
	}
	#guarantee_claim_form .form_bucket_small {
		width:50px;
	}
}