#lightboxbg,
#lightboxbg_signin{
	background-color:#000;
	display: none;
	left: 0;
	min-width:100%;
	min-height:100%;
	opacity: 0.6;
	filter:alpha(opacity=60);
	position:absolute;
	top:0;
	z-index:100002;
}

#lightboxbg_signin{
	opacity:0;
	display:block;
}
#aclightbox_normal,
#aclightbox_wide,
#aclightbox_signin,
#aclightbox_resume,
#aclightbox_hotelsearch{
	display: none;
	left: 0;
	position: fixed;
	top: 0;
	z-index: 100004;
}

#aclightbox_normal{
	width: 533px;
}
#aclightbox_wide{
	width: 628px;
}
#aclightbox_signin{
	width: 431px;
}
#aclightbox_resume{
	width: 922px;
}
#aclightbox_hotelsearch{
	width: 475px;
}

	#aclightbox_normal>.top{
		background: url(/shared/images/common/acLightbox/normal_top.png) 0 0 no-repeat;
		height: 50px;
		overflow: hidden;
	}
	#aclightbox_wide>.top{
		background: url(/shared/images/common/acLightbox/wide_top.png) 0 0 no-repeat;
		height: 50px;
		overflow: hidden;
	}
	#aclightbox_signin>.top{
		background: url(/shared/images/common/acLightbox/signin_top.png) 0 0 no-repeat;
		height: 42px;
		overflow: hidden;
	}
	#aclightbox_resume>.top{
		background: url(/shared/images/common/acLightbox/resume_top.png) 0 0 no-repeat;
		height: 50px;
		overflow: hidden;
	}
	#aclightbox_hotelsearch>.top{
		background: url(/shared/images/common/acLightbox/hotel_top.png) 0 0 no-repeat;
		height: 46px;
		overflow: hidden;
	}
		#aclightbox_normal>.top p.redarrow,
		#aclightbox_wide>.top p.redarrow,
		#aclightbox_signin>.top p.redarrow,
		#aclightbox_resume>.top p.redarrow{
			background: url(/shared/images/common/acLightbox/i_redarrow.png) 22px center no-repeat;
			font-size: 14px;
			font-weight: bold;
			height: auto !important;
			height: 17px;
			padding: 0 0 0 42px;
			min-height: 17px;
			margin: 22px 0 5px 0;
			text-decoration: none;
			cursor: default;
		}
		#aclightbox_resume>.top p.redarrow{
			margin: 15px 0 5px 0;
		}
		#aclightbox_hotelsearch>.top p{
			color: #fff;
			font-size: 16px;
			font-weight: bold;
			margin: 18px 0 5px 20px;
		}
	#aclightbox_normal>.bottom{
		background: url(/shared/images/common/acLightbox/normal_bottom.png) 0 0 no-repeat;
		height: auto !important;
		height: 28px;
		min-height: 45px;
		overflow: hidden;
	}
	#aclightbox_wide>.bottom{
		background: url(/shared/images/common/acLightbox/wide_bottom.png) 0 0 no-repeat;
		height: 37px;
		overflow: hidden;
	}
	#aclightbox_signin>.bottom{
		background: url(/shared/images/common/acLightbox/signin_bottom.png) 0 0 no-repeat;
		height: 37px;
		overflow: hidden;
	}
	#aclightbox_resume>.bottom{
		background: url(/shared/images/common/acLightbox/resume_bottom.png) 0 0 no-repeat;
		height: 37px;
		overflow: hidden;
	}
	#aclightbox_hotelsearch>.bottom{
		background: url(/shared/images/common/acLightbox/hotel_bottom.png) 0 0 no-repeat;
		height: 40px;
		overflow: hidden;
	}
		#aclightbox_wide>.bottom a,
		#aclightbox_normal>.bottom a,
		#aclightbox_signin>.bottom a,
		#aclightbox_resume>.bottom a{
			display: inline-block;
			font-weight: bold;
			margin: 5px 0 0 22px;
		}
		#aclightbox_resume>.bottom a{
			margin: 0;
		}
	.buttonline{
		height: auto !important;
		height: 17px;
		margin: 5px 10px 0 10px;
		min-height: 17px;
		position: relative;
	}
	#aclightbox_resume .buttonline{
		margin: 5px 0 0 0;
	}
	#aclightbox_normal .buttonline{
		margin: 5px 1px 0 10px;
	}
		.buttonline>.leftside{
			position: absolute;
			left: 16px;
		}
		.buttonline>.rightside{
			position: absolute;
			right: 17px;
		}
	.floatright{
		float: right;
		margin: 10px 12px 0 0;
	}

	#aclightbox_normal>.middle{
		background: url(/shared/images/common/acLightbox/normal_strip.png) 0 0 repeat-y;
		overflow: hidden;
	}
	#aclightbox_wide>.middle{
		background: url(/shared/images/common/acLightbox/wide_strip.png) 0 0 repeat-y;
		overflow: hidden;
	}
	#aclightbox_signin>.middle{
		background: url(/shared/images/common/acLightbox/signin_strip.png) 0 0 repeat-y;
		overflow: hidden;
	}
	#aclightbox_resume>.middle{
		background: url(/shared/images/common/acLightbox/resume_strip.png) 0 0 repeat-y;
		overflow: hidden;
	}
	#aclightbox_hotelsearch>.middle{
		background: url(/shared/images/common/acLightbox/hotel_strip.png) 0 0 repeat-y;
		overflow: hidden;
	}

		#aclightbox_normal .middle .padding,
		#aclightbox_wide .middle .padding,
		#aclightbox_signin .middle .padding,
		#aclightbox_resume .middle .padding,
		#aclightbox_hotelsearch .middle .padding{
			padding: 0 13px 0 11px;
		}

		#aclightbox_normal .middle .innerpad,
		#aclightbox_wide .middle .innerpad,
		#aclightbox_signin .middle .innerpad,
		#aclightbox_resume .middle .innerpad,
		#aclightbox_hotelsearch .middle .innerpad{
			padding: 8px 20px 0 12px;
		}

		#aclightbox_normal .middle .lightbluebox,
		#aclightbox_wide .middle .lightbluebox,
		#aclightbox_signin .middle .lightbluebox,
		#aclightbox_resume .middle .lightbluebox,
		#aclightbox_hotelsearch .middle .lightbluebox{
			background-color: #e7f1fa;
			border: 1px solid #809cbb;
			padding: 12px 13px 20px 13px;
		}
