@charset "utf-8";
/* CSS Document */
img {border:none;padding:0px;margin:0px;}

body {
	margin, padding: 0px;
	font-family:Arial, Helvetica, sans-serif, 細明體, MingLiU;
	font-size:16px;
	-webkit-text-size-adjust:none;
	/* position:relative; */
	text-align:center;
}

td, tr {margin, padding: 0px;}

div {position:relative;}

#add_this {
	position:absolute;
	width: auto;
	height: 50px;
	top:13px;
	right:13px;
	z-index: 1;
}

#container {
	width: 992px;
	height:auto;
	overflow:hidden;
}

/*#header {width: 992px; height:500px; background:url(images/makeup-workshop_header.jpg) no-repeat;}*/
#header_detail {width: 992px; height:644px; background:url(images/makeup-workshop_header_detail.jpg) no-repeat;}

/*updated header bg*/
#header_20110915 {width: 992px; height:500px; background:url(images/makeup-workshop_header_20110915.jpg) no-repeat;}
#header_detail_20110915 {width: 992px; height:644px; background:url(images/makeup-workshop_header_detail_20110915.jpg) no-repeat;}
/*END of updated header bg*/

#header02 {
	width: 992px;
	height:267px;
	background-image:url(images/CTgoodjobs-Top-Model-2011-form-header.gif);
	background-repeat:no-repeat;
}

#leadin {
	left:0;
	top:0;
	float:left;
}

#tab {
	background-image:url(images/tab.jpg);
	width:992px;
	height:40px;
	overflow:hidden;
	padding: 0 0 0 15px;
}

#tab-form {
	background-image:url(images/tab.jpg);
	width:992px;
	height:20px;
	overflow:hidden;
}

#content {height:auto; background:url(images/content_bg.jpg) repeat-x;}

#content_top {
	width: 992px;
	height: 20px;
	background-image:url(images/content_top.gif);
	background-repeat:no-repeat;
}

#content_bottom {
	width: 992px;
	height: 150px;
	background-image:url(images/content_bottom.gif);
	background-repeat:no-repeat;
}

#content_main {
	min-height:500px;
	height:auto !important;
	height:500px;
	margin-left: 70px;
	margin-right: 70px;
}
#content_detail {width:895px; margin:0 auto; *padding-left:48px}

.dark {
	background-color:#F6EFE0;
	padding:10px;
}
.light {
	background-color:#FBF7EF;
	padding:10px;
}

.index-indent	{padding-left:130px;}

.duties	{padding-left:70px; padding-bottom:40px;}

/* content_detail & pinfo deco*/
/*#content_detail .lip{position:absolute; left:525px; top:475px}*/
#content_detail .intro{width:895px; height:131px; background:url('images/content-intro_bg.gif') no-repeat 0 0}
#content_detail .intro p{position:absolute; width:850px; top:50px; *top:58; left:25px;}

#timetable {width:600px}
#timetable td, #pinfoTable td {padding:5px}
#timetable .title, #pinfoTable td .hightlight{font-weight:bold; color:#E3007F; text-align:top;}
#timetable .bgcolor1{background:#e9e9e9}
#timetable .bgcolor2{background:#f6f6f6}

#tnc {font-size:11px} 
#tnc li {padding-bottom:5px}


#pinfoTable {width:895px}
#pinfoTable .title{font-weight:bold; color:#E3007F; text-align:top;}
#pinfoTable .bgcolor1{background:#e72c62}
#pinfoTable .bgcolor2{background:#f4bdce}

#header .joinBtn{position:absolute; width:181px; height:79px; left:132px; top:361px; display:block}
#header_detail .joinBtn{position:absolute; width:181px; height:79px; left:10px; top:553px; display:block}

#header .navTab {height:42px; left:45px; top:454px}
#header_detail .navTab {height:42px; left:573px; top:596px}

/*updated header tabs*/
#header_20110915 .joinBtn{display:none}
#header_detail_20110915 .joinBtn{display:none}

#header_20110915 .navTab {height:42px; left:45px; top:454px}
#header_detail_20110915 .navTab {height:42px; left:573px; top:596px}
/*END of updated header tabs*/

