@charset "utf-8";
/* CSS Document */
table{
 border-spacing:0;
}

.hidden{
	display:none;
}

.clear_both_div{
	clear:both;
	width:0;
	height:0;
}
.MSJHei{
	font-family:"Microsoft JhengHei","微軟正黑體","Apple LiGothic Medium","蘋果儷中黑","Lucida Grande", "Lucida Sans Unicode", Helvetica;
	font-size:14px;
}

.Arial{
	font-family:Arial,"Microsoft JhengHei","微軟正黑體","Apple LiGothic Medium","蘋果儷中黑","Lucida Grande", "Lucida Sans Unicode", Helvetica;
	font-size:15px;
	color:#1095c6;
}

.hidden_link_text{
	display:none;
}

.content_box>div{
	width:970px;
}

img{border:none;}
#container{width:970px; position:relative;}
#showcaseFeatureWrapper {margin-top: 20px; width:970px; min-height:1290px; overflow:show; position:relative; margin-left:auto; margin-right:auto;background:url(../images/bg_landing.jpg) no-repeat;}

.showcase_tnc{padding:20px 0px 0px 20px;}

.showcase_tnc ol {
	 margin:12px 0 0 12px;
	 padding:0 0 0 40px;
	 list-style-type:square;
}


/*button*/
#btn_indexAction{position:absolute; top:580px; left: 370px; display:block; z-index:1000;}
#btn_indexAction img { position:absolute; width:241px ; height:118px; top:15px;left:0;}
#btn_indexAction img.normal {background:url(../images/btn_index_action.png) no-repeat; }
#btn_indexAction img.on {background:url(../images/btn_index_action_on.png) no-repeat; }

#btn_indexViewfav{ position:absolute; top:602px;left:635px; z-index:999;}
#btn_indexViewfav img{ position:absolute; top:15px;left:0;}

#btn_esdlink{position:absolute; top:860px;left:60px; z-index:999;}

/*Clear*/
.clear00 {height:0px; clear:both; float:none;}



.content_box{
	width:970px;
	min-height:300px;
	background:url(../images/bg_repeated.jpg) repeat-y 0 0;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	position:relative;
}
.content_box .banner_box{
	margin:0 12px 0 8px;
	width:950px;
	position:relative;
}

.content_box .banner_box .join_bt{
	position:absolute;
	top:65px;
	right:35px;
	width:145px;
}

.join_bt a{
	display:block;
}

.content_box .banner_box .join_bt img{
	max-width:145px;
}

.content_box .nav_box{
	width:970px;
}

.content_box .nav_box .nav_link_wrap{
	float:right;
	margin:22px 40px 0 0;
}

.content_box .nav_box .nav_link_wrap #backtomain_link{
	cursor:pointer;
	display:block;
	height:16px;
	padding-left:20px;
	background:url(../images/ico_backtomain.png) no-repeat 0 0;
	text-decoration:none;
}

.title_wrap{
	margin:22px 0 0 0;
	text-align:center;
}

.title_wrap img{
	max-width:672px;
	max-height:27px;
}


.cat_selector_wrap{
	float:left;
	margin:20px 0 0 40px;
	padding-left:84px;
	background:url(../images/ico_view.png) no-repeat 0 0;
	height:42px;
}

.cat_bt{
	width:55px;
	height:42px;
	margin:0 0;
	padding:0 0;
	display:block;
	float:left;
	background-position: 0 0;
	cursor:pointer;
}

.selected_cat{
	background-position: -55px 0;
}

#wedding_dress_bt{
	background-image:url(../images/ico_switch_wedding_spirit.png);
	background-repeat: no-repeat;
}

#evening_gown_bt{
	background-image:url(../images/ico_switch_night_spirit.png);
	background-repeat: no-repeat;
}

.photo_counter_wrap{
	margin:40px 40px 0 0;
	float:right;
}
.gallery_box{
	width:970px;
	min-height:500px;
}

.more_photo_box{
	text-align:center;
}

