h3.style2 { margin: 0; padding: 0; }

.member_oldest {float: right; font-size: 10px; font-style:italic;}

.directoryDetailContainer td {padding:0px; border-left:none; border-right:none;}
.directoryDetailContainer input {vertical-align:middle;}
.directoryDetailContainer label { padding-left:5px; padding-right:15px;}

.genTable th, .genTableMultiLinks th { width:115px; }

/* Left Navigation Styles
#leftNav h2 span {background:url(../images/membership/title.gif) no-repeat 7px 10px;}
 */
/* Directory Styles */
.directoryContainer {margin:25px 0 5px 0;}
.directoryImg {float:left; width:350px; margin:0 20px 0 0; text-align:center;}
.directorySearch {float:left; width:345px;}
.directoryBorder {border:#EEE 1px solid; padding:1px;}
.directoryBg {/*background:url(../images/membership/bg_directory.gif) repeat-x 0 100%; padding:25px 8px 15px 8px;*/ font-size:0.9em; color:#666;}
.directoryBg select, .directoryBg input {font-size:12px; color:#666;}
.directoryBg select {width:285px; height:20px;}
.directoryBg input[type=radio] {width:16px; height:16px; vertical-align:middle;}
.directoryBg table td, .directoryBg table th {padding:5px 5px 5px 10px; text-align:left; vertical-align:top;}
.directoryBg table td h2 {margin-bottom:0;}
.directoryBg table td label {margin-right:20px; vertical-align:middle;}
.directoryBg table th {padding-left:0; vertical-align:bottom;}
.directoryBg table tr.last td, .directoryBg table tr.last th {padding-bottom:10px;}
.directoryBg table tr.keyword td, .directoryBg table tr.keyword th {border-top:solid 1px white; padding-top:15px;}
.directory_CompanyName {font-size:1.3em; font-weight:bold; line-height:1.5em; padding-bottom:15px;}

/* Directory Slider Styles */
.directory_nav {position:relative; width:736px; height:910px;}
.directory_nav_slides {width:700px; height:auto; position:absolute; left:20px;}
#directoryLinks {position:absolute;}
#directoryLinks td {background:url(/en/images/membership/bg_newMembers.jpg) no-repeat left top; height:130px; vertical-align:middle; text-align:center; }
#directoryLinks a {font-size:11px; font-weight:bold; position:relative; display:block; width:151px; color:#666; text-decoration:none; margin-right:4px; padding:0 10px; line-height:140%;}
#directoryLinks span {display:block;}
#directoryLinks span img {padding-bottom:5px;}
.arrowleft {position:absolute;}
.arrowright {position:absolute; right:0;}

/* Member Profile Styles */
#letterNav {margin:0 0 10px 0; clear:both;}
#letterNav a {padding:0 3px; color:#920101;}

/* Share Styles */
.genTable p {margin-bottom:10px;}

table.genTable .scopeofservices { vertical-align: middle; border-left:1px solid #E5E5E5 }

#whatsonbox1 { background: url(../images/membership/bg_whatson01.gif) no-repeat; width: 350px; height: 210px; float: left; cursor: pointer; }
#whatsonbox2 { background: url(../images/membership/bg_whatson02.gif) no-repeat; width: 350px; height: 210px; float: left; margin: 0 0 6px 6px; cursor: pointer; }
#whatsonbox3 { background: url(../images/membership/bg_whatson03.gif) no-repeat; width: 350px; height: 210px; float: left; margin: 0 6px 0 0; cursor: pointer; }
#whatsonbox4 { background: url(../images/membership/bg_whatson04.gif) no-repeat; width: 350px; height: 210px; float: left; cursor: pointer; }

#whatsonbox1 h2 { font-size: 18px; font-weight: normal; color: #FFFFFF; text-decoration: underline; padding: 0 0 10px 0; }
#whatsonbox1 .whatscontent { padding: 20px; font-size: 12px; }
#whatsonbox1 .whatscontent p { color: #ffffff; margin: 0;  line-height: 18px; text-align: left; height: 105px; }
#whatsonbox1 .whatscontent ul { margin: 0; padding: 0; list-style: none; }
#whatsonbox1 .whatscontent ul a { margin: 0; padding: 0; color: #fff; }
#whatsonbox1 .whatscontent ul li.tel { margin: 0; padding: 0 0 0 20px; background: url(../images/membership/icon_whatsontel_red.gif) no-repeat 3px 3px; color: #ffffff; }
#whatsonbox1 .whatscontent ul li.mail { margin: 0; padding: 0 0 0 20px; background: url(../images/membership/icon_whatsonmail_red.gif) no-repeat 0 4px; color: #ffffff;}


#whatsonbox2 h2 { font-size: 18px; font-weight: normal; color: #A20101; text-decoration: underline; padding: 0 0 10px 0; }
#whatsonbox2 .whatscontent { padding: 20px; font-size: 12px; }
#whatsonbox2 .whatscontent p { color: #333333; margin: 0; line-height: 18px; text-align: left; height: 105px; }
#whatsonbox2 .whatscontent ul { margin: 0; padding: 0; list-style: none; }
#whatsonbox2 .whatscontent ul a { margin: 0; padding: 0; color: #A20101; }
#whatsonbox2 .whatscontent ul li.tel { margin: 0; padding: 0 0 0 20px; background: url(../images/membership/icon_whatsontel.gif) no-repeat 3px 3px; color: #333333; }
#whatsonbox2 .whatscontent ul li.mail { margin: 0; padding: 0 0 0 20px; background: url(../images/membership/icon_whatsonmail.gif) no-repeat 0 4px; color: #333333;}

#whatsonbox3 h2 { font-size: 18px; font-weight: normal; color: #A20101; text-decoration: underline; padding: 0 0 10px 0; }
#whatsonbox3 .whatscontent { padding: 20px; font-size: 12px; }
#whatsonbox3 .whatscontent p { color: #333333; margin: 0; line-height: 18px; text-align: left; height: 105px; }
#whatsonbox3 .whatscontent ul { margin: 0; padding: 0; list-style: none; }
#whatsonbox3 .whatscontent ul a { margin: 0; padding: 0; color: #A20101; }
#whatsonbox3 .whatscontent ul li.tel { margin: 0; padding: 0 0 0 20px; background: url(../images/membership/icon_whatsontel.gif) no-repeat 3px 3px; color: #333333; }
#whatsonbox3 .whatscontent ul li.mail { margin: 0; padding: 0 0 0 20px; background: url(../images/membership/icon_whatsonmail.gif) no-repeat 0 4px; color: #333333;}

#whatsonbox4 h2 { font-size: 18px; font-weight: normal; color: #FFFFFF; text-decoration: underline; padding: 0 0 10px 0; }
#whatsonbox4 .whatscontent { padding: 20px; font-size: 12px; }
#whatsonbox4 .whatscontent p { color: #ffffff; margin: 0; line-height: 18px; text-align: left; height: 105px; }
#whatsonbox4 .whatscontent ul { margin: 0; padding: 0; list-style: none; }
#whatsonbox4 .whatscontent ul a { margin: 0; padding: 0; color: #fff; }
#whatsonbox4 .whatscontent ul li.tel { margin: 0; padding: 0 0 0 20px; background: url(../images/membership/icon_whatsontel_red.gif) no-repeat 3px 3px; color: #ffffff; }
#whatsonbox4 .whatscontent ul li.mail { margin: 0; padding: 0 0 0 20px; background: url(../images/membership/icon_whatsonmail_red.gif) no-repeat 0 4px; color: #ffffff;}


img.thumbFloatLeft { float: right; margin: 0 0 0 5px; }



h2 { color:#990202; margin-bottom:0; }
.whatsonDetailTable td table {width:100%;}
/*.whatsonDetailTable td table td, .whatsonDetailTable th table td {padding:0px; padding-left:5px; border-right:none;}*/
#letterNav a.disable { color:#000000; cursor:default; text-decoration:none; }
a.disable { color:#000000; cursor:default; text-decoration:none; }
a:hover.disable { color:#000000; text-decoration:none;  }

ul.remark{ margin: 10px 0px 0px 0px;}
ul.remark li{padding:0px 0px 2px 18px;}

/*Member Profile Style */
.genItemTable .memberProfile_thumb, .genItemTable .memberProfile_desc { vertical-align:top; }
.genItemTable .memberProfile_title { border-bottom:solid 1px #921010; }
.btnContainerMember { margin:0; }

/* Style of Membership Application Form, added by Angel on 2010.04.08 */
/*.genItemTable td { border-bottom:0; }*/
.tradeDetail table tr.even{ background-color:#F2F2F2; }
/*.tradeDetail table tr th { width: 150px; }*/
.tradeDetail table tr th.secondColumn { width: 110px; }
.tradeDetail table tr th.itemEng { width: 76px; }
.tradeDetail table tr td.txtFieldEng { width: 190px; }
.tradeDetail table tr th.itemChi { width: 41px; }
.tradeDetail table tr td.txtFieldChi { width: 130px; }
.tradeDetail table tr td.secondColTxt { width:150px; }

.multiChoiceTable tr td { padding-bottom:7px; width:33%; }

.genTable2, .genTable2MultiLinks { margin-top:15px; margin-bottom:30px; border-bottom:1px solid #B9B9B9; border-collapse:separate;}
.eventContainer2 .genTable2 {border-top:#920101 2px solid; border-left:none; border-right:none; border-bottom:none;}
.genTable2 th, .genTable2MultiLinks th {text-align:left; background-color:#EBEAE8; color:#000000; padding:4px 8px; border:1px solid #FFFFFF;}
.genTable2 th.title, .genTable2MultiLinks th.title {background:url(../images/stroke_th.gif) no-repeat 0 50% #333;}
.genTable2 td, .genTable2MultiLinks td {border:#E5E5E5 1px solid; padding:6px 10px; vertical-align:top;}
.genTable2 tr.even td {background-color:#FCF2F2;}
.genTable2 td.nopadding{padding:0px !important; text-align:center; vertical-align:middle;}
.genTable2 tr.last td, .genTable2MultiLinks tr.last td {border-bottom-color:#920101;}
.genTable2 td ul, .genTable2MultiLinks td ul {margin-bottom:0;}
.genTable2 th.title {width:570px;}
.genTable2MultiLinks th.title {width:82%;}


.genTable2 .whiteBg { background-color:#FFFFFF; color:#333333; border:none;}
.genTable2 .facilitiesHeader { color:#920101;}
.genTable2 th.roomTitle { text-align:center; color:#650123; border:solid 1px #FFFFFF; font-size:12px;}

.genItemTable tr.colorRed { background: #F4E5E5; font-weight: bold; }
.genItemTable_noMargin tr.colorRed { background: #F4E5E5; font-weight: bold; }

.genTable3 p { margin: 0; padding: 0; }
.genTable3 td { padding: 10px; }
.genTable3 tr td { border-bottom: 1px #CCCCCC solid; }
.genTable3 tr.bottom td { border-bottom: 1px #920101 solid !important; }

span.redBullet { background: url(../images/membership/redBullet.gif) 0 5px no-repeat; padding: 0 0 0 10px; }

span.note { font-size: 0.9em; }
span.greyText { color: #666; }
span.noBold { font-weight: normal; }

input.formField { width: 450px !important; background: #FFFFFF; }
input.formField2 { width: 315px !important; width: 318px !important; background: #FFFFFF; margin: 0 0 0 5px; }

.clearboth { clear: both; margin: 20px 0 0 0; }

p.terms { font-size: 0.9em; }
.checkedBox { float: left; }

.editorCal {
	float: left;
	margin: 0 5px 0 0;
	width: 49%;
	}

.reason5Left {
	float: left;
	width: 430px;
	margin: 0 0 30px 0;
	}
.reason5Left p { margin: 0; padding: 0; }
.reason5Left div { margin: 0 0 15px 0;}

.reason5Right {
	float: right;
	width: 290px;
	text-align: right;
	}
span.bigCap { font-size: 26px; padding: 0 5px 0 0; font-weight: normal; }

.bulletin_charts {
	/*background: #F2F2F2 url(../images/membership/chartsTop.gif) repeat-x;*/
	clear: both;
	/*padding: 10px;
	*padding: 10px;*/
	text-align: center;
	/*height: 300px;
	margin: 0 0 6px 0;*/
	}

.bulletin_charts .leftChart {
	margin: 10px;
	background: url(../images/membership/chartsBg.gif) no-repeat;
	width: 290px;
	height: 234px;
	position: relative;
	float: left;
	}

.bulletin_charts .leftChart img { position: absolute; bottom: 0; left: 20px; }
.bulletin_charts .rightCharts {
	margin: 10px;
	float: right;
	width: 380px;
	}
	
.bulletin_charts .rightCharts .title { font-weight: bold; border-bottom: 1px #999 solid; text-align: left; margin: 0 0 5px 0; padding: 0 0 0 5px; }

.height250 { height: 250px; }
.noBorder { background: #F2F2F2; }

.chartLegend { margin: 0 0 0 10px; padding: 0; text-align: left; font-size: 13px; }
.chartLegend ul { margin: 0; padding: 0; list-style-image: none; }
.chartLegend ul li { padding: 0 0 0 16px; }
.chartLegend ul li.leg01 { background: url(../images/membership/chartsLeg01.gif) 0 5px no-repeat; }
.chartLegend ul li.leg02 { background: url(../images/membership/chartsLeg02.gif) 0 5px no-repeat; }
.chartLegend ul li.leg03 { background: url(../images/membership/chartsLeg03.gif) 0 5px no-repeat; }
.chartLegend ul li.leg04 { background: url(../images/membership/chartsLeg04.gif) 0 5px no-repeat; }
.chartLegend ul li.leg05 { background: url(../images/membership/chartsLeg05.gif) 0 5px no-repeat; }
.chartLegend ul li.leg06 { background: url(../images/membership/chartsLeg06.gif) 0 5px no-repeat; }
.chartLegend ul li.leg07 { background: url(../images/membership/chartsLeg07.gif) 0 5px no-repeat; }
.chartLegend ul li.leg08 { background: url(../images/membership/chartsLeg08.gif) 0 5px no-repeat; }
.chartLegend ul li.leg09 { background: url(../images/membership/chartsLeg09.gif) 0 5px no-repeat; }
.chartLegend ul li.leg010 { background: url(../images/membership/chartsLeg010.gif) 0 5px no-repeat; }

.whatsonLeft {
	float: left;
	width: 460px;
	margin: 0 10px 0 0;
	}

.whatsonRight {
	width: 260px;
	float: right;
	text-align: center;
	margin: 0 auto;
	}

.linktoBulletin {
	width: 300px;
	float: right;
	font-size: large;
	text-align: center;
	margin: 0 auto;	
	}

.redbox { border: 1px #C37374 solid; background: #F3E5E4; width: 160px; padding: 6px; text-align: center; margin: 15px auto; }
.centerEnlarge { text-align: center; margin: 10px auto; }

/* Directory Button Style */
a.btnEmail {background:url(../images/icon_emailv2.gif) no-repeat 10px center; padding:0 0 0 40px; color:#920101; font-weight:normal; font-size:11px; float:right; line-height:170%; text-decoration:none; margin-left:15px; margin-top:30px;}
a.btnMemberProfile {background:url(../images/icon_btnMemberProfile.gif) no-repeat 10px center; padding:0 0 0 40px; color:#920101; font-weight:normal; font-size:11px; float:right; line-height:170%; text-decoration:none; margin-left:15px; margin-top:30px;}
a.btnEventsAtTheChamber {background:url(../images/icon_btnEventAtTheChamber.gif) no-repeat 10px center; padding:0 0 0 40px; color:#920101; font-weight:normal; font-size:11px; float:right; line-height:170%; text-decoration:none; margin-left:15px;margin-top:30px;}
a.btnCorpNewsletter { background:url(../images/icon_corpnewsletter.gif) no-repeat 10px center; padding:0 0 0 15px; color:#920101; font-weight:normal; font-size:11px; float:right; line-height:170%; text-decoration:none; margin-left:15px; margin-top:30px;}
a.btnJobVacancies { background:url(../images/icon_jobvacancies.gif) no-repeat 10px center; padding:0 0 0 15px; color:#920101; font-weight:normal; font-size:11px; float:right; line-height:170%; text-decoration:none; margin-left:15px; margin-top:30px;}
/*div.directoryDetail_description {padding-right:170px;}*/
img.directoryLogo {float:right; padding-bottom:10px; padding-left:10px; }

/*Membership - Bulletin Advertising Chart*/
div.chartBox { width: 220px; margin: 0px 25px 0 0; float:left; }
div.chartBox img, div.chartBoxLast img { border:1px solid #A7A7A7; background-color:#FFFFFF; padding:1px; display:block; }
span.chartCaption { font-size: 0.9em; }

div.chartPopup { width:710px; background: #F2F2F2 url(../images/membership/chartsTop.gif) repeat-x; clear: both; padding: 10px; padding: 10px; text-align: center; height: 300px; margin: 10px 10px 6px 10px; }

.multiChoiceTable table {width:100%;}

.memberBenefitTable img {display:block; border:solid 1px #CCCCCC; padding:1px; margin-bottom:5px;}

.hit {background: yellow none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;}

.directoryList { background:url("../images/dash.gif") repeat-x scroll left bottom transparent; }

.radioContainer_applicationForm td {padding:0px; padding-right:15px; border-left:none; border-right:none; width: 33%; }

/*h1{ margin:0; padding:0 0 10px 0; font:normal 48px Georgia, Times New Roman, Times, serif; color:#999; }*/
h4{ margin:0; padding:0 0 10px 0; font:normal 15px Arial; color:#811331; white-space : nowrap;}
#container{ margin:0 auto; padding:20; width:1000px; position:relative; top:200px;}



.rollover_img  {
    width:0px;
    height:0px;
    position:absolute;
	display: block;
   
}
.rollover_img a{
    background:url("../images/membership/transparent.gif") no-repeat -1px -1px;
    position:absolute;
    width:0px;
    height:0px;
}
.rollover_img a:hover {
    background: transparent url("../images/membership/transparent.gif") no-repeat center center;
	text-decoration:none;
}

.rollover_img span {
display:none;
text-decoration:none;
}
.rollover_img a:hover span {
background: transparent url("../images/membership/transparent.gif") no-repeat center center;
display: block;
width: 230px;
height: 50px;
padding:10px;
position:relative;
text-align:left;
vertical-align:middle;
bottom: 70px;
left: 20px;
color:white;
background-color:Black;
opacity:.60;
filter:alpha(opacity=80);
text-decoration:none;
}

.directory-box{
	padding: 30px 10px 30px 10px;
	margin: 20px 0 20px 0;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 20px;
	height: 140px;
}

#directory-new-comp .text-center{
	padding: 5px;
}

.directory-comp{
	padding: 10px;
	margin: 0;
	border: 1px solid rgba(0, 0, 0, .4);
	border-radius: 5px;
	height: 155px;
	background-color: #FAFAFA;
}

.directory-center{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.directory-comp a{
	font-weight: 700;
	text-decoration: none;
}