.header_tab1, .header_tab2, .header_tab3{position:relative; height:42px; background:url('images/makeup-workshop_header_tab.jpg') no-repeat; display:block; float:left}
.header_tab1{width:82px; background-position:-21px 0}
.header_tab1:hover{width:82px; background-position:-21px -42px}

.header_tab2{width:117px; margin-left:28px; background-position:-131px 0}
.header_tab2:hover{width:117px; background-position:-131px -42px}

.header_tab3{width:82px; margin-left:29px; background-position:-277px 0}
.header_tab3:hover{width:82px; background-position:-277px -42px}

.onPage{background-position:auto -84px}

span.caption{display:none; visibility:hidden}

/*header .header_tab1, #header .header_tab2, #header .header_tab3{background:#000}*/




/* buttons */

#button_signup {
	position:absolute;
	right:220px;
	bottom:10px;
	width:201px;
	height:58px;
	overflow:hidden;
	z-index:10;
}

#button_signup:hover {
	position:absolute;
	right:220px;
	bottom:13px;
}

#button_refer {
	position:absolute;
	right:70px;
	bottom:8px;
	width:156px;
	height:56px;
	overflow:hidden;
	z-index:10;
}

#button_refer:hover {
	position:absolute;
	right:70px;
	bottom:11px;
}

#button_signup span, #button_refer span, #tab span {
	position: absolute;
	text-indent: -9999em;
}

.tab_selected {
	float:left;
	bottom:-2px;
    list-style: none;
	overflow:hidden;
}

.tab_normal {
	float:left;
	position:relative;
	bottom:-3px;
}

.tab_normal:hover {
	position:relative;
	bottom:2px;
}


/* text */


.intro {
	font-size:12pt;
	color:#262626;
	padding:0px 0px 20px 0px;
	background-image:url(images/);
	background-repeat:repeat;
}

.intro02 {
	font-size:16pt;
	font-weight:bold;
	padding:3px 0px 0px 0px;
}

.highlight {
	color:#C2801E;
	font-weight:bold;
	padding:0px 0px 10px 0px;
}

.highlight_prizes {
	color:#C2801E;
	font-weight:bold;
	font-size:1.2em;
	padding:0px 0px 10px 5px;
}

#title_roadshow {
	color:#C2801E;
	font-weight:bold;
	margin:15px 0px 10px 0px;
	width:100%;
	text-indent:-5px;
	text-align:center;
	font-size:1.2em;
}

#highlight02 {
	margin-bottom:10px;
}

#highlight02 .center {
	background-image:url(images/header_c.gif);
	background-repeat:repeat-x;
	padding:3px 0px 0px 0px;
	color:#ffffff;
	font-size:15pt;
	font-family:Arial, Helvetica, sans-serif, 細明體, MingLiU;
	line-height:110%;
	font-weight:bold;
	height:42px;
}

#highlight02 .lhs {
	background-image:url(images/header_l.png);
	background-repeat:no-repeat;
	width:71px;
	height:42px;
}

#highlight02 .rhs {
	background-image:url(images/header_r.png);
	background-repeat:no-repeat;
	width:23px;
	height:42px;
}

#bullet {
	padding:0px 0px 0px 70px; margin:0px 0px 25px 0px;
	font-size:12pt;
	line-height:150%;
}

#bullet ul	{
	padding:0px 0px 0px 17px; margin:0px 0px 0px 0px;
}

#bullet li	{
	padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
}

.step {
	font-size:1.4em;
	font-weight:bold;
}

.step-sp {
	padding:5px 0px 0px 0px;
}

.title-model {
	color:#C2801E;
	font-weight:bold;
	font-size:1.2em;
	margin-left:15px;
}
/*
ul {
	margin: 0 0 0 18px;
	padding: 0px;
}

.tips_list li{
	margin: 0 0 0 18px;
	padding: 0px;
	line-height:1.8em;
	font-size:1em;
}

li {
	margin: 0 0 0 23px;
}

.li-heading {
	margin: 0 0 10px 23px;
/*	line-height:2em;
*/}
*/
#related-news ul {
	margin: 0 0 0 32px;
}
#related-news li {
	list-style-type:square !important;
	margin: 5px 0 0 37px;
	font-size:0.9em;
	
}
.small-text {
	font-size:0.8em;
	line-height:0.8em;
}

.prizes_title	{padding:0px 0px 10px 0px;}

