.lightbox_dialogue { background-color:#FFF; position:relative; z-index:9999;}
.lightbox_dialogue .bg {padding:0 0 10px 15px;background-color:#FFF;position:relative;*padding-bottom:0px;}
.lightbox_dialogue .bg h1 {line-height: 28px;*line-height:31px;background-image: url(/images/common/lightbox_title.gif);height: 28px;width: 565px;background-repeat: no-repeat;padding-left: 15px;margin-bottom: 10px; position:relative;}
.lightbox_dialogue .bg h1.toggle_head {margin-top:10px; width:555px; background-image:url(/images/common/lightbox_title_toggle.gif)}
.lightbox_dialogue .bg h1 span { position:absolute; padding-left:20px; border:1px solid #FFF; border-width:0 0 0 1px; top:0; right:120px; float:right}
.lightbox_dialogue .bg .block label {
	margin-right: 2px;
	margin-top:2px;
}
.lightbox_dialogue h2, #fancybox-content h2.header { border:1px solid #CCC; border-width:0 0 1px 0; padding:5px 0 8px 10px; font-size:15px; font-weight:bold;}
.lightbox_dialogue .lightbox_bottom { background:url(/images/common/lightbox_dialogue_bottom.png) no-repeat; width:629px; height:10px; float:left; *margin-top:-3px; }
.lightbox_dialogue .lightbox_nav {height: 37px;}
.lightbox_dialogue .lightbox_nav .lightbox_nav_title {color:#333;font-size: 15px;font-weight: bold;height: 22px;float: left;position: relative;padding:14px 3px 0 12px;margin:1px 0 0 7px;background: url(/images/common/lightbox_nav_btn.gif) no-repeat left top; text-align:center}
.lightbox_dialogue .lightbox_nav .lightbox_nav_title:hover { text-decoration:none!important;}
.lightbox_dialogue .lightbox_nav .lightbox_nav_title span { background:url(/images/common/lightbox_nav_btn_r.gif); width:10px; height:36px; position:absolute; right:-10px; top:0px;}

.lightbox_dialogue .lightbox_nav a.lightbox_close {
	*font-size: 1px;
	*line-height: 9px;
	background-image: url(/images/common/lightbox_close.gif);
	float: right;
	height: 9px;
	width: 9px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 15px;
	margin-right: 15px;
	z-index:9999;
}
.lightbox_dialogue .bg .block {
	padding-bottom: 8px;
	margin:0 10px;
}
.lightbox_dialogue .bg .block label { width:135px; line-height:15px}
.lightbox_dialogue .bg .block ul.mail li {line-height:30px;}
.lightbox_dialogue .bg .block textarea {
	overflow: auto;
	height:100px;
}
.lightbox_dialogue .bg .lightbox_head {background:none; padding:0; margin-bottom:5px; position:relative; width:480px;}
.lightbox_dialogue .bg .lightbox_head span { position:absolute; right:0; font-size:13px; color:#666; font-weight:lighter;}

.lightbox_dialogue .bg .editor { border:1px solid #c7c7c7;margin-bottom:10px; width:580px; float:left; *float:none}
.lightbox_dialogue .bg .editor .editor_head { background:url(/images/building/building/editor_head_bg.gif) repeat-x left bottom; height:28px;*width:580px;}
.lightbox_dialogue .bg .editor textarea { width:546px; padding:18px 16px; height:310px; border:none; font-size:13px; color:#333; outline:none; float:left;*margin-top:-1px;}
.lightbox_dialogue .bg .editor input { width:490px;border:1px solid #c7c7c7;}
.lightbox_dialogue .bg .editor label { font-weight:bold;}
.lightbox_dialogue .bg .block.box_end {width:580px; background:url(/images/servicecenter/slash_dot_repeat.gif) repeat-x center top; margin:0 5px; padding-top:15px; margin-left:0px;}
.lightbox_dialogue .bg .block.box_end span.report_txt {display:block; clear:both; text-align:center; padding-top:17px;*padding-top:4px;}




.thefield span.wrong { padding-top:5px; padding-left:5px; color:#CC0000; display:block}
.thefield input.wrong {border: 1px solid #CC0000;}
.lightbox_dialogue .bg .wrong_box { color:#CC0000}
.content_list{ line-height: 25px; margin:0 0 0 10px;} 

.lightable{ width:95%;}
.lightable td{ padding: 5px 0;}
.wrongmessage{
	border: 1px solid #cc0000!important;
	color:#CC0000;
}

.wrongmessage2{
		color:#CC0000;
}

.wrongmessage3{
		color:#CC0000;
		display:block;
		float:left;
}
.lightbox_dialogue .bg .agreement { background:url(/images/building/building/slash_dot.gif) repeat-x center bottom; padding:0 15px 5px 0;margin:10px 25px 17px 0}
.lightbox_dialogue .bg .agreement li { background:url(/images/building/building/big_dot.gif) no-repeat left 7px; padding-left:13px; margin-bottom:20px; line-height:20px;}

.join_step {background:url(/images/buy/lightbox_step.gif) no-repeat; width:563px; height:48px; padding-top:20px;line-height:47px; margin:22px 0 25px 0;}
.join_step li { color:#FFF; display:inline-block; line-height:1em;vertical-align:middle; *float:left;*padding-top:7px;}
.join_step li.join_step_01 {width:142px; padding-left:15px;*padding-top:18px;}
.join_step li.join_step_02 {width:125px; padding-left:10px;*padding-left:15px;}
.join_step li.join_step_03 {width:130px; padding-left:10px;*padding-right:10px;}
.join_step li p {line-height:18px;}