.more_photo_wrap{
	display:inline-block;
	line-height:40px;
}

#more_photo_bt{
	color:#6e6e6e;
	cursor:pointer;
	font-size:20px;
	font-weight:bolder;
}

.photo_loading_box{
	width:970px;
	display:none;
}

.photo_loading_box table{
	width:180px;
	margin:50px 395px 0 395px; 
}

#loading_gif{
	max-width:110px;
}

.sponsor_wrap{
	float:left;
	width:180px;
	margin:60px 0 10px 30px;
}

.scroll_to_top_bt_box{
	width:58px!important;
	position:fixed;
	bottom:70px;
	left:50%;
	margin:0 0 0 495px;
	z-index:30;
	display:none;
}

#scroll_to_top_bt{
	cursor:pointer;
	display:block;
}

.content_box_bottom_shadow{
	position:relative;
	top:-1px;
	border:0;
	height:10px;
	width:970px;
	background:url(../images/bg_footer.jpg) no-repeat 0 0;
}

.gallery_box{
	position:relative;
}

.photo_gallery_wrap{
	position:relative;
	padding:30px 45px 0 45px;
}

.photo_gallery_container{
	position:relative;
}

.photo_wrap{
	width:260px;
	background-color:#e9e6e6;
	transition: top 0.8s;
	-moz-transition: top 0.8s;
	-webkit-transition: top 0.8s; /* Safari */	
	display:none;
	box-shadow:0 0 10px rgba(0,0,0,0.3);
	border-radius:5px;
}

.photo_part{
	width:250px;
	max-height:375px;
	overflow:hidden;
	padding:5px 5px;
}

.photo_outer_box{
	position:relative;
}

.photo_inner_box{
	width:250px;
	height:auto;
}

.photo_inner_box .photo_link{
	display:block;
	max-height:375px;
}

.photo_inner_box .photo_link img{
	max-width:250px;
	max-height:375px;
	transition: opacity 1s;
	-moz-transition: opacity 1s;
	-webkit-transition: opacity 1s; /* Safari */
	display:block;
}

.tags_outer_box{
	position:absolute;
	bottom:0;
	width:250px;
	max-height:32px;
	overflow:hidden;
}

.tag_inner_wrap{
	float:right;
	padding:8px 8px 8px 32px;
	background:url(../images/ico_tag.png) no-repeat 8px 8px;
	background-color:rgba(255,255,255,0.85);
	filter:progid:DXImageTransform.Microsoft.gradient(gradientType = 1,startColorstr = #11000000,endColorstr = #11000000);
	font-family:Arial,"Microsoft JhengHei","微軟正黑體","Apple LiGothic Medium","蘋果儷中黑","Lucida Grande", "Lucida Sans Unicode", Helvetica;
	font-size:11px;
	color:#333;
	max-width:210px;
	overflow:hidden;
}

.tag_seperator{
	padding:0 2px;
}

.descript_outer_box{
	padding:20px 20px;
}

.descript_outer_box>div{
	text-align:center;
	margin-bottom:10px;
}

.user_avatar_link_wrap .wow_user_link{
	display:inline-block;
	height:48px;
	width:48px;
	border:3px solid #cac9c9;
	margin-bottom:10px;
}

.user_avatar_link_wrap .wow_user_link img{
	width:48px;
	height:48px;
	transition: opacity 1s;
	-moz-transition: opacity 1s;
	-webkit-transition: opacity 1s; /* Safari */	
}

.user_name_wrap{
	font-size:12px;
	color:#7d7d7d;
	font-family:Verdana,"Microsoft JhengHei","微軟正黑體","Apple LiGothic Medium","蘋果儷中黑","Lucida Grande", "Lucida Sans Unicode", Helvetica;
}

.user_name{
	text-transform:uppercase;
}

.cat_info_wrap{
	width:220px;
	height:27px;
}

.comment_box{
	font-size:12px;
	color:#000;
	font-family:Arial,"Microsoft JhengHei","微軟正黑體","Apple LiGothic Medium","蘋果儷中黑","Lucida Grande", "Lucida Sans Unicode", Helvetica;
}

.show_more_toggle_wrap{
	margin-top:20px;
	text-align:left;
	font-weight:bolder;
}

.comment_preview_wrap, .comment_complete_wrap{
	white-space:normal;
	width:220px;
	min-height:30px;
	max-height:70px;
	overflow:hidden;
	text-align:justify;
}

.comment_complete_wrap{
	max-height:350px;
	overflow-y:auto;
	display:none;
}

.show_more_toggle{
	cursor:pointer;
}
/*
**
The following is CSS for Form.php
**
*/
.deadline_text_box{
	font-size:12px;
	font-family:Arial,"Microsoft JhengHei","微軟正黑體","Apple LiGothic Medium","蘋果儷中黑","Lucida Grande", "Lucida Sans Unicode", Helvetica;
}

.deadline_text_wrap{
	float:right;
	margin:25px 40px 0 0;
}

.content_box .form_nav .nav_link_wrap{
	margin-top:4px;
}

#jeju_form{
	padding:2px 45px 0 45px;
	position:relative;
}