.tips_title {
	color:#C2801E;
	font-weight:bold;
	font-size:1.4em;
	margin-left:0px;
	margin-bottom:5px;
}
.tips_title img{
	position:absolute;
	left:-25px;
}
.tips_leadin {
	color:#000;
	font-weight:bold;
	font-size:1.1em;
	margin: 0 0 5px 0px;
}

.roadshow_table {
	margin-left:auto;
	margin-right:auto;
	font-size:16pt;
	background-color: #F0E6CE;
}

.roadshow_table td {
	background-color: #FBF7EF;
}

/*popup*/
#popup_content {
	width:650px;
	height:auto;
	background-image:url(images/popup_middle.gif);
	background-repeat:repeat-y;
}

#popup_top {
	width: 650px;
	height: 72px;
	background-image:url(images/popup_top.gif);
	background-repeat:no-repeat;
}

#popup_bottom {
	width: 650px;
	height: 72px;
	background-image:url(images/popup_bottom.gif);
	background-repeat:no-repeat;
}

#popup_main {
	height:auto;
	width:auto;
	margin: 0px 63px 0px 63px;
	font-family:Arial, Helvetica, sans-serif, 細明體, MingLiU;
	font-size:13px;
	-webkit-text-size-adjust:none;
	text-align:left;
}
p.title_popup {
	color:#C2801E;
	font-weight:bold;
	margin: 0 0 10px 0;
}
p.intro_popup {
	color:#000;
	font-weight:bold;
	font-size:1.1em;
	margin: 0 0 10px 0;
}

#popup_main ol {
	margin: 0px;
	padding: 0px;
}

#popup_main li {
	margin: 0 0 5px 28px;
}

.popup-left-indent {
	margin-left:-63px;
}
	

#topmodel-form						{width:882px; padding:0px 55px 0px 55px;}
#topmodel-form .form-info			{width:180px;}
#topmodel-form .form-surname		{width:60px;}
#topmodel-form .form-lastname		{width:70px;}
#topmodel-form .form-input01		{width:180px;}
#topmodel-form .form-input02		{width:180px;}
#topmodel-form #part01 td 			{padding:8px 0px 0px 0px;}
#topmodel-form #part01 h1 			{font-size:16pt; font-family:Arial, Helvetica, sans-serif, 細明體, MingLiU; height:30px;}
#topmodel-form #part01 .recommend			{font-size:12pt; font-family:Arial, Helvetica, sans-serif, 細明體, MingLiU; padding:0px 0px 5px 0px; color:#C2801E;}
#topmodel-form #part01 .recommend-content	{font-size:12pt; font-family:Arial, Helvetica, sans-serif, 細明體, MingLiU; color:#C2801E;}
#topmodel-form #part01-other td 	{padding:0px 0px 0px 0px;}
#topmodel-form #upload-part .border	{border: 1px #000000 solid; background:#d9c9a6;}
#topmodel-form #upload-part .hl		{color:0b9ad3;}
#topmodel-form #upload-part .des	{padding:0px 0px 5px 0px;}
.result	{font-size: 9pt; font-family: Arial, Verdana, Helvetica, sans-serif;}
.back	{top:227px; left:34px; position:absolute;}

#topmodel-popup	{background:#f6efe0;}
#topmodel-popup	td	{line-height:200%;}
#topmodel-popup #tab {background-image:url(images/tab.jpg); width:670px; height:20px; overflow:hidden; padding: 0 0 0 0px;}
#topmodel-popup	a.fb:link		{background:#3b5998; color:#ffffff; font-family:Arial, Helvetica, sans-serif, 細明體, MingLiU; font-size:10pt; font-weight:bold; text-decoration:none; padding:8px 10px 10px 10px;}
#topmodel-popup	a.fb:visited	{background:#3b5998; color:#ffffff; font-family:Arial, Helvetica, sans-serif, 細明體, MingLiU; font-size:10pt; font-weight:bold; text-decoration:none; padding:8px 10px 10px 10px;}
#topmodel-popup	a.fb:hover		{background:#3b5998; color:#ffe92f; font-family:Arial, Helvetica, sans-serif, 細明體, MingLiU; font-size:10pt; font-weight:bold; text-decoration:none; padding:8px 10px 10px 10px;}
