@charset "utf-8";
*{margin:0;padding:0;}:focus,:active {outline:0}ul,ol{list-style:square;}h1,h2,h3,h4,h5,h6,pre,code {font-weight: normal; color: #333; font-size:1em;}a img{border:0}

@font-face {
	font-family: 'SansSerifBookFLFMedium';
	src: url('fonts/sansserifbookflf-webfont.eot');
	src: local('☺'), url('fonts/sansserifbookflf-webfont.woff') format('woff'), url('fonts/sansserifbookflf-webfont.ttf') format('truetype'), url('fonts/sansserifbookflf-webfont.svg#webfontJqHnjU9y') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	margin: 0px;
	padding: 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;	
	min-width:800px;
}

/* layout */
.wrapper {/*width: 960px;*/	margin: 0 auto;	padding: 0px 0px 0px 10px; clear:both;}
#header { clear:both; }
#header .logo { float:left; width: 245px; margin: 20px 0px 0px 5px;  }
#header .headerimage { margin: 0px 0px 0px 250px; text-align:right; }
#header .links { margin: 0px 0px 0px 250px; padding: 25px 20px 20px 0px; text-align:right; white-space:nowrap; }
#header form { width: 175px; display:inline; }
#topnav { background-image: url(images/TopNavBG.jpg); background-repeat: repeat-x;	background-position: top; color:#FFF; padding: 8px 5px 8px 0px; }
#topnav .date { float:left; width: 245px; }
#topnav .links { margin: 0px 0px 0px 250px; text-align:right; white-space:nowrap; }
#topnav form { width: 175px; display:inline; }
#topsubnav { background-color: #f1fbff; border-bottom: solid 1px #abd5e6; padding: 15px 0px 10px 10px; height: 30px; }
.leftnav { float:left; width: 175px; margin: 10px 0px 0px 10px; }
.content { margin: 0px 0px 0px 195px; }
#HomeContent .content { margin: 0px 10px 0px 5px; }
#HomeContent .wrapper { width: 920px; margin: 0 auto; }
#footer { clear: both; margin: 0px 0px 25px 0px; }
#footer .span-16 { float:left; width:450px; }
#footer .span-6 { margin: 25px 0px 0px 460px; }


/* headings */
h1, h2, h3, h4, h5, h6 {font-weight: normal; font-style: normal; line-height:normal; font-family: 'SansSerifBookFLFMedium', sans-serif;}
h1 { font-size: 2.5em; margin: 8px 0px; padding: 3px 0px; font-weight: bold; color: #C60; }
h2 { font-size: 2.1em; margin: 7px 0px; padding: 3px 0px; font-weight: bold; } 
h3 { font-size: 1.9em; margin: 7px 0px; padding: 3px 0px; }
h4 { font-size: 1.7em; margin: 6px 0px; padding: 3px 0px; } 
h5 { font-size: 1.5em; margin: 6px 0px; padding: 3px 0px; }
h6 { font-size: 1.5em; margin: 6px 0px; padding: 3px 0px; }

/* links */
a:link img, a:visited img, a:active img  {
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
}
a:hover img  {
	filter:alpha(opacity=70); 
	-moz-opacity: 0.7; 
	opacity: 0.7;
}
a {	color:#09c;	text-decoration:none; }
a:link { color:#09c; }
a:visited { color:#07a; }
a:hover { }

/* paragraphs */
p { line-height: 1.5em; margin: 1.4em 0 1.4em 1em; }
.content > p {  }
.content > p + p {text-indent:15px;}

/* padding */
.p-10 { padding: 10px; }
.p-15 { padding: 15px; }
.p-20 { padding: 20px; }

#header input { margin: 0px 2px 0px 5px; padding: 3px 10px 3px 5px; font-size:11px; color:#999; }
#header .date { /*color: #a0cee0;*/ color: #999; font-size: 11px; padding: 0px 10px 10px 0px; }

#topnav .date { color: #a0cee0; font-size: 11px; padding: 0px 0px 0px 10px; }
#topnav .links { margin: 0px 15px 0px 0px;  }
#topnav input { margin: 0px 2px 0px 5px; padding: 3px 10px 3px 5px; font-size:11px; color:#999; }
#topnav a, #topnav a:link, #topnav a:visited {	color:#fff;	text-decoration:none; }
#topnav a:hover {	color:#a0cee0; text-decoration:underline;	}

#topsubnav .wrapper { position:relative; }	
#topsubnav .PageTitleM1 { color: #005a7d; font-size: 22px; }
#topsubnav .PageTitleMSub { color: #50a9cc; font-size: 14px; }
#topsubnav .socialicons {
	position: absolute;
	top: 5px;
	right: 25px;
}

.leftnav li { list-style:none; }
.leftnav a {
	display: block;
	color: #FFF;
	background-color: #0C7BA8;
	margin: 1px 0px 0px 0px;
	padding: 4px 5px 4px 10px;
}
.leftnav li li a { display: block; padding: 4px 5px 4px 18px;}
.leftnav a:hover {	background-color: #1894C9; }
.leftnav a.Selected { background-color: #1894C9; }

#HomeContent { margin: 20px 0px 20px 0px; }
#HomeContent h1 { font-size: 2.8em; font-weight: normal; color: #666; text-align:center; }
#HomeContent .homeInstructions { color: #ccc; font-size:11px; text-align:center; margin: -10px 0px 5px 0px; }
#HomeContent .homebuttons img { margin: 0px 5px 5px 0px; white-space:nowrap; }

.content {  }
.content ul { margin: 2px 0px 15px 25px; }
.content li {  }

#footer { color:#999; }
#footer .wrapper { position:relative; }
#footer .footerBG {	background-image: url(images/ShadowBG.jpg);	background-repeat: repeat-x; background-position: left top; }
#footer .footerBG-L { background-image: url(images/ShadowBG-L.jpg);	background-repeat: no-repeat; background-position: left top; }
#footer .footerBG-R { background-image: url(images/ShadowBG-R.jpg);	background-repeat: no-repeat; background-position: right top; }
#footer .socialicons {
	position: absolute;
	top: 15px;
	right: 25px;
	margin: 0px 0px 20px 0px;
}


/* xCatalyst Powered By Button
-------------------------------------------------------------- */
.xCatBug { text-align:center; float:right; width:auto; margin: 20px 0px 10px 0px; }
.xCatBug .PoweredBy { width:auto; font-size:10px;}
.xCatBug .PoweredBy a:link, .xCatBug .PoweredBy a:visited, .xCatBug .PoweredBy a:active {
	color: #D9ECFF;
	text-decoration:none;
	background-color: #003366;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	border: 2px solid #004891;
	display: block;
}
.xCatBug .PoweredBy a:hover {
	color: #F4F7F7;
	text-decoration:none;
	background-color: #004993;
}
.xCatalyst {
	font-size:12px;
	font-weight:bold;
}
.xCatBug .MgmtSoftware {
	color:#8A8A8A;
	font-size:9px;
	padding-top: 3px;
}
.xCatBug .MgmtSoftware a:link, .xCatBug .MgmtSoftware a:visited, .xCatBug .MgmtSoftware a:active {
	text-decoration:none;
	color:#8A8A8A;
	font-size:9px;
}
.xCatBug .MgmtSoftware a:hover { color: #626262; font-size:9px;}

/* Small Calendar Layout
-------------------------------------------------------------- */
#SmallCal {	
	color: #666666;	
	background-color: #ffffff; 
	border-left-color: #B7B5AB;
}
#SmallCal td {
	border-right-color: #B7B5AB;
	border-bottom-color: #B7B5AB;
	color: #666666;
	border-collapse: collapse;
	/*font-size:10px;*/
}
#SmallCal td a:link, #SmallCal td a:visited, #SmallCal td a:active {color: #003366;}
#SmallCal td a:hover {color: #006699;}
#SmallCal th {
	color: #333333;
	background-color: #B7B5AB;
	border-color: #666666;
	font-weight: normal;
}
#SmallCal th.saturday, #SmallCal th.sunday { border-color: #666666; }
#SmallCal .captionTR, #SmallCal tr.captionTR { border-left: 1px solid #144576;}
#SmallCal .caption {
	color: #ffffff;
	background-color:#0C7BA8;
	border-right-color: #0C7BA8;
}
#SmallCal .caption td {
	border-left-color: #0C7BA8;
	border-right-color: #0C7BA8;
}
#SmallCal .CalMonthPrev a:link, #SmallCal .CalMonthPrev a:visited, #SmallCal .CalMonthNext a:link, #SmallCal .CalMonthNext a:visited{ color: #FFFFFF;}
#SmallCal .CalMonthDate { color:#FFFFFF; }
#SmallCal .Event, #SmallCal td.Event a, #SmallCal td.Event a:link, #SmallCal td.Event a:visited {
	color: #0C7BA8;
	background-color: #B2CDE0;
}
#SmallCal td.Event a:hover { color:#cc3300; }
#SmallCal .WeekSelectTR { background-color:#E9EBED; }
#SmallCal tr.WeekClass{	background-color: #ECEBDF ; }
#SmallCal .CurrentWeek{	background-color: #EEEBE2;}
#SmallCal tr.CurrentWeek, #SmallCal .CurrentWeek tr { border-right: 1px solid #B7B5AB;}
#SmallCal .CurrentDay {
	background-color: #3678BA;
	color: #ffffff;
}
#ShowCalTable {
	border-color: #0C7BA8;
}
#ShowCalTable td {	background-color: #EEEBE2; }
#ShowCalTable .ViewBy {
	color:#ffffff;
	background-color:#0C7BA8;
}
#ShowCalTable a { color: inherit; border:none;}
#ShowCalTable a:link, #ShowCalTable a:visited, ShowCalTable a:active{ color: #000066; text-decoration: none; }
#ShowCalTable a:hover {	color: #0066FF;	text-decoration:none; }
#ShowCalTable .WeekView, #ShowCalTable .DayView, #ShowCalTable .MonthView, #ShowCalTable .YearView {
	border-top-color: #B7B5AB; 
	border-right-color: #B7B5AB; 
	border-bottom-color: #B7B5AB; 
}
#ShowCalTable .WeekViewSel, #ShowCalTable .DayViewSel, #ShowCalTable .MonthViewSel, #ShowCalTable .YearViewSel{ 
	border-color: #8B8B8B; 
	background-color: #3678BA;
	font-weight:bold;
}
#ShowCalTable .DayView, #ShowCalTable .DayViewSel { border-left-color: #B7B5AB; }
#ShowCalTable .YearViewSel { border-right-color: ; border-bottom-color: ;}
#ShowCalTable .WeekView a, #ShowCalTable .DayView a, #ShowCalTable .MonthView a, #ShowCalTable .YearView a { font-weight: inherit; }
#ShowCalTable .WeekViewSel a:link, #ShowCalTable .WeekViewSel a:visited, #ShowCalTable .WeekViewSel a:hover, #ShowCalTable .WeekViewSel a:active, #ShowCalTable .DayViewSel a:link, #ShowCalTable .DayViewSel a:visited, #ShowCalTable .DayViewSel a:hover, #ShowCalTable .DayViewSel a:active, #ShowCalTable .MonthViewSel a:link, #ShowCalTable .MonthViewSel a:visited, #ShowCalTable .MonthViewSel a:hover, #ShowCalTable .MonthViewSel a:active, #ShowCalTable .YearViewSel a:link, #ShowCalTable .YearViewSel a:link, #ShowCalTable .YearViewSel a:visited, #ShowCalTable .YearViewSel a:hover, #ShowCalTable .YearViewSel a:active {
	color: #ffffff ;
	text-decoration: none;
	border:none;
}
#FilterTable .CalendarCategoriesHD {
	color:#ffffff;
	background-color:#0C7BA8;
}
#FilterTable .CalendarCategories { border:1px solid #B7B5AB; background-color: #EEEBE2; }
#CalendarCategoryChkBoxTable .gridcol { background-color: #EEEBE2; }

