﻿body { font:12px Arial; margin:0; padding:0; color:#707070; background:url(../images/bg_repeat_body.jpg) repeat-x center 114px}

a{color:#0067D9; text-decoration:none}
a:hover{text-decoration:underline; cursor:pointer;}

.header{background:url(../images/bg_repeat_header.jpg) repeat-x center top; width:100%; height:114px; min-width:920px}

.centerFix{width:920px; margin:0 auto;}

.clearBoth{clear:both}

.fLeft{float:left}
.fRight{float:right}

img{border:none; vertical-align:bottom}

.menuList{list-style:none; margin:0; padding:5px 0 0; float:right; font-size:11px; color:#FFF; height:20px; }
.menuList a{color:#FFF}
.menuList li{float:left; margin-left:20px}
.menuPos{margin-top: 48px; padding: 0; height: 30px}

.searchWrap{position:relative; background:#FFF; padding-right:20px}
.searchTop{position:absolute; right:5px; top:5px}
.searchWrap .riTextBox{padding-right:20px !important}

.orangeMenuList{list-style:none; margin:0; padding:0}
.orangeMenuList li{float:left}

.contentBg{background:#FFF url(../images/bg_repeat_table.jpg) repeat-x center top; border:1px solid #C5C5C5; border-top:none; overflow:hidden; width:918px}
.cycleContainer{position:absolute; padding:13px; width:640px; height:260px}
#cycleButton{position:absolute; bottom:20px; right:26px; z-index:11}


.bannerWrap{overflow:hidden; padding-bottom:15px}
.homeBanner{margin:13px 0 0 13px; overflow:hidden; width:640 !important; height:260px}

.topRightContainer{padding-top:6px; position:relative; margin-right:13px; width:242px}
.memberSearchBg{background-color:#EBEBEB; border:1px solid #D0D0D0; border-top:none; font-size:10px; padding:0 10px 10px; color:#555; overflow:hidden}
.memberSearchList{list-style:none; margin:0; padding:5px 0 0}
.memberSearchList li{padding-bottom:5px}
.memberSearchTxt{width:80px; padding-top: 5px}

.whatsNewBg{background:url(../images/bg_whats_new.jpg) no-repeat center top; width:894px; height:14px; border-top:2px solid #477000; padding:5px 13px; font-size:11px; color:#263D00; font-weight:bold}
.whatsNewTitle{width:130px}

.leftColumn{width:640px; margin:20px 10px 10px 13px}
.rightColumn{width:242px; margin:20px 0 10px 13px}

.homeNewsList{ list-style:none; margin:0; padding:0; border-bottom:1px dotted #C5C5C5}
.homeNewsList li{padding:10px 0; border-top:1px solid #C5C5C5; min-height:85px}
.homeNewsList li:first-child{border:none}

.newsThumb{border: 1px solid #e3e3e3; width: 132px; height: 83px; float:left; margin-right:10px; margin-bottom:10px}
.newsThumb > img{max-height: 83px; max-width: 132px}

.newsDate{font-size:11px; color:#111}
.newsTitle{font-family:Georgia; font-size:14px; color:#003781}
.newsTitle a{color:#003781}
.newsReadMore{padding-right:10px; margin-right:10px; border-right:1px solid #C5C5C5; padding-top: 2px; padding-bottom: 2px;}
.newsView{font-size:10px; font-weight:bold; padding-top:3px; font-family: Arial; font-weight: bold; font-size: 10px; color: #0067D9;}

.viewCount{background:url(../images/img_bg_views.jpg) no-repeat center top; overflow: hidden; text-align: center; vertical-align: middle; width: 20px; height: 20px}

.newsButtonList{list-style:none; margin:5px 0 0; padding:5px 0 0; float:right; }
.newsButtonList li{float:left; margin-left:25px; background:url(../images/arrow_orange.gif) no-repeat left top; padding-left:20px; font-size:10px; padding-top:2px}
.newsButtonBorder{border-bottom:3px solid #C5C5C5; padding-bottom:5px; height:25px; margin-bottom:3px}

.eventContainer{padding-bottom:20px; }
.homeTabList{list-style:none; margin:0; padding:0; position:relative; }
.homeTabList > li{float:left;  }

.eventBtnView{margin-left: 150px}
.tabEvents{ background:url(../images/tab_events.png) no-repeat left bottom; width:213px; height:30px; border-bottom:4px solid #3A7CD3; cursor:pointer}
.tabUpcoming{ background:url(../images/tab_upcoming.png) no-repeat center bottom; width:213px; height:30px; border-bottom:4px solid #3A7CD3; cursor:pointer}
.tabRecent{ background:url(../images/tab_recent.png) no-repeat right bottom; width:213px; height:30px; border-bottom:4px solid #3A7CD3; cursor:pointer}

.tabEventsActive{ background:url(../images/tab_events_active.png) no-repeat left bottom; width:213px; height:30px; border-bottom:4px solid #3A7CD3;}
.tabUpcomingActive{ background:url(../images/tab_upcoming_active.png) no-repeat center bottom; width:213px; height:30px; border-bottom:4px solid #3A7CD3;}
.tabRecentActive{ background:url(../images/tab_recent_active.png) no-repeat right bottom; width:213px; height:30px; border-bottom:4px solid #3A7CD3;}

.tabViewBtn{margin-top:10px;}
.homeTabSelected .tabViewBtn{margin-top:6px;}

.tabContent{position:absolute; width:637px; display:none; background:url(../images/bg_repeat_events.jpg) repeat-x center top; border:1px solid #D0E4FF; border-top:none; left:0; padding-bottom:10px }
.tabPos01{}
.tabPos02{}
.tabPos03{}

.eventLeftColumn{ width:220px; margin:10px 10px 0; border-right:1px solid #D0D0D0; padding-right:10px}
.eventRightColumn{font-size:11px;padding:10px 10px 10px 0; font-weight:bold}
.eventRightColumn ul{list-style:none; margin:0; padding:0}
.eventRightColumn ul li{background:url(../images/img_bullet_dot.png) no-repeat left 6px; padding-left:10px; margin-top:10px}
.eventRightColumn ul li:first-child{margin-top:0}

.eventTable{border: 1px solid #CDCEC9; width: 222px; height: 87px; background: #979797 no-repeat center}

.eventDate{color:#111}
.eventTitle{color:#0067D9}
.homepageEventTitle{color:#0067D9;width:350px}

.adBtnActive{ background:url(../images/button_no_blue.gif) no-repeat top center;  height:14px; color:#FFF }
.adBtnUnactive{ background:url(../images/button_no_grey.gif) no-repeat top center;  height:14px; color:#515151}

.annBtnActive{ background:url(../images/button_no_blue.gif) no-repeat top center;  height:14px; color:#FFF }
.annBtnUnactive{ background:url(../images/button_no_grey.gif) no-repeat top center;  height:14px; color:#515151}

.rightSeperator{padding:0 13px 4px 0; border-bottom:1px dotted #C2C2C2; margin-bottom:10px; position:relative; overflow:hidden}

.advertisementsCycle{ width:230px; height:128px}
.advertisementsButton{ height:14px; list-style:none; padding:0; margin:5px 0 0}
.advertisementsButton li{ float:left; margin-left:10px; padding-left:4px; font-size:10px; width:10px; cursor:pointer}

.announcementsCycle{ width:230px; height:83px}
.announcementsButton{ height:14px; list-style:none; padding:0; margin:5px 10px 0 0;}
.announcementsButton li{ float:left; margin-left:5px; padding-left:4px; font-size:10px; width:10px; cursor:pointer}

.announcementsItem{width: 230px; height: 83px; background: #FFFFFF no-repeat center; }
        
.announcementsItem a img{max-height: 83px; max-width: 230px}

.OngoingEventCycle{ width:230px; height:83px}   

.videoCaption{font-size:11px; color:#474747}

.technicalBg{background:url(../images/bg_technical.jpg) no-repeat center bottom; width:230px; min-height:50px; padding-bottom:55px}

.techNewsView{background:url(../images/icon_view_all.gif) no-repeat left 5px; padding-left:15px; height:15px}

.techNewsList{width:210px; margin:0 auto; list-style:none; padding:0; font-size:11px; font-weight:bold}
.techNewsList li{background:url(../images/img_bullet_dot.png) no-repeat left 11px; border-top:1px dotted #C2C2C2; padding:5px 0 5px 10px}
.techNewsList li:first-child{border-top:none}

.techNewsDate{color:#111}

.flagCounter{width:230px}

.footer{font-size:11px; color:#555; height:30px}
.footerList{list-style:none; margin:0; padding:0}
.footerList li{float:left; border-left:1px solid #D0D0D0; padding:0 15px}
.footerList li:first-child{border-left:none}

.masterLeftColumn{ width:162px; background:url(../images/subpage_border.gif) no-repeat right top; min-height:610px}
.masterRightColumn{ width:755px}

.leftNaviTitle{margin:76px 0 7px 10px}

.rightColumnSpace{margin:13px 23px; position:relative; width:95%}

.articleTitle h1 { font-family:Georgia; font-size:18px; color:#003781 } 


.breadCrumbs {font-size:11px;  margin:25px 0 15px; width:450px}
.breadCrumbs a{color:#707070}

.toolPos{ position:absolute; top:60px; right:0}
.printIcon{font-size:11px; color:#707070}

.subMemberSearchContainer{position:relative; z-index:5}
.subMemberSearchTitle{z-index:5; position:relative; cursor:pointer}
.subMemberSearchPos{position:absolute; margin-top:-6px; }
.subMemberSearchBg{background-color:#EBEBEB; border:1px solid #D0D0D0; border-top:none; font-size:10px; padding:0 10px 10px; color:#555; overflow:hidden; width:220px}

.marT5{margin-top:5px}
.marT10{margin-top:10px}

.marL5{margin-left:5px}
.marL10{margin-left:10px}

.marR5{margin-right:5px}
.marR10{margin-right:10px}

.marB5{margin-bottom:5px}
.marB10{margin-bottom:10px}

.marR5{margin-right:5px}
.marR10{margin-right:10px}

.padT5{padding-top:5px}
.padT10{padding-top:10px}
.padT12{padding-top:12px}
.padT15{padding-top:15px}

.padB10{padding-bottom:10px}
.padB15{padding-bottom:15px}
.padB20{padding-bottom:20px}

.padR10 {padding-right:10px}


.logoList{font-size:11px; list-style:none; margin:0 0 10px 0; padding:0; width:710px}
.logoList li{float:left; margin-right:5px; margin-bottom:12px}

.borderMember {border-bottom: #c2c2c2 1px solid; padding:20px 0;}
.contactSplit{border-bottom: #c2c2c2 1px solid; padding-bottom:20px; margin-bottom:20px}
.contentSubheader {font-size:13px; color:#2c68b8; font-weight:bold;  }
.contactSubheader {font-size:13px; color:#2c68b8;  font-weight:bold}

.border{border:1px solid #CECECE}
.borderBottom {border-bottom:1px solid #CECECE}
.borderTop {border-top:1px solid #CECECE}
.ContAlt {background-color:#ddd}
.ContAlt2 {background-color:#e9f2f6}
.tableContPad td {padding:8px}
.altRow {background-color: #ddefff; }

.membershipTable{border-bottom:2px solid #d2d2d2}
.membershipTable td{border-bottom:1px solid #e3e3e3; font-size:11px}
.membershipTable td:first-child{font-size:12px}

.latestNewsTitle {padding-top: 18px; padding-bottom:20px; line-height:22px }
.latestNewsHeaderStyle {margin-bottom:10px; overflow:hidden}
.latestNewsfloatRightCB {float:right; margin-top: 3px;}
.latestNewsfloatLeftCB { float:right; margin-top: 3px; padding-left: 20px;}

.articleImage { float: left; padding: 2px 10px 10px 0;}
.photoFrame { font-size:11px; }

.RadPanelBar_abu .rpGroup .rpLink {line-height:16px !important; padding:8px 0px !important}

/*Latest News*/
.newsListTitle{color:#0067d9; font-size:13px}

/*Telerik Skin Overwrite*/
.rtsTxt {
padding: 0 0px !Important; 
} 

/* Event Registration */
.eventTablePadTop {margin-top:30px}
.eventTablePadTopHotel {margin-top:5px}
.eventTableTDTop {padding-top:20px}
.eventTitle {background-color:#003782; font-size:14px; color:#fff; font-weight:bold}
.eventTitleHotelName {background-color:#306C00; font-size:14px; color:#fff; font-weight:bold}
.eventTableTRPadBottom {padding-bottom:40px}
.grayBgBox {background-color:#E4E4E4; padding:8px}
.grayBg {background-color:#E4E4E4}
.DivLine {border-bottom:1px solid #909090}
.eventTableAltRow {background-color:#EDEDED}

.borderFocus:focus{
   border-color:#2992EE;
   border-width:3px;
}
.multilineText{font:12px Arial}



.rightcol_highlights{font:11px Arial; color:#000}

#announcementNav {float:right; margin-top:10px; font-size:10px; text-align:center;}
#announcementNav a {background:url(../images/button_no_grey.gif) no-repeat top center; text-decoration:none; height:14px; color:#515151; margin:0 3px; padding:1px 5px }
#announcementNav a.activeSlide {background:url(../images/button_no_blue.gif) no-repeat top center;  height:14px; color:#FFF; padding:1px 5px }
#announcementNav a:focus { outline: none; }

