﻿body 
{
	font-family: Verdana, Arial; font-size: 12px; color: white;
	padding: 0px; margin: 0px; height: 100%; width: 100%; 	
	background: #1B2F0A url('images/bg_repeat.jpg') repeat-x;
}
img {border:0px}
img::selection { background: transparent; color: transparent; border-style: none; }
img::-moz-selection  { background: transparent; color: transparent; border-style: none; }

a, a:link, a:visited { text-decoration: none; color: white; }
a:hover, a:active, a:focus { text-decoration: none; color: #CCFF00; outline: none;}

ul {margin:0px;padding: 3px 0px 0px 20px;}
li {margin: 1px 0px 1px -3px;}
li.subli {margin: 1px 0px 1px 20px;}

td {font-size:12px;line-height:16px; letter-spacing:1px;}

object { outline:none; }

form { padding: 0px; margin: 0px; }

.dotPatternBg { background: Transparent url('images/bg_dotPatternBlack.gif') repeat;  width: 100%; }
.dotBlkSlashBg { background: Transparent url('images/bg_dotPattern_black.gif') repeat;  width: 100%; }
.dotWhiteLine {position: relative; width: 100%; height: 0px; border-bottom: dotted 1px #dcdcdc; margin: 5px 0px 5px 0px; overflow: hidden; }
.highlight {color: #ccff00;}
input { position: relative;  background-color: #dcdcdc; border-style: none; padding: 0px; margin: 0px; float: left; height: 17px; font-size: 10px; line-height: 17px;}
select {font-size: 12px;}
div.clear { position: relative; width: 100%; height: 0px; clear: both; overflow: hidden; }

#homebody {background: white url('tc/images/bg_repeatIndex.jpg') repeat-x;	}

#lang_block { position: absolute; right: 10px; top: 10px;  z-index: 10;}
.lang_en { width: 50px; height: 13px; overflow: hidden; background: transparent url('images/btn_english.gif') no-repeat 0px 0px; float: left;}
.lang_en_hover { width: 50px; height: 13px; overflow: hidden; background: transparent url('images/btn_english.gif') no-repeat -50px 0px; float: left;}
.lang_tc { width: 23px; height: 13px; overflow: hidden; background: transparent url('images/btn_traditionalChi.gif') no-repeat 0px 0px; float: left;}
.lang_tc_hover { width: 23px; height: 13px; overflow: hidden; background: transparent url('images/btn_traditionalChi.gif') no-repeat -23px 0px; float: left;}
.lang_sc { width: 23px; height: 13px; overflow: hidden; background: transparent url('images/btn_simplifiedChi.gif') no-repeat 0px 0px; float: left; }
.lang_sc_hover { width: 23px; height: 13px; overflow: hidden; background: transparent url('images/btn_simplifiedChi.gif') no-repeat -23px 0px; float: left; }
.lang_sep { margin: 1px 7px 1px 7px; width: 1px; border-right: solid 1px white; float: left; height: 11px; }

.links_tab_container_bg { position: relative;  padding-left: 20px; overflow: auto; background-color:#6D8429;}
#links_tab_container {position: relative; width: 100%; height: 27px; padding: 30px 0px 0px 0px; overflow: hidden;}
#links_tab_container img, #links_tab_container span {  }
.links_tab0 img, .links_tab0 span {margin-left: 5px;}
.links_tab1 img, .links_tab1 span {margin-left: 227px;}
.links_tab2 img, .links_tab2 span {margin-left: 63px;}
.links_block0 { position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 35px;  float: left; }
.links_block1 { position: relative; margin: 0px; padding: 0px 0px 0px 20px; float: left;}
.links_block2 { position: relative; margin-left: 0px; padding: 0px 0px 0px 20px;  float: left; }
#links_block { position: relative; width:100%; background: white url('images/bg_bottomTab.jpg') repeat-x; overflow:auto; }
#links_tab_content { position: relative; height: 190px; overflow: hidden; color: Black; }
.links_block_sep {float: left; height: 175px; width: 1px; border-left: dotted 1px #799c1c; margin: 10px 0px 0px 30px;}
#bestseller_header { position: relative; width: 100%; background: black url('images/bg_dotPattern_black.gif') repeat; color:#CCFF00; padding: 10px 0px 10px 0px; overflow: auto; font-size: 13px;}

#footer_block { position: relative; color: black; width:100%; overflow: auto; padding: 0px 0px 0px 0px;background: white url('images/footer_bg.gif') repeat-x;}
#footer {width: 762px; height: 52px; margin: 30px 0px 60px 94px;}
#footer_line { margin-left: 29px; font-size: 11px; }
#footer_content {width: 670px; height: 52px; float: left; font-size: 11px; color: Black; margin-top: 2px;}
#footer_content a, #footer_content a:link, #footer_content a:visited { text-decoration: none; color: black; }
#footer_content a:hover, #footer_content a:active, #footer_content a:focus { text-decoration: none; color: #266005; }

#tdc_logo {float: left; margin-right: 20px;}

#bg_feet {position:absolute;top:179px;left:764px;z-index:200;}

.txtboximg { position: relative; float: left; }
.white_point {	position: relative; padding-left: 13px; margin-bottom: 10px;	background: transparent url('images/dot_white.gif') no-repeat 0px 5px;	}
.black_point {	position: relative; padding-left: 13px; margin-bottom: 3px; color: Black;	background: transparent url('images/dot_black.gif') no-repeat 0px 5px;}
.black_point a, .black_point a:link, .black_point a:visited { text-decoration: none; color: black; }
.black_point a:hover, .black_point a:active, .black_point a:focus { text-decoration: none; color: #CCFF00; }

.halfalpha_blackbg { background: rgba(0,0,0,0.5); }

#no_info_block { position: relative; text-align: left; padding: 0px 0px 420px 0px; }

#tinybox {position:absolute; display:none; padding:0px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border:1px solid #000; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff}

/******************************* GRIDVIEW *************************************/
.gvlistpager { background: rgba(0,0,0,0.5); border: none 0px transparent; }
.gvlistpager td table tr td
{
	color: #cf0; 
	font-size: 10pt;
	font-family: Arial;
	font-weight:bold;
	border: none 0px transparent;
}

.gvlistpager td table tr td a:link {font-family: Arial; font-size: 10pt; text-decoration: none; font-weight:bold; color: white; letter-spacing:0px;}
.gvlistpager td table tr td a:visited { font-family: Arial; font-size: 10pt; text-decoration: none; font-weight:bold; color: white; letter-spacing:0px;}
.gvlistpager td table tr td a:hover {font-family: Arial; font-size: 10pt;text-decoration: none; font-weight:bold; color: #cf0; letter-spacing:0px; }
.gvlistpager td table tr td a:active {font-family: Arial; font-size: 10pt;text-decoration: none; font-weight:bold; color: #cf0; letter-spacing:0px;}
.gvlistrow {  }
.gvlistrow td { line-height: 2.5; padding: 0px 0px 0px 5px; border: none 0px transparent; border-bottom: dotted 1px #A78581;}

/******************************* HOMEPAGE *************************************/
#home_content_block {
	position: relative; width: 950px; overflow: auto; height: auto; 	
}
.home_block { position: relative; width: 920px; margin-left: 20px; overflow: auto;}

#home_middle { position: relative; width: 920px; overflow: auto; margin-top: 497px;
 /* position: relative; width: 920px; overflow: auto; margin-top: 533px; */
}
#home_middle_right { position: relative; width: 308px; float: right; }

#home_info_block {
	/* position: absolute; top: 232px; left: 20px; width: 588px; height: 248px; z-index: 10; */
	position: relative; width: 588px; height: 255px; float: left; 
}

#info_tab_container { position: relative; width: 588px; height: 27px; }
#info_tab_container img, #info_tab_container span { margin-left: 15px; }
#info_tab_content { position: relative; width: 588px; height: 194px;  margin-top: 1px; }
#intobtn_exlist { position: absolute; right: 0px; bottom: 2px; }
.info_tab { background-image: url(data:image/gif;base64,AAAA);}

.home_event_date_col { position: relative; width: 130px; padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; height: 184px; border-right: dotted 1px white; float: left; }
.home_event_alldates { padding: 0px 10px 5px 10px; width: 110px; line-height: 15px; /* border-bottom: dotted 1px white; */ }
.home_event_date { padding: 5px 10px 5px 10px; line-height: 13px;}
.home_event_category_col { position: relative; float: left; width: 457px; }
.home_event_category_title { padding: 5px 10px 5px 10px; color: #cf0;}
.home_event_category_table { margin: 5px 0px 0px 10px; width: 437px;}
.home_event_category_table td {width: 25%; }
.home_event_text { padding: 5px 10px 5px 10px;}


#events_header {
	width: 100%; height: 18px; background: transparent url('images/bg_dotPattern.gif') repeat; 
	font-size: 15px; color: #CCFF00;  text-align: center; line-height: 18px;
	margin-bottom: 1px;
}
#events_box { position: relative; width: 100%; height: 175px; overflow: hidden;}
#events_bg { position: absolute; width: 100%; height: 175px; background-color: black; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; z-index: 15; }
#events_holder { position: relative; width: 588px; height: 160px; top: 7px; overflow-y: hidden; z-index: 20; }
#events_list { position: relative;  width: 550px; overflow: auto; margin-left: 15px;  z-index: 20; }
#event_scrollbg { position: absolute; right: 5px; top: 26px; width: 7px; height: 160px; background: transparent url('images/scrollbar.gif') no-repeat 2px 0px; z-index: 20;}
#event_scroller { position: relative; width: 7px; background: transparent url('images/scrollbar_hander.gif') no-repeat; }
.event_item { position: relative; clear: both; width: 100%; overflow: auto; }
.event_time { position: relative; float: left; clear: left; width: 140px; font-size: 11px;}
.event_text { position: relative; float: left; clear: right; width: 390px; font-size: 11px;}
.event_sep {position: relative; width: 100%; height: 0px; border-bottom: dotted 1px #a78581; margin: 7px 0px 7px 0px; overflow: hidden; }

#exhibitors_box { position: relative; width: 100%; height: 194px; overflow: hidden;}
#exhibitors_bg { position: absolute; width: 100%; height: 194px; background-color: black; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; z-index: 15; }
#exhibitors_holder { position: relative; width: 568px; height: 184px; top: 5px; left: 15px; overflow-y: hidden; z-index: 20;  }
#exhibitors_list_front { position: absolute;  width: 568px; overflow: auto; z-index: 20; }
#exhibitors_list_end { position: absolute;  width: 568px; overflow: auto; z-index: 20; 	padding: 5px 0px 0px 0px; margin-top: 5px;	border-top: dotted 1px white; }
#exhibitors_sections { position: relative; width: 567px; height: 183px; overflow:hidden; position: relative; }
#indexExhibitorDigital { position: absolute; width: 275px; height: 72px; }
#indexExhibitorEng { position: absolute; top: 0px; left: 282px; width: 282px; height: 72px; }
#indexExhibitorChn { position: absolute; top: 77px; width: 275px; height: 72px; border: }
#indexExhibitorTwn { position: absolute; top: 77px; left: 282px; width: 282px; height: 72px; }
#indexExhibitorOffer { position: absolute; bottom: 0px; width: 275px; height: 27px;  }
#indexNewBookCatelogue { position: absolute; bottom: 0px; left: 282px; width: 282px; height: 27px;  }
.exhibitor_item { position: relative; clear: both; width: 100%; overflow: auto; margin: 0px; padding; 0px;  }
.exhibitor_left { position: relative; float: left; clear: left; width: 228px; overflow: auto; }
img.exhibitor_right { position: relative; float: right; clear: right; width: 335px; height: 55px; }
.exhibitor_name { width: 100%; overflow: auto; }
.exhibitor_booth { width: 100%; color: #ccff00; overflow: auto; }
.exhibitor_sep {position: relative; width: 100%; height: 0px; border-bottom: dotted 1px #a78581; margin: 5px 0px 5px 0px; overflow: hidden; }

#book_search_block { position: relative; width: 588px; height: 28px; margin-top: 3px; }
#book_search_block_bg { position: absolute; top: 0px; left: 0px; width: 588px; height: 28px;  z-index: 10; background: Transparent;}
#book_search_box { position: relative; padding: 5px 0px 0px 0px;  z-index: 20; }
#book_search_box input { position: relative; background-color: #dcdcdc; font-size: 12px;  border-style: none; padding: 0px; margin: 0px; float: left; height: 17px; width: 200px;  z-index: 20; }
#book_search_box select { float: left; height: 18px; width: 173px; font-size: 12px; line-height: 1; padding: 0px; margin: 0px;}
#search_icon {position: relative; float: left;}
#search_end {position: relative; float: left;}
#search_text {position: relative; float: right; width: 79px; line-height: 17px; font-size: 10px; padding: 3px 15px 0px 0px; }
#search_btn {position: relative	; float: left; margin: -5px 0px 0px 0px; width: 40px; height: 28px; overflow: hidden;}

#home_news_block {
	/* position: relative; width: 588px; overflow: auto; float: left; */
	position: absolute; top: /*230px*/212px; left: 20px; width: 588px; height: 248px; z-index: 10; 
}
#home_news_title { position: relative; width: 588px; height: 40px; }
#home_news_titletxt { position: relative; width: 588px; height: 40px; display: none;}
#home_news_content { position: relative; width: 298px; left: 15px; overflow: auto; float: left; font-size: 12px; line-height: 1.5;}
#home_news_video { position: relative; float: right; width: 250px; height: 187px;}

#home_topupdate_block { position: absolute; top: 150px; left: 20px; width: 588px; height: 248px; z-index: 10; }
#home_topupdate_title { position: relative; width: 588px; height: 40px; }
#home_topupdate_titletxt { position: relative; width: 588px; height: 40px; display: none;}
#home_topupdate_content { position: relative; width: 588px; left: 15px; overflow: auto; float: left; font-size: 12px; line-height: 1.5;}

#subscribe_block { position: relative; width: 588px; height: 28px; clear: both; }
#subscribe_block_bg { position: absolute; width: 588px; height: 28px; background-color: black; filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; z-index: 15;}
#subscribe_box { position: relative; z-index: 20; padding-top: 5px; z-index: 20; overflow: auto;}
#subscribe_box input { position: relative;  background-color: #dcdcdc; border-style: none; padding: 0px; margin: 0px; float: left; height: 17px; width: 120px; font-size: 12px; line-height: 17px;}
#subscribe_box img {position: relative; float: left; }
#subscribe_text {position: relative; float: left; width: 225px; height: 13px; line-height: 17px; font-size: 13px; color: #CCFF00; margin-top: 2px;}
#go_btn {position: relative	; float: right; margin: -5px 0px 0px 0px; width: 28px; height: 28px; overflow: hidden; }

#home_about_title {display: none;}
#home_about_block {position: relative; width: 308px; overflow: auto;  margin: 35px 0px 0px 0px;}
#about_tab_container img, #about_tab_container span { margin-left: 5px; }
.about_tab { background-image: url(data:image/gif;base64,AAAA); }
#about_tab_content { position: relative; width: 308px; overflow: auto; font-size: 12px; line-height: 1.5;}
#ticket_box { position: relative; width: 306px; border: solid 1px #CCFF00; color: #CCFF00; margin-top: 10px; overflow: auto; padding: 2px 0px 2px 0px; }
#ticket_adult { position: relative; float: left; margin-left: 5px; }
#ticket_child { position: relative; float: right; margin-right: 5px; }

#home_share_block {position: relative; width: 308px; overflow: auto; margin-top: 25px; font-size: 12px; line-height: 1.5;}


/******************************* ADVANCE SEARCH *************************************/
#search_tips {padding: 0px 0px 0px 8px;	color: #CCFF00; font-size: 13px; line-height: 21px;  }
#search_tip_blockbg {position: absolute; top: 0px; left: 0px; background-color: black; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; width: 100%; height: 497px; z-index: 1; overflow: hidden;}
.search_tip_block { position: relative; width: 157px; margin-left: 8px;  z-index: 5; padding: 8px 0px 8px 0px; line-height: 1.5; }
.search_highlight { color: #ccff00; }

#search_adv_box { position: relative; width: 720px; height: 250px; z-index: 1; padding: 0px;}
#search_adv_box_bg { position: absolute; top: 0px; left: 0px; width: 720px; height: 250px; z-index: 1; 
	background-color: black; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; 
}
#search_adv_box select { float: left; height: 17px; width: 100px; font-size: 10px; line-height: 17px; }
#search_adv_box label { float: left; }
.adv_serach_fieldtxt { position: relative; float: left; clear: left; width: 200px; text-align: right; height: 17px; line-height: 17px; z-index: 5; color: #ccff00;}
.adv_search_fieldinput { position: relative;  float: right; clear: right; width: 503px; text-align: left; height: 17px; z-index: 5;}
.adv_search_fieldinput input { width: 300px; font-size: 12px;}
.adv_serach_separator { position: relative; width: 100%; height: 25px; clear: both; margin: 0px; padding: 0px; }
.adv_search_fieldradio { position: relative;  float: right; clear: right; width: 503px; text-align: left; height: 17px; z-index: 5;}
.adv_search_fieldradio table { width: 400px; margin-left: -5px;}
.adv_search_fieldradio input { background-color: transparent; margin-top: -2px;}
.adv_search_fieldradio label { height: 17px; padding: 0px 0px 0px 7px;  }

#adv_serach_bg {position: absolute; top: 0px; left: 0px; width: 720px; height: 27px; z-index: 1; 
background: Transparent url('images/bg_dotPatternBlack.gif') repeat;  filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; }
#adv_search_btn {position: relative; margin-left: 215px; z-index: 10;}

#adv_search_book { position: absolute; top: 170px; left: 0px; width: 197px; height: 230px; z-index: 5; overflow: hidden;  }

/******************************* SEARCH RESULT LIST*************************************/
#resultlist_top_search  { position: absolute; top: 179px; width: 100%; height: 28px; z-index: 2;}
#resultlist_top_search_spacer { position: relative; width: 100%; height: 50px; margin-top: 0px; }
#resultlist_top_search_bg {position: absolute; top: 0px; left: 0px; width: 100%; height: 28px;  z-index: 1; background: Transparent url('images/bg_dotPattern.gif') repeat;}
#resultlist_top_search_box { position: relative; padding: 5px 0px 0px 0px; z-index: 5;}
#resultlist_top_search_box input { position: relative; background-color: #dcdcdc; font-size: 12px; border-style: none; padding: 0px; margin: 0px; float: left; height: 17px; width: 137px;  z-index: 20; }
#resultlist_top_search_box select { float: left; height: 18px; width: 150px; font-size: 12px; line-height: 17px;}
#resultlist_top_search_btn {position: relative; float: left; margin: -5px 0px 0px 0px;}

#resultlist_text {position: relative; width: 908px; height: 19px; background: Black url('images/bg_dotPattern_black.gif'); padding: 7px 0px 0px 7px;}
#resultlist_paging {position: relative; width: 901px; overflow: auto; background: Black url('images/bg_dotPattern_black.gif'); padding: 7px 7px 7px 7px; }
#resultlist_paging img {position: relative; float: left; }
#paging_text {position:relative; float: left; width: 100px; }
#resultlist_nav_gobox { position: relative; margin-top: -7px; width: 165px; height: 25px; display: none;}
#resultlist_page_nav { position:relative; float: right; color: #ccff00; }
#resultlist_page_nav div { position:relative; float: right; }
#resultlist_nav_pages { position: relative; float: right; /* width: 625px; */	width: 790px;}
#resultlist_nav_pglinks { /* width: 590px; */ width: 790px;}
#resultlist_pageholder {position: relative; width: 901px; padding: 7px 7px 20px 7px; overflow-x: hidden; z-index: 5; clear: both; }
#resultlist_pagebg {position: absolute; top: 76px; left: 0px; width: 915px;  background-color: black; filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; z-index: 1;}
.resultlist_item {position: relative; float: left; width: 450px; clear: left; }
.resultlist_item_alt {position: relative; float: left; width: 450px; }
.resultlist_item_bookcover  {position: relative; float: left; margin-right: 10px; padding: 2px; background: transparent url('images/bg_dotPattern_black.gif'); }
.resultlist_item_text { position: relative; float: left;}
.resultlist_item_title { font-size: 13px; font-weight: bold; width: 350px; }
.resultlist_item_subtitle { font-size: 13px; font-weight: normal;  width: 350px;}
.resultlist_item_reviewbtn { position: relative; margin-top: 10px; }
.resultlist_item_description {position: relative; margin-top: 7px;  line-height: 15px;}
.resultlist_item_description a, .resultlist_item_description a:link, .resultlist_item_description a:visited { text-decoration: underline;  }
.resultlist_item_description a:hover, .resultlist_item_description a:active, .resultlist_item_description a:focus { text-decoration: underline;  }
.resultlist_item_sep { position: relative; width: 100%; float: left; margin: 20px 0px 20px 0px; height: 0px; border-bottom: dotted 1px white; }

/******************************* SEARCH RESULT : BOOK DETAIL *************************************/
#bookdetail_pageholder {position: relative; width: 885px; padding: 15px 15px 20px 15px; z-index: 5; }
#bookdetail_pagebg {position: absolute; top: 50px; left: 0px; width: 915px; background-color: black; filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; z-index: 1; }
#bookdetail_btnholder {position: absolute; left: 0px; top: 0px; width: 220px; height: 200px; z-index: 50;  }
#bookdetail_covertable  td { vertical-align: top; }
.bookdetail_title {position: relative; font-size: 13px; font-weight: bold; }
.bookdetail_subtitle {position: relative; font-size: 12px; font-weight: bold;}
.bookdetail_attributegroup {position: relative; clear: right;}
.bookdetail_attribute {position: relative; overflow: auto; clear: both; width: 100%; }
.bookdetail_attributename {position: relative; float: left; width: 180px; color: #ccff00; }
.bookdetail_attributevalue {position: relative; float: left; }
.bookdetail_attributevalue a, .bookdetail_attributevalue a:link, .bookdetail_attributevalue a:visited { text-decoration: underline;  }
.bookdetail_attributevalue a:hover, .bookdetail_attributevalue a:active, .bookdetail_attributevalue a:focus { text-decoration: underline;  }

.bookdetail_sepline {position: relative; float: left; width: 100%; height: 0px; border-bottom: dotted 1px #9ba48c; margin: 8px 0px 8px 0px; overflow: hidden; }
.bookdetail_attributesep {position: relative; width: 784px; height: 10px; clear: right; }
.bookdetail_bookcover  {position: relative; float: left; margin: 0px 10px 10px 0px; overflow: hidden; padding: 2px; background: transparent url('images/bg_dotPattern_black.gif'); }
.hallmap { position: relative; background: black url('images/bg_dotPattern_black.gif'); padding: 0px; margin: 0px; float: left; margin: 10px 0px 10px 0px;}
.hallmap span {padding: 0px 0px 0px 10px; line-height: 27px; font-size: 13px; font-weight: bold; color: #ccff00; }
.bookdetail_eventgroup {position: relative; clear: right; width: 915px; margin-top: 20px;}
.bookdetail_eventname { background: black url('images/bg_dotPattern_black.gif'); padding: 5px 0px 5px 10px; font-size: 13px; font-weight: bold; color: #ccff00; }
.bookdetail_eventholder { position: relative; margin-left: 10px; z-index: 5; padding-bottom: 15px;}
.bookdetail_eventbg {position: absolute; top: 26px; left: 0px; width: 915px; background-color: black; filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; z-index: 1; }

/******************************* SEARCH RESULT : NO MATCH *************************************/
#nomatch_sorry { position: relative; background: transparent url('images/bg_dotPattern.gif'); color: #ccff00; font-size: 40px; line-height: 40px; padding: 0px 5px 0px 5px; float: left; height: 35px; overflow: hidden;}
#nomatch_nomatch { position: relative; overflow: auto; background: transparent url('images/bg_dotPattern.gif'); font-size: 25px; line-height: 25px; padding: 5px; float: left;  clear: both; margin-bottom: 400px;}

/******************************* SEARCH RESULT : EXHIBITOR *************************************/
#exhibitordetail_pageholder {position: relative; width: 885px; padding: 15px 15px 20px 15px; overflow: auto; z-index: 5; }
#exhibitordetail_pagebg {position: absolute; top: 50px; left: 0px; width: 915px; background-color: black; filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; z-index: 1; }
.exhibitordetail_attributename {position: relative; float: left; width: 155px; color: #ccff00; text-align: right; margin-right: 20px; }
.exhibitordetail_attributevalue {position: relative; float: left; }
.exhibitordetail_attributevalue a, .exhibitordetail_attributevalue a:link, .exhibitordetail_attributevalue a:visited { text-decoration: underline;  }
.exhibitordetail_attributevalue a:hover, .exhibitordetail_attributevalue a:active, .exhibitordetail_attributevalue a:focus { text-decoration: underline;  }
.exhibitordetail_attribute {position: relative; overflow: auto; clear: both; width: 100%; }
.exhibitordetail_attributesep {position: relative; width: 784px; height: 10px; clear: right; }
.exhibitordetail_eventholder { position: relative; margin-left: 10px; z-index: 5; padding: 15px 0px 15px 0px;}
.exhibitordetail_eventbg {position: absolute; top: 26px; left: 0px; width: 915px; background-color: black; filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; z-index: 1; }

/******************************* NEWS: LIST *************************************/
.article_item {position: relative; width: 100%; clear: both; }
.article_item_coverimg  {position: relative; float: left; margin-right: 0px; padding: 3px; background: transparent url('images/bg_dotPattern_black.gif'); }
.article_item_text { position: relative; float: left;}
.article_item_date { float: left; clear: both; /* background: Transparent url('images/bg_dotPattern_black.gif'); */ margin: 0px 0px 0px 0px; /* color: #ccff00; */ padding: 2px 3px 2px 0px; }
.article_item_date a, .article_item_date a:link, .article_item_date a:visited { text-decoration: none; /* color: #ccff00; */}
.article_item_date a:hover, .article_item_date a:active, .article_item_date a:focus { text-decoration: none; }
.article_item_title, .article_item_title a, .article_item_title a:visited { float: left; clear: both; margin: 0px; padding: 0px 0px 2px 0px; color: #cf0; font-size: 15px; }
.article_item_title a:hover, .article_item_title a:active, .article_item_title a:focus { text-decoration: none; color: #cf0;}
.article_item_summary {position: relative; clear: both; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 0px;}
.article_item_sep { position: relative; width: 100%; float: left; margin: 20px 0px 20px 0px; height: 0px; border-bottom: dotted 1px black; }
#articlelist_paging {position: relative; width: 720px; height: 19px; background: Black url('images/bg_dotPattern_black.gif'); padding: 7px 7px 0px 7px; clear: both;  }

/******************************* NEWS: ARTICLE PAGE *************************************/
#other_article { position: relative; margin: 0px; width: 735px; height: 19px; padding: 4px 0px 4px 0px; overflow: hidden; z-index: 5; }
#other_article_top_box  { position: absolute; top: 179px; width: 100%; height: 28px; z-index: 2; padding: 0px 0px 0px 0px;}
#other_article_top_bg {position: absolute; top: 0px; left: 0px; width: 100%; height: 28px;  z-index: 1; background-color:#000000; filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30;}
#other_article_top_spacer { position: relative; width: 100%; height: 25px; margin-top: 0px; }
#other_article_label { position: relative; float: left; color: #ccff00; font-size: 14px; line-height: 17px; margin: 0px 0px 0px 0px; padding: 0px;}
#other_article_drplist { position: relative; float: left; margin-left: 15px;}
#other_article_drplist select { width: 470px; font-size: 12px;}
.article_date { display: none; float: left; clear: both; background: Transparent url('images/bg_dotPattern_black.gif'); margin: 15px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #ccff00; padding: 2px 3px 2px 3px; }
.article_title { display: none; float: left; clear: both; background: Transparent url('images/bg_dotPattern_black.gif'); margin: 0px 0px 15px 0px; font-size: 14px; font-weight: bold; padding: 0px 3px 2px 3px; }
.slash_line { display: none; clear: both; width: 100%; height: 3px; line-height: 3px; background: Transparent url('images/bg_dotPatternBlack.gif'); margin: 0px; overflow: hidden;}

a.titleLink, a.titleLink:link, a.titleLink:visited {text-decoration:underline;color:#CCFF00;}
a.titleLink:hover, a.titleLink:active, a.titleLink:focus {text-decoration:underline;color:#FFFFFF;}
/******************************* PAGE BASIC *************************************/
.mainNavigationItem{margin:0px 10px 0px 0px;}
#page_block {	position: relative; width: 950px; overflow: auto; height: auto; }

#top_promotion_text {font-family: Verdana, Arial;font-size: 12px;	position: absolute;left: 25px;top: 5px;color: #CCFF00;border: solid 1px #CCFF00;padding: 2px 5px 2px 5px;}
#navigation_block {position:absolute;left:25px;top:45px;}
#navigation_block a img { background-image: url(data:image/gif;base64,AAAA); }
.title_image {position:absolute;	left:25px;top:140px;}

#page_middle_block {	margin:179px 0px 0px 25px;width:925px; /* overflow:auto; */ overflow-y: hidden; position:relative; vertical-align:top;overflow-x:hidden;}

#main_content_block{float:right;position:relative;width:735px;padding: 15px 0px 10px 10px;}

#subnavigation_block {float:left;overflow:auto;position:relative;width:173px;padding: 15px 0px 10px 7px; overflow: hidden;}
.subnavigation_title{position: relative;padding: 0px 0px 4px 0px;font-size: 14px;font-weight: bold;}
.subnavigation_item{position: relative;margin: 0px 0px 4px 0px;}
.subnavigation_item a, .subnavigation_item a:link, .subnavigation_item a:visited,.nonlinksubnav {margin: 0px 0px 0px 5px;padding: 0px 0px 0px 10px;	background:transparent url(images/dot_white.gif) no-repeat scroll 0 5px;font-size:12px;}
.subnavigation_item a:hover, .subnavigation_item a:active, .subnavigation_item a:focus{margin: 0px 0px 0px 5px;padding: 0px 0px 0px 10px;background:transparent url(images/dot_green.gif) no-repeat scroll 0 5px;font-size:12px;color: #CCFF00;}
.subnavigation_item a.subnavigation_item_link_highlight, .subnavigation_item a.subnavigation_item_link_highlight:link, .subnavigation_item a.subnavigation_item_link_highlight:visited, .subnavigation_item a.subnavigation_item_link_highlight:hover{margin:0px;padding: 2px 5px 2px 15px;font-size:12px;color: #CCFF00;background:transparent url(images/nav_bg.gif) no-repeat scroll 0 0px;}
.subnavigation_seperator{	position: relative;margin: 8px 0px 8px 0px;width:100%;height:3px;line-height:3px;background: Transparent url('images/bg_dotPatternBlack.gif') repeat;}

/******************************* PAGE CONTENT *************************************/
.content_title {position: relative; clear: both; background-color: transparent; overflow: auto; width: 100%; margin: 0px; padding: 0px;}
.content_title_text {font-size:26px; line-height:26px; float: left; clear: both; padding: 0px 3px 0px 3px; margin: 0px; height: 24px; overflow: hidden;}
.content_text_block {margin:0px 0px 15px 0px;line-height:18px; letter-spacing:1px; overflow-x: hidden;}
.content_paragraph_title {color:#CCFF00; font-size:14px;}

.content_footer { position: absolute; bottom: 5px; left: 4px; font-size: 10px; }

.clear_line {position:relative;clear:both;}

.highlight_table_block {position:relative;width:735px;overflow:auto;}
.highlight_table_block_bg {position:absolute;width:100%;left:0px; top:0px;background-color:#000000; filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; z-index:100;}
.highlight_table_content_text {position:relative;float:left;padding:7px 10px 7px 10px;color:#FFFFFF; z-index:110;}
.highlight_table_separator {position:relative;float:left;width:1px;margin: 5px 0px 5px 0px;border-left:1px dotted #A78581;}
.highlight_table_footer {position:relative;float:left;width:705px;background-color:#000000;padding:5px 15px 5px 15px;color: #CCFF00;font-size:10px;line-height:13px;margin:0px 0px 15px 0px;z-index:115;}

.common_table_withbg {position:relative;width:735px;z-index:105; background: rgba(0,0,0,0.5);}
.common_table {position:relative;width:735px;z-index:105;}
.common_table_left {text-align:right;vertical-align:top;color:#CCFF00;width:210px;}
.common_table_content {text-align:left;vertical-align:top;width:525px;}
.common_table_separator {padding:0px 10px 0px 10px;height:1px;line-height:1px;}
.common_table_separator_line {position:relative;width:710px;height:0px;font-size:0px;line-height:0px;border-bottom:1px dotted #A78581;margin:0px;}

.modalBackground {background-color: #000000;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}

.content_subtitle {position:relative;font-size:14px;font-weight:bold;padding:5px;height:20px;}

.gallery_image {position:relative; float:left; padding:0px 8px 8px 0px;}

/******************************* EXHIBITORS *************************************/
.exhibitor_list_title_container{position:relative;padding:10px 10px 10px 15px;width:710px;height:15px;background: Black url('images/bg_dotPattern_black.gif');z-index:115;}
.exhibitor_list_title {position:relative;float:left;color:#CCFF00;font-weight:bold;}
.exhibitor_list_separator_line_top {position:relative;float:left;width:735px;height:1px;font-size:0px;line-height:0px;border-bottom:1px dotted #CCFF00;margin:0px;z-index:116;}
.exhibitor_list_item_container{position:relative;float:left;padding:0px 5px 0px 5px;width:705px;}
.exhibitor_list_text {position:relative;float:left;vertical-align:middle;word-wrap:break-word; }
.exhibitor_list_separator_line {position:relative;float:left;width:700px;height:1px;font-size:0px;line-height:0px;border-bottom:1px dotted #A78581;margin:7px 0px 7px 0px;}
.exhibitor_list_text_category {position:relative;float:left;color:#999999;vertical-align:middle;}
.exhibitor_books_table { width: 100%; border-width: 0px;}
.exhibitor_books_table th { line-height: 2; padding: 0px 0px 0px 5px; border-width: 0px;}

/******************************* EXPERT RECOMMEND BOOK *************************************/
#expertbook_pageholder {position: relative; width: 800px; padding: 15px 15px 20px 25px; margin: 0px; z-index: 5; }
#expertbook_pagebg {position: absolute; top: 15px; left: 10px; width: 820px; background-color: black; filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; z-index: 1; }
#expertbook_table { position: relative; width: 700px;}
#expertbook_table th { width: 120px; color: #ccff00; text-align: left; vertical-align: top;}
#expertbook_table td { }
#expertbook_table td table td { vertical-align: top; }
.expertbook_title {position: relative; font-size: 13px; font-weight: bold; float: left;}

/******************************* EVENTS *************************************/
.event_dayheader {
	width: 100%; height: 25px; background: black; 
	font-size: 15px; color: #CCFF00;  text-align: center; line-height: 1.5;
	margin-bottom: 1px;
}
.event_daybox { position: relative; width: 100%; overflow: hidden;}
.event_daybg { position: absolute; width: 100%; background-color: black; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; z-index: 15; }
.event_table { width: 100%; background: rgba(0,0,0,0.5);}
.event_table td { vertical-align: top; border-top: dotted 1px #a78581; padding: 7px 7px 7px 7px;}
.event_table td table td { border: none; padding: 0px;}
.event_tabletime { width: 160px; }

.event_speakertxt { float: left; margin-right: 8px;}
.event_speakerlist { float: left; }

.event_category_title 
{ background: black url('images/bg_dotPattern.gif'); padding: 10px 10px 10px 10px; }
.event_category_title a, .event_category_title a:visited 
{ color: #cf0; font-weight: bold;}
ol.event_category_list { margin: 0px;}
ol.event_category_list li { padding: 5px 0px;}
.event_category_text {}
.category_event_title { font-size: 26px; }
.category_event_intro { margin-top: 15px;}
.category_event_table { width: 100%; margin-top: 15px;}
.category_event_table td { vertical-align: top; padding: 10px; }
.category_event_table th { vertical-align: top; padding: 5px 5px 5px 10px; background: black url('images/bg_dotPattern.gif') repeat; text-align: left; font-weight: normal;}
.single_event_table { width: 100%;}
.single_event_table th { text-align: left; padding: 7px 15px 7px 10px; vertical-align: top; color: #cf0; font-weight: normal; width: 100px;}
td.single_event_title { background: black url('images/bg_dotPattern.gif') repeat;  color: #cf0; padding: 10px; font-weight: bold;}
.single_event_table td { padding: 7px;}
.single_event_bigtitle { margin-bottom: 15px; }
.eventdaypdf { position: absolute; left: 18px; top: 18px; }

/******************************* COUPONS *************************************/
.tab_holder { position: relative; clear: both; overflow: auto;}
.tab { position: relative; float: left; margin-left: 0px; padding: 2px 2px 2px 2px; color: White; cursor: pointer; }
.tab:hover {color: #cf0	;}
.tabsel { position: relative; float: left; margin-left: 0px; padding: 2px 2px; color: #cf0;}
img.coupon:hover {cursor: pointer;}