/* Member Listing Styles
-------------------------------------------------------------- */
.MDSHeader {
	padding-bottom: 2px;
}
#MDSListingTable .MDSResultsTD {
	padding: 5px;
	color:#ffffff;
	font-weight: bold;
}
.MDSPageLinks {
	text-align: right;
	float:right;
	width: 60%;
	margin-left: 10px;
}
.MDSPageLinks a:link, .MDSPageLinks a:visited, .MDSPageLinks a:active, .MDSPageLinks a:hover  {font-weight: normal; color:#ffffff;}
#MDSListingTable .MDSLinkHeaderTD {
	color: #777777;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	background-color:#F1F1F1;
	border: 1px #DEDEDE solid;
}
.MDSLinkHeaderTD a:link, .MDSLinkHeaderTD a:visited { color:#FFFFFF; font-size: 10px; text-decoration:underline; font-weight:bold;}
.MDSLinkHeaderTD a:hover, .MDSLinkHeaderTD a:active {COLOR: #792689; font-size:10px; text-decoration:underline;	font-weight:bold;}
#MDSListingTable .MDSSubHeader {
	color: #777777;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	background-color:#F1F1F1;
	border: 1px #DEDEDE solid;
}
#MDSListingTable .MDSComTypeHeaderTD {
	color: #333333;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	background-color:#B7B5AB;
	border-bottom: 1px #EBE9DD solid;
}
#MDSListingTable, table#MDSListingTable {
	width: 99%;
	border-bottom: 1px solid #dedede;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
