body                       {margin-top: 0px; margin-bottom: 0px; margin: 0px; background-color: #FFFFFF;}
.yInput { background-color:#FFFFCC!important; margin-left:-10px;z-index:500;}
.yInput td { background-color:#FFFFCC!important; border:none;}
.yInput th { background-color:#FFFFCC!important; color:#875093!important;text-align:left!important;}
.noDisplay {
	display: none;
}

.index_corner              {background-image: url(images/home_cornerimage.jpg); background-repeat: no-repeat; vertical-align: top; background-position: bottom;}
.yachts_corner             {background-image: url(images/yachts_cornerimage.jpg); background-repeat: no-repeat; vertical-align: top; background-position: bottom;}
.fishing_corner            {background-image: url(images/fishing_cornerimage.jpg); background-repeat: no-repeat; vertical-align: top; background-position: bottom;}
.cargo_corner              {background-image: url(images/cargo_cornerimage.jpg); background-repeat: no-repeat; vertical-align: top; background-position: bottom;}
.contact_corner            {background-image: url(images/contact_cornerimage.jpg); background-repeat: no-repeat; vertical-align: top; background-position: bottom;}

.input                     { font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; padding-left: 2; letter-spacing:0px; word-spacing:0px; }
.man                       { color: #cc0000;}
.txtareainput              { font-family: Arial, Helvetica, sans-serif; font-size:11px; height: 100; background-color: #ffffff; vertical-align: middle; font-weight: normal; padding-left: 2; width: 210px; letter-spacing:0px; word-spacing:0px; }
.inputsm                   { font-family: Arial, Helvetica, sans-serif; font-size:11px; height: 18; background-color: #ffffff; vertical-align: middle; font-weight: normal; padding-left: 2; width: 140px; letter-spacing:0px; word-spacing:0px; }
.button                    { font-family: Arial, Helvetica, sans-serif; font-size:11px; height: 20; vertical-align: middle; font-weight: normal; padding-left: 2; letter-spacing:0px; word-spacing:0px; }

.input_125                 { font-family: Arial, Helvetica, sans-serif; font-size:11px; height: 18; background-color: #ffffff; vertical-align: middle; font-weight: normal; padding-left: 2; width: 125; letter-spacing:0px; word-spacing:0px; }
.input_200                 { font-family: Arial, Helvetica, sans-serif; font-size:11px; height: 18; background-color: #ffffff; vertical-align: middle; font-weight: normal; padding-left: 2; width: 200; letter-spacing:0px; word-spacing:0px; }
.input_370                 { font-family: Arial, Helvetica, sans-serif; font-size:11px; height: 18; background-color: #ffffff; vertical-align: middle; font-weight: normal; padding-left: 2; width: 370; letter-spacing:0px; word-spacing:0px; }
.inputsm                   { font-family: Arial, Helvetica, sans-serif; font-size:11px; height: 18; background-color: #ffffff; vertical-align: middle; font-weight: normal; padding-left: 2; width: 90px; letter-spacing:0px; word-spacing:0px; }
.inputqsm                  { font-family: Arial, Helvetica, sans-serif; font-size:11px; height: 18; background-color: #ffffff; vertical-align: middle; font-weight: normal; padding-left: 2; width: 70px; letter-spacing:0px; word-spacing:0px; }
.inputvsm                  { font-family: Arial, Helvetica, sans-serif; font-size:11px; height: 18; background-color: #ffffff; vertical-align: middle; font-weight: normal; padding-left: 2; width: 40px; letter-spacing:0px; word-spacing:0px; }
.inputdate                 { font-family: Arial, Helvetica, sans-serif; font-size:11px; height: 18; background-color: #ffffff; vertical-align: middle; font-weight: normal; padding-left: 2; width: 70; letter-spacing:0px; word-spacing:0px; }

.dateselect                { font-family: Arial, Helvetica, sans-serif; font-size:11px; height: 22; background-color: #ffffff; vertical-align: middle; font-weight: normal; padding-left: 2; width: 45px; letter-spacing:0px; word-spacing:0px; }
.txtareainput_370          { font-family: Arial, Helvetica, sans-serif; font-size:11px; height: 100; background-color: #ffffff; vertical-align: middle; font-weight: normal; padding-left: 2; width: 370px; letter-spacing:0px; word-spacing:0px; }

.copy                      {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; text-align:justify;}
.copyl                     {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; text-align:left;}
.copyr                     {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; text-align:right;}
.copyrman                  {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; text-align:right;}
.copyf                     {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; text-align:left;}
.copyb                     {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; text-align:justify; font-weight: bold;}
.header                    {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; line-height: 14px; font-weight: bold;}
.enqheader                 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 14px; font-weight: bold;}
.rhscopy                   {font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color: #000099; line-height: 12px;}

.txt                       { font-family: Arial, Helvetica, sans-serif; font-size:11px; height: 20px; vertical-align: middle; font-weight: normal; padding-left: 2px; width: 240px;}
.txtarea                   { font-family: Arial, Helvetica, sans-serif; font-size:11px; height: 20px; vertical-align: middle; font-weight: normal; padding-left: 2px; width: 240px; height: 80px;}
.submit                    { font-family: Arial, Helvetica, sans-serif; font-size:11px; height: 20px; vertical-align: middle; font-weight: normal; padding-left: 2px;}

.rhs					   { background-color: #FFFFCD;}

A.footer:link              { text-decoration: underline; color: #9A473B; font-weight: normal;}
A.footer:active            { text-decoration: underline; color: #9A473B; font-weight: normal;}
A.footer:visited           { text-decoration: underline; color: #9A473B; font-weight: normal;}
A.footer:hover             { text-decoration: underline; color: #9A473B; font-weight: normal;}

A.footern:link              { text-decoration: none; color: #9A473B; font-weight: normal;}
A.footern:active            { text-decoration: none; color: #9A473B; font-weight: normal;}
A.footern:visited           { text-decoration: none; color: #9A473B; font-weight: normal;}
A.footern:hover             { text-decoration: none; color: #9A473B; font-weight: normal;}

A:link              { text-decoration: underline; font-weight: normal; color: #000099; }
A:active            { text-decoration: underline; font-weight: normal; color: #000099; }
A:visited           { text-decoration: underline; font-weight: normal; color: #000099; }
A:hover             { text-decoration: underline; font-weight: normal; color: #000099; }

.address-not-empty,
.required {
	border: 1px solid #F55151;
}
.validation-failed {
	border: 1px solid #c82800;
}
.validation-passed {
	border: 1px solid #00CC00;
}
input.required, textarea.required, .address-not-empty {
	background: #FFFFFF url(images/required_field.gif) no-repeat right center;
	padding-right: 20px;
}
input.validation-failed, textarea.validation-failed {
	background: #FFFFFF url(images/required_field.gif) no-repeat right center;
	color: #c82800;
	padding-right: 20px;
}
input.validation-passed, textarea.validation-passed {
	background: #FFFFFF url(images/validated.gif) no-repeat right center;
	padding-right: 20px;
	border: 1px solid #00CC00;
}

h4 {
	margin:0px;
	padding:0px 0px 5px 0px;
	font-size:14px;
	}

#quote {
	background: #FFFFFF;
	padding: 10px;
	margin: 0;
	margin-bottom: 4px;

}
.quoteProgress {
	margin:0px;
	background: #FFFFCC;
	border: 0px solid #2A6EAB;
	padding: 4px;
	margin-bottom: 4px;
	}

.quoteProgress span {
	background-color:#875093;
	color:#FFFFFF;
	padding:2px 4px;
	font-weight:bold;
	}

#quoteProgress {
	margin:0px;
	padding:0px 0px 10px 0px;
	}

#quoteProgress span {
	background-color:#875093;
	color:#FFFFFF;
	padding:2px 4px;
	font-weight:bold;
	}

table {
	margin:0px;
	padding:0px;
	}

table table {
	margin:0px;
	padding:0px;
	}

.alert_top {
	background: #FCF1F5 url(/images/alert_top.gif) repeat-x top;
	margin-left: 6px;
	margin-right: 6px;
	height: 6px;
}
.alert_bottom {
	background: #FCF1F5 url(/images/alert_bottom.gif) repeat-x bottom;
	margin-left: 6px;
	margin-right: 6px;
	height: 6px;
}
.alert_tleft {
	background: url(/images/alert_tleft.gif) no-repeat left top;
	float: left;
	height: 6px;
	width: 6px;
}
.alert_tright {
	background: url(/images/alert_tright.gif) no-repeat right top;
	float: right;
	height: 6px;
	width: 6px;
}
.alert_bleft {
	background: url(/images/alert_bleft.gif) no-repeat left bottom;
	float: left;
	height: 6px;
	width: 6px;
}
.alert_bright {
	background: url(/images/alert_bright.gif) no-repeat right bottom;
	float: right;
	height: 6px;
	width: 6px;
}

.alert_left {
	background: #FCF1F5 url(/images/alert_left.gif) repeat-y left;
}
.alert_right {
	background: url(/images/alert_right.gif) repeat-y right;
	padding: 6px;
	padding-left: 16px;
	padding-bottom: 2px;
}
.alert_main {
	background: #FCF1F5 url(/images/alert_warning.gif) no-repeat left;
	padding: 4px;
	padding-left: 44px;
	padding-bottom: 0;
}

.alert_button {
	text-align: center;
	margin-top: 20px;
}

.warning {
	color: #FF0000;
}
.alertbox {
	position: absolute;
	width: 70%;
	cursor: move;
	z-index: 9999999;
}

.tooltipimg {
	vertical-align: middle;
	margin-left: 3px;
}

#quote th {
	font-size: 9pt;
	background: #2A6EAB;
	color: #FFFFFF;
}
#quote td {
	background: #FFFFFF;
	padding-left: 6px;
}

#quote .label {
	font-weight: bold;
	background: #B2D6F3;
}
.premium {
	font-size: 10pt;
	padding-top: 3px;
	padding-bottom: 3px;
}
.bold {
	font-weight: bold;
}
fieldset {
	border: 1px solid #76ADDF;
	margin-bottom: 10px;
}
legend {
	font-weight: bold;
}

a img {
	border: 0;
}

.summary_info {
font:Arial, Helvetica, sans-serif;
font-size:16px;
text-align:center;

}