body {
	background-image:url(lib/img/OCUL-HomeBG.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	margin: 0 auto;
}
.container { text-align:left; margin: 0 auto;}
td, th {
	padding: 3px;

}
input {
	font-size: 10px;
}
li {
	/*list-style: none;
	background: url(lib/img/LiBG.gif) no-repeat left 6px;
	padding-left: 15px;*/
}
.Header {
	height: 99px;
	overflow: hidden;
	background: #ffffff;
	background-image:url(lib/img/PageBG.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.ContentMTop { margin-top: 0px; background-color:#FFF;}
.ContentHTop { margin-top: 0px;}
.TopNavDWN {
	padding: 0px 0px 0px 0px;
}
.TopnNav {
	text-align: right;
	margin-top: 25px;
	margin-bottom: 5px;
}
.TopnNav a:link, .TopnNav a:visited, .TopnNav a:active {
 color: #7d7b7b;
 /*font-weight: bold;*/
 text-decoration:none;
}
.TopnNav a:hover {
	color: #333333;
	text-decoration:underline;
}
.HomeImage {
	/*height: 176px;
	background: #2E5D93;*/
	text-align:center;
}
.TabsBG {
	background: #EDEBE1;
}
.QuickLinks {
	background: #EDEBE1;
	padding: 0px;
	border-bottom: 1px solid #737166;
}
.QuickLinksContent {
	background: #ffffff;
}
.QLHeader {
	background: #8f8c80;
	color: #FFFFFF;
	font-weight: bold;
	width: 125px;
	text-align: center;
	padding: 1px 5px;
	margin-left: 15px;
}

.SearchDiv {
	background-color: #d8e7f6;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #bacfe5;
	height: 93px;
	/*overflow: hidden;*/
}
.SearchDiv h6 {
	padding:0px;
	margin:0px;

}
.SearchDiv .txtBox {
	font-size: 10px;
	width: 97%;	
}
.MemberLoginDIV { 
	background-color: #487aad;
	/*height: 121px;
	overflow: hidden;*/
	border-top: 1px solid #FFFFFF;
}
.MemberLoginDIV h6 {
	color: #ffffff;
	padding:0px;
	margin:0px;
	line-height:10px;
}
.MemberLoginDIV .txtBox, .MemberLoginDIV .UserID, .MemberLoginDIV .Password {
	font-size: 10px;
	width: 97%;
	color:#666666;	
}
.MemberLoginDIV a {
	color:#CCCCCC;
	font-size:10px;
	padding-right: 15px;	
}

/* TopnNav MemberBox styles
-------------------------------------------------------------- */
.TopnNav .MemberBox { display: block; margin-top: -10px;}
.TopnNav .MemberBox .Welcome {font-size: 13px; font-weight: bold; color:#335C8C; padding-bottom: 5px; display: block;}
.TopnNav .MemberBox a:hover {color: #4E81BE}


.PasswordHelp {
	background-color:#ECF3FB; 
	border: 1px solid #D8E7F6; 
	padding:10px 10px 0px; 
	margin-bottom: 30px;
	line-height: 1.4;
	color:#3D74AA;
}
.SmallCalendar {
	padding: 15px 0px 7px 0px;
	width:180px;
	margin: 0px auto 0px auto;
}
.CalendarLink a {
	padding: 10px 5px 25px 5px;
	font-weight: bold;
	display: block;
}
.navigationDIV { background-color: #1b4069; padding: 0px;}
.navigation, .navigation ul {
	list-style: url(none) none;
	margin: 0px;
	padding: 3px 0px 5px 0px;
}
.navigation li, .navigation ul li {
	list-style: url(none) none;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
	background: url(none);
}
.navigation li a {
	padding: 8px 0px 7px 0px;
	color: #ffffff;
	font-size:11px;
	text-transform: uppercase;
}
.navigation li a.Selected {
	font-weight:bold;
}
.navigation ul li a {
	padding: 0px 0px 4px 10px;
	color: #feeb8b;
	font-size:11px;
	text-transform: none;
}
.navigation ul li ul li a {
	padding: 0px 0px 3px 15px;
	color: #d8e7f6;
	font-size:11px;
	text-transform: none;
}
.navigation ul li ul li ul li a {
	padding: 0px 0px 3px 20px;
	color: #ffffff;
	font-size:11px;
	text-transform: none;
}
.navigation a {display:block; color: #fff; text-decoration:none;}
.navigation a:hover, .navigation a:focus { text-decoration:underline; }

.footer {
	padding: 20px 15px 20px 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	color:#999999;
}
.footer small {padding-left: 10px;}

/* xCatalyst Powered By Button
-------------------------------------------------------------- */
.xCatBug { text-align:center; float:right; width:auto; }
.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;}

/*--------------------------------------------------*/
/* Styles for padding content divs */

.padding-10 { padding: 10px; }
.padding-15 { padding: 15px; }
.padding-20 { padding: 20px; }
.paddingMC { padding: 10px 20px 10px 20px; }
.paddingTabs {
	padding: 10px 35px 20px 35px;
	text-align: right;
}
.paddingLC { padding: 10px 15px 20px 20px; }
.paddingHC { padding: 20px 15px 20px 20px; }
.paddingRC { padding: 5px 20px 5px 20px; }

/*--------------------------------------------------*/
/* Styles for padding content divs */

#TabsNav a.selected {
	/*font-weight: bold;*/
	background-color:#edebe1;
	color:#003366;
	border-top: 1px solid #2d4d74;
	border-right: 1px solid #2d4d74;
	border-left: 1px solid #2d4d74;
}
#TabsNav a.selected:hover {
	background-color:#edebe1;
}
#TabsNav a {
	background-color:#4374ae;
	color:#FFFFFF;
	text-decoration: none;
	padding: 5px 15px 2px 15px;
	margin: 0px;
	width: 75px;
	border-top: 1px solid #2d4d74;
	border-right: 1px solid #2d4d74;
	border-left: 1px solid #2d4d74;	
}
#TabsNav a:hover {
	background-color:#5383BD;
}
#TabsNav {
	border-bottom: 1px solid #2d4d74;
	padding: 4px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	text-align:right;
	background-color:#2e5d93;
	}

/*--------------------------------------------------*/
/* These styles will add an icons to specific links */

.paddingMC a[href$='.zip'] { 
	padding-left: 19px;
	padding-bottom:2px;
	background: transparent url(lib/img/icons/compress.png) no-repeat left top;
}
.paddingMC a[href$='.doc'] { 
	padding-left: 19px;
	padding-bottom:2px;
	background: transparent url(lib/img/icons/page_word.png) no-repeat left top;
	white-space:nowrap;
}
.paddingMC a[href$='.pdf'] { 
	padding-left: 19px;
	padding-bottom:2px;
	background: transparent url(lib/img/icons/page_white_acrobat.png) no-repeat left top;
}
.paddingMC a[href$='.txt'] { 
	padding-left: 19px;
	background: transparent url(lib/img/icons/page_white_text.png) no-repeat left top;
}
.paddingMC a[href$='.xls'] { 
	padding-left: 19px;
	padding-bottom:2px;
	background: transparent url(lib/img/icons/page_excel.png) no-repeat left top;
}
/*a[href$='.asp'], a[href$='.aspx'], a[href$='.vbw'], a[href$='.vbp'], a[href$='.lib'], a[href$='.ocx'], a[href$='.vb'] { 
	padding-left: 19px;
	background: transparent url(lib/img/icons/page_code.png) no-repeat left top;
}*/
.paddingMC a[href$='.jpg'], a[href$='.jpeg'], a[href$='.gif'], a[href$='.png'], a[href$='.bmp'] { 
	padding-left: 19px;
	padding-bottom:2px;
	background: transparent url(lib/img/icons/picture.png) no-repeat left top;
}
.paddingMC a[href$='.bad'] { 
	padding-left: 19px;
	padding-bottom:2px;
	background: transparent url(lib/img/icons/exclamation.png) no-repeat left top;
}
.paddingMC a[href$='.css'] { 
	padding-left: 19px;
	padding-bottom:2px;
	background: transparent url(lib/img/icons/css.png) no-repeat left top;
}
/*a[href$='.htm'], a[href$='.html'] { 
	padding-left: 19px;
	background: transparent url(../icons/html.png) no-repeat left top;
}*/

/* 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:#144576;
	border-right-color: #144576;
}
#SmallCal .caption td {
	border-left-color: #144576;
	border-right-color: #144576;
}
#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: #144576;
	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: #144576; }
#ShowCalTable td {	background-color: #EEEBE2; }
#ShowCalTable .ViewBy {
	color:#ffffff;
	background-color:#144576;
}
#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:#144576; }
#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: #144576;
	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;
	}