/*cyl 2014.5.21.1 */
@import url(http://fonts.googleapis.com/css?family=Cabin:400,500,700);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body { line-height: 1;}
ol, ul {margin:0;padding:0;list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none;}

/* remember to define focus styles! */
:focus { outline: 0;}

/* remember to highlight inserts somehow! */
ins { text-decoration: none;} 
del { text-decoration: line-through;}
 
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0;}
a{ outline:none;text-decoration:none; color:#005599; } 
a:hover{ color:#0079d9;}
.now{ color:#000 !important;} /*選單現在所處頁面文字顏色*/

p, table{ font-size:1.4em; line-height:160%;}
 
.clear {display:block; clear:both}
.h30{display:block; height:30px;}
.txta{ text-align:center}

/* FONT */
h1, h2, h3, h4, h6, dt { color:#f45719; font-family: 'Cabin', arial, serif; font-weight:700;}
h1 {font-size:5em; margin:10px 0; }
h2 {font-size:2.2em;margin:5px 0; line-height:140%; }
h3 {font-size:2.2em;margin:5px 0; line-height:140%; border-bottom:dashed 1px #CCC;}
h4 {font-size:1.6em; margin-bottom:5px;}
h5 {font-size:1.6em; margin-bottom:5px;}
h6 {font-size:1.6em;margin:5px 0; line-height:140%; border-bottom:dashed 1px #CCC;}
.red { color:#F00;}
.blue {color:#0070C0;}
.black{color:#000000;}

html {background:url(img/bg.png);}
body {	
	background:url(img/banner_feather_bright.jpg) top center / 950px no-repeat !important;
	margin:-10px; 
	padding:0px;
	font-family: 'Cabin', arial, serif; 
	font-weight:500;
	font-size:63%; 
	color:#444;
	word-wrap: break-word;
	word-break: normal;
	text-align: justify;
}
.header { width:860px; margin:auto;padding:60px 20px 0 30px; text-align:left;}
.main { width:860px; margin:40px auto; padding:20px; background:#fff;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
-moz-box-shadow:0px 0px 5px #555;-webkit-box-shadow:0px 0px 5px #555;box-shadow:0px 0px 5px #555;}

/* 選單 */
.nav { padding-bottom:25px;}
.menu li {display:block; width:210px; float:left; padding:5px 0; margin-right:5px; border-bottom:1px solid #039;font-weight:700;font-size:1.6em;}
.minmenu{padding:7px 0; border:1px solid #e1e1e1;background:#f4f7f9; margin-top:10px;}
.minmenu li { display:block;float:left;margin:3px 5px;font-weight:500;font-size:1.4em; }

.content{line-height:160%; }

/*主辦單位*/
dt { font-size:1.6em; border-bottom:1px solid #ccc; margin-top:20px; padding:3px; font-weight:bold;}
dd { font-size:1.4em; padding:3px;}

/* table */
table {}
tr {}
td { padding:8px; vertical-align:middle; border:1px solid #aeaeae;}


/* FOOTER */
.footer { text-align:center; padding-bottom:30px;font-weight:700;font-size:1.8em;}

/* */
.cfp li{ margin-left:10px;}

#submit_paper_link{
    margin-left: 50px;
    color: #0000FF;
    opacity: 0.5;
}
#submit_paper_link:hover{
    opacity: 1;
    color: red;
}

/* Call for papers css stylesheet :: by Chalos on 19/2/2014 */
/*  | Added cft_* classes on 01/04/2014 */
        .center{
			text-align: center;
		}
		.indent{
			text-indent: 20px;
		}
		.cfp_title, .cft_title, .cfe_title{
			font-weight: 600;
			font-family: fantasy;
			font-size: 3em;
			color: #0070C0;
			line-height: 1;
			letter-spacing: 3px;
		}
		.cfp_subtitle, .cft_subtitle, .cfe_subtitle{
			font-weight: 900;
			font-family: "Century Gothic", monospace;
			font-size: 1.9em;
			color: #31849B;
			line-height: 0.9;
		}
		.cfp_large, .cft_large, .cfe_large{
			font-family: "arial black";
			font-size: 3.2em;
			line-height: 1.1;
			letter-spacing: -2px;
		}
		.cfp_link, .cft_link, .cfe_link{
			font-weight: 900;
			font-family: "Century Gothic", monospace;
			font-size: 2em;
			line-height: 1.2;
		}
		.cfp_download, .cft_download, .cfe_download{
			font-weight: 900;
			font-family: "Century Gothic", monospace;
			font-size: 1.5em;
			line-height: 1.2;
			color: #F45719;
			width: 90%;
			margin: auto;
			text-align: right;
		}
		.cfp_sponsor, .cft_sponsorr{
			letter-spacing: -0.5px;
			line-height: 0.9;
		}
		p.cfp_body, p.cft_body, p.cfe_body{
			font-size: 15px;
			word-wrap: break-word; 
			word-break: normal;
			word-spacing: 1px;
			text-align: justify;
            
		}
		.cfp_block, .cft_block, .cfe_block{
			margin: auto;
			width:95%;
		}
		.cfp_date, .cft_date{
			font-weight: 900;
			font-family: "arial black";
			font-size: 2em;
			color: #FF0000;
			line-height: 130%;
			letter-spacing: 2px;
		}
        .cfe_date{
            font-family: "arial black";
            line-height: 2.3;
			letter-spacing: 2px;
        }
		.bold{
			font-weight: 900;
		}
		.underline{
			text-decoration: underline;
		}
		.cfp_infotitle{
			font-family: Calibri;
			font-size: 1.7em; 
		}
		table.cfp{
			margin: auto;
			width: 100%; 
		}
		table.cfp, td.cfp, th.cfp{
			border: 1px;
			vertical-align: top;
			font-size: 15px;
		}
		.container{
			margin-left: 10px;
		}
		ul.cfp{
			list-style-type: disc;
			margin-left: 30px;
		}
		ul.cfp, li.cfp{
			font-size: 17px;
			width: 100%;
		}
		.cfp_highlight{
			color: #1B74A1;
		}

/* Manuscript stylesheet :: by Chalos on 01/04/2014 */
.content ol{
    padding-left: 10px;
    margin: 10px 20px 0px 20px;
    list-style: decimal;
    list-style-position: inside;
}

.content li {
    padding-bottom: 5px;
    font-size: 16px;
	line-height: 1;
    list-style-position: outside;
}

/* CFT stylesheet :: by Chalos on 01/04/2014 */


.cft_subtitle{
    color: #BA3636;
}

.cft_block ol, .cft_block ul{
    margin-left: 15px;
    margin-right: 10px;
}

.cft_block ul, .cfe_block ul{
    list-style:disc;
    margin-left:15px;
}
 
.cft_block li, .cfe_block li{
    font-size: 15px;
    line-height: 1;
}

p.cft_body, p.cfe_body{
    line-height: normal;
}
 
/*CFE stylesheet on 3/4/2014*/
.cfe_block table{
    margin:auto;
    width: 90%;
}
h4.cfe{
    color: black;
    text-align: left;
    margin-left: 5%;
}

.cfe_block li{
    text-align: left;
	line-height: 1.5;
}

#inner{
    width: 86%;
    margin:auto;
}

span.link{
    color: red;
    font-size: 15px;
}

.warning{
    color: #EB2121;
    font-weight: 800;
    font-size: 105%;
}

table#importantDates,
table#importantDates td{
    border:none;
}

table#importantDates td{
    margin: 0px;
    padding: 3px 15px 3px 0px;
    vertical-align: top;
}

.nowUSeeMe{
    color: black;
    font-weight: 800;
    font-size: 105%;

}

.strike {
    text-decoration: none;
    background-image: linear-gradient(transparent 7px,#cc1f1f 7px,#cc1f1f 9px,transparent 9px);
}

table#tsp{
    border: none;
}

table#tsp img{
    display:block;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    height: 200px;
}

table#tsp td{
    padding:0px 10px 0px 10px;
    border:none;
    vertical-align: top;
}

table#tsp td p{
    margin-top:0px;
    padding-top:0px;
    padding-bottom: 20px;
    font-size: 120%;
}

table#tsp td h5{
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top:20px;
    font-size: 120%;
}

div#tsp{
    border:7px solid rgba(244,87,25,.3);
    border-radius: 12px;
    width: 80%;
    margin: auto;
    margin-top: 10px;
    padding: 10px;
} 
.local {
    display: block;
    width: 100%;
}
.local > div{
    display: inline-block;
    width:46%;
}
.local > div:first-child{
    margin: auto;
    margin-left: 2%;
}
.local > div:first-child img{
    width:100%;
}
.local > div:first-child p {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: center;
}
.local > div:last-child{
    vertical-align: top;
    margin-left: 2%;
}

.local2 div{
    display: block;
    width 100%;
    margin:auto;
}
.local2 > div:first-child > div{
    display: inline-block;
    width: 48%;
    vertical-align: top;
    margin-left: 1%;
}
.local2 img{
    width: 100%;
}
.local2 div div p{
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
} 

.cfc_block li, .cfc_block li{
	font-size: 10px
    line-height: 1;
}

.announce {
	font-size: 20px;
	color:#610B5E;
}

.blink {
    display: inline;
    color: inherit;
    animation: blink 5s steps(35) infinite;
    -webkit-animation: blink 5s steps(35) infinite;
}

.best_award td {
	width: 50%;
	border: 0px;
}
.best_award td img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.best_award td span {
	display: block;
	padding: 0px 5px;
}
.best_award td span:first-child {
	font-weight: 800;
	margin-bottom: 3px;
}

@keyframes blink { 50% { color: transparent; } }
@-webkit-keyframes blink { 50% { color: transparent; } }