.form_photo_select_part{
	margin:35px 0 55px 0;
}

.wedding_select_part{
	width:390px;
	float:left;
	position:relative;
}

.evening_select_part{
	width:390px;
	float:right;
	position:relative;
}

.select_header h3{
	margin:0 0;
	padding:0 0;
	display:inline-block;
	float:left;
	font-family:"Microsoft JhengHei","微軟正黑體","Apple LiGothic Medium","蘋果儷中黑","Lucida Grande", "Lucida Sans Unicode", Helvetica;
	font-size:18px;
	color:#d23a2e;
}

.indicator_box{
	width:55px;
	height:18px;
	float:right;
}

a.indicator{
	font-size:15px;
	font-family:Arial,"Microsoft JhengHei","微軟正黑體","Apple LiGothic Medium","蘋果儷中黑","Lucida Grande", "Lucida Sans Unicode", Helvetica;	
	padding:0 0 0 22px;
	line-height:18px;
	background:url(../images/ico_help.png) no-repeat 0 -1px;
	text-decoration:none;
	color:#000;
	cursor:pointer;
}

.url_input_box{
	position:relative;
	margin:10px 0 15px 0; 
}

.url_input_box table{
	width:100%;
	background-color:#ececec;
}

.error_indicator_wrap{
	display:none;
	position:absolute;
	top:10px;
	left:-25px;
}

.error_indicator_wrap img{
	width:20px;
	cursor:pointer;
}

.url_input_icon{
	width:42px;
	height:36px;
	margin:0 0;
	padding:0 0;
	background:url(../images/ico_link.png) no-repeat 0 0;
}

.jeju_input{
	outline:none;
	border:none;
	cursor:text;
	font-family:Arial,"Microsoft JhengHei","微軟正黑體","Apple LiGothic Medium","蘋果儷中黑","Lucida Grande", "Lucida Sans Unicode", Helvetica;	
	font-size:13px;
	line-height:18px;
	background-color:#ececec;
	padding:9px 5px;
	margin:0 0;
	width:90%;
}

.showcase_link_box{
	text-align:center;
}

.showcase_link_box a{
	display:inline-block;
}

.photo_preview_box{
	margin:20px 0 30px 0;
	text-align:center;
}

.photo_preview_wrap{
	display:inline-block;
	width:65px;
	height:100px;
	background-color:white;
	padding:10px 20px 25px 60px;
	background:url(../images/bg_form_thumbpreview.png) no-repeat 0 0;
}

.photo_preview_wrap img{
	max-width:65px;
	max-height:100px;
}

.preview_inner{
	display:table;
	width:65px;
	height:101px;
}
.preview_inner_inner{
	display:table-cell;
	vertical-align:middle;
	height:100px;
}

.preview_inner_inner img{
	vertical-align:middle;
	display:none;
}
.textarea_box{
	padding:15px 5px 5px 15px;
	background-color:#ececec;
	position:relative;
}

