/*** ERROR TOOLTIPS ***/
.errorTooltip .tooltipTop {
	background: transparent url(/Images/captainCheckout/validation/c_error_top.png) no-repeat scroll 0 0;
	float: left;
	padding: 47px 0 0 0;
	width: 155px;
}
* html .errorTooltip .tooltipTop {
	background-image: url(/Images/captainCheckout/validation/c_error_top.gif);
}
.errorTooltip .tooltipMid {
	background: transparent url(/Images/captainCheckout/validation/c_error_mid.png) repeat-y scroll 0 0;
	float: left;
	width: 155px;
}
* html .errorTooltip .tooltipMid {
	background-image: url(/Images/captainCheckout/validation/c_error_mid.gif);
}
.errorTooltip .tooltipBtm {
	background: transparent url(/Images/captainCheckout/validation/c_error_btm.png) repeat-x scroll 0 bottom;
	float: left;
	padding: 0 0 12px 0;
	width: 155px;
}
* html .errorTooltip .tooltipBtm {
	background-image: url(/Images/captainCheckout/validation/c_error_btm.gif);
}
.errorTooltip .tooltipInn {
	color: #fff;
	float: left;
	font-size: 10px;
	margin: -35px 0 8px 0;
	padding: 0 13px 0 37px;
	position: relative;
}
.errorTooltip .tooltipInn * {
	color: #fff;
	font-size: 10px;
}

/*** REVERSE ERROR TOOLTIPS ***/
.revErrorTooltip .tooltipTop {
	background: transparent url(/Images/captainCheckout/validation/c_error_rev_top.png) no-repeat scroll 0 0;
	float: left;
	padding: 62px 0 0 0;
	width: 155px;
}
* html .revErrorTooltip .tooltipTop {
	background-image: url(/Images/captainCheckout/validation/c_error_rev_top.gif);
}
.revErrorTooltip .tooltipMid {
	background: transparent url(/Images/captainCheckout/validation/c_error_rev_mid.png) repeat-y scroll 0 0;
	float: left;
	width: 155px;
}
* html .revErrorTooltip .tooltipMid {
	background-image: url(/Images/captainCheckout/validation/c_error_rev_mid.gif);
}
.revErrorTooltip .tooltipBtm {
	background: transparent url(/Images/captainCheckout/validation/c_error_rev_btm.png) repeat-x scroll 0 bottom;
	float: left;
	padding: 0 0 6px;
	width: 155px;
}
* html .revErrorTooltip .tooltipBtm {
	background-image: url(/Images/captainCheckout/validation/c_error_rev_btm.gif);
}
.revErrorTooltip .tooltipInn {
	color: #fff;
	float: left;
	font-size: 10px;
	margin: -38px 0 8px 0;
	padding: 0 13px 0 37px;
	position: relative;
}
.revErrorTooltip .tooltipInn * {
	color: #fff;
	font-size: 10px;
}

/** ERROR MESSAGE BLOCK (LIKE ON SHIP RESTRICTION MODAL) **/
.errorMsgBlock .tooltipTop{
	width: 236px;
	background-image: url("/Images/captainCheckout/validation/c_error_msg_top.png");
}
* html .errorMsgBlock .tooltipTop{
	background-image: url("/Images/captainCheckout/validation/c_error_msg_top.gif");
}
.errorMsgBlock .tooltipMid {
	width: 236px;
	background-image: url("/Images/captainCheckout/validation/c_error_msg_mid.png");
}
* html .errorMsgBlock .tooltipMid {
	background-image: url("/Images/captainCheckout/validation/c_error_msg_mid.gif");
}
.errorMsgBlock .tooltipBtm{
	width: 236px;
	background-image: url("/Images/captainCheckout/validation/c_error_msg_btm.png");
}
* html .errorMsgBlock .tooltipBtm{
	background-image: url("/Images/captainCheckout/validation/c_error_msg_btm.gif");
}
.errorMsgBlock .tooltipInn{
	margin: -28px 0 0 0;
	padding-bottom: 8px;
}