#MDSListingTable .MDSLinkTD, #MDSListingTable .MDSComTypeTD, #MDSListingTable .MDSCountryTD, #MDSListingTable .MDSBoothTD, #MDSListingTable .MDSDistrictTD, #MDSListingTable .MDSCityTD, #MDSListingTable .MDSCommitteTD { padding: 3px 5px 3px 5px;}
#MDSListingTable td.MDSDistrictTD  { text-align: center;}
#MDSListingTable .MDSCountryTD, #MDSListingTable .MDSBoothTD {white-space:nowrap;}
#MDSListingTable a:link, #MDSListingTable a:active, #MDSListingTable a:visited{ font-weight:normal;}
#MDSListingTable a:hover {text-decoration: underline;}
#MDSListingTable .MDSComTypeTD a:link, #MDSListingTable .MDSComTypeTD a:visited, #MDSListingTable .MDSComTypeTD a:active, #MDSListingTable .MDSComTypeTD a:hover {font-weight: bold;}
#MDSHeader {
	padding-bottom: 2px;
	padding-right: 10px;
}
#MDSHeader .back, #MDSHeader .back a:link, #MDSHeader .back a:visited, #MDSHeader .back a:active {
	float: right;
	width:20%;
	text-align:right;
	color:#006699;
	text-decoration:none;
	font-weight:bold;
}
#MDSHeader .back a:hover {text-decoration:underline; font-weight:bold;}
.MDSPageLinks {text-align: right; font-weight:bold;}
.DLGTitleTR .MDSPageLinks {color: #ffffff;}
.MDSFloatL { display:block; float:left; width:70%; overflow:auto;}
.MDSFloatR {display:block; float:right;	width:30%; overflow:auto; text-align:right;}
.SearchMemDir, .SearchExhDir {font-weight: bold; padding-bottom:5px;}

/*Company Templates 
-------------------------------------------------------------- */
#Company .CoRCol { width:30%; display: block; float: right; margin: 5px 0 15px 15px;}
#Company .CoRCol .CoType, #Company .CoRCol .CoIndustry, #Company .CoRCol .CoRep {
	display:block;
	width:100%;
	padding:0px 0px 5px 0px;
	color:#59584F;
}
#Company .CoRCol .CoType h3, #Company .CoRCol .CoIndustry h3, #Company .CoRCol .CoRep h3 {
	BACKGROUND-COLOR: #0C7BA8;
	color:#ffffff;
	font-size:10px;
	/*font-weight: normal;
	text-transform:uppercase;
	letter-spacing:2px;*/
	padding:5px 5px;
	margin:0;
 }