.textarea_title_box {
	margin:0 0 5px 0;
}

.textarea_title_box span{
	font-family:"Microsoft JhengHei","微軟正黑體","Apple LiGothic Medium","蘋果儷中黑","Lucida Grande", "Lucida Sans Unicode", Helvetica;	
	font-size:16px;
	color:#000;
	font-weight:bolder;
}

.jeju_textarea{
	resize:none;
	outline:none;
	width:100%;
	overflow-y:auto;
	border:none;
	background-color:#ececec;
	cursor:text;
	min-height:100px;
	max-height:200px;
}

/*
**
  After Horizontal line
**
*/
#form_part_seperator{
	height:2px;
	border:none;
	border-top:2px solid #c4c4c4;
}

.form_basic_info_part{
	margin:20px 0 0 0;
}

.form_basic_info_part h3{
	margin:0 0;
	padding:0 0;
	font-family:"Microsoft JhengHei","微軟正黑體","Apple LiGothic Medium","蘋果儷中黑","Lucida Grande", "Lucida Sans Unicode", Helvetica;	
	font-size:18px;
	color:#000;
	font-weight:bolder;
}

.user_input_box{
	margin:20px 0 0 0;
}

.left_user_input_box{
	width:390px;
	float:left;
}

.right_user_input_box{
	width:390px;
	float:right;
}

.form_term{
	position:relative;
	margin:0 0 15px 0; 
}

.form_term table{
	width:100%;
	background-color:#ececec;
}

.form_term table td{
	height:36px;
	vertical-align:middle;
}

.form_term .input_left_text{
	text-align:center;
	line-height:18px;
	font-family:"Microsoft JhengHei","微軟正黑體","Apple LiGothic Medium","蘋果儷中黑","Lucida Grande", "Lucida Sans Unicode", Helvetica;	
	font-size:16px;
	color:#000;
	font-weight:bolder;
}

.user_name_input_wrap .input_left_text{
	width:67px;
}


.user_email_input_wrap .input_left_text{
	width:67px;
}

.user_phone_input_wrap .input_left_text{
	width:99px;
}

#name_TC_tips{
	font-family:Arial,"Microsoft JhengHei","微軟正黑體","Apple LiGothic Medium","蘋果儷中黑","Lucida Grande", "Lucida Sans Unicode", Helvetica;	
	font-size:13px;
	color:#6e6e6e;
}

.form_agreement_checkbox{
	margin:10px 0 0 0;
}

.form_agreement_checkwrap td{
	line-height:16px;
}

.checkbox_cover{
	display:inline-block;
	width:16px;
	height:16px;
	background:url(../images/bg_form_checkbox.png) no-repeat 0 0;
	margin:0 10px 0 0;
	cursor:pointer;
}

#agreement_check{
	display:none;
}

#agreement_label{
	font-family:"Microsoft JhengHei","微軟正黑體","Apple LiGothic Medium","蘋果儷中黑","Lucida Grande", "Lucida Sans Unicode", Helvetica;	
	font-size:14px;
	color:#000;	
	cursor:pointer;
}

.submit_bt_wrap{
	height:5px;
	position:relative;
}

#submit_bt{
	width:221px;
	height:71px;
	cursor:pointer;
	display:block;
	position:absolute;
	left:329.5px;
	top:30px;
}

/*
**
	The success page
**
*/

.success_info_wrap{
	padding:2px 45px 0 45px;
}

.success_info_content p{
	font-family:"Microsoft JhengHei","微軟正黑體","Apple LiGothic Medium","蘋果儷中黑","Lucida Grande", "Lucida Sans Unicode", Helvetica;	
	font-size:14px;
	color:#000;	
	font-weight:bolder;
}

.success_nav_area{
	margin:60px 0 15px 0;
}

.success_nav_area a{
	display:block;
	margin-bottom:15px;
}

/*
**
	The light box content
**
*/

#indicator_content_box{
	padding:40px 0 40px 40px;
}

.global_footer .nav{
	position:static;
}