/*** INFO TOOLTIPS ***/
.infoTooltip .tooltipTop {
	background: transparent url(/Images/captainCheckout/validation/c_info_top.png) no-repeat scroll 0 0;
	float: left;
	padding: 48px 0 0 0;
	width: 196px;
}
* html .infoTooltip .tooltipTop {
	background-image: url(/Images/captainCheckout/validation/c_info_top.gif);
}
.infoTooltip .tooltipMid {
	background: transparent url(/Images/captainCheckout/validation/c_info_mid.png) repeat-y scroll 0 0;
	float: left;
	width: 196px;
}
* html .infoTooltip .tooltipMid {
	background-image: url(/Images/captainCheckout/validation/c_info_mid.gif);
}
.infoTooltip .tooltipBtm {
	background: transparent url(/Images/captainCheckout/validation/c_info_btm.png) repeat-x scroll 0 bottom;
	float: left;
	padding: 0 0 12px 0;
	width: 196px;
}
* html .infoTooltip .tooltipBtm {
	background-image: url(/Images/captainCheckout/validation/c_info_btm.gif);
}
.infoTooltip .tooltipInn {
	color: #414141;
	float: left;
	font-size: 10px;
	margin: 0;
	margin: -35px 0 8px 0;
	padding: 0 13px;
	position: relative;
}
.infoTooltip .tooltipInn * {
	color: #414141;
	font-size: 10px;
}
.infoTooltip .tooltipInn h4 {
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 0;
}
.infoTooltipMessage {
	display: none !important;
}

/*** HELP TOOLTIPS ***/
.helpTooltip .tooltipTop {
	background: transparent url(/Images/captainCheckout/validation/help_val_top.png) no-repeat scroll 0 0;
	float: left;
	padding: 6px 0 0 0;
	width: 225px;
}
* html .helpTooltip .tooltipTop {
	background-image: url(/Images/captainCheckout/validation/help_val_top.gif);
}
.helpTooltip .tooltipMid {
	background: transparent url(/Images/captainCheckout/validation/help_val_mid.png) repeat-y scroll 0 0;
	float: left;
	width: 225px;
}
* html .helpTooltip .tooltipMid {
	background-image: url(/Images/captainCheckout/validation/help_val_mid.gif);
}
.helpTooltip .tooltipBtm {
	background: transparent url(/Images/captainCheckout/validation/help_val_btm.png) repeat-x scroll 0 bottom;
	float: left;
	padding: 0 0 13px 0;
	width: 225px;
}
* html .helpTooltip .tooltipBtm {
	background-image: url(/Images/captainCheckout/validation/help_val_btm.gif);
}
.helpTooltip .tooltipInn {
	color: #414141;
	float: left;
	font-size: 10px;
	margin: 0;
	padding: 8px 19px 8px 17px;
	position: relative;
}
.helpTooltip .tooltipInn * {
	color: #414141;
	font-size: 10px;
}
.helpTooltip .tooltipInn h4 {
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 0;
}
.helpTooltip .tooltipInn a {
	color: #7ca115;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.helpTooltip .tooltipInn ul {
	padding-left: 17px;
}
a.help_close {
	display: block;
	background: transparent url(/Images/captainCheckout/validation/close-x.gif) no-repeat scroll 2px 2px;
	height: 15px;
	position: absolute;
	left: 204px;
	text-indent: -99999px;
	top: 1px;
	width: 14px;
}
a.help_close:hover {
	background: transparent url(/Images/captainCheckout/validation/close-x-over.gif) no-repeat scroll 2px 2px;
}
.aeHelp {
	display: none !important;
}
.aeHelpIcon {
	cursor: pointer;
	-moz-border-radius: 2px 2px 2px 2px;
	-moz-box-shadow: 1px 1px 2px #B2B2B2;
	-webkit-border-radius: 2px 2px 2px 2px;
	-webkit-box-shadow: 1px 1px 2px #B2B2B2;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 1px 1px 2px #B2B2B2;
}