#Company .CoRCol .CoRep h3 { background-color:#F0BF6A; color: #7C520C;}
#Company .CoRCol .CoRep .RepName { font-size: 11px; font-weight: bold;}
#Company .CoRCol .CoType ul, #Company .CoRCol .CoIndustry ul, #Company .CoRCol .CoRep ul {
 	margin: 0;
	padding: 2px 0 4px 0;
	list-style: none;
	border:1px solid #dedede;
	background-color: #f1f1f1;
}
#Company .CoRCol .CoRep ul { background-color: #FDF5E8;}

#Company .CoRCol .CoType li, #Company .CoRCol .CoIndustry li, #Company .CoRCol .CoRep li {
	padding:4px 8px 2px 8px;
	font-size:10px;
	list-style: none;
	margin:0;
	line-height: 1.4em;
}
#Company .CoRCol .CoType li a {display: block;}

#Company .ContactInfoHD{
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-weight: bold;
	color: #144576;
	font-size:13px;
	clear: both;
	text-transform: uppercase;
}
#Company h1 {line-height: normal; margin-bottom: 2px; }
#Company .CoNickname { color: #4175B4; margin-bottom: 10px;}
#Company .DescriptionHD, .BTypeHD, .CertificationsHD, .ProfileHD, .ServicesHD, .SpecialtiesHD, .UserGroupHD, .AffiliateHD, .AwardsHD, .RegionHD, .CoAddressHD {
	padding-left: 6px;
	/*padding-bottom: 3px;*/
	padding-top: 10px;
	font-weight: bold;
	color: #144576;
	text-transform: uppercase;
}
#Company .BoldHD {
	font-weight:  600;
	color: #575757/*#555555*/;
}
#Company .CoPhone {/*float: left; width: 50%;*/}
#Company .CoContact {
	padding-top:10px;
	padding-bottom:5px;	/*direction: rtl;*/
}
#Company .ContactPhone {padding-top:9px; padding-bottom:5px;}
#Company .ContactInfo, .Description, .BType, .Certifications, .Profile, .Services, .Specialties, .UserGroup, .Affiliate, .Awards, #Company .Region, #Company .CoAddress {
	padding-left: 6px;
	padding-bottom: 5px;
}
#Company p {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 2px;
	}
