.acct-mgr-menu {
	margin: 10px 0px 20px; text-align: center;
}
img.SalesMap {
	height: 300px; margin-bottom: 30px;
}
.SalesAssociateWrap {
	text-align: center; padding-left: 0px;
}
.SalesAssociateInfo {
	text-align: center; margin-top: 5px; margin-bottom: 10px;
}
.SalesAssociate {
	width: 125px; float: left;
}
.viewOrder {
	margin-bottom: 10px;
}
.viewOrder .Label {
	font-weight: bold;
}
.viewOrder .details {
	width: 100%; height: 200px; padding-top: 10px;
}
.viewOrder .details .shipping {
	width: 150px; margin-bottom: 10px; float: left; display: block;
}
.viewOrder .details .billing {
	padding-left: 20px; margin-bottom: 10px;
}
.viewOrder .details .itemDetails {
	clear: both; margin-top: 10px;
}
.viewOrder .ShowDetails {
	color: rgb(0, 112, 185); cursor: pointer;
}
.orderHidden {
	display: none;
}
.viewOrderPager {
	height: 25px;
}
.viewOrderPager a {
	padding: 5px; font-size: large; text-decoration: none;
}
.viewOrderPagerCurrent {
	font-weight: bold;
}
.login-header {
	margin: 0px 0px 0px -22px;
}
.login-registernow {
	margin: 0px 0px 0px -5px;
}
.login-forgot-password {
	margin: 1.5em 0px 0px 10px; float: left;
}
.login-login {
	margin: 1.5em 0px 0px 15px; float: left;
}
.forum-logo-testimony {
	margin-bottom: 10px; margin-left: 10px; float: right;
}
.forum-logo {
	margin-bottom: 10px; margin-left: 57px;
}
.forum-participants {
	overflow: auto; padding-bottom: 15px;
}
.forum-participants .column-1 {
	width: 45%; padding-right: 15px; float: left;
}
.forum-participants .column-2 {
	width: 45%; padding-right: 10px; float: left;
}
.forum-participants .participant {
	margin-bottom: 0px; min-height: 30px;
}
.ForumEvent {
	padding: 0px; margin-bottom: 10px; display: block;
}
.ForumEventDateText {
	font-style: italic; float: right;
}
.ForumEventDescription {
	padding: 5px 5px 5px 0px; text-align: justify; margin-top: 10px; display: block;
}
.ForumEventLocation {
	font-style: italic; float: left;
}
a.ForumEventMoreInfo {
	color: rgb(0, 112, 185); margin-top: 10px; vertical-align: middle; display: block;
}
.partnerApplicationSelect {
	border-width: 1px; border-style: solid; background-color: rgb(255, 255, 255);
}
.PartnerAppFinish {
	background: url("images/buttons/btnSubmit.jpg") no-repeat top; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 82px; height: 24px; text-indent: -1000em; cursor: pointer;
}
.PartnerAppNext {
	background: url("images/buttons/btnContinue.jpg") no-repeat top; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 82px; height: 24px; text-indent: -1000em; cursor: pointer;
}
.PartnerAppPrevious {
	background: url("images/buttons/btnBack.jpg") no-repeat top; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 82px; height: 24px; text-indent: -1000em; cursor: pointer;
}
.PartnerAppCheckboxList label {
	width: 150px !important;
}
.PartnerAppCheckboxList input {
	width: 25px !important; float: right !important;
}
.PartnerAppType label {
	width: 100px !important;
}
.PartnerAppType input {
	width: 25px !important; float: right !important;
}
.HalfWidth {
	width: 50%;
}
.FullWidth {
	width: 80% !important;
}
.country-classifications {
	border: 1px solid currentColor; border-image: none;
}
.country-classifications-header {
	padding: 4px 0px 4px 4px;
}
.country-classifications-none {
	margin-top: 10px;
}
.country-classifications tr {
	border: 1px solid currentColor; border-image: none;
}
.country-classifications tr td {
	padding: 4px 0px 4px 4px;
}
#GlobalMenuContainer {
	height: 131px; z-index: 10000;
}
.GlobalMainMenu {
	list-style: none; margin: 0px; padding: 0px; float: right; position: relative; z-index: 10000;
}
.GlobalMainMenu_Item {
	background: url("images/MainMenuBackground.png"); list-style: none; padding: 0px 8px; height: 58px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 14px; float: left; display: block; cursor: pointer;
}
.GlobalMainMenu_Item a {
	color: rgb(255, 255, 255); font-weight: bold; text-decoration: none;
}
.GlobalMainMenu_Item a:visited {
	color: rgb(255, 255, 255); font-weight: bold; text-decoration: none;
}
.GlobalMainMenu_Item a:hover {
	text-decoration: underline;
}
.GlobalMainMenu_MoreLink {
	text-align: right; padding-right: 20px !important; font-size: 0.95em;
}
div.GlobalMainMenu_Sub {
	padding: 4px 10px 15px; border: 1px solid rgb(0, 136, 221); border-image: none; left: 0px; top: 50px; width: 501px; line-height: 12px; display: none; position: absolute; z-index: 10000; background-color: rgb(0, 72, 119);
}
ul.GlobalMainMenu_Sub {
	margin: 0px; padding: 0px; width: 167px; text-align: left; float: left; display: block; list-style-type: none;
}
.GlobalMainMenu_Sub li {
	margin: 0px; padding: 0px;
}
.GlobalMainMenu_Sub li a {
	margin: 0px; padding: 8px 2px 4px 0px; font-size: 14px; display: block;
}
.GlobalMainMenuLeftEdge {
	background: url("images/MainMenuLeftEdge.png"); width: 16px; height: 58px; float: right;
}
.GlobalMainMenu_Sub-2 {
	margin: 0px; padding: 0px 0px 0px 8px; display: block; list-style-type: none;
}
.GlobalMainMenu_Sub-2 li a {
	margin: 0px; padding: 4px 3px 4px 0px; color: rgb(238, 238, 238); font-size: 0.85em;
}
#GlobalMainMenuContainer {
	margin: 0px 0px 0px 10px; height: 58px;
}
#GlobalMainMenuUserBox {
	background: url("images/GlobalMenuUserBox.png"); height: 56px; padding-top: 2px;
}
.AnonymousUserMiniLogin {
	
}
.MainMenuLoginForm input {
	margin: 4px 4px 0px 10px; padding: 0px; width: 132px; height: 14px; line-height: 12px; font-size: 12px;
}
.MainMenuLoginForm input:focus {
	color: rgb(68, 68, 68);
}
.MainMenuLoginForm a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.MainMenuLoginForm a:hover {
	text-decoration: underline;
}
.WelcomeUserMessage {
	color: rgb(197, 210, 230); font-family: Arial; margin-left: 18px;
}
.MyHDIMenu {
	margin-top: 8px; position: relative; z-index: 999;
}
.MyHDIMenu span {
	color: rgb(255, 255, 255); font-size: 12px; margin-left: 18px;
}
.MyHDIMenu span a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.MyHDIMenu div {
	border: 2px groove rgb(0, 0, 0); border-image: none; left: 0px; top: 15px; width: 120px; padding-top: 10px; padding-bottom: 10px; display: none; position: absolute; z-index: 999; background-color: rgb(0, 72, 119);
}
.MyHDIMenu div a {
	color: rgb(238, 238, 238); text-decoration: none;
}
.MyHDIMenu:hover div {
	display: block;
}
.MyHDIMenu div ul {
	margin: 0px 0px 0px 10px; padding: 0px; list-style-type: none;
}
.MyHDIMenu div ul li {
	margin: 0px 0px 8px;
}
.GlobalMenuTextCTA {
	margin-top: 8px;
}
.GlobalMenuTextCTA span {
	color: rgb(255, 255, 255); font-size: 12px; margin-left: 13px;
}
.GlobalMenuTextCTA a {
	color: rgb(255, 255, 255); font-size: 12px; margin-left: 13px;
}
#GlobalSecondaryMenuContainer {
	background: url("images/SecondaryNavBG.png"); height: 36px; margin-top: 11px;
}
#GlobalSecondaryMenuSearch {
	margin-top: 5px;
}
#GlobalSecondaryMenuSearchBox {
	background: url("images/forms/searchBox.jpg") no-repeat; padding: 3px 0px 0px 3px; border: currentColor; border-image: none; width: 147px; height: 19px; float: left;
}
#GlobalSecondaryMenuSearchBox input {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.GlobalSecondaryMenuSearchButton {
	
}
.GlobalSecondaryMenu {
	list-style: none; margin: 10px 0px 0px 20px; padding: 0px; font-family: Arial;
}
.GlobalSecondaryMenu_Item {
	list-style: none; text-align: center; color: rgb(0, 112, 185); font-weight: bold; float: left; display: block; position: relative; cursor: pointer;
}
.GlobalSecondaryMenu_Item a {
	color: rgb(0, 112, 185); font-size: 12px; font-weight: bold; text-decoration: none;
}
.GlobalSecondaryMenu_Item a:visited {
	color: rgb(0, 112, 185); font-size: 12px; font-weight: bold; text-decoration: none;
}
.GlobalSecondaryMenu_Item a:hover {
	text-decoration: underline;
}
.navigation {
	margin: 0px; padding: 0px 10px; width: 535px; height: 45px; color: rgb(255, 255, 255); clear: both; font-size: 0.8em; font-weight: bold; border-right-color: rgb(108, 131, 130); border-left-color: rgb(108, 131, 130); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: right; z-index: 10000; background-color: rgb(9, 44, 82);
}
.navigation .menu {
	margin: 0px; padding: 0px; height: 45px; z-index: 10000;
}
.navigation .menuitem {
	margin: 0px; padding: 0px; height: 45px; line-height: 45px; display: inline; position: relative; z-index: 10000;
}
.navigation .menu li.separator {
	margin: 0px; padding: 0px; height: 45px; line-height: 45px; display: inline; position: relative; z-index: 10000;
}
.navigation .menu li.separator {
	padding-right: 2px; padding-left: 2px; z-index: 10000;
}
.navigation a.menuitemlink {
	color: rgb(255, 255, 255); z-index: 10000;
}
.navigation a.menuitemlink:visited {
	color: rgb(255, 255, 255); z-index: 10000;
}
.navigation .submenu {
	list-style: none; margin: 0px; padding: 5px 0px 0px; left: -10px; top: 16px; text-align: left; line-height: 15px; display: none; position: absolute; z-index: 10000; background-color: rgb(9, 44, 82);
}
.navigation .menuitem:hover .submenu {
	display: block;
}
.navigation .submenu .submenuitem a.submenuitemlink {
	margin: 5px 0px; padding: 5px 10px; color: rgb(255, 255, 255); text-decoration: none; display: block; white-space: nowrap; z-index: 10000;
}
.navigation .submenu .submenuitem a.submenuitemlink:visited {
	margin: 5px 0px; padding: 5px 10px; color: rgb(255, 255, 255); text-decoration: none; display: block; white-space: nowrap; z-index: 10000;
}
.navigation .submenu .submenuitem a.submenuitemlink:hover {
	text-decoration: underline; z-index: 10000;
}
.subNavLeft {
	float: left;
}
.subNavBody {
	float: left;
}
.subNavRight {
	float: left;
}
.subNavLeft {
	background: url("./images/postlist-nav-left.gif") no-repeat; left: -13px; top: -4px; width: 13px; height: 35px; position: relative;
}
.subNavBody {
	background: url("./images/postlist-nav-body.gif") repeat-x; margin: 0px; left: -13px; width: 610px; height: 31px; color: rgb(255, 255, 255); font-size: 0.9em; font-weight: normal; position: relative;
}
.subNavBody .menu {
	margin: 0px; padding: 0px 0px 0px 15px; height: 31px;
}
.subNavBody li.menuitem {
	margin: 0px; padding: 0px; height: 45px; line-height: 31px; float: left; display: block; z-index: 10000;
}
.subNavBody .menu li.separator {
	width: 15px; height: 45px; line-height: 31px; padding-right: 5px; padding-left: 5px; float: left; display: block; z-index: 10000;
}
.subNavBody a.menuitemlink {
	color: rgb(255, 255, 255); z-index: 10000;
}
.subNavBody a.menuitemlink:visited {
	color: rgb(255, 255, 255); z-index: 10000;
}
.subNavBody .submenu {
	list-style: none; margin: 0px; padding: 5px 0px 0px; left: 0px; top: 25px; text-align: left; line-height: 15px; display: none; position: absolute; z-index: 10000; background-color: rgb(247, 144, 32);
}
.subNavBody .menuitem:hover .submenu {
	display: block;
}
.subNavBody .submenu .submenuitem a.submenuitemlink {
	margin: 5px 0px; padding: 5px 10px; color: rgb(255, 255, 255); text-decoration: none; display: block; white-space: nowrap; z-index: 10000;
}
.subNavBody .submenu .submenuitem a.submenuitemlink:visited {
	margin: 5px 0px; padding: 5px 10px; color: rgb(255, 255, 255); text-decoration: none; display: block; white-space: nowrap; z-index: 10000;
}
.subNavBody .submenu .submenuitem a.submenuitemlink:hover {
	text-decoration: underline; z-index: 10000;
}
.subNavRight {
	background: url("./images/postlist-nav-right.gif") no-repeat; left: -13px; width: 2px; height: 31px; position: relative;
}
#HomePageScrollerContainer {
	height: 400px; margin-bottom: 53px;
}
#HomePageScrollerUpArrow {
	background: url("images/HomePageScrollerUpArrow.png") no-repeat top; height: 20px;
}
#HomePageScrollerDownArrow {
	background: url("images/HomePageScrollerDownArrow.png") no-repeat top; height: 20px; margin-top: 9px;
}
.items {
	height: 20000em; position: absolute;
}
.HomePageScrollerItemContainer {
	margin: 0px; padding: 0px; height: 348px; overflow: hidden; position: relative;
}
.HomePageScrollerItem {
	background: url("images/HomePageScrollerItem.png") no-repeat; list-style: none; margin: 11px 0px 0px; padding: 0px; width: 242px; height: 76px; display: block;
}
.HomePageScrollerItem img {
	margin-top: 7px; margin-left: 7px; float: left;
}
.HomePageScrollerItem div {
	width: 126px; height: 63px; overflow: hidden; padding-right: 3px; padding-left: 5px; margin-top: 7px; float: left;
}
.HomePageScrollerItem div .title {
	margin: 10px 0px 6px; color: rgb(64, 194, 218); font-family: Arial; font-size: 13px; font-weight: bold;
}
.HomePageScrollerItem div .blurb {
	color: rgb(113, 112, 117); clear: both; font-family: Arial; font-size: 11px; font-weight: normal; display: block;
}
.HomePageScrollerItem_H {
	background: url("images/HomePageScrollerItem_H.png") no-repeat;
}
.HomePageCardsOuterContainer {
	height: 400px; margin-bottom: 53px;
}
.HomePageCardsContainer {
	height: 400px; margin-bottom: 53px; display: none;
}
.HomePageCardsHeader {
	height: 76px; color: rgb(9, 44, 82); font-size: 30px;
}
.HomePageCard {
	width: 229px; height: 320px; float: left; position: relative; background-color: rgb(255, 255, 255);
}
.HomePageCard .Front div.Regular {
	padding: 10px; width: 209px; height: 280px; position: relative; background-color: rgb(255, 255, 255);
}
.HomePageCard .Back div.Regular {
	padding: 10px; width: 209px; height: 280px; position: relative; background-color: rgb(255, 255, 255);
}
.HomePageCard .Front div.FullSize {
	padding: 0px;
}
.HomePageCard .Back div.FullSize {
	padding: 0px;
}
.HomePageCard .Front img.flip {
	right: 0px; bottom: -20px; margin-top: -38px; margin-right: 0px; position: absolute; cursor: pointer;
}
.HomePageCard div.FullSize img.flip {
	bottom: 0px; margin-top: -18px;
}
.HomePageCardClone {
	padding: 10px; left: 0px; top: 0px; height: 300px; display: none; position: absolute; background-color: rgb(255, 255, 255);
}
.HomePageCardClone .Front {
	width: 209px; height: 280px; position: relative;
}
.HomePageCardClone .Back {
	width: 209px; height: 280px; position: relative;
}
.HomePageCardClone .Front img.flip {
	right: 0px; bottom: -30px; margin-top: -28px; margin-right: -10px; position: absolute;
}
.HomePageCardClone .Back img.flip {
	right: 0px; bottom: -30px; margin-top: -28px; margin-right: -10px; position: absolute;
}
.HomePageCardHolder {
	width: 229px; height: 320px; margin-right: 22px; float: left; position: relative;
}
.HomePageCard .Back {
	display: none;
}
.HomePageCardHolderLast {
	margin-right: 0px;
}
.HomePageCardContent {
	height: 145px; color: rgb(0, 86, 142); overflow: hidden; font-size: 12px; margin-top: 0px; margin-bottom: 8px;
}
.HomePageCardContent p {
	color: rgb(0, 0, 0);
}
.HomePageCardContent h2 {
	margin: 15px 0px 0px; color: rgb(0, 86, 142); font-size: 16px; font-weight: bold;
}
.HomePageCardContent h3 {
	margin: 5px 0px 10px; color: rgb(9, 44, 82); font-size: 15px;
}
#UBMFooter {
	background: url("images/FooterBackground.jpg") no-repeat top rgb(255, 255, 255); left: -12px; width: 1021px; height: 300px; color: rgb(113, 112, 117); line-height: 16px; padding-top: 40px; font-family: Arial; font-size: 11px; margin-top: 20px; float: left; position: relative;
}
.FooterDivider {
	background: url("images/FooterDivider.jpg") no-repeat; height: 293px; margin-top: -40px;
}
#footergrey #rightlinks {
	min-height: 111px;
}
#footergrey {
	text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-left: 10px; min-height: 111px; max-width: 1000px; background-color: rgb(229, 229, 231);
}
#footergrey #rightlinks ul {
	margin: 0px; padding: 4px; width: 890px; color: rgb(102, 102, 102); border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
