#wrap 		{ margin:auto; width:940px; position:relative; top:0;}
#wrap .line_gray { background: none; height: 0;}
#header_main { height:159px; }

#header 	{ height:20px; width:100%; background-color:#eee; position:relative; }
#header02	{ position:relative; top:20px;}

.3logo		{ float:left; }
#menu 		{ height:auto; padding-bottom:10px;position:fixed}
.menu01, .menu02 { width:auto; margin:3px 10px 3px 15px; font-size:11px; }
.menu02		{ margin-left:5px;} 

.floatL 	{ float:left; }
.floatR 	{ float:right; }

#main		{ float:left; width:100%; height:auto; margin-top: 12px; overflow:hidden; }
.col1, .col2, .col3 { float:left;}
/*.col2, .col3 { margin-top:5px;}*/
.col1		{ width:150px; height:155px;  }
.col1a { position:fixed;top:159px;width:140px;height:180px;padding:2px 5px;background-color:#fff;}
.col2		{ margin-left:15px; width:460px; }
.banner		{ background-color:#fff;}
#col2_block { width:100%; height:auto; background-color:#fff;}
/*.col2 .line_gray { background: none;}
*/.block_col1, .block_col2 { width:220px; float:left; position:relative; }
.block_col1	{ }
.block_table01 { margin:auto; text-align: left;}
.block_col2	{ margin-left:18px; }
.col3		{ margin-left:15px; width:300px; height:auto; }
#facebook	{ }
#youtube	{ }

#footer 	{ float:left; margin-top:65px; height:90px; width:100%; background-color:#f1f1f3; *height:160px; }
.footer_submit{  width:57px; height:20px; background-color:#939499;  color:#fff; vertical-align:middle; text-align:center; float:right; line-height:20px;}
.footer01, .footer02 { float:left; width:884px; height:auto;}
.footer01 	{ margin:15px 30px 15px 30px; }
.footer02 	{ margin:12px 30px 8px 30px; font-size:10px; color:#959595; font-weight:bold; }
.footer03	{ margin:-29px 20px; }

.vline		{ border-left:1px solid #ccc; }
.hline		{ border-bottom:1px solid #ccc; float:left; }
.border		{ border:1px solid #ccc; }
.line_dgy	{ background:#333333; width:100%; height:5px;}
.line_gray	{ background:#a7a8ac; width:100%; height:5px;}
.padding5{ padding:0px 5px;}
.padding10{ padding:0px 10px;}
.padding15{ padding:0px 15px;}
.padding20{ padding:0px 20px;}

.padding-top-10{ padding-top:10px}

.margin-top-5 { margin-top: 5px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-15 { margin-top: 15px; }
.margin-top-20 { margin-top: 20px; }
.margin-bottom-5 { margin-bottom: 5px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-bottom-15 { margin-bottom: 15px; }
.margin-bottom-20 { margin-bottom: 20px; }

.line-height-12 {line-height:12px;}
.line-height-14 {line-height:14px;}
.line-height-16 {line-height:16px;}
.line-height-18 {line-height:18px;}
.line-height-18 {line-height:20px;}
.line-height-20		{ line-height:20px; }

.line-height-22		{ line-height:22px; }
.line-height-24		{ line-height:24px; }
.line-height-26		{ line-height:26px; }
.line-height-28		{ line-height:28px; }
.line-height-30		{ line-height:30px; }
.width100 { width: 100%; }
.width90 { width: 90%; }
.width80 { width: 80%; }
.width70 { width: 70%; }
.width60 { width: 60%; }
.width50 { width: 50%; }
.width40 { width: 40%; }
.width30 { width: 30%; }
.width20 { width: 20%; }
.width10 { width: 10%; }

.lgy10_u	{font-size:10px;color:#666; text-decoration:underline;}

.whi16 { font-size:16px; color:#fff;}

.dgy16 		{ font-size:16px; text-decoration: none; color: #333333; }
.dgy16_b 	{ font-size:16px; text-decoration: none; color: #333333; font-weight:bold; }
.dgy16_u 	{ font-size:16px; text-decoration: underline; color: #333333; }
.dgy16_ub 	{ font-size:16px; text-decoration: underline; color: #333333; font-weight:bold; }

.btn 		{ float:left; width: 100% }
.btn > div	{ float:left;}
.arrow_grey		{ width: 14px; height: 14px; background-repeat:no-repeat; cursor:pointer; float:left; position:relative; top:2px; margin-left:5px;}
	.arrow_grey			{ background-image:url(http://www.three.com.hk/website//ShowProperty/cmrep/theme/images/arrow_gray.png);}
	.arrow_grey.active	{ background-image:url(http://www.three.com.hk/website//ShowProperty/cmrep/theme/images/arrow_gray_active.png);}

.show { display:none; line-height:20px; height:100%; }


#social_box { width: 65px; background-color:#f1f1f3; text-align:center}