* {
	margin: 0;
	}

html, body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background:: #fff;
	color: #17369e;
	height: 92%;
	*height: 85%;
	font-size: 12px;
	font-family: "新細明體", "細明體";
	}


p.area a, visited { color: #17369e; text-decoration: none; }
p.area a:active { color: #0099FF; text-decoration: none; }

span.sub_area a, visited { color: #17369e; text-decoration: underline; }
span.sub_area a:active { color: #0099FF; text-decoration: underline; }

span.subup a, visited { color: #17369e; text-decoration: underline; }
span.subup a:active { color: #0099FF; text-decoration: underline; }

acronym { cursor: help; border-bottom: 1px #17369e dotted; font-weight: bold; }

/* --- html default elements */
p { margin: 0; padding: 0 0 6px 0; line-height: 150%; }
strong { font-weight: bold; color: #FF6600; }

/* --- website page container --- */
#outerwrapper {
	width: 790px;
	min-height: 99%;
	height: auto !important;
	height: 99%;
	margin: 0 auto;
	text-align: center;
	padding: 0 0 0px 0;
	}

#outerwrapper2 {
	width: 860px;
	min-height: 99%;
	height: auto !important;
	height: 99%;
	margin: 0 auto;
	text-align: center;
	padding: 0 0 0px 0;
	}	

#container {
	margin: 0 auto;
	text-align: center;
	}

/* CSS style inside #content */
#content {
	background: #fff;
	margin: 0 10px 0 60px;
	text-align: left;
	line-height: 200%;
	}

#content_sub {
	background: #fff;
	margin: 0 0px 0 0px;
	text-align: left;
	line-height: 200%;
	}
	
#content_contact_lenses {
	background: #fff;
	color: #000;
	margin: 0 10px 0 60px;
	text-align: left;
	line-height: 200%;
	}

/* --- table style inside #content --- */

h2.areatitle { padding: 0 0 12px 0; }

h1.prizetitle { font-size: 16px; color: #FF0000; }

.table_space1 { margin: 0; padding: 0 0 20px 0; }
.table_space2 { margin: 0; padding: 0 5px 8px 0; line-height: 150%; }
.table_space8 { margin: 0; padding: 0 10px 8px 0; line-height: 150%; }
.table_space3 { margin: 0; padding: 0 0 8px 0; font-family: Arial, Helvetica, sans-serif; line-height: 150%; }
.table_space4 { margin: 0; padding: 0 0 1px 0; border-bottom: 1px #17369e solid; text-align: center;}
.table_space7 { margin: 0; padding: 0 0 1px 0; *margin: 0 0 -6px 0; border-bottom: 1px #17369e solid;} 
.table_left1 { width: 40%; padding: 0 0 40px 0; vertical-align: top; }
.table_left2 { width: 33%; padding: 0 0 40px 0; vertical-align: top; text-align: center; }
.table_right1 { width: 60%; padding: 0 0 40px 20px; vertical-align: top; }
.table_right2 { width: 1%; padding: 0 0 0px 10px; vertical-align: top; }
.table_bg { margin: 0 0 0px 0; padding: 0 0 10px 0; background: url(../area/images/t_area_pic02.gif) 0 42px repeat-x; vertical-align: bottom; font-weight: bold; }

.table_space5 { margin: 0; padding: 0 0 16px 0; line-height: 150%; }

.onep { margin: 0; *margin: 1px 0 0 0; }

p.area_title { margin: 0 0 -1px 0; *margin: 0 0 -3px 0; padding: 0; font-weight: bold; }

p.one_day_title { margin: 0 0 -2px 0; padding: 0; font-weight: bold; }
p.one_day_title2 { margin: 0 0 -2px 0; padding: 0 0 0px 0; font-weight: bold; }

.table_space2_check { margin: 0; padding: 4px 0 16px 0;  line-height: 160%; text-align: center; vertical-align: top; }

#flash { padding: 20px 0 40px 0; }
.images_content { margin: 0; padding: 20px 0 40px 0; text-align: left; }

p.event_text { font-size: 16px; margin: 22px 0 0 0; font-family: "新細明體", "細明體"; }

.statetitle { font-size: 18px; font-weight: bold; }

p.strong2 { font-weight: bold; padding: 0 0 20px 0; color: #003399; }
p.area { font-weight: bold; margin: 0 0 -2px 0; padding: 0; *margin: 0; *padding: 0 0 1px 0; font-size: 16px; font-family: "新細明體", "細明體"; }
.tv_mask { margin: 8px 0 0 393px; z-index: -100; }

p.subtext { line-height: 160%; padding: 16px 0 0 0; }

ul .hypen_space { 
	background: url(../shareimages/hypen.jpg) 0px 8px no-repeat;
	list-style-type: none;
	margin: 0 0 0 -40px;
	*margin: 0;
	padding: 0 0 10px 16px;
	}





span.subup { font-size: 9px;  padding: 0 0 0 2px; vertical-align: super; font-family: Arial, Helvetica, sans-serif; cursor: help; }
span.sub_area { padding: 0 12px 0 0; }


p.notel { text-align: left; padding: 0 0 0 20px; }

.min-top1 { margin: -10px 0 0 0; *margin: -15px 0 0 0; *padding: 10px 0 2px 0; *height: 30px; font-family: Arial, Helvetica, sans-serif; }
.min-top { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }


.mid_line { border-top: 1px #fff solid;  border-bottom: 1px #17369e solid; padding: 0; margin: 0 0 16px 0; }


/* subscription page */
.subscript_content {
	width: 790px;
	background: #fff url(../subscription/images/sub_leehom.jpg) 0 60px no-repeat;
	margin: 20px 0 0 1px;
	height: 445px;
	}
.sub_content { 
	margin: 0 60px 0 60px;
	}

.subscript_accept {
	/*margin: 60px 150px 0 20px;*/
	float: left;
	width: 200px;
	}

.subscript_reject {
	/*margin: 60px 0 0 140px;*/
	float: left;
	width: 200px;
	_width: 180px;
	}

.subclass { padding: 0 0 0 6px; }

/* Q & A show hide javascript */
.qa { 
	width: 700px;
	padding: 6px;
	margin: 6px 0 6px 0;
	}

.iconspan{
float: right;
margin: 0;
cursor:hand;
cursor:pointer;
font-weight: bold;
}

.icongroup2{
font-size: 12px;
line-height: 180%;
margin: 0;
padding: 8px 0 30px 12px;
text-align: justify;
}

h1.qatitle { margin: 0; padding: 12px 0 12px; font-size: 16px; font-family: "新細明體", "細明體";}

.footnote { margin: 20px 0 0 0; font: 10px Arial, Helvetica, sans-serif; width: 620px; }

/* --- footer --- */
#footer {
	width: 790px;
	margin: 0 auto;
	text-align: center;
	
	padding: 0 0 12px 0;
	font: 10px Arial, Helvetica, sans-serif;
	color: #003366;
	}
.copyright { float: right; }

.statement { float: left; }
.statement a { color: #003366;text-decoration:none; }
.statement a:hover  { text-decoration:underline; }

/* --- Misc --- */
.centered { text-align: center; }
.alignleft { text-align: left; }
.alignright { text-align: right; }
img.renutitle { margin: 12px 0 0 0; }
img.meisum { margin: 0 0 -4px 0; }
img.meisum2 { margin: 0 2px -2px 0; }
img.hungfongtong { margin: 0 2px 0px 0; }
img.footerimg { margin: 0 0 12px 0; }
#clear { clear: both; }

.number_text { font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

span.eng_text1 { font-family: Arial, Helvetica, sans-serif; }

.eng_text {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#pro_top{
	width: 720px;
	clear:both;
	position: relative;
}

.pro_title{
	width: 410px;
	margin: 15px 10px 0 0;
	float: left;
}

.pro_tips{
	float: right;
	height: 28px;
	margin: 20px 0 0 0;
}

.pro_flash{
	width: 410px;
	margin: 10px 40px 0 0;
	float: left;
}

.pro_video{
	width: 270px;
	margin: 10px 0 0 0;
	float: left;
}

.pro_hdvisual{
	width: 270px;
	margin: 10px 0 0 0;
	float: right;
}

.pro_int{
	width: 445px;
	margin: 10px 5px 0 0;
	float: left;
}

.pro_int img{ 
	margin: 0 0 5px 0;
}

.pro_int p{
	margin: 0 0 18px 0;
}

.pro_eye{
	width: 270px;
	margin: 10px 0 30px 0;
	float: right;
}

.eyetest{
	margin: 40px 0 0 0;
}

.eyetest-row{
	width: 730px;
	margin: 0 0 10px 0;
	float: left;
}

#terms {
	font-size: 10px;
	margin: 20px 0 0 10px;
	padding: 0 0 0 5px;
	list-style: inside;
}

ul#terms li{
	margin: 0 0 4px 0;
	line-height: 110%;
	padding: 0;
}
.banner_1{display:none;}
.banner_2{display:none;}