#footergrey #rightlinks ul li a {
	color: rgb(102, 102, 102); font-weight: normal; text-decoration: none;
}
#footergrey #rightlinks ul li a:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
#footergrey #rightlinks ul.blue {
	color: rgb(51, 102, 153); font-weight: normal; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#footergrey #rightlinks ul li a.blue {
	color: rgb(51, 102, 153); font-weight: normal;
}
#footergrey #rightlinks ul.normal {
	font-weight: normal;
}
#footergrey #rightlinks ul li a.normal {
	color: rgb(102, 102, 102); font-weight: normal;
}
#footergrey #left {
	margin: 0px; padding: 0px; width: 88px; height: 111px; float: left;
}
#footergrey #rightlinks {
	padding: 0px; margin-top: 11px; float: right;
}
#footergrey #rightlinks ul li {
	display: inline;
}
#footergrey .footer-menu {
	padding-left: 0px !important; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important; display: inline;
}
#footergrey .footer-menu img {
	margin: 1px 0px; padding-right: 5px; vertical-align: middle;
}
.HomePageAdShadows {
	background: url("images/HomePageAdShadows.png"); height: 56px;
}
.AdSize1 {
	background: url("images/adTag.jpg") no-repeat right top; width: 310px; height: 100px; float: left; display: inline-block;
}
.AdSize1Placeholder {
	width: 234px; height: 60px; overflow: hidden; background-color: rgb(0, 0, 204);
}
.HomePageTabs {
	height: 335px; margin-top: 7px;
}
.tabControl_text {
	padding-top: 12px;
}
.tabsContent {
	padding: 10px; width: 472px; height: 263px; color: rgb(113, 112, 117); overflow: hidden; border-right-color: rgb(223, 223, 223); border-bottom-color: rgb(223, 223, 223); border-left-color: rgb(223, 223, 223); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: relative; background-color: rgb(255, 255, 255);
}
.tabsContent .excerpt {
	font-family: Verdana; font-size: 11px; margin-top: 5px;
}
.tabsContent .title {
	color: rgb(0, 112, 185) !important; font-size: 14px !important; font-weight: normal !important; text-decoration: none !important;
}
.tabsContent a.title {
	color: rgb(0, 112, 185) !important; font-size: 14px !important; font-weight: normal !important; text-decoration: none !important;
}
.tabsContent a.title:hover {
	text-decoration: underline !important;
}
.tabsContent h3 {
	margin: 5px 0px 10px; color: rgb(0, 112, 185); font-size: 14px; font-weight: bold;
}
.tabsHeader {
	background: url("images/tabControl_topbar.jpg") repeat-x top; width: 492px; height: 26px; text-align: right; line-height: 26px; padding-right: 32px; margin-top: 1px; border-right-color: rgb(223, 223, 223); border-left-color: rgb(223, 223, 223); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.tabControl_icon {
	height: 90px; text-align: right; line-height: 90px; font-size: 1px; margin-right: 0px;
}
.tabControl_icon img {
	margin-right: 12px; vertical-align: middle;
}
html > body .tabsHeader {
	width: 460px;
}
ul.tabs a.x1 {
	background-position: -553px 0px; width: 81px;
}
ul.tabs a.x1.current {
	background-position: -553px -35px;
}
ul.tabs a.x2 {
	background-position: -248px 0px; width: 166px;
}
ul.tabs a.x2.current {
	background-position: -248px -35px;
}
ul.tabs a.x3 {
	background-position: 0px 0px; width: 240px;
}
ul.tabs a.x3.current {
	background-position: 0px -35px;
}
.panes .pane {
	display: none;
}
.secondarypage_header {
	margin: 20px 0px 6px -12px;
}
.secondarypage_content {
	padding-bottom: 25px; min-height: 800px;
}
.tertiarypage_content {
	padding-bottom: 25px; min-height: 800px;
}
.tertiarypage_content {
	
}
.tertiarypage_content.NoSides {
	background: url("/css/hdicorp/images/Backgrounds/FFFFFF.png"); padding-top: 0px;
}
.tertiarypage_contentheader {
	background: url("images/tertiarypage_contentheader.png") repeat-x top; padding-top: 30px; min-height: 4em;
}
.secondarypage_rightcontent {
	width: 300px; height: 800px; margin-left: 25px;
}
.secondarypage_rightcontentheader {
	width: 250px; height: 30px; margin-top: 20px; margin-bottom: 14px;
}
.secondarypage_banner {
	margin-top: 45px; margin-left: -12px;
}
.SiteMapMenu ul {
	list-style: none;
}
.SiteMapMenu li {
	list-style: none;
}
.SiteMapSubMenu {
	padding-top: 10px;
}
.SiteMapMenu-Item {
	padding-top: 8px; padding-bottom: 2px;
}
a.SiteMapMenu-Link {
	font-size: 1.5em; text-decoration: none !important; margin-bottom: 5px;
}
a.SitecoreNavigationSubMenu_ItemLink {
	font-size: 1.2em; text-decoration: none !important;
}
.SiteMapSubMenu-Item {
	padding-top: 4px;
}
.SitecoreNavigationSubMenu_ItemLink-2 {
	text-decoration: none !important;
}
.findPartnerWrap {
	clear: both;
}
.findPartnerTable {
	width: 100%; margin-bottom: 15px; margin-left: 20px; float: left; display: block;
}
.findPartnerName {
	padding: 0px 0px 0px 3px; vertical-align: middle;
}
.findPartnerLogo {
	padding-top: 10px; padding-bottom: 10px;
}
.findPartnerLeft {
	width: 200px; margin-bottom: 15px; margin-left: 20px; float: left; display: block;
}
.findPartnerRight {
	width: 275px; overflow: visible; margin-bottom: 15px; float: left; display: block;
}
.findPartnerRight div {
	
}
.findPartnerRight a {
	display: block;
}
.findPartnerRight .Label {
	width: 60px; padding-right: 5px; font-weight: bold; float: left; display: block;
}
.findPartnerLogos {
	text-align: right; margin-top: 20px; margin-left: 20px; float: left;
}
.findPartnerLogos img {
	height: 75px; text-align: right;
}
.FAQ {
	padding-top: 15px;
}
.FAQ .question-list a {
	color: rgb(0, 112, 185); font-size: 1em; font-weight: bold; text-decoration: none;
}
.FAQ .question-list a:hover {
	text-decoration: underline;
}
.FAQ .question-list li.question {
	color: rgb(0, 112, 185); font-size: 1.1em; font-weight: bold; margin-bottom: 20px;
}
.FAQ .answers li.question {
	margin-bottom: 30px;
}
.FAQ hr {
	margin-top: 10px;
}
.FAQ .answers {
	font-size: 100%;
}
.FAQ .answerText {
	text-align: left; font-size: 1em; font-style: italic; margin-top: 5px; margin-left: 10px;
}
.FAQ .gotoTop {
	clear: both; font-size: 0.9em; font-style: italic; float: right;
}
.TaggedContent-List {
	
}
hr.TaggedContent-Separator {
	margin-top: 25px;
}
.TaggedContent-Item {
	width: 100%; overflow: hidden; clear: both; margin-top: 15px;
}
.TaggedContent-Item-Container {
	margin-right: 10px; vertical-align: top; float: left;
}
.TaggedContent-Details {
	margin-left: 50px;
}
.TaggedContent-Title {
	line-height: 14px; font-size: 14px; font-weight: bold; text-decoration: none; margin-bottom: 3px;
}
.TaggedContent-Description {
	
}
.TaggedContent-Tags {
	text-align: right; font-size: 0.85em; font-style: italic; margin-top: 5px;
}
.TaggedContent-Date {
	text-align: right;
}
.Download-PDF-right {
	margin-bottom: 5px; float: right;
}
.Testimonies {
	margin: 0px 0px 10px 10px; padding: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 200px; font-size: 0.85em; float: right; background-color: rgb(245, 245, 245);
}
.Testimonies-Item {
	
}
.Testimonies-Quote {
	margin-bottom: 8px; display: block;
}
.Testimonies-Customer {
	text-align: center;
}
.Testimonies-Name {
	font-weight: bold;
}
.Testimonies-Title {
	font-style: italic;
}
.Testimonies-Company {
	font-style: italic; display: block;
}
.glossary-search {
	margin-top: 10px !important;
}
.GlossaryEntry {
	font-size: 1.3em; font-weight: bold; margin-bottom: 5px; display: block;
}
.GlossaryDefinition {
	margin-bottom: 20px; display: block;
}
.GlossaryNoItems {
	font-weight: bold;
}
.GlossaryAZPager {
	margin-right: 3px;
}
.GlossaryAZPager-active {
	font-size: 1.1em; font-weight: bold; text-decoration: none;
}
.BasicPager {
	width: 100%; text-align: right; margin-bottom: 25px; float: right;
}
.BasicPager .CRP-FirstButton {
	margin-right: 4px;
}
.BasicPager .CRP-LastButton {
	margin-left: 4px;
}
.BasicPager .CRP-NextButton {
	margin-left: 10px;
}
.BasicPager .CRP-PreviousButton {
	margin-right: 6px;
}
.BasicPager .CRP-NumberedButton {
	margin-left: 4px;
}
.BasicPager .CRP-NumberedButton_Active {
	color: rgb(0, 0, 0); text-decoration: none; margin-left: 4px; cursor: default;
}
.SupportWorldList-Pager {
	margin-bottom: 25px;
}
.SupportWorld-ListHeader {
	margin-bottom: 2px; display: block;
}
.SupportWorld-ListSubHeader {
	margin-bottom: 6px; display: block;
}
.SupportWorld-ListHeader {
	font-size: 14px; font-weight: bold; text-decoration: none;
}
.SupportWorld-ListHeader a {
	font-size: 14px; font-weight: bold; text-decoration: none;
}
.SupportWorld-ListHeader a:hover {
	text-decoration: underline;
}
.SupportWorld-Cover {
	margin-right: 10px; float: left;
}
.SupportWorld-Separator {
	margin-top: 15px; margin-bottom: 15px;
}
.SupportWorld-IssueDetail {
	margin-top: 15px;
}
.MembershipLevels {
	width: 474px;
}
.membership-level-short {
	width: 227px; color: rgb(85, 85, 85); margin-bottom: 8px; margin-left: 10px; float: left; min-height: 100px;
}
.membership-level-short a {
	color: rgb(0, 112, 185); font-size: 12px; text-decoration: underline; margin-bottom: 3px;
}
.membership-level {
	padding-bottom: 15px;
}
.MembershipLevels .short-description {
	margin: 5px 0px 0px 10px;
}
h2.MembershipLevelDesc-Header {
	color: rgb(0, 112, 185); font-weight: bold;
}
.MembershipLevelPurchase {
	width: 82px; height: 22px; margin-top: -25px; float: right;
}
.MembershipLevelQty {
	display: none;
}
.MembershipLevelA2C {
	background: url("/css/HDICorp/images/buttons/btnAddToCart.jpg") no-repeat; top: 10px; width: 82px; height: 22px; display: block; position: relative; cursor: pointer;
}
.MembershipLevelMoreInfo {
	background: url("/css/HDICorp/images/buttons/btnMoreInfo.jpg") no-repeat; top: 10px; width: 82px; height: 22px; display: block; position: relative; cursor: pointer;
}
.MembershipLevelA2CDDL {
	margin: 1px 10px 0px 0px !important; float: right; display: block; position: relative;
}
.button-container {
	padding: 0px !important; overflow: visible; margin-top: -8px !important; margin-bottom: 8px !important; vertical-align: middle;
}
.MembershipLevelUpgrade {
	background: url("/css/HDICorp/images/buttons/btnUpgrade.jpg") no-repeat; top: 10px; width: 82px; height: 22px; display: block; position: relative; cursor: pointer;
}
.MembershipLevelDesc {
	padding-top: 15px; display: block;
}
center.MembershipLevelSeperator {
	margin-bottom: -6px;
}
center.MembershipLevelSeperator span {
	padding: 2px; border: 1px solid rgb(238, 238, 238); border-image: none; background-color: rgb(250, 250, 250);
}
.PublicationList-Pager {
	margin-bottom: 25px;
}
.PublicationList-ListHeader {
	margin-bottom: 2px; display: block;
}
.PublicationList-ListSubHeader {
	margin-bottom: 6px; display: block;
}
.PublicationList-ListHeader {
	font-size: 14px; font-weight: bold; text-decoration: none;
}
.PublicationList-ListHeader a {
	font-size: 14px; font-weight: bold; text-decoration: none;
}
.PublicationList-ListHeader a:hover {
	text-decoration: underline;
}
.PublicationList-List .description {
	margin-top: 10px;
}
.PublicationList-List .buy {
	overflow: auto; padding-top: 10px; padding-bottom: 10px;
}
.PublicationList-List .content-links {
	margin-top: 10px;
}
.PublicationList-item-details {
	margin-left: 113px;
}
.PublicationList-Cover {
	margin-right: 10px; float: left;
}
.PublicationList-Separator {
	margin-top: 10px; margin-bottom: 10px;
}
.PressRoom-list {
	margin-top: 15px;
}
.PressRoom-list-item {
	overflow: auto; margin-bottom: 10px;
}
.PressRoom-title {
	padding-bottom: 10px;
}
.PressRoom-Pager {
	margin-bottom: 25px;
}
.PressRoom-ListHeader {
	margin-bottom: 2px; display: block;
}
.PressRoom-ListSubHeader {
	margin-bottom: 6px; display: block;
}
.PressRoom-ListHeader {
	font-size: 14px; font-weight: bold; text-decoration: none;
}
.PressRoom-ListHeader a {
	font-size: 14px; font-weight: bold; text-decoration: none;
}
.PressRoom-ListHeader a:hover {
	text-decoration: underline;
}
.PressRoom-PubDate {
	padding-left: 20px; float: left; display: block;
}
.PressRoom-Excerpt {
	margin-top: 10px;
}
.PressRoom-Read {
	padding-right: 20px; clear: left; float: right; display: block;
}
.PressRoom-Separator {
	margin-top: 10px; margin-bottom: 10px;
}
.WhitePapers-Pager {
	margin-bottom: 10px;
}
.WhitePapers-List h3 {
	margin-top: 0px; margin-bottom: 2px;
}
.WhitePapers-List h4 {
	margin-top: 0px; margin-bottom: 2px;
}
.WhitePapers-ListHeader {
	font-size: 14px; font-weight: bold; text-decoration: none;
}
.WhitePapers-ListHeader a {
	font-size: 14px; font-weight: bold; text-decoration: none;
}
.WhitePapers-List h4 a:hover {
	text-decoration: underline;
}
.WhitePapers-TitleSubtitle {
	width: 390px; overflow: visible; margin-top: 0px; float: left;
}
.WhitePapers-Author {
	margin-top: 0px; margin-bottom: 0px;
}
.WhitePapers-Date {
	width: 120px; text-align: right; overflow: visible; float: right;
}
.WhitePapers-Separator {
	margin-top: 12px; margin-bottom: 12px;
}
.WhitePapers-Cover {
	margin-right: 10px; float: left;
}
.WhitePapers-DescriptionFull {
	display: none;
}
.certification-icon {
	overflow: auto; margin-bottom: 20px;
}
.certification-icon .download {
	margin-top: 15px;
}
.Certification-Testing-Table {
	
}
.Certification-Testing-Table .header {
	padding-bottom: 20px; clear: both;
}
.Certification-Testing-Table .headerRow {
	padding: 2px; float: left;
}
.Certification-Testing-Table .column {
	padding: 2px; float: left;
}
.ExamStandardList-Pager {
	margin-bottom: 25px;
}
.ExamStandard-ListHeader {
	margin-bottom: 2px; display: block;
}
.ExamStandard-ListSubHeader {
	margin-bottom: 6px; display: block;
}
.ExamStandard-ListHeader {
	font-size: 14px; font-weight: bold; text-decoration: none;
}
.ExamStandard-ListHeader a {
	font-size: 14px; font-weight: bold; text-decoration: none;
}
.ExamStandard-ListHeader a:hover {
	text-decoration: underline;
}
.ExamStandard-Separator {
	margin-top: 15px; margin-bottom: 15px;
}
.subsComplianceQuestions label b {
	font-size: medium; margin-left: 3px;
}
.searchResults .ok img {
	vertical-align: middle;
}
.searchResults .input {
	margin: 4px 10px 0px 0px; width: 400px;
}
.searchResults .title {
	margin: 0px 0px 8px; width: 85%; font-size: 1.3em; text-decoration: underline; display: block;
}
.searchResults .excerpt {
	margin: 0px 0px 4px; font-size: 0.97em; display: block;
}
.searchResults .searchLinkFull {
	
}
.searchResults .searchLinkFull a {
	color: rgb(0, 100, 0); -ms-word-wrap: break-word;
}
.searchResults .searchItemSize {
	color: rgb(102, 102, 102); font-size: 0.8em;
}
.searchResults .searchItemDate {
	width: 15%; color: rgb(102, 102, 102); line-height: 1.5em; font-size: 1em; float: right; display: block;
}
.CourseResourceContainer {
	display: none;
}
.CourseResourceContainer h2 {
	margin: 0px; padding: 25px 0px 5px;
}
.CourseResourceContainer h3 {
	margin: 0px; padding: 10px 0px 0px;
}
.CourseResourceContainer table {
	width: 100%;
}
.CourseResourceContainer table td {
	padding-bottom: 5px;
}
.CourseResourceContainer table td.CourseResourceLink {
	width: 80%; text-align: left; padding-right: 5px;
}
.CourseResourceContainer table td.CourseResourceFileType {
	width: 3%; text-align: left; color: rgb(34, 34, 34); font-size: 0.9em; font-weight: bold;
}
.CourseResourceContainer table td.CourseResourceDate {
	width: 17%; text-align: right;
}
.LocalChapters .content {
	padding-top: 25px; padding-bottom: 20px; font-size: 0.9em; font-weight: normal; background-image: none;
}
.LocalChapters .chapter {
	margin-bottom: 20px;
}
.LocalChapters .content a {
	font-size: 100%;
}
.LocalChapters .content .contentDetails {
	margin-right: 35px; margin-left: 35px;
}
.LocalChapters #accordion {
	border: 1px solid rgb(223, 223, 223); border-image: none; margin-top: 20px;
}
.LocalChapters #accordion h2 {
	background: url("./images/chapter-header-background.png") rgb(230, 227, 227); border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(221, 221, 221); margin: 0px; padding: 5px 15px; border-image: none; color: rgb(9, 44, 82); overflow: auto; font-size: 0.95em; font-weight: normal; cursor: pointer;
}
.LocalChapters #accordion h2 div.title {
	font-weight: bold; float: left; display: inline-block;
}
.LocalChapters #accordion h2 div.chapterCount {
	padding-right: 10px; font-size: 0.9em; float: right; display: inline-block;
}
.LocalChapters #accordion h2.current {
	color: rgb(255, 255, 255); cursor: default; background-color: rgb(84, 136, 188);
}
.LocalChapters #accordion .pane {
	border-width: 0px 2px; padding: 0px 15px 15px; width: auto; height: auto; font-size: 0.9em; display: none; background-image: none;
}
.LocalChapters #accordion .pane label {
	font-weight: bold;
}
.disabled {
	color: rgb(187, 187, 187);
}
.hdiu-upcoming-events {
	
}
.hdiu-upcoming-event-list {
	width: 500px; padding-bottom: 20px;
}
.hdiu-upcoming-discount {
	margin: 10px 0px;
}
.hdiu-upcoming-event-listitem {
	width: 245px; float: left;
}
.hdiu-upcoming-event-listitem-date {
	width: 90px; display: inline-block;
}
.hdiu-upcoming-event-listitem-location {
	width: 100px; display: inline-block;
}
.hdiu-upcoming-event {
	border: 1px solid rgb(51, 153, 255); border-image: none; margin-bottom: 5px;
}
.hdiu-upcoming-event-header {
	padding: 2px; color: rgb(255, 255, 255); font-size: 1.2em; font-weight: bold; border-bottom-color: rgb(51, 153, 255); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer; background-color: rgb(0, 51, 102);
}
.hdiu-upcoming-event-header-icon {
	background: url("/css/hdicorp/images/icons/contractexpand.png") no-repeat 0px 0px; width: 16px; height: 16px; float: right;
}
.hdiu-upcoming-event-header-icon-open {
	background-position: 0px -15px;
}
.hdiu-upcoming-event-courses {
	padding: 5px; display: none;
}
.hdiu-upcoming-event-courses ul li {
	margin-bottom: 12px;
}
.mini-accordion .pane {
	border: currentColor; border-image: none; margin-bottom: 5px;
}
.mini-accordion .pane .header {
	padding: 8px; color: rgb(255, 255, 255); font-size: 1.2em; font-weight: bold; border-bottom-color: rgb(51, 153, 255); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer; background-color: rgb(0, 51, 102);
}
.mini-accordion .pane .header-icon {
	background: url("/css/hdicorp/images/icons/contractexpand.png") no-repeat 0px 0px; width: 16px; height: 16px; float: right;
}
.mini-accordion .pane .header-icon-open {
	background-position: 0px -15px;
}
.mini-accordion .pane .content {
	padding: 5px; display: none;
}
.blogs-mini {
	width: 480px; margin-top: 20px; margin-left: 5px;
}
.blogs-mini .avatar {
	background: url("images/home-avatar-bkgnd.jpg") no-repeat center; margin: 3px 8px 3px 5px; width: 50px; height: 50px; float: left;
}
.blogs-mini .avatar img {
	margin: 4px 0px 0px 4px;
}
.blogs-mini .post-details {
	margin-top: 5px; margin-left: 10px;
}
.blogs-mini .blog-post {
	height: 87px;
}
.blogs-mini .body-excerpt {
	padding-top: 5px;
}
.webinar-event-mini .webinar-event {
	margin: 0px;
}
.mini-job-listing {
	margin-top: 10px;
}
.mini-job-listing .jobBoard div {
	display: none;
}
.mini-job-listing .jobBoard .jobBoardList {
	border: currentColor !important; border-image: none !important; display: block;
}
.mini-job-listing .jobBoard .jobBoardList div {
	display: block;
}
.mini-job-listing .jobBoard .jobBoardList .job {
	margin-bottom: 10px;
}
.mini-job-listing .jobBoard .jobBoardList .title {
	overflow: visible !important; margin-bottom: 4px; cursor: pointer;
}
.mini-job-listing .jobBoard .jobBoardList .location {
	font-size: 1.1em !important;
}
.table-clean td {
	text-align: center; vertical-align: middle;
}
.dslc-table td {
	width: 48%; padding-right: 4px;
}
.avatar-instructions {
	margin-left: 80px;
}
.form .avatar-instructions p {
	margin-left: 0px;
}
.support-centers {
	margin-top: 15px;
}
.support-center {
	margin-bottom: 15px;
}
.support-center .logo {
	margin-bottom: 10px; margin-left: 10px; float: right;
}
.support-center .title {
	margin-bottom: 3px;
}
.support-center .dates {
	font-weight: bold;
}
.support-center .description {
	margin-top: 10px;
}
table.content-table {
	margin-bottom: 10px;
}
table.content-table tr {
	border: 1px solid currentColor; border-image: none;
}
table.content-table tr.header {
	font-weight: bold;
}
table.content-table td {
	vertical-align: top;
}
table.content-table td.header {
	font-weight: bold;
}
table.content-table td.center {
	text-align: center;
}
table.content-table td.right {
	text-align: right;
}
table.content-table tr td {
	padding: 6px 4px 6px 6px;
}
.CommunityLeadersFullBio {
	display: none;
}
.user-alert-container {
	margin: 0px; padding: 0px; left: 0px; top: auto; width: 100%; right: auto; bottom: 0px; display: block; position: fixed; z-index: 9999;
}
.user-alert-container .user-alert-closer {
	top: -15px; width: 35px; height: 35px; right: -15px; position: absolute; cursor: pointer; background-image: url("images/icons/close.png");
}
.user-alert {
	background: url("images/icons/user-alert-gradient.png") repeat-x 0px 0px; height: 58px; display: block; position: relative;
}
.user-alert .user-alert-bgcolor {
	background: rgb(147, 166, 3); left: 0px; top: 6px; width: 100%; height: 52px; position: absolute;
}
.user-alert .user-alert-holder {
	padding: 5px 5px 10px; left: 0px; top: 0px; width: 552px; height: 52px; position: absolute;
}
.user-alert-closer {
	top: -12px; float: right; position: relative; z-index: 1000000;
}
.footer-inner-container {
	margin: 0px auto; width: 600px; display: block; position: relative;
}
.digital-download-header {
	
}
.digital-download-items {
	
}
.digital-download-header .title {
	width: 500px; font-weight: bold; float: left;
}
.digital-download-header .date {
	width: 100px; font-weight: bold; float: left;
}
.digital-download-items .title {
	width: 500px; margin-top: 10px; margin-bottom: 10px; float: left;
}
.digital-download-items .date {
	width: 100px; margin-top: 10px; margin-bottom: 10px; float: left;
}
.digital-download-items hr {
	width: 600px;
}
.digital-download-header hr {
	width: 600px;
}
input.lco-impersonate-textbox {
	width: 250px; float: left; display: inline-block;
}
.lco-currently-impersonating-wrap {
	margin: 10px; padding: 10px 5px 10px 10px; width: 275px; height: auto; clear: both; float: right; display: inline-block;
}
input.lco-impersonate-button {
	width: 85px; margin-left: 0px; float: left; display: inline-block;
}
.lco-visible-to-staff {
	text-align: center; padding-top: 10px; clear: both; font-size: 0.9em;
}
.lco-chapter-text {
	font-size: 1.2em;
}
a.lco-chapter-delete {
	background: url("images/icons/delete.png") no-repeat; width: 15px; height: 15px; margin-bottom: -2px !important; display: block;
}
.lco-access-form .panes {
	padding: 10px; border: 1px solid rgb(221, 221, 221);
}
.lco-portal-links-item-header {
	padding: 10px; width: 240px; text-align: center; color: rgb(0, 60, 115); font-size: 0.9em; font-weight: bold; margin-top: 10px; margin-left: 10px; border-bottom-color: rgb(168, 168, 168); border-bottom-width: 1px; border-bottom-style: solid; display: block; background-color: rgb(245, 245, 245);
}
.lco-portal-links-item-icon img {
	
}
.lco-portal-menu li.SidebarMenu_Item img {
	display: none;
}
.lco-portal-links-item-icon {
	height: 100px; padding-right: 10px; float: left;
}
.lco-portal-links-item-text {
	color: rgb(0, 60, 115); font-size: 1.7em; font-weight: bold; margin-top: 7px; display: inline-block;
}
.lco-portal-links-item-description {
	padding-top: 10px;
}
.lco-portal-links-item-wrap {
	padding: 10px; width: 240px; margin-left: 10px;
}
.lco-membership-meeting-search {
	padding: 15px 0px; font-size: 0.8em; margin-bottom: 15px; border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
.lco-membership-meeting-list {
	width: 100%; margin-top: 10px; display: inline-block;
}
.lco-date-range {
	width: 100%; font-size: 1.2em;
}
.lco-membership-meeting-search .daterange-selection {
	float: left !important;
}
.lco-membership-meeting-search label {
	width: 75px; margin-top: 6px; margin-left: 10px; float: left; display: block;
}
.lco-membership-meeting-search label.small-label {
	margin: 0px; width: 60px; text-align: center;
}
.lco-membership-meeting-search input {
	width: 165px; margin-top: 4px !important; margin-right: 5px; float: left; display: block;
}
.lco-membership-meeting-search select {
	width: 165px; margin-top: 4px !important; margin-right: 5px; float: left; display: block;
}
.lco-membership-meeting-search select {
	width: 162px; height: 20px; font-size: 1.1em !important; margin-top: -2px;
}
.lco-membership-meeting-search input.datepicker {
	width: 125px; height: 14px; font-size: 1.1em; margin-right: 3px; float: left;
}
.lco-membership-meeting-search-spacing {
	margin-bottom: 15px;
}
.lco-membership-meeting-search-separator {
	margin-top: 30px;
}
.lco-timepicker {
	width: 100px !important;
}
.lco-datepicker {
	width: 100px !important;
}
.meeting-location-display-name {
	padding-top: 10px; margin-left: -70px;
}
.ac_results {
	padding: 0px; border: 1px solid black; border-image: none; left: 835px !important; width: 321px; overflow: hidden; z-index: 99999; background-color: white;
}
.ac_results ul {
	list-style: none; margin: 0px; padding: 0px; width: 100%;
}
.ac_results li {
	font: 400 12px/16px Yu Gothic UI; margin: 0px; padding: 2px 5px; overflow: hidden; font: menu; display: block; cursor: default;
}
.ac_loading {
	
}
.ac_odd {
	background-color: rgb(238, 238, 238);
}
.ac_over {
	color: white; background-color: rgb(10, 36, 106);
}
.lco-chapter-member-filter {
	padding-right: 10px; float: left;
}
input.lco-filter {
	width: 100px !important;
}
input.lco-filter-button {
	margin-top: 18px;
}
.lco-contact-list-header {
	padding-right: 2px; padding-left: 2px; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.lco-contact-list-footer {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.lco-contact-list-row a {
	padding-right: 2px; float: left;
}
.lco-contact-list-row-alt a {
	padding-right: 2px; float: left;
}
.lco-contact-list-row {
	padding: 4px 5px 7px; height: 20px; vertical-align: top !important;
}
.lco-contact-list-row-alt {
	padding: 4px 5px 7px; height: 20px; vertical-align: top !important; background-color: rgb(238, 238, 238);
}
.member-expired {
	color: red;
}
.custom-landing-page {
	background: none; margin: 30px;
}
.custom-landing-page ul {
	padding-left: 20px; margin-left: 0px;
}
.custom-landing-page li {
	padding-left: 0px; margin-top: 5px; margin-bottom: 15px; margin-left: 0px;
}
.custom-landing-page-a {
	width: 500px; line-height: 1.3em; font-size: 16px; margin-top: 24px; margin-right: 80px; float: right; display: inline-block;
}
.custom-landing-page-b {
	width: 960px; margin-right: auto; margin-left: auto;
}
.custom-landing-page-b-left {
	width: 410px; padding-top: 35px; float: left; display: inline-block;
}
.custom-landing-page-b-right {
	width: 335px; padding-top: 35px; float: right; display: inline-block;
}
.custom-landing-page-c-container {
	width: 1075px; height: auto; display: block;
}
.custom-landing-page-c-content {
	width: 670px; display: block;
}
.custom-landing-page .custom-landing-page-c-content li {
	margin-left: 15px;
}
.custom-landing-page-c-left {
	width: 675px; padding-right: 30px; float: left; display: inline-block;
}
.custom-landing-page-c-right {
	width: 360px; float: right; display: inline-block;
}
.custom-landing-page-footer {
	margin-top: 30px;
}
.custom-landing-page-textbox {
	width: 100%; height: 30px; padding-left: 15px; margin-bottom: 15px;
}
.custom-landing-page-title {
	color: rgb(0, 153, 204); font-size: 3em; margin-bottom: 40px;
}
.custom-landing-page-footer a {
	color: rgb(102, 102, 102);
}
.watermark {
	color: gray !important;
}
.cert-current {
	padding: 8px 8px 8px 0px; width: 100%; clear: both;
}
img.cert-image {
	padding: 4px 4px 4px 0px; width: 200px; margin-bottom: 5px; float: left; display: block; background-color: white;
}
a.cert-link {
	text-align: left; margin-bottom: 5px; display: block;
}
img.cert-link-img {
	padding-right: 10px; float: left; display: block;
}
.cert-date-message {
	width: 250px; text-align: left; padding-right: 10px; padding-left: 20px; float: left; display: block;
}
.cert-status {
	padding-right: 20px; padding-left: 20px; float: right; display: block;
}
.cert-status-current {
	color: rgb(123, 185, 0); font-weight: bold;
}
.cert-status-expired {
	color: rgb(254, 0, 0); font-weight: bold;
}
.cert-status-expiring {
	color: rgb(236, 143, 11); font-weight: bold;
}
.activity-status-approved {
	color: rgb(123, 185, 0);
}
.activity-status-unqualified {
	color: rgb(254, 0, 0);
}
.activity-status-pending {
	color: rgb(236, 143, 11);
}
.pdu-status label {
	margin: 0px !important; width: 75px !important; padding-bottom: 2px !important; float: left; display: block;
}
.pdu-status span {
	width: 75px; float: left !important; display: block;
}
.pdu-status {
	margin-bottom: 30px;
}
.pdu-status-approved {
	color: rgb(123, 185, 0);
}
.pdu-status-unqualified {
	color: rgb(236, 143, 11);
}
.pdu-status-pending {
	color: rgb(254, 0, 0);
}
.cert-pdu-status-bar {
	width: 200px; text-align: center; margin-right: 20px; margin-left: 20px; float: left; display: block;
}
.cert-pdu-status-bar-alt {
	width: 200px; text-align: center; margin-right: 20px; margin-left: 20px; float: left; display: block;
}
.cert-expiring {
	padding: 8px; border: 1px solid black; border-image: none; width: 250px; height: 200px; margin-right: 10px; float: left; background-color: rgb(234, 153, 153);
}
.cert-expired {
	padding: 8px; border: 1px solid black; border-image: none; width: 250px; height: 200px; margin-right: 10px; float: left; background-color: rgb(159, 197, 248);
}
table.progress-bar {
	border: 1px solid black; border-image: none; width: 200px; height: 15px; margin-top: 2px;
}
td.progress-bar-color {
	background-color: rgb(0, 76, 128);
}
table.pdu-progress-bar {
	width: 0px; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-size: 12px; float: left; background-color: rgb(116, 169, 216);
}
img.cert-image {
	padding: 4px; margin-bottom: 5px; background-color: white;
}
.activity-submit-wrap {
	padding: 4px; width: 500px; overflow: auto; margin-bottom: 15px;
}
.activity-submit-item {
	background: linear-gradient(rgb(198, 198, 198) 0%, rgb(88, 88, 88) 100%); border: 1px solid black; border-image: none; width: 150px; height: 22px; text-align: center; color: white; padding-top: 2px; padding-left: 2px; vertical-align: middle; float: left;
}
.activity-submit-item-current {
	background: linear-gradient(rgb(0, 108, 179) 0%, rgb(41, 137, 216) 50%, rgb(32, 124, 202) 51%, rgb(0, 45, 75) 100%); color: white; font-weight: bold;
}
.activity-submit-desc {
	display: none;
}
.cont-ed-activity-submit-form select {
	margin: 0px !important;
}
.cont-ed-activity-submit-form input {
	margin: 0px !important;
}
.cont-ed-activity-submit-form input {
	margin: 0px !important;
}
.cont-ed-activity-submit-form textarea {
	margin: 0px !important; width: 100% !important;
}
.cont-ed-activity-submit-form label {
	width: 100% !important; margin-bottom: 5px !important;
}
.cont-ed-activity-submit-form div {
	
}
.activity-rb input {
	width: 30px !important; margin-top: 5px !important;
}
.activity-submit-ddl {
	margin-left: -5px !important;
}
.preapproved-activity-search {
	padding: 0px 0px 2px !important;
}
.preapproved-activity-search label {
	width: 50px !important; float: left !important;
}
.preapproved-activity-search select {
	width: 175px !important; margin-right: 10px !important; float: left !important;
}
.preapproved-activity-search a {
	margin-top: 3px; margin-right: 5px !important; float: right !important;
}
select.preapproved-activity-search-pdu {
	width: 75px !important; margin-right: 10px !important; float: left !important;
}
.preapproved-activity-search input {
	width: 180px !important;
}
.preapproved-activity-results {
	padding: 2px 10px; border: 1px solid black; border-image: none; height: 400px; overflow: scroll; margin-right: auto; margin-left: auto; display: block; -ms-overflow-x: hidden; -ms-overflow-y: scroll;
}
.cont-cert-tracking-development {
	border: 1px solid black; border-image: none; width: 180px; display: block;
}
.cont-cert-tracking-development table {
	
}
.cont-cert-tracking-development h2 {
	text-align: center;
}
.cont-cert-tracking-development tr.alt {
	border-spacing: 0px; background-color: rgb(231, 231, 231);
}
.cont-cert-tracking-development td {
	padding-right: 10px !important; padding-left: 10px !important;
}
.cont-cert-tracking-development td.header-cert {
	text-align: right; padding-right: 4px; padding-bottom: 2px; font-weight: bold; border-bottom-color: black; border-bottom-width: 1px; border-bottom-style: solid;
}
.cont-cert-tracking-development td.header-exp {
	text-align: left; padding-bottom: 2px; padding-left: 4px; font-weight: bold; border-bottom-color: black; border-left-color: black; border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.cont-cert-tracking-development td.row-cert {
	text-align: left; padding-top: 5px; padding-right: 4px; padding-bottom: 5px;
}
.cont-cert-tracking-development td.row-exp {
	text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 4px; font-weight: bold; border-left-color: black; border-left-width: 1px; border-left-style: solid;
}
.cont-cert-tracking-development td.current {
	color: rgb(123, 185, 0);
}
.cont-cert-tracking-development td.expired {
	color: rgb(254, 0, 0);
}
.cont-cert-tracking-development td.expiring {
	color: rgb(236, 143, 11);
}
.txt-center {
	text-align: center;
}
.txt-left {
	text-align: left;
}
.txt-right {
	text-align: right;
}
.padding-top-10 {
	padding-top: 10px;
}
.padding-bottom-10 {
	padding-bottom: 10px;
}
.my-activity select {
	width: 180px !important; margin-right: 20px !important; float: left !important;
}
.my-activity label {
	width: 75px !important; float: left !important;
}
select.my-activity-status {
	width: 100px !important;
}
.my-activity a {
	float: right;
}
.cert-my-activity-date-range select {
	width: 165px !important; font-size: 0.9em; margin-right: 5px !important; float: left; display: block;
}
.cert-my-activity-date-range input {
	padding: 0px; width: 75px !important; margin-right: 30px !important; float: left;
}
.cert-my-activity-table thead {
	background: linear-gradient(rgb(0, 108, 179) 0%, rgb(41, 137, 216) 50%, rgb(32, 124, 202) 51%, rgb(0, 45, 75) 100%); height: 30px; text-align: center; color: white; font-weight: bold;
}
table.cert-my-activity-table {
	width: 750px; border-right-color: black !important; border-bottom-color: black !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-right-style: solid !important; border-bottom-style: solid !important;
}
.cert-my-activity-table td {
	text-align: center; padding-top: 10px; padding-bottom: 10px; border-left-color: black !important; border-left-width: 1px !important; border-left-style: solid !important;
}
.cert-my-activity-table .alt td {
	background-color: rgb(231, 231, 231);
}
.cert-my-activity-table .first-cell td {
	text-align: left; padding-top: 10px; padding-bottom: 10px; border-left-color: black !important; border-left-width: 1px !important; border-left-style: solid !important;
}
.calendar-action-link {
	margin-right: 20px;
}
.MultiFile-list {
	margin-top: 10px;
}
.history-note {
	padding-bottom: 5px; margin-left: 10px;
}
input.member-list-submit-textbox {
	width: 250px; float: left; display: inline-block;
}
.member-list-submit-wrap {
	margin: 10px 10px 10px 0px; padding: 10px 5px 10px 10px; height: auto; display: inline-block;
}
.ac_results_member-list-submit {
	padding: 0px; border: 1px solid black; border-image: none; left: 445px !important; width: 321px; overflow: hidden; margin-top: 10px !important; z-index: 99999; background-color: white;
}
.ac_results_member-list-submit ul {
	list-style: none; margin: 0px; padding: 0px; width: 100%;
}
.ac_results_member-list-submit li {
	font: 400 12px/16px Yu Gothic UI; margin: 0px; padding: 2px 5px; overflow: hidden; font: menu; display: block; cursor: default;
}
.case-studies {
	
}
.case-study {
	padding: 15px; border-radius: 15px; border: 1px solid rgb(184, 184, 184); border-image: none; width: 205px; height: 210px; text-align: center; margin-right: 10px; margin-bottom: 10px; float: left;
}
.case-study.featured {
	width: 472px; height: 100%; text-align: left;
}
.case-study.featured .photo {
	margin-bottom: 20px; margin-left: 20px; float: right;
}
.case-study.featured .details {
	margin-top: -5px;
}
.case-study.featured .story {
	margin-top: 10px;
}
.case-study .photo {
	
}
.case-study .details {
	margin-top: 10px;
}
.csi.demo {
	margin: 10px 0px;
}
table.member-renew td {
	padding: 8px; vertical-align: top;
}
table.alternating td {
	padding: 8px; vertical-align: top;
}
table.member-renew h3 {
	margin-top: 0px;
}
table.member-renew tr.alternate {
	background-color: rgb(231, 231, 231);
}
table.alternating tr.alternate {
	background-color: rgb(231, 231, 231);
}
table.generic {
	margin-bottom: 10px;
}
table.generic tr {
	border: 1px solid currentColor; border-image: none;
}
table.generic tr.header {
	font-weight: bold;
}
table.generic td {
	border: 1px solid currentColor; border-image: none; vertical-align: top;
}
table.generic td.header {
	font-weight: bold;
}
table.generic td.center {
	text-align: center;
}
table.generic td.right {
	text-align: right;
}
table.generic tr td {
	padding: 6px 4px 6px 6px;
}
div.darkblue-header {
	background: rgb(0, 36, 76); margin: 20px 0px 0px; padding: 0px; height: 45px; text-align: center; color: rgb(255, 255, 255); line-height: 45px; font-family: "MuseoSlab700", Arial, Helvetica, sans-serif; font-size: 22px; display: block;
}
.ExportListSortButtons {
	padding: 0px; border: currentColor; border-image: none; background-color: transparent;
}
.btn a {
	color: rgb(0, 74, 128); font-weight: bold;
}
.btn.forum a {
	color: rgb(0, 74, 128); font-weight: bold;
}
.btn {
	padding: 10px; border-radius: 4px; margin-bottom: 10px; background-color: rgb(254, 193, 13);
}
.forum_wrapper {
	border: 1px solid rgb(204, 204, 204); border-image: none; font-family: tahoma; margin-bottom: 15px; content: ""; background-color: rgb(249, 249, 249);
}
.forum_wrapper hr {
	margin-bottom: 10px;
}
.forum_date {
	padding: 10px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; background-color: rgb(0, 74, 128);
}
.forum_date a {
	color: rgb(254, 193, 13);
}
.forum_day {
	font-size: 32px;
}
.forum_month {
	font-size: 16px; margin-bottom: 10px;
}
.forum_info {
	padding-top: 15px;
}
.forum_name {
	color: rgb(0, 112, 185); padding-bottom: 10px; font-size: 18px;
}
.forum_location {
	font-size: 14px; font-weight: bold; margin-bottom: 15px;
}
.forum_hotel {
	
}
.forum_download {
	
}
.forum_choose {
	
}
.forum_choose_wrapper {
	padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; font-family: tahoma; margin-bottom: 15px; content: ""; background-color: rgb(249, 249, 249);
}
.forum_description {
	margin-bottom: 15px;
}
