/* CSS Document */
/*----------------------------郖偞隅------------------*/
body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
	background-color:#f1f2f6;
	background-image:url(images/index_bg.gif);
	background-repeat:repeat-x;
	color:#444;
	line-height:19px;
		
}
a:link,a:visited,a:active {
	color: #477294;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration:none;
}
h1, h2, h3, h4, p, form, label, input, textarea, img, span{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

h1 {
	font-size:15px; font-weight:bold;
	color:#000000;
}
h2 {
	line-height:28px;
	color:#3f3f3f;
	font-size:20px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;

}
h3 {
	font-size:16px;
	font-weight:bold;
	color:#1479AF;
	line-height:28px;
	font-family:Arial, Helvetica, sans-serif;
}
p {
  margin:8px 0 15px 0;
  padding: 0;
}
img{
	border:0; vertical-align:middle
	}
input{
    padding:3px;
    margin:3px auto;
	color:#333
}


textarea, select {
    padding:3px;
    margin:3px auto;
	color:333
	
}
/*
|--------------------------------------------------------------------------
| Header
|--------------------------------------------------------------------------
*/

.header { 
    padding:0; 
	margin:0 auto; 
	background-image:url(images/header_bg.gif) x-repeat;
	 }
.block_header {
	margin:0 auto; 
	width:982px; 
	padding:0;
	height:92px;
	}
.header_link, a:link.header_link, a:active.header_link, a:visited.header_link { 
	font-size: 11px; line-height:17px;
	color: #558CB5;
	}
a:hover.header_link { color: #9EC8E0;}
div.weblink {
	height:28px;
	text-align:right;
	line-height:28px;
	color: #6188A9;
}

div.header_logo_banner {
	height:92px;
}

div.header_logo {
	float:left;
	height:67px;
	padding-top:25px;
}

div.userbar {
	float:right;
	color:#FFF;
	height:23px;
}
div.header_newsbar {
	float:right;
	height:35px;
	margin-top:6px;
	width:544px;
	background-image:url(images/header_news.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	-display: none; /**Ruby-20150611**/
}
div.header_news {
	margin:15px 0 0 48px;
	}
.white_link, a:link.white_link, a:active.white_link, a:visited.white_link { 
	font-size: 12px;
	color:#ffffff;
	margin-right:15px; 
	}
a:hover.white_link { color: #8AC5E3;}
.language-bar, a:link.language-bar, a:active.language-bar, a:visited.language-bar { 
	padding:0px 2px;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	background-color: #588FB8;
	}
a:hover.language-bar { 
    padding:0px 2px;
	background-color: #999999
	}

/*
|--------------------------------------------------------------------------
| Navigation
|--------------------------------------------------------------------------
*/
.smartmenu, .smartmenufloaty {
    background: url(images/menu_bg.gif) repeat-x;
    margin: 0px auto;
    padding: 0px auto;
    overflow: hidden;
	width:982px; 
	height:37px;
	padding-top:6px;
}

.smartmenuie6 {
    height: 43px;
}

.smartmenu a, .smartmenufloaty a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #FFF;
    border-right: 1px solid #b7d6f0;
    padding: 0px 24px;
	font-family: Arial, Helvetica, sans-serif

}
.smartmenu li .research {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #c6ff00;
    border-right: 1px solid #b7d6f0;
    padding: 0px 24px;
	font-family: Arial, Helvetica, sans-serif

}

.smartmenu a.last {
    border: none;
}

.smartmenu a:hover {
    color: #C1F9FF;
}

.smartmenu ul, .smartmenufloaty ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.smartmenu ul li, .smartmenufloaty li {
    padding: 5px 0px 5px 0px;
    float: left;
}

.smartmenu li ul {
    display: none;
}

.smartmenufloaty {
    background: transparent;
    position: absolute;
    border: none;
    width: auto;
    height: auto;
    left: 0px;
    top: 0px;
    z-index: 1000;
}

.smartmenufloaty .tip {
    background: url(images/floatytip.png) no-repeat;
    font-size: 0px; 
    height: 15px;
    width: 50px;
    margin: 0px;
    overflow: hidden;
    display: block;
}

.smartmenufloaty .tipIE6 { 
    background: url(images/floatytip.gif);
}

.smartmenufloaty .padder {
    background: url(images/floatybg.png);
    padding: 0px 8px; 
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.smartmenufloaty .padderIE6 {
    background: url(images/floatybg.gif);
}

.smartmenufloaty li {
    float: none ;
    border-bottom: 1px dotted #FFF;
    padding: 5px 8px;  
}
 
.smartmenufloaty li.last {
    border: none;
}

.smartmenufloaty a {
    border: none;
    padding: 0px;font-size:12px;
}

.smartmenufloaty a:hover {
    color: #8FCF0C;
}


/* Banner */

/* iFocus style */
#ifocus { width:800px; height:180px; float:left ;}
#ifocus_pic { display:inline; position:relative; float:left; width:800px; height:180px; overflow:hidden; }
#ifocus_piclist { position:absolute; }
#ifocus_piclist li { width:800px; height:180px; overflow:hidden;list-style:none  }
#ifocus_piclist img { width:800px; height:180px; }
#ifocus_btn { float:right; width:110px; margin:153px 20px 0 710px; z-index:1; position:absolute}
#ifocus_btn li { 
    background: url(images/sprite-nav.png) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 0;
    width: 10px;
    height: 10px;
    line-height: 0;
    margin-right: 6px;
    text-indent: -99999px; }
#ifocus_btn img { width:10px; height:10px; }
#ifocus_btn .current { background-position: left bottom; width:10px; height:10px; }
div.right_tag{
	float:right;
	width:180px;	
	}

/*
|--------------------------------------------------------------------------
| Body
|--------------------------------------------------------------------------
*/
#body-wrapper {
	width:1058px;
	margin:0 auto;	
}

#footer-wrapper {
	width:1058px;
	margin:0 auto;	
}

#body-inter {
	padding:8px;	
}
#body-wrapper #side-left {
	width:38px;
	height:450px;
	background-image:url(images/index_bg_left.gif);
	background-repeat:no-repeat;	
	background-color:#f1f2f6;	
	float:left;
}
#body-wrapper #side-right {
	width:38px;
	height:450px;
	background-image:url(images/index_bg_right.gif);
	background-repeat:no-repeat;	
	background-color:#f1f2f6;
	float:left;	 
}
#body-wrapper #body {
	width:980px;
	margin:0 auto;
	background:#FFF;
	padding:0;
	border-bottom:#dcdde1 1px solid;
	border-right:#dcdde1 1px solid;
	border-left:#dcdde1 1px solid;
	float:left;
}
#body-wrapper #body #banner {
	width:980px;
	height:180px;	
}
div.service{
	background-image:url(images/4icon_topbg.gif); 
	height:93px; 
	background-position:top; background-repeat:no-repeat; 
	margin-top:1px;
}
div.service_line{
	background-color:#5d9bcc; 
	height:2px; 
	margin:0 1px;
}
div.service_content{
	width:230px;
	float:left;
	height:70px;
	margin:20px 7px 15px 7px;
	font-size:12px; color:#666 
}
div.service_img{
	float:left
}
.black_link, a:link.black_link, a:active.black_link, a:visited.black_link { 
	font-size: 12px;
	color:#000000;
	font-weight:bold;
}
a:hover.black_link { color: #3C8BC6;}
.red_link, a:link.red_link, a:active.red_link, a:visited.red_link { 
	font-size: 12px;
	color: #C60000;
	font-weight:bold;
	float:left
}
a:hover.red_link { color: #3C8BC6;}
div.newsbox {
	float:left;
	width:295px;
	margin:3px 0px 15px 15px;
	padding:6px;
	background-image:url(images/news_bg.jpg);
	background-repeat:repeat-x;	
}
div.newsbox div.content{
	margin:8px 0;
	text-align:left
}
ul.newslist {
	margin:8px 0px 15px 0;
	padding:0;
	list-style:none;
}

ul.newslist li {
	background:transparent url(images/icon_11.gif) repeat-x left bottom;
	margin:0 0 6px 0;
	padding-bottom:6px;
}

ul.newslist li a {
	font-weight:bold;
}

ul.newslist li span {
	color: #666;
	font-weight:bold
}

.gary, a:link.gary, a:active.gary, a:visited.gary { 
	font-size: 12px;
	color: #888;
}
a:hover.gary { color: #3382B0;}
div.newsbox div.newsbox_title1 {
	background-image:url(images/news_title1.gif);
	width:295px;
	height:31px;
}

div.newsbox div.newsbox_title1 h2 {
	float:left;
	width:60%;
	line-height:31px;
	padding-left:10px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif
}

div.newsbox div.newsbox_title2{
	background-image:url(images/news_title2.gif);
	width:295px;
	height:31px;	
}
div.newsbox div.newsbox_title2 h2 {
	float:left;
	width:60%;
	line-height:31px;
	padding-left:10px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif
}
div.newsbox div.newsbox_title3{
	background-image:url(images/news_title3.gif);
	width:295px;
	height:31px;
}
div.newsbox div.newsbox_title3 h2 {
	float:left;
	width:60%;
	line-height:31px;
	padding-left:10px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif
}
.morelink div {
	text-align:right;
	height:11px;
	padding:10px 5px 0 0;
}
div.breadcrumb {
	height:35px;
	line-height:35px;
	font-size:12px;
	color:#555;
	margin:0 10px;
}
div.sideleft-top{
	background-image:url(images/sideleft_top.gif);
	width:217px;
	height:9px;
	margin-left:10px;
}
div.sideleft {
	float:left
}
div.sideleft div.left{
	float:left;
	width:205px;
	margin-right:20px;
	margin-left:10px;
	padding:0 5px 8px 5px;
	background-color:#FFF;
	border:#ddd solid 1px;
	border-top: none;
	margin-bottom:15px;
}
div.sideleft div.sideleft-bottom{
	vertical-align:bottom;
	margin-bottom:0px;
	position: fixed bottom;

}
div.sideleft div.sideleft-bottom img{
	margin:3px;		
}
.sub_left { width:205px; float:right; margin:0; padding:5px 0px 20px 0px;}
.sub_left ul { 
    list-style:none; 
	padding:5px; 
	margin:5px 0 5px 0px;
	*margin-left:0px;/*ie7*/
}
.sub_left li { 
    border-bottom:1px dotted #cecece; 
	padding:6px 15px 0 15px;  
	margin:0; 
	height:27px;
}
.sub_left li a { font: bold 12px Tahoma, Geneva, sans-serif; color:#444; text-decoration:none;}
.sub_left li a:hover { color: #0CA3EB; text-decoration:underline; }
div.sideright{
	float:right;
	width:715px;
	margin-right:15px;
	margin-bottom:15px;
}
div.sideright div.banner{
	border-bottom:#ddd solid 1px;
	border-top:#ddd solid 1px;
	padding:5px 0;
	margin-bottom:20px;
}
div.research_brief{
	width:715px;
	float:left;
	margin:0px 0px 10px 0px;
	font-size:12px;
	border-bottom: dotted #999 1px;
	padding-bottom:10px;
}
div.research_brief h2 {
	font-size:14px;
	font-weight:bold;
	font-family: Verdana,Arial,Helvetica,sans-serif
}
div.research_brief div.content{	

}
div.research_brief img{
	float:left;
	margin:0 10px 0 0
}
div.inter_brief{
	width:715px;
	float:left;
	margin:0px 0px 10px 0px;
	font-size:12px;
	padding-bottom:10px;
}
div.inter_brief div.content-left{
	float:left;
	width:465px;
	margin-right:10px;
}
div.inter_brief div.content-left h1{
	line-height:28px;
	color:#3f3f3f;
	font-size:20px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:8px
		
}
div.inter_brief h1{
	line-height:28px;
	color:#3f3f3f;
	font-size:20px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:8px
		
}
div.inter_brief div.content-left h2{
	line-height:31px;
	color: #1479AF;
	font-size:16px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	float:left
}
div.item{
	height:30px
}
div.logo{
	float:right;
	display:block
}
div.inter_brief div.event{
	border-bottom:1px dotted #bbb;
	padding:5px 0;
	text-decoration:none	
}
div.inter_brief h2{
	line-height:31px;
	color: #1479AF;
	font-size:16px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif	
}

div.inter_brief div.content-right{
	float:right;	
}
div.newsbox_inter {
	float:left;
	width:218px;
	border:#ccc dashed 1px;
	padding:6px;
	background-color: #FFFFFF
}
div.newsbox_inter div.content{
	margin:8px 0;
	text-align:left
}
div.newsbox_inter div.newsbox_inter_title1 {
	background-image:url(images/news_title2.gif);
	width:218px;
	height:31px;
}

div.newsbox_inter div.newsbox_inter_title1 h2 {
	float:left;
	width:60%;

	line-height:31px;
	padding-left:10px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif
}
.content_rss{
    margin-top:30px;
}
.content_next{
    background-color: #EDF1F3; 
    border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC; 
	padding:5px; 
	margin:10px 0px 10px 0px; 
	height:42px;
}
.content_release{
    margin-top:20px;
	color: #333;
	font-size:14px;
	text-decoration: none; 
	font-weight:bold; font-family:Verdana, Geneva, sans-serif
}
.related_left{
    float:left; width:100%; 
}
.related_right{
    float:right; width:365px; 
}
.item-list ul li{
    list-style-image:none;
    list-style-type:none;
    line-height:22px;height:22px;
    text-align:left; margin-left:10px; 
	font-size:12px;font-family:"Arial","Verdana";

}
.item-list li a{
    color:#004276;
    line-height:22px;height:22px;
    text-decoration:none;display:inline;padding:0;
}
.item-list li a:hover{
    color: #DB0000;
    line-height:22px;height:22px;
}
.item-list4 ul li{
    list-style-type:none; list-style-image:url(images/menu-leaf.gif);
    line-height:24px;
    text-align:left;margin:0px; padding:0px; margin-left:0px;
}
.title_line{
    border-bottom:1px solid #C9C9C9; 
	height:5px;margin:8px 0; 
	overflow:hidden; 
} 
div.submitted, .description {
    color:#898989;
    font-size:12px; 
	margin-top:7px;
}
span.submitted, .description {
    color:#898989;
    font-size:12px;
}
ul.list {
	margin:0;
	padding:0;
}
.list li {
    font-size:12px;
    list-style-type:none;
    margin:0;
    padding:0;
    text-align:left;

}
.list li a {
    color:#333;
    display:inline;
    font-size:12px;
    height:27px;
    line-height:27px;
    padding:0; text-decoration:none;
}
.list li a:hover{
    color: #077AB8;
    height:27px;
    line-height:27px; text-decoration:none;
}
.list li span {
    float:right;
    font-size:11px;
    height:27px;
    line-height:27px;
    text-align:right; color:#999999
}
.bg-li {
    border-bottom:1px dotted #C5C5C5;
}
.jrtt-wide {
    margin:0;
    padding:0;
    text-align:left; margin-top:0px;
}
.dx{
	color:#016BBA
}
.led{
	color: #AB1818
}
.et{
	color: #EF6D16
}
.wv{
	color: #7BB309
}
div.event_upcoming{
	background-image:url(images/upcoming_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:439px;
	height:26px;
	padding-top:3px;
	margin:8px 0 0px 0px;
}
div.event_upcoming h2{
	margin-left:30px;
	color:#FFF;
	font-size:15px; 
	font-weight:bold;
	line-height:26px; margin-top:-3px
}
.event_calendar{
	background-repeat:no-repeat; 
	background-position:left top;
	background-image:url(images/year_bg.gif);
	color:#000
	}
td.event_calendar h2{
	color:#000;
	margin:23px 0 0 15px;
}
.event li {
	list-style-image:url(images/menu-leaf.gif);
    margin:0;
    padding:0;
	margin-left:10px;

}
.event li a {
    color:#333;
    display:inline;
    font-size:12px;
    height:20px;
    line-height:20px;
    padding:0; text-decoration:none;
}
.event li a:hover{
    color: #077AB8;
    height:20x;
    line-height:20px; text-decoration:none;
}
div.search{
	float:left;
	margin-right:15px;
    width:180px;
	height:19px;
	line-height:19px;	
	background-image:url(images/search_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;}
.inpute_border3{
	border:0px solid #888;
    color: #666;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif; 
	background:none;
	padding-left:5px;
	height:19px;
	line-height:19px;
    }
/*PRICE*/
.title_left {
    background-image:url(http://www.dramexchange.com/images/title_bg.gif);
    background-repeat:repeat-x;
    color:#FFFFFF;
    font-weight:bold;
    height:28px;
    padding-left:5px; font-family:Arial, Helvetica, sans-serif
}
.title_left2 {
    background-image:url(http://www.dramexchange.com/images/title_bg_green.gif);
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    height: 28px;
    padding-left: 5px;
}
.tab_time {
    color: #8DA3A9;
    padding-right:0px;
    text-align:right;
	-webkit-text-size-adjust:none;
    font-size:10px;
    float:right
}
.title_right {
    background-image:url(http://www.dramexchange.com/images/title_bg.gif);
    background-repeat:repeat-x;
    border-right:1px solid #FFFFFF;
    color:#FFFFFF;
    height:28px;
    padding-right:5px;
    text-align:right;
}
.title_right2 {
	background-image:url(http://www.dramexchange.com/images/title_bg_green.gif);
	background-repeat:repeat-x;
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
	height:28px;
	padding-right:5px;
	text-align:right;
}
.tab_tr_gray {
	border-bottom:1px solid #f4d7a8;
	color:#0B3064;
	-webkit-text-size-adjust:none;
	font-size:11px;
	height:22px;
	padding:1px 0;
	text-align:center;
}
.tab_tr_gray2 {
	border-bottom:1px solid #f4d7a8;
	color:#0B3064;
	-webkit-text-size-adjust:none;
	font-size:11px;
	height:22px;
	padding:1px 0;
	text-align:left;
}
.tab_title {
	background-image:url(images/price_bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#fcf9df;
	border-bottom:1px solid #f4d7a8;
	color: #9D7E3E;
	height:28px;
	padding:3px 0;
	text-align:center;
	-webkit-text-size-adjust:none;
	font-size:10px; line-height:13px;
}
.tab_tr_font9 {
	border-bottom:1px solid #f4d7a8;
	color:#0B3064;
	-webkit-text-size-adjust:none;
	font-size:11px;
	height:22px;
	padding:1px 0;
	text-align:center;
	white-space:nowrap;
}
.red {
    color: #DF1A1A;
}
.green{
	color: #39b54a
}
.gray {
    color: #818181;
}
.orange {
    color: #A48346;
    font-size: 11px;
}
.dxi_date {
    color: #A0A0A0;
    font-size: 10px;
	margin-left:8px;
}
.price_notice, a:link.price_notice, a:active.price_notice, a:visited.price_notice { 
	font-size: 11px;
	-webkit-text-size-adjust:none;
	color: #666;
	line-height:16px;
	}
a:hover.price_notice { color: #3382B0;}

/*CSS manu style pagination?徨*/
div.pagination {
	padding:3px 0 3px 0;
	text-align:center;
	background:transparent url(images/b2b/line_dot2.gif) repeat-x 0 bottom;
}

ul#pagination li {
	display:inline;
	list-style:none;
	margin-right:5px;
	line-height:25px;
}

ul#pagination li a {
	color:#026291;
	border:solid 1px #cccccc;
	padding:2px 5px;
}

ul#pagination li a:hover {
	border:solid 1px #3F92CF;
	color:#666;
}

ul#pagination li.active span {
	border:solid 1px #3F92CF;
	font-weight:bold;
	padding:2px 5px;
	background:#3F92CF;
	color:#FFF;
}
/*---------------------price tag------------------------*/
div.pricebox {
	float:right;
	width:380px;
	height:200px;
	margin:10px 25px 5px 0px;
}
#price {
    width:305px; margin-top:4px; height:70px;
}
#con {
	FONT-SIZE: 11px; -webkit-text-size-adjust:none;margin-top:0px; margin-bottom:3px; margin-left:0px; WIDTH: 376px; line-height:25px; font-family:Verdana, Geneva, sans-serif;-webkit-text-size-adjust:none;
}
.tags {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; WIDTH: 376px; PADDING-TOP: 0px; HEIGHT: 23px;FONT-SIZE: 11px;-webkit-text-size-adjust:none;
}
.tags LI {
	BACKGROUND: url(images/tagleft.gif) no-repeat left bottom; FLOAT: left; MARGIN-RIGHT: 1px; LIST-STYLE-TYPE: none; HEIGHT: 23px;FONT-SIZE: 11px;-webkit-text-size-adjust:none;
}
.tags LI A {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND: url(images/tagright.gif) no-repeat right bottom; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #666; LINE-HEIGHT: 23px; PADDING-TOP: 0px; HEIGHT: 23px; TEXT-DECORATION: none;font-weight:bold;FONT-SIZE: 11px;}
.tags LI.emptyTag {
	BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 4px
}
.tags LI.selectTag {
	BACKGROUND-POSITION: left top; MARGIN-BOTTOM: -2px; POSITION: relative; HEIGHT: 25px;FONT-SIZE: 11px;-webkit-text-size-adjust:none;
}
.tags LI.selectTag A {
	BACKGROUND-POSITION: right top; COLOR: #fff; LINE-HEIGHT: 25px; HEIGHT: 25px; font-weight:bold;FONT-SIZE: 11px;-webkit-text-size-adjust:none;
}
#tagContent {
	BORDER-RIGHT: #aecbd4 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #aecbd4 0px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #aecbd4 0px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #aecbd4 0px solid; BACKGROUND-COLOR: #fff
}
.tagContent {
	PADDING-RIGHT: 3px; DISPLAY: none; PADDING-LEFT: 3px; BACKGROUND: url(images/tab_bg.gif) repeat-x; PADDING-BOTTOM: 4px; WIDTH: 379px; COLOR: #474747; PADDING-TOP: 0px; HEIGHT: 73px
}
#tagContent DIV.selectTag {
	DISPLAY: block;FONT-SIZE: 11px;
}

div.error {
	border:solid 1px #dd7777;
	background:#ffcccc;
	color:#a30000;
	margin-bottom:10px;
	padding:0;
}

div.error ul {
	padding:0 20px;
}

div.info {
	border:solid 1px #33a333;
	background:#FFF;
	color:#33a333;
	margin-bottom:10px;
	padding:0;
}

div.info ul {
	padding:0 20px;
}
div .customized h2{
	background-color:#d1e2f0;
	line-height:1.6em;
	border-bottom:1px solid #2b77b7;
	padding-left:5px;
	margin:15px 0 10px 0;
}
div .customized ul{
	margin:10px 0 20px 0;
}
div .customized li{
	border-bottom:1px dotted #999;
	line-height:1.9em;
}
div .customized .content{
	margin-right:15px; 
	font-size:13px; 
	line-height:1.8em; 
}
div .customized .content .block{
	  overflow:auto; 
	  border:#CCC 3px solid;
	 padding:8px 8px 2px 8px; 
	 margin-top:20px;
	}

div .customized .event2 ul{	
	margin-left:10px; 
	padding:0px;
	font-size:13px; 
	line-height:1.6em;
}
ul.event2{
	margin:0px; 
	padding-left:10px; 
	font-size:12px; 
	line-height:1.6em; 
}
.event2 li {
	list-style-image:url(images/menu-leaf2.gif);
    margin:0;
    padding:0;
	margin-left:10px;

}
.event2 li a {
    color:#333;
    display:inline;
    font-size:12px;
    height:20px;
    line-height:20px;
    padding:0; text-decoration:none;
}
.event2 li a:hover{
    color: #077AB8;
    height:20x;
    line-height:20px; text-decoration:none;
}
div .contact-table{
	border: 1px solid #cccccc; 
	padding: 10px; 
	background-color: #F2F2F2; 
	width:660px;
}
div .contact-table tbody{
	font-size:12px;
}
/*
|--------------------------------------------------------------------------
| footer
|--------------------------------------------------------------------------
*/

#footer {
	float:left;
	margin:8px auto;
	width:980px;
	height:40px;
	padding-top:15px;
	margin-left:40px;
 }
div.footer_left{
	float:left;
	
}
div.footer_right{
	float:right;
	color:#777;
}
.footer_link, a:link.footer_link, a:active.footer_link, a:visited.footer_link { 
	font-size: 12px;
	color: #266899;
	margin-right:15px; 
	}
a:hover.footer_link { color: #333;}
/*---------------------Career------------------------*/
div.career_left {
    margin:10px 20px; 
	float:left; 
	width:560px;
}
div.career_right {
    float:right; 
	margin-right:20px; 
	width:360px
}
div.career_right .red {
	height:25px;
	line-height:25px;
 
}
div.career_right div.form {
    width:340px; 
	border: 1px solid #cccccc; 
	padding:10px; 
	background-color: #F2F2F2;
}
/*
-------------------------------------------------------------------------- 
研究報告 report
--------------------------------------------------------------------------
*/
div.research_ad{
	width:715px;
	margin-bottom:20px;
	}
div.research_topic{
	width:48%;
	float:left;
	margin:0px 0px 0px 0px;
	font-size:12px;
	padding-bottom:8px;
	
}

div.margin20{
	margin-right:20px;
	}
div.margin10{
	padding-right:13px;
	margin-right:13px;
	border-right: #D8D8D8 solid 0px;
	}
div.research_topic h2 {
	font-size:15px;
	font-weight:bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	border-bottom: solid #5b96d8 1px;

}
div.research_topic div.title {
	font-size:14px;
	font-weight:bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	border-bottom: solid #5b96d8 1px;
	line-height:33px;
	background-color: #FFFFFF;
	padding-left:0px;
	
}
div.research_topic div.content{
	background-color:#ffffff;
	padding:10px 0px;
	color: #666666

}

div.research_topic div.content img{	
	float:left	

}
div.research_topic div.content ul {
	margin:5px 0px 5px 0;
	padding:0;
	list-style:none;	
}

div.research_topic div.content ul li {
	background:transparent url(images/menu-leaf.gif) no-repeat left;
	margin:0 0 2px 0;
	padding:2px 0px 2px 15px;
}

div.research_topic div.content ul li a {
	font-size:12px;
}
div.research_topic div.content ul li a:hover {
	color: #333
}
div.morelink {
	float:right;
	font-size:12px;
	font-weight:100;
	margin:3px 3px 0 0;
	margin-left:8px;
	
}
.report_left { width:205px; margin:0; padding:0px 0px 0px 0px;}
.report_left ul { 
    list-style:none; 
	padding:5px; 
	margin:5px 0 5px 0px;
	*margin-left:0px;/*ie7*/
}
.report_left li { 
    border-bottom:1px dotted #cecece; 
	padding:6px 5px 5px 5px;  
	margin:0; 
}
.report_left li a { font: bold 12px Tahoma, Geneva, sans-serif; color:#444; text-decoration:none;}
.report_left li a:hover { color: #0CA3EB; text-decoration:underline; }
div.sideleft div.report_search{
	background-color:#EBEBEB;
	padding:6px;

}
div.sideleft div.report_search input{
	width:110px;
    padding:3px;
    margin:3px auto;


}
div.sideleft div.report_search select{
	width:120px;
    padding:3px;
    margin:3px auto;


}
.repoer_detial{
    border-bottom:1px solid #689ACC;
	border-top:1px solid #689ACC; 
	padding:5px; 
	margin:15px 0px 40px 0px;
	background-color:#E4F3FC
	
}
div.analyst{
	width:32%;
	float:right;

	}
div.analyst div.title{
	background-color: #fff; 
	padding:3px;
	color:#444;
	font-size:15px;
	border-bottom: #BFBFBF solid 1px;
	}
div.analyst div.content{
    background-color: #F2F2F2; 
	padding:10px;
	border-bottom: #BFBFBF solid 1px;
	
	}
div.analyst img{
	margin:0 8px 2px 0;
	border:3px #FFF solid;
	box-shadow:2px 2px 6px -2px rgba(20%,20%,40%,0.4);

	}
div.related{
	width:64%;
	float:left;
	}
div.related div.title{
	background-color: #fff; 
	padding:3px;
	color:#444;
	font-size:15px;
	border-bottom: #BFBFBF solid 1px;
	}

ul.reportlist {
	margin:12px 0px 15px 0;
	padding:0;
	list-style:none;
}

ul.reportlist li {
	background:transparent url(images/icon_11.gif) repeat-x left bottom;
	margin:3px 0 9px 0;
	padding-bottom:9px;
	color: #444;
	
}
ul.reportlist div.description {
    max-height:60px; 
	color:#444;
	margin-top:3px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* number of lines to show */
    -webkit-box-orient: vertical;
	
}
.report_title, a:link.report_title, a:active.report_title, a:visited.report_title{ 
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color: #1873BC;
	line-height:19px;
	font-weight:bold
	}
a:hover.report_title{ 
	color:#333;
	text-decoration:underline
	}

div.report_date {
	margin:5px auto; 
	color: #d1711b;

}
div.report_date img {
	margin-bottom:3px;

}
.report_date_span {
	color: #999;
	margin-right:20px; 
	font-size:11px;
	-webkit-text-size-adjust:none;
}
.author, a:link.author, a:active.author, a:visited.author { 
	font-size: 11px;
	-webkit-text-size-adjust:none;
	color:#999;
	text-decoration:underline
	}
a:hover.author{ color: #444;}
.download, a:link.download, a:active.download, a:visited.download { 
	padding:0px 5px 0px 5px;
	padding:3px 5px 0px 5px\9\0;/*IE9*/
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	background-color: #79AE2B;
	float:right;
	border-radius: 3px;
	}
a:hover.download { 
	background-color: #999999;
	color:#ffffff
	}

.reg_field {
	background-color: #F3F4F6;
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	color: #666666;
	margin: 0px;
	padding: 4px;
	position: relative;
	font-family:Verdana, Geneva, sans-serif
}
.reg_select {
	background-color: #F3F4F6;
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	color: #333333;
	margin: 0px;
	padding: 4px;
	position: relative;
	font-size: 12px;
	width: 310px;
}
.button {
	color: #fff;
	padding:5px 15px;
	border: #689ACC 0px solid;
	background-color:#4495D0 ;
	cursor: pointer;
	border-radius: 4px;
	margin:20px 3px;
}
.check_span{
	margin-right:10px;}
.freshbutton-blue {
	-webkit-appearance: none;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: transparent;
	color: #fff;
	border: 1px solid #1c74b3;
	border-top-color: #2c8ed1;
	border-bottom-color: #0d5b97;
	background: #2181cf;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#37a3eb", endColorstr="#2181cf");
	background: -webkit-gradient(linear, left top, left bottom, from(#37a3eb), to(#2181cf));
	background: -moz-linear-gradient(top, #37a3eb, #2181cf);
	-moz-box-shadow: 0 1px 0 #ddd,inset 0 1px 0 rgba(255,255,255,0.2);
	-webkit-box-shadow: 0 1px 0 #ddd,inset 0 1px 0 rgba(255,255,255,0.2);
	box-shadow: 0 1px 0 #ddd,inset 0 1px 0 rgba(255,255,255,0.2);
	text-shadow: rgba(0,0,0,0.2) 0 1px 0;
	-webkit-text-shadow: rgba(0,0,0,0.2) 0 1px 0;
	-moz-text-shadow: rgba(0,0,0,0.2) 0 1px 0;
}
.freshbutton-blue{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	padding: 5px 16px;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
	overflow: visible;
}

.freshbutton-blue:hover, .freshbutton-blue.hovered {
	border: 1px solid #1c74b3;
	border-top-color: #2c8ed1;
	border-bottom-color: #0d5b97;
	background: #2389dc;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3baaf4", endColorstr="#2389dc");
	background: -webkit-gradient(linear, left top, left bottom, from(#3baaf4), to(#2389dc));
	background: -moz-linear-gradient(top, #3baaf4, #2389dc);
}


.forum-botton a{
	color: #ffffff;
}
.freshbutton-blue-02 {
	-webkit-appearance: none;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: transparent;
	color: #ffffff;
	border: 1px solid #1c74b3;
	border-top-color: #2c8ed1;
	border-bottom-color: #0d5b97;
	background: #2181cf;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#37a3eb", endColorstr="#2181cf");
	background: -webkit-gradient(linear, left top, left bottom, from(#37a3eb), to(#2181cf));
	background: -moz-linear-gradient(top, #37a3eb, #2181cf);
	-moz-box-shadow: 0 1px 0 #ddd,inset 0 1px 0 rgba(255,255,255,0.2);
	-webkit-box-shadow: 0 1px 0 #ddd,inset 0 1px 0 rgba(255,255,255,0.2);
	box-shadow: 0 1px 0 #ddd,inset 0 1px 0 rgba(255,255,255,0.2);
	text-shadow: rgba(0,0,0,0.2) 0 1px 0;
	-webkit-text-shadow: rgba(0,0,0,0.2) 0 1px 0;
	-moz-text-shadow: rgba(0,0,0,0.2) 0 1px 0;
}
.freshbutton-blue-02 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	padding: 5px 16px;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
	overflow: visible;
	color: #ffffff;
}

.freshbutton-blue-02:hover, .freshbutton-blue-02.hovered {
	border: 1px solid #1c74b3;
	border-top-color: #2c8ed1;
	border-bottom-color: #0d5b97;
	background: #2389dc;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3baaf4", endColorstr="#2389dc");
	background: -webkit-gradient(linear, left top, left bottom, from(#3baaf4), to(#2389dc));
	background: -moz-linear-gradient(top, #3baaf4, #2389dc);
	color: #ffffff;
}

a.freshbutton-red  {
	-webkit-appearance: none;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: transparent;
	color: #fff;
	border: 1px solid #bf6002;
	border-top-color: #e5770c;
	border-bottom-color: #af4701;
	background: #f78810;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffad1e", endColorstr="#ef6c02");
	background: -webkit-gradient(linear, left top, left bottom, from(#ffad1e), to(#ef6c02));
	background: -moz-linear-gradient(top, #ffad1e, #ef6c02);
	-moz-box-shadow: 0 1px 0 #ddd,inset 0 1px 0 rgba(255,255,255,0.2);
	-webkit-box-shadow: 0 1px 0 #ddd,inset 0 1px 0 rgba(255,255,255,0.2);
	box-shadow: 0 1px 0 #ddd,inset 0 1px 0 rgba(255,255,255,0.2);
	text-shadow: rgba(0,0,0,0.2) 0 1px 0;
	-webkit-text-shadow: rgba(0,0,0,0.2) 0 1px 0;
	-moz-text-shadow: rgba(0,0,0,0.2) 0 1px 0;
}
a.freshbutton-red {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	padding: 10px 15px;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
	overflow: visible;
	font-family:Arial, Helvetica, sans-serif
}

.freshbutton-red:hover, .freshbutton-red.hovered {
	border: 1px solid #bf6002;
	border-top-color: #f0851c;
	border-bottom-color: #af4701;
	background: #f78810;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcf3b", endColorstr="#fd7e17");
	background: -webkit-gradient(linear, left top, left bottom, from(#ffcf3b), to(#fd7e17));
	background: -moz-linear-gradient(top, #ffcf3b, #fd7e17);
}



a.freshbutton-purple  {
	-webkit-appearance: none;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: transparent;
	color: #fff;
	background: #744AC3;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9379C3", endColorstr="#744AC3");
	background: -webkit-gradient(linear, left top, left bottom, from(#9379C3), to(#744AC3));
	background: -moz-linear-gradient(top, #9379C3, #744AC3);
}
a.freshbutton-purple {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	padding: 10px 15px;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
	overflow: visible;
	font-family:Arial, Helvetica, sans-serif
}

.freshbutton-purple:hover, .freshbutton-purple.hovered {
	background: #f78810;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#AA9CC3", endColorstr="#8261C1");
	background: -webkit-gradient(linear, left top, left bottom, from(#AA9CC3), to(#8261C1));
	background: -moz-linear-gradient(top, #9C6BC2, #AA9CC3);
}




a.freshbutton-purblue  {
	-webkit-appearance: none;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: transparent;
	color: #fff;
	background: #4A57C3;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4884CD", endColorstr="#4A57C3");
	background: -webkit-gradient(linear, left top, left bottom, from(#4884CD), to(#4A57C3));
	background: -moz-linear-gradient(top, #8E4AC3, #4A57C3);
}
a.freshbutton-purblue {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	padding: 10px 15px;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
	overflow: visible;
	font-family:Arial, Helvetica, sans-serif
}

.freshbutton-purblue:hover, .freshbutton-purblue.hovered {
	background: #4A57C3;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#709ACD", endColorstr="#4A57C3");
	background: -webkit-gradient(linear, left top, left bottom, from(#709ACD), to(#4A57C3));
	background: -moz-linear-gradient(top, #709ACD, #4A57C3);
}


/**LEDforum 2015 USE*/

/*Orange Button*/
a.button-orange {
	-webkit-appearance: none;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: transparent;
	color: #fff;
	background: #E08A00;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF9D00", endColorstr="#E08A00");
	background: -webkit-gradient(linear, left top, left bottom, from(#FF9D00), to(#E08A00));
	background: -moz-linear-gradient(top, #FF9D00, #E08A00);
}
a.button-orange {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	padding: 10px 15px;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
	overflow: visible;
	font-family:Arial, Helvetica, sans-serif
}
.button-orange:hover, .button-orange.hovered {
	background: #FF9D00;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#E0A23F", endColorstr="#FF9D00");
	background: -webkit-gradient(linear, left top, left bottom, from(#E0A23F), to(#FF9D00));
	background: -moz-linear-gradient(top, #E0A23F, #FF9D00);
}

/*Green Button*/
a.button-green {
	-webkit-appearance: none;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: transparent;
	color: #fff;
	background: #83A92D;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#98C435", endColorstr="#83A92D");
	background: -webkit-gradient(linear, left top, left bottom, from(#98C435), to(#83A92D));
	background: -moz-linear-gradient(top, #98C435, #83A92D);
}
a.button-green {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	padding: 10px 15px;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
	overflow: visible;
	font-family:Arial, Helvetica, sans-serif
}
.button-green:hover, .button-green.hovered {
	background: #98C435;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#A8D83A", endColorstr="#98C435");
	background: -webkit-gradient(linear, left top, left bottom, from(#A8D83A), to(#98C435));
	background: -moz-linear-gradient(top, #A8D83A, #98C435);
}


/**LEDforum 2015 USE*/


a.freshbutton-green {
	-webkit-appearance: none;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: transparent;
	color: #fff;
	border: 1px solid #6eb400;
	border-top-color: #6eb106;
	border-bottom-color: #2e6200;
	background: #55bc09;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#86d40c", endColorstr="#4a9b01");
	background: -webkit-gradient(linear, left top, left bottom, from(#86d40c), to(#4a9b01));
	background: -moz-linear-gradient(top, #86d40c, #4a9b01);
	-moz-box-shadow: 0 1px 0 #ddd,inset 0 1px 0 rgba(255,255,255,0.2);
	-webkit-box-shadow: 0 1px 0 #ddd,inset 0 1px 0 rgba(255,255,255,0.2);
	box-shadow: 0 1px 0 #ddd,inset 0 1px 0 rgba(255,255,255,0.2);
	text-shadow: rgba(0,0,0,0.2) 0 1px 0;
	-webkit-text-shadow: rgba(0,0,0,0.2) 0 1px 0;
	-moz-text-shadow: rgba(0,0,0,0.2) 0 1px 0;
}
a.freshbutton-green{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	padding: 10px 5px;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
	overflow: visible;
	font-family:Arial, Helvetica, sans-serif
}

.freshbutton-green:hover, .freshbutton-green.hovered {
	border: 1px solid #6eb400;
	border-top-color: #6eb106;
	border-bottom-color: #2e6200;
	background: #55bc09;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a2dd23", endColorstr="#64ad0d");
	background: -webkit-gradient(linear, left top, left bottom, from(#a2dd23), to(#64ad0d));
	background: -moz-linear-gradient(top, #a2dd23, #64ad0d);
}
div.line{
	border-top: #6FA2D5 solid 1px;
	margin:5px auto;
	padding:0px  
  }
div.member{
    background-color: #ffffff; 
	padding:0px; 
	margin-bottom:15px; 
  }
div.member td{
	padding:3px 3px ;

  }
.reporttable{
	 border-collapse: collapse;

	 }
.reporttable tr{
	border-bottom:0px Solid #E9D6BA;
    }
.reporttable td{
	padding:4px;

    }
.reporttable tr:hover{ 
    background-color: #E6F1F9;}
.table_line2 {
    border-bottom: 1px solid #d3d3d3;
    height: 1px;
    margin: 2px 0px 2px 0px;
    overflow: hidden;
}
.mi_top a {
background-position: 50% bottom;
border: 0px solid #CCCCCC;
background-color: #E6E6E6;
font-size: 11px;
color: #666;
margin-right: 3px;
padding: 2px 6px;
text-decoration: none;
-webkit-text-size-adjust: none;
}
.black, a:link.black, a:active.black, a:visited.black { 
	font-size: 12px;
	color:#444;
}
a:hover.black { color: #3C8BC6;}
.research_more, a:link.research_more, a:active.research_more, a:visited.research_more { 
	padding:2px 5px;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	background-color: #75AD21;
	border-radius: 3px;
	font-family:Arial, Helvetica, sans-serif;
	}
a:hover.research_more { 
	background-color: #717171
	}
.package, a:link.package, a:active.package, a:visited.package { 
	padding:2px 5px;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	background-color: #5497c1;
	border-radius: 3px;
	font-family:Arial, Helvetica, sans-serif;
	}
a:hover.package{ 
	background-color: #717171
	}
div.margin-bottom15{
	margin-bottom:15px;
	}
.package_tag, a:link.package_tag, a:active.package_tag, a:visited.package_tag { 
	padding:4px 8px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	background-color: #7BB309;
	border-radius: 3px;
	margin-right:8px;
	margin-bottom:15px;
	}
a:hover.package_tag{ 
	background-color: #717171
	}
.buttom-bar {
padding: 4px;
color: #ffffff;
text-decoration: none;
font-size: 12px;
background-color: #58A3CB;
margin-right: 15px;
}
/*
-------------------------------------------------------------------------- 
研究報告首頁 report
--------------------------------------------------------------------------
*/
div.index_left {
	float:left;
	width:525px;
	margin:10px 0px 10px 20px;

}
div.index_left div.reportbox {
	margin-bottom:25px;
}
div.index_left div.reportbox div.left {
	float:left;
}
div.index_left div.reportbox div.right {
	color:#777; margin-bottom:0px; 
}
/*---------------------report tag-----------------------*/

#report {
    width:525px; margin-top:0px; height:145px; float:left
}
#con_report {
	FONT-SIZE: 12px; margin-top:0px; margin-bottom:3px; margin-left:0px; WIDTH: 525px; line-height:18px;
}
#tags_report {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; WIDTH: 525px; PADDING-TOP: 0px; HEIGHT: 23px
}
#tags_report LI {
	BACKGROUND: url(images/tagleft_report.gif) no-repeat left bottom; FLOAT: left; MARGIN-RIGHT: 1px; LIST-STYLE-TYPE: none; HEIGHT: 23px;
}
#tags_report LI A {
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px; BACKGROUND: url(images/tagright_report.gif) no-repeat right bottom; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #006FB0; LINE-HEIGHT: 23px; PADDING-TOP: 0px; HEIGHT: 23px; TEXT-DECORATION: none;font-weight:bold; font-family:Verdana, Geneva, sans-serif}
#tags_report LI.emptyTag {
	BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 4px
}
#tags_report LI.selectTag_mouseOver {
	BACKGROUND-POSITION: left top; MARGIN-BOTTOM: -2px; POSITION: relative; HEIGHT: 25px
}
#tags_report LI.selectTag_mouseOver A {
	BACKGROUND-POSITION: right top; COLOR: #fff; LINE-HEIGHT: 25px; HEIGHT: 25px; font-weight:bold
}
#tagContent_report {
	BORDER-RIGHT: #aecbd4 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #aecbd4 0px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #aecbd4 0px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #aecbd4 0px solid; BACKGROUND-COLOR: #fff;
}
.tagContent_report {
	DISPLAY: none;  WIDTH: 505px; COLOR: #555; PADDING-TOP: 0px; HEIGHT:88px; border:1px solid #CCC; padding:12px 10px 5px 10px; line-height:19px;
}
#tagContent_report DIV.selectTag_mouseOver {
	DISPLAY: block
}

/*--------------------press tag-----------------------*/

#press {
    width:525px; margin-top:0px; height:155px; float:left
}
#con_press {
	FONT-SIZE: 12px; margin-top:0px; margin-bottom:3px; margin-left:0px; WIDTH: 525px; line-height:18px;
}
#tags_press {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; WIDTH: 525px; PADDING-TOP: 0px; HEIGHT: 23px; overflow: hidden;
}
#tags_press LI {
	BACKGROUND: url(images/tagleft_report.gif) no-repeat left bottom; FLOAT: left; MARGIN-RIGHT: 1px; LIST-STYLE-TYPE: none; HEIGHT: 23px;
}
#tags_press LI A {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND: url(images/tagright_report.gif) no-repeat right bottom; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #006FB0; LINE-HEIGHT: 23px; PADDING-TOP: 0px; HEIGHT: 23px; TEXT-DECORATION: none;font-weight:bold; font-family:Verdana, Geneva, sans-serif}
#tags_press LI.emptyTag {
	BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 4px
}
#tags_press LI.selectTag_press {
	BACKGROUND-POSITION: left top; MARGIN-BOTTOM: -2px; POSITION: relative; HEIGHT: 25px
}
#tags_press LI.selectTag_press A {
	BACKGROUND-POSITION: right top; COLOR: #fff; LINE-HEIGHT: 25px; HEIGHT: 25px; font-weight:bold
}
#tagContent_press {
	BORDER-RIGHT: #aecbd4 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #aecbd4 0px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #aecbd4 0px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #aecbd4 0px solid; BACKGROUND-COLOR: #fff;
}
.tagContent_press {
	DISPLAY: none;  WIDTH: 505px; COLOR: #555; PADDING-TOP: 0px; HEIGHT:100px; border:1px solid #CCC; padding:12px 10px 5px 10px; line-height:18px;
}
#tagContent_press DIV.selectTag_press {
	DISPLAY: block
}
/*--------------------press content----------------------*/

.list_press li {
    background: transparent url(images/line_1.gif) no-repeat left;
    margin: 0 0 0px 0;
    padding: 2px 0px 2px 12px;
	list-style:none;
	max-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;

}
.list_press li a {
    color: #0060AE;
    display:inline;
    font-size:12px;
    padding:0; text-decoration:none;
	
}
.list_press li a:hover{
    color: #333;
    text-decoration:none;
}
.list_press li span {
    float:right;
    font-size:11px;
    text-align:right; color:#999999;
	margin-left:15px;
}
/*--------------------event index----------------------*/
div.event_index{
	background-image:url(images/event_index.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:382px;
	height:26px;
	padding-top:3px;
	margin:20px 0 5px 0px;
}
div.event_index .title{
	margin-left:30px;
	color:#FFF;
	font-size:15px; 
	font-weight:bold;
	line-height:22px; margin-top:-3px
}
div.event_list{
	border-bottom:1px dotted #bbb;
	padding:5px 0;
	text-decoration:none	
}
div.event_list h2{
	line-height:21px;
	color: #1479AF;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif
}
/*--------------------package display----------------------*/
.pro_ser{
	font-size:11px;
	color:#999;
}

.accordion {
	width:100%;
	border-bottom: solid 1px #c4c4c4;
	margin-top:10px;
	margin-bottom:10px;
}
.accordion h3 {
	background: #F5F5F5 url(images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: bold 100%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
	color:#6b6b6b;
}
.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background-position: right 5px;
}
.accordion p {
	background: #ffffff;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}
div.success {
	border:solid 1px #60b901;
	background:#faffd9;
	color:#2b6c00;
	margin-bottom:10px;
	padding:5px;
	font-size:12px
}
div.error {
	border:solid 1px #dd7777;
	background:#ffcccc;
	color:#a30000;
	margin-bottom:10px;
	padding:5px;
	font-size:12px
}
/*membership*/
div.membership {
	border:solid 0px #d4d4d4;
	background:#ffffff;
	margin:10px 4px 10px 4px;
	padding:10px;
	width:150px;
	height:130px;
	float:left
}

div.membership div.title {
	font-size:13px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: solid #5b96d8 1px;
	line-height:22px;
	padding-left:0px;	
}
div.membership div.title a {

	color:#0085CC	
}
div.membership ul li{
    list-style-type:none; list-style-image:url(images/menu-leaf.gif);
    line-height:24px;
    text-align:left;margin:0px; padding:0px; margin-left:-25px;
}
div.analysts_line{
	margin:6px auto;
	border-bottom:1px #999 dotted;
	height:1px}
	
/*Dispaly New Platform Ann*/
#report-ann {
	width: 95%;
	margin: 0 0 15px 0;
	background-color: #FFFAED;
	padding: 10px;
	color: #D50000;
	border-radius: 10px;
}

/**Index Middle AD**/
div.tf-index-middle-ad {
	padding-bottom: 20px;	
}

/**Report List Button**/
.ReportButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
	background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
}
.ReportButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
	background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff',GradientType=0);
	background-color:#378de5;
}
.ReportButton:active {
	position:relative;
	top:1px;
}

/* DXServices 2016 */
p.head-fontstyle{ font:26px/30px "微軟正黑體", Helvetica, Arial, sans-serif; color:#003873; font-weight:bold;}
.DX-formheadline{ font:13px/30px "微軟正黑體", Helvetica, Arial, sans-serif; color:#ffffff; text-align:center;}
.DX-frameblock{ width:500px; font:12px/15px "微軟正黑體", Helvetica, Arial, sans-serif;}
.DX-fontstyle{ font:10px/15px "微軟正黑體", Helvetica, Arial, sans-serif; letter-spacing:-0.7px; height:50px; text-align:center;}
.DX-fontstyle1{ font:25px/15px "微軟正黑體", Helvetica, Arial, sans-serif; letter-spacing:-0.7px; height:50px; text-align:center;}
.DX-formheadline1 { font:10px/15px "微軟正黑體", Helvetica, Arial, sans-serif; letter-spacing:-0.7px; height:50px; background:#A5D9FF; text-align:center; color:#000000;}
.DX-formheadline2 { font:10px/15px "微軟正黑體", Helvetica, Arial, sans-serif; letter-spacing:-0.7px; height:25px; background:#FFE59D; text-align:center;}
.DX-pricestyle{ font:12px/15px "微軟正黑體", Helvetica, Arial, sans-serif; height:50px; text-align:center; font-weight:bold; color:#000000;}