.centerize{
	margin: 10px auto;
}

.width774{
	width: 774px;
}
/* -------------Button------------------- */
.button_gray{
	background: url(/shared/images/common/css_button/left_gray.png) 0 0 no-repeat transparent;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	padding: 0 0 0 4px;
}

.button_gray .right{
	background: url(/shared/images/common/css_button/right_gray.png) right 0 no-repeat transparent;
	color: #fff;
	display: inline-block;
	height: 20px;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 18px 2px 18px;
}
.button_red{
	background: url(/shared/images/common/css_button/left_red.png) 0 0 no-repeat transparent;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	padding: 0 0 0 3px;
}

.button_red .right{
	background: url(/shared/images/common/css_button/right_red.png) right 0 no-repeat transparent;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	padding: 2px 15px;
	width: auto;
}
.button_redpale{
	background: url(/shared/images/common/css_button/left_redpale.png) 0 0 no-repeat transparent;
	cursor: default;
	display: inline-block;
	height: 20px;
	padding: 0 0 0 3px;
}

.button_redpale .right{
	background: url(/shared/images/common/css_button/right_redpale.png) right 0 no-repeat transparent;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	padding: 2px 15px;
	width: auto;
}
#aclightbox_normal .rightbuttonspace{
	float: left;
	width: 380px;
}
#aclightbox_normal .rightbutton{
	float: right;
	margin: 25px 18px 0 0;
	position: relative;
}
/* -------------//Button------------------- */

.lto { border:1px solid #d9b674; padding:3px; margin:3px 10px 3px 0; background-color:#fff8a6; color:#371700;}