body {
	line-height: 1.2em; font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif;
}
h1 {
	line-height: 1.2em; font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif;
}
h2 {
	line-height: 1.2em; font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif;
}
h3 {
	line-height: 1.2em; font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif;
}
h4 {
	line-height: 1.2em; font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif;
}
h5 {
	line-height: 1.2em; font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif;
}
p {
	line-height: 1.2em; font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif;
}
span {
	line-height: 1.2em; font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif;
}
div {
	line-height: 1.2em; font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif;
}
ul {
	line-height: 1.2em; font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif;
}
li {
	line-height: 1.2em; font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif;
}
body {
	margin: 0px; padding: 0px; width: 100%; height: 100%; font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif; font-size: 12px;
}
i {
	font-style: italic;
}
em {
	font-style: italic;
}
select {
	font-size: 1em;
}
input {
	font-size: 1em;
}
sup {
	font-size: 0.7em; vertical-align: super;
}
sub {
	font-size: 0.8em; vertical-align: sub;
}
ul {
	margin: 0px 0px 10px 25px;
}
ol {
	list-style: decimal; margin-left: 25px;
}
ol.disc {
	margin-left: 25px;
}
ol.circle {
	list-style: circle; margin-left: 25px;
}
ol.square {
	list-style: square; margin-left: 25px;
}
ol.decimal {
	list-style: decimal; margin-left: 25px;
}
ol.lower-roman {
	list-style: lower-roman; margin-left: 25px;
}
ol.upper-roman {
	list-style: upper-roman; margin-left: 25px;
}
ol.lower-alpha {
	list-style: lower-alpha; margin-left: 25px;
}
ol.upper-alpha {
	list-style: upper-alpha; margin-left: 25px;
}
ol.none {
	list-style: none; margin-left: 25px;
}
b {
	line-height: 1.4em; font-weight: bold;
}
strong {
	line-height: 1.4em; font-weight: bold;
}
h1 {
	color: rgb(236, 143, 11); font-size: 18px;
}
h2 {
	color: rgb(0, 112, 185); font-size: 14px;
}
h3 {
	color: rgb(9, 44, 82); font-size: 12px; font-weight: bold;
}
h4 {
	font-weight: bold;
}
p {
	line-height: 1.4em; margin-bottom: 10px;
}
.vAlign {
	vertical-align: middle;
}
.vAlign img {
	vertical-align: middle;
}
.secondarypage_content h1 {
	margin: 6px 0px 4px; padding-left: 3px; font-size: 24px;
}
.secondarypage_content h2 {
	margin: 0px 0px 6px; font-size: 18px;
}
.secondarypage_content h3 {
	margin: 0px 0px 8px; font-size: 14px; font-weight: bold;
}
.tertiarypage_content h1 {
	margin: 6px 0px 10px; padding-left: 10px; font-size: 24px;
}
.tertiarypage_content h2 {
	margin: 10px 0px 6px; font-size: 18px;
}
.tertiarypage_content h3 {
	margin: 5px 0px 8px; font-size: 14px; font-weight: bold;
}
.tertiarypage_content li {
	margin-top: 5px; margin-bottom: 15px; margin-left: 5px;
}
.tertiarypage_contentheader h1 {
	font-size: 24px; margin-left: 0.15em;
}
a {
	color: rgb(0, 112, 185); text-decoration: underline; cursor: pointer;
}
#MainLogo {
	background: url("images/HDILogoNew.png") no-repeat; height: 131px;
}
.icon {
	vertical-align: middle;
}
.form h2 {
	margin-bottom: 15px;
}
.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;
}
.Mid-Atlantic {
	border: 5px solid rgb(252, 175, 25); border-image: none;
}
.West {
	border: 5px solid rgb(214, 19, 139); border-image: none;
}
.South-Central {
	border: 5px solid rgb(10, 108, 181); border-image: none;
}
.Northeast {
	border: 6px solid rgb(128, 64, 151); border-image: none;
}
.Midwest {
	border: 6px solid rgb(0, 169, 150); border-image: none;
}
.International {
	border: 6px solid rgb(0, 0, 0); border-image: none;
}
.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;
}
.profileEdit .avatar {
	padding-bottom: 10px; padding-left: 10px;
}
.profileView .content {
	overflow: auto; background-image: none;
}
.profileView .content .profileDetails {
	margin: 0px; padding: 10px 5px 10px 10px;
}
.profileView h1 {
	margin-left: -4px;
}
.profileView .authorTitle {
	color: rgb(137, 137, 137); margin-bottom: 5px;
}
.profileView .mostRecentPosts {
	clear: both; margin-top: 20px;
}
.profileView .noPosts {
	width: auto; text-align: left;
}
.profileView .trailingActionRow {
	margin-top: 10px;
}
.profileView .avatar {
	padding-bottom: 10px; padding-left: 10px; float: right;
}
.profileView .changePassword {
	margin-left: 155px;
}
.profileView .UserName {
	font-size: 1em; font-weight: bold;
}
.profileView .form {
	min-height: 200px;
}
.profileDetails .mostRecentPosts .summaryRow {
	padding-top: 10px; clear: both;
}
.profileDetails .mostRecentPosts .titleContainer {
	width: 325px; float: left;
}
.profileDetails .mostRecentPosts .commentContainer {
	width: 75px; text-align: right; margin-right: 20px; vertical-align: middle; float: right;
}
.profileDetails .mostRecentPosts .share {
	width: 75px; margin-left: 5px; float: right;
}
.profileDetails .mostRecentPosts .share span {
	padding-right: 5px;
}
.profileDetails .mostRecentPosts a.commentCount {
	width: 90px; text-align: right; display: inline-block;
}
.profileDetails .mostRecentPosts a.commentBalloon {
	vertical-align: middle;
}
.profileDetails .mostRecentPosts a.allBlogs {
	font-size: 0.7em;
}
.profileDetails .mostRecentPosts a.goButton {
	vertical-align: middle;
}
.facultyNameLB {
	color: rgb(0, 112, 185); padding-right: 5px; text-decoration: none; display: block; position: relative;
}
.facultyLB {
	display: none;
}
.auditors {
	padding-top: 15px; clear: both;
}
.community-leader {
	
}
.community-leader .avatar {
	vertical-align: top; float: left; display: block; position: relative;
}
.community-leader .content {
	margin-left: 80px;
}
.community-leader .content .name {
	text-align: left; color: rgb(0, 112, 185); font-style: italic; font-weight: bold; text-decoration: none; margin-bottom: 5px; display: block;
}
.community-leader .content .email {
	text-align: left; color: rgb(0, 112, 185); font-style: italic; font-weight: normal; text-decoration: none; margin-bottom: 10px; display: block;
}
.community-leader .content .content {
	width: 390px; float: right;
}
.community-leader .content .bio {
	
}
#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 : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif; 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 : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif;
}
.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;
}
.GlobalSecondaryMenu_Divider {
	background: url("images/SecondaryMenuDivider.jpg") no-repeat center; list-style: none; padding: 0px 5px; width: 4px; text-align: center; color: rgb(96, 96, 96); font-size: 14px; font-weight: bold; float: left; display: block; position: relative; cursor: default;
}
.SidebarMenu {
	background: url("../images/sidebarmenu_bg.jpg") repeat-x rgb(0, 70, 117); margin: 0px; padding: 0px 0px 5px; list-style-type: none; min-height: 200px;
}
li.SidebarMenu_Item {
	padding: 7px 4px 7px 0px; font-size: 12px; margin-left: 15px; display: block;
}
.SidebarMenu_Item a {
	color: rgb(238, 238, 238); font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif; text-decoration: none; display: inline-block; cursor: pointer;
}
.SidebarMenu_Item a:hover {
	color: rgb(238, 238, 238); text-decoration: underline;
}
.SidebarMenu_Divider {
	background: url("../images/sidebarmenu_divider.jpg") no-repeat left bottom; height: 2px; font-size: 1px; display: block;
}
.SidebarMenu_Header {
	background: url("images/sidebarmenu_header.jpg") no-repeat top; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; overflow: hidden; font-weight: bold;
}
.SidebarMenu_Header a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.SidebarMenuSub {
	margin: 2px 0px 0px; padding: 1px 0px 0px; color: rgb(32, 94, 135); border-top-color: rgb(25, 90, 133); border-top-width: 1px; border-top-style: solid; list-style-type: none;
}
.SidebarMenuSub_Item {
	color: rgb(238, 238, 238); margin-left: 20px;
}
.side-bar-content {
	background: url("../images/left-nav-customer-care-header.jpg") no-repeat top rgb(0, 71, 117); padding: 0px 0px 15px; color: rgb(255, 255, 255);
}
.side-bar-content a {
	color: rgb(255, 255, 255);
}
.side-bar-content-header {
	padding: 8px 0px 20px; text-align: center; color: rgb(255, 255, 255); font-weight: bold;
}
.mt_big_side-bar-content-header {
	padding: 8px 0px 20px; text-align: center; color: rgb(255, 255, 255); font-weight: bold;font-size:120%;
}
.side-bar-content-list {
	margin: 0px 0px 0px 8px; padding: 0px; list-style-type: none;
}
.side-bar-content-list li {
	margin: 0px 0px 4px; padding: 0px;
}
.side-bar-content-list li div {
	float: left;
}
.side-bar-content-list-icon {
	clear: both; margin-right: 8px; float: left;
}
.side-bar-content-course-catalog {
	margin-bottom: 5px;
}
.side-bar-feedback {
	margin-top: 15px !important;
}
.tertiarypage_contentheader .breadcrumb-container {
	margin: 10px 0px 0px 0.4em !important;
}
.breadcrumb-container {
	margin: 10px 0px;
}
ul.BreadCrumb {
	list-style: none; margin: -5px 0px 0px; padding: 0px 0px 20px;
}
.BreadCrumb li {
	color: rgb(255, 255, 255); line-height: 13px; font-size: 10px; text-decoration: none;
}
.BreadCrumb li a {
	color: rgb(255, 255, 255); line-height: 13px; font-size: 10px; text-decoration: none;
}
.BreadCrumb li a:hover {
	text-decoration: underline;
}
.BreadCrumb li {
	margin: 0px 0px 5px; padding: 0px; height: 13px; float: left; display: block;
}
.BreadCrumb li.DividerCharacters {
	background: url("../images/BreadCrumb_Divider_B.jpg") no-repeat; width: 8px; height: 13px;
}
.BreadCrumb li.AltDividerCharacters {
	background: url("../images/BreadCrumb_Divider_A.jpg") no-repeat; width: 8px;
}
.BreadCrumb li.LastDividerCharacters {
	background: url("../images/BreadCrumb_EndDivider_A.jpg") no-repeat; width: 8px;
}
.BreadCrumb li.LastAltDividerCharacters {
	background: url("../images/BreadCrumb_EndDivider_B.jpg") no-repeat; width: 8px;
}
.BreadCrumb .CurrentItem {
	background: url("../images/BreadCrumb_Background_C.jpg") repeat-x; padding: 0px 4px;
	font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif;
	font-size: 11px;color: rgb(255, 255, 255);
}
.BreadCrumb .TestA {
	background: url("../images/BreadCrumb_Background_A.jpg") repeat-x; padding: 0px 4px;
}
.BreadCrumb .TestA a {
	font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif;
	color: rgb(255, 255, 255);font-size: 11px;
}
.BreadCrumb .TestB {
	background: url("../images/BreadCrumb_Background_B.jpg") repeat-x; padding: 0px 4px;
}
.BreadCrumb .TestB a {
	font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif;
	color: rgb(255, 255, 255);font-size: 11px;
}
.BreadCrumb .RightEnd {
	float: left;
}
.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 : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif; font-size: 13px; font-weight: bold;
}
.HomePageScrollerItem div .blurb {
	color: rgb(113, 112, 117); clear: both; font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif; 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 : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif; 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 : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,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: bold; 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: 248px; height: 100px; float: left; display: inline-block;
}
.AdSize1Placeholder {
	width: 248px; height: 100px; 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 {
	list-style: none; margin: 0px !important; padding: 0px; height: 30px;
}
ul.tabs li {
	margin: 0px 0px 0px 1px !important; padding: 0px; text-indent: 0px; float: left; list-style-image: none !important;
}
ul.tabs a {
	background: url("images/tabs/tabsbg.png") no-repeat -420px 0px; margin: 0px 8px 0px 0px; padding: 0px; top: 1px; width: 126px; height: 30px; text-align: center; color: rgb(9, 44, 82); line-height: 35px; font-size: 11px; text-decoration: none; display: block; position: relative;
}
ul.tabs a:hover {
	text-decoration: none;
}
ul.tabs a:active {
	
}
ul.tabs a.current {
	background-position: -420px -35px; color: rgb(236, 143, 11) !important; cursor: default !important;
}
ul.tabs li.current a {
	background-position: -420px -35px; color: rgb(236, 143, 11) !important; cursor: default !important;
}
ul.tabs a.x1 {
	background-position: -553px 0px; width: 81px;
}
ul.tabs a.current.x1 {
	background-position: -553px -35px;
}
ul.tabs a.x2 {
	background-position: -248px 0px; width: 166px;
}
ul.tabs a.current.x2 {
	background-position: -248px -35px;
}
ul.tabs a.x3 {
	background-position: 0px 0px; width: 240px;
}
ul.tabs a.current.x3 {
	background-position: 0px -35px;
}
.panes .pane {
	display: none;
}
.secondarypage_header {
	margin: 45px 0px 6px -12px;
}
.secondarypage_content {
	padding-bottom: 25px; min-height: 800px;
}
.tertiarypage_content {
	padding-bottom: 25px; min-height: 800px;
}
.tertiarypage_content {
	
}
.NoSides.tertiarypage_content {
	background: url("../images/FFFFFF.png"); padding-top: 0px;
}
.span-4 {
	margin-top: 64px; margin-right: 0px;
}
.span-1 {
	width: 10px;
}
.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: 270px; 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; 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; 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; margin-top: 5px; margin-left: 10px;
}
.FAQ .gotoTop {
	clear: both; font-size: 0.9em; font-style: italic; float: right;
}
div.label_checkbox_pair {
	padding-left: 0px; clear: both; margin-left: 0px; float: none;
}
div.label_checkbox_pair input {
	margin: 10px 2px 2px !important; width: 20px !important; padding-left: 0px; clear: left;
}
div.label_checkbox_pair label {
	width: 420px; clear: left; float: right; display: block;
}
a.btnCheckout {
	padding-right: 10px !important; font-size: 20px !important;
}
a.ProductDetailLink {
	padding-right: 10px !important; font-size: 20px !important;
}
a.btnCheckout {
	border: 1px solid black; border-image: none; width: 100px; height: 30px; text-align: center; right: 20px; padding-top: 5px; text-decoration: none; position: absolute;
}
.PaymentOptions {
	overflow: auto;
}
.checkout-payment-options input {
	border: 1px solid rgb(160, 178, 204); border-image: none; width: 20px; text-align: left; color: rgb(4, 7, 29); background-color: rgb(232, 237, 246);
}
.checkout-payment-options-mini input {
	border: 1px solid rgb(160, 178, 204); border-image: none; text-align: left; color: rgb(4, 7, 29); background-color: rgb(232, 237, 246);
}
.credit-card-types {
	margin: 20px 0px 0px 152px;
}
.credit-card-types li {
	width: 51px; height: 32px; margin-bottom: 5px; margin-left: 15px; float: left; display: inline-block;
}
.visa {
	background: url("images/icons/credit-card-types.png") -51px 0px;
}
.discover {
	background: url("images/icons/credit-card-types.png") -153px 0px;
}
.mastercard {
	background: url("images/icons/credit-card-types.png") -204px 0px;
}
.amex {
	background: url("images/icons/credit-card-types.png") -102px 0px;
}
.off.visa {
	background-position: -51px -32px;
}
.off.discover {
	background-position: -153px -32px;
}
.off.mastercard {
	background-position: -204px -32px;
}
.off.amex {
	background-position: -102px -32px;
}
.CreditCardInfo {
	clear: both; margin-top: 15px;
}
.InvoiceInfo {
	clear: both; margin-top: 15px;
}
.CCField {
	width: 35px; text-align: center; vertical-align: middle;
}
.CCFieldLast {
	width: 35px; text-align: center; vertical-align: middle;
}
.PromoCodeBox {
	width: 35px; text-align: center; vertical-align: middle;
}
input.PromoCodeBox {
	text-align: left;
}
.CCHyphen {
	width: 10px; text-align: center; padding-top: 5px; padding-left: 10px; vertical-align: middle;
}
.itemAdded {
	width: 75px;
}
.itemAddedButtons {
	
}
#lightbox {
	background: url("images/lightbox/lightboxBG.jpg") repeat-x top rgb(255, 255, 255); text-align: center;
}
#lightbox h2 {
	margin: 10px 0px 6px; font-size: 18px;
}
.lightboxBody {
	padding: 0px 10px; text-align: left; margin-top: 25px;
}
.lightBoxBodyRight {
	margin: 10px 0px 0px -10px; padding: 0px 10px 30px; width: 655px; background-color: rgb(235, 240, 246);
}
.lightBoxBodyRight .Label {
	font-weight: bold;
}
.lightBoxBodyRight .ProductInfo {
	margin-top: 3px;
}
.lightBoxBodyRight a.ProductInfoLink {
	text-decoration: underline;
}
.lightboxSpinner {
	width: 31px; height: 31px; display: block;
}
.lightboxCartHeader {
	height: 140px; margin-top: 30px; display: block;
}
.BuyNowIcon {
	background: url("images/icons/buynow.png") no-repeat; width: 20px; height: 20px; display: block;
}
.add-to-cart {
	background: url("images/icons/buynow.png") no-repeat left; height: 20px; padding-left: 25px; vertical-align: middle; display: block;
}
.moreInfo {
	width: 20px; height: 20px;
}
.CartIcon {
	background: url("images/icons/iconCart.jpg") no-repeat top; height: 66px; margin-top: 10px; display: block;
}
.ProfessionalType {
	width: 15px;
}
.ProfessionalTypeLabel {
	width: 200px; float: right;
}
.CartLastItemWrap {
	height: 95px; display: block;
}
.CartLastItem .Label {
	text-align: left; font-weight: bold; text-decoration: underline;
}
.CartLastItem .ProductInfo {
	text-align: left; font-size: 1.3em;
}
.CartLastItem h3 {
	text-align: left; font-size: 10px;
}
.CartLightboxButtons {
	height: 50px;
}
.ViewCartButton {
	background: url("images/buttons/btnViewCart.jpg") no-repeat; width: 82px; height: 22px; margin-bottom: 5px; display: block;
}
.CheckoutButton {
	background: url("images/buttons/btnCheckout.jpg") no-repeat; width: 82px; height: 22px; display: block;
}
.CartCheckoutButton {
	background: url("images/buttons/btnCheckout.jpg") no-repeat; width: 82px; height: 22px; float: right; display: block;
}
.RelatedProducts {
	text-decoration: underline;
}
.RelatedProductName {
	padding: 2px; float: left;
}
.RelatedProductPrice {
	padding: 2px;
}
.btnAddtoCart {
	cursor: pointer;
}
#AdditionalShippingForm {
	width: 500px; background-color: white;
}
.CartUpdateButton {
	width: 58px; height: 24px; display: block; background-image: url("images/buttons/btnCartUpdate.jpg");
}
.CartDeleteButton {
	width: 58px; height: 24px; display: block; background-image: url("images/buttons/btnCartDelete.jpg");
}
.EditButton {
	width: 82px; height: 24px; display: block; background-image: url("images/buttons/btnEdit.jpg");
}
.ContinueButton {
	width: 82px; height: 24px; margin-top: 5px; float: right; display: block; background-image: url("images/buttons/btnContinue.jpg");
}
.BackButton {
	width: 82px; height: 24px; margin-top: 5px; float: right; display: block; background-image: url("images/buttons/btnBack.jpg");
}
a.AddAddressButton {
	margin: 5px 40px 0px 0px; width: 96px; height: 22px; float: right; display: block; background-image: url("images/buttons/btnAddAddress.jpg");
}
a.AddToCartButton {
	width: 82px; height: 22px; margin-right: 15px; float: left; display: block; cursor: pointer; background-image: url("images/buttons/btnAddToCart.jpg");
}
.ContinueShoppingButton {
	width: 95px; height: 22px; float: right; display: block; background-image: url("images/buttons/btnContinueShopping.jpg");
}
.MyHDIButton {
	width: 82px; height: 22px; float: left; display: block; background-image: url("images/buttons/btnMyHDI.jpg");
}
.CartTotals {
	text-align: right; margin-top: 10px; float: right;
}
.CartTotalwrap {
	text-align: right;
}
.CartTotals .CartLabel {
	width: 200px; text-align: right; padding-right: 5px; font-weight: bold; float: left; display: block;
}
.CartTotals .CartDetail {
	width: 70px; text-align: right; float: left; display: block;
}
.checkout-review-products {
	width: 100%; text-align: left;
}
.checkout-review-products .last {
	
}
.checkout-review-products td {
	padding-left: 5px;
}
.checkout-review-products .product {
	width: 70%;
}
.checkout-review-products .pricecolumn {
	text-align: right;
}
.checkout-review-products .rows {
	text-align: left;
}
.checkout-review-products .rowlast {
	text-align: right;
}
.checkout-review-products .header {
	font-weight: bold;
}
.checkout-review-products .headerlast {
	text-align: right; font-weight: bold;
}
.SubmitOrder {
	width: 95px; height: 24px; display: block; background-image: url("images/buttons/btnSubmitOrder.jpg");
}
.ReviewOrderPromotions {
	margin-top: 10px;
}
.ShippingBillingWrap {
	overflow: auto; margin-bottom: 15px;
}
.ShippingWrap {
	width: 200px; margin-bottom: 15px; float: left; display: block;
}
.BillingWrap {
	width: 200px; height: 75px; overflow: auto; display: block;
}
.PaymentSummaryWrap {
	overflow: auto; margin-bottom: 15px;
}
.PaymentSummaryItemWrap {
	display: block;
}
.PaymentSummaryLabel {
	width: 130px; font-weight: bold; float: left; display: block;
}
.PaymentSummaryInfo {
	width: 200px; float: left; display: block;
}
.simple_overlay {
	border: 1px solid rgb(102, 102, 102); border-image: none; width: 675px; display: none; z-index: 10000; min-height: 200px; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 0 90px #000; -moz-box-shadow: 0 0 90px 5px #000;
}
.simple_overlay_nowidth {
	width: auto;
}
.simple_overlay .close {
	top: -15px; width: 35px; height: 35px; right: -15px; position: absolute; cursor: pointer; background-image: url("images/icons/close.png");
}
.product-prices {
	overflow: auto;
}
.price-label {
	clear: both; float: left; min-width: 125px;
}
.price-amt {
	text-align: right; float: left; min-width: 75px;
}
.form .add-to-cart-qty {
	width: 25px;
}
.product-detail-actions {
	clear: both; margin-top: 15px !important;
}
.product-detail-actions a.AddToCartButton {
	margin-top: 5px;
}
.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;
}
.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;
}
.itil-credit {
	padding-top: 10px; clear: both; font-size: 0.8em;
}
.course-catalog-left {
	width: 215px; padding-right: 25px; margin-top: 10px; border-right-color: rgb(175, 175, 175); border-right-width: 1px; border-right-style: solid; float: left;
}
.course-catalog-right {
	padding-left: 25px; margin-top: 10px; float: left;
}
div.CoursePriceMessage {
	padding-right: 4px;
}
div.expandable {
	display: none;
}
.CoursePriceMessage {
	text-align: right; color: red; font-weight: bold;
}
div.CoursePriceMessage-odd {
	padding-right: 4px;
}
.course-category-description {
	margin-top: 2px; margin-bottom: 5px; display: block;
}
.course-category-image {
	margin-bottom: 10px; display: block;
}
.certified-course {
	margin: -10px -10px 8px; width: 100%; padding-top: 10px; padding-right: 10px; padding-left: 10px; font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif; display: inline-block; background-color: rgb(232, 237, 246);
}
.certified-course-A {
	margin: 0px 0px 0px; width: 100%; padding-top: 10px; padding-right: 10px; padding-left: 10px; font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif; display: inline-block; background-color: rgb(232, 237, 246);
}
.uncertified-course {
	margin: -10px -10px 8px; width: 100%; padding-right: 10px; padding-left: 10px; font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif; display: inline-block; background-color: rgb(255, 255, 255);
}
.course-category-left {
	width: 70%; float: left;
}
.course-category-right {
	border-style: solid; border-color: white; width: 20%; padding-right: 15px; padding-left: 15px; border-left-width: 1px; float: right;
}
.course-legend {
	margin-bottom: 10px; min-height: 80px;
}
.course-legend .legend-label {
	color: rgb(153, 153, 153); font-weight: bold; margin-bottom: 10px;
}
.course-legend .delivery-method {
	width: 30%; margin-bottom: 5px; float: left;
}
.course-legend .delivery-method img {
	vertical-align: middle;
}
.return-to-category {
	margin-top: 10px; margin-bottom: 10px; display: inline-block;
}
.CoursePriceMessage-odd {
	height: 15px; text-align: right; color: red; font-weight: bold; background-color: rgb(232, 237, 246);
}
.CoursePriceMessage-lb {
	color: red; padding-bottom: 2px; font-weight: bold;
}
div.CoursePriceMessage-lb-odd {
	padding-right: 4px;
}
.CoursePriceMessage-lb-odd {
	text-align: right; color: red; padding-bottom: 2px; font-weight: bold; background-color: rgb(232, 237, 246);
}
.professional-development {
	margin-top: 10px;
}
.course-addtl-info {
	margin: 0px 0px 10px 10px; padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 200px; text-align: center; clear: both; font-size: 0.85em; float: right;
}
.course-addtl-info .online-pricing {
	text-align: right; margin-top: -4px; margin-right: 70px; margin-bottom: 5px;
}
.course-advert {
	margin: 0px 0px 10px 10px; padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 200px; text-align: left; clear: both; float: right; background-color: rgb(239, 239, 239);
}
.course-options {
	text-align: left; font-size: 1.1em; vertical-align: bottom;
}
.course-options img {
	vertical-align: middle;
}
.course-options-price {
	text-align: center; display: block;
}
.course-testimony-item {
	text-align: left; padding-top: 10px; clear: both;
}
.course-testimony-quote {
	font-style: italic; margin-bottom: 8px; display: block;
}
.course-testimony-customer {
	text-align: right;
}
.CourseBrochure {
	margin: 10px 5px 5px; overflow: auto; clear: both; float: right; display: block;
}
.CourseList {
	width: 516px; font-size: 10px;
}
.CourseList .odd {
	background-color: rgb(232, 237, 246);
}
.CourseList-DeliveryMethods {
	height: 36px; text-align: center; color: rgb(255, 255, 255); padding-left: 230px; font-weight: bold; vertical-align: middle; background-color: rgb(0, 110, 182);
}
.CourseList-Header {
	height: 36px; color: rgb(255, 255, 255); padding-left: 3px; font-size: 12px !important; font-weight: bold; vertical-align: middle; background-color: rgb(0, 110, 182);
}
.CourseList-Item {
	padding: 10px 0px 10px 10px; height: 40px; line-height: 16px; font-size: 11px !important; vertical-align: top; max-width: 280px; background-color: rgb(255, 255, 255);
}
.CourseList-Title {
	width: 180px; line-height: 1.4em; padding-left: 5px; font-size: 12px;
}
.CourseList-Schedule {
	width: 45px;
}
.CourseList-Schedule-Icon {
	width: 35px; padding-left: 10px;
}
.CourseList-HasPublic {
	width: 70px; text-align: center;
}
.CourseList-HasVirtual {
	width: 70px; text-align: center;
}
.CourseList-HasBlended {
	width: 70px; text-align: center;
}
.CourseList-HasOnline {
	width: 70px; text-align: center;
}
#image_container img {
	width: 100%; height: 100%;
}
#CourseTabs {
	width: 464px; clear: both; margin-top: 10px;
}
.course-outline-left-column {
	width: 50%; padding-right: 20px; vertical-align: top;
}
.BtnCourseCalendar img {
	vertical-align: middle;
}
#courseScheduleDetail {
	margin: 0px; padding: 0px;
}
.courseInfoContainer {
	margin-top: 15px;
}
.courseInfoContainer .course-details {
	margin-left: 230px;
}
#courseScheduleDetail .content {
	margin: 15px 0px 15px 15px; color: rgb(68, 68, 68); line-height: 1.4em;
}
.scheduleDetailImage {
	margin-right: 10px; margin-left: 0px; float: left; display: block;
}
#courseScheduleDetail .content .courseTitle {
	color: rgb(236, 143, 11); font-size: 16px; font-weight: bold; margin-bottom: 8px; display: block;
}
.CourseScheduleCourseType {
	width: 500px; float: left; display: block;
}
.CourseScheduleSearch {
	background: url("/css/HDICorp/images/buttons/btnSearch_orange.jpg") no-repeat; margin: 15px 8px 0px 0px; width: 82px; height: 22px; vertical-align: middle; float: right; display: block;
}
.CourseSchedulePager .CRP-PreviousButton {
	background: url("/css/HDICorp/images/buttons/btnPrevious.jpg") no-repeat; width: 82px; height: 22px; margin-right: 20px; vertical-align: middle; display: inline-block;
}
.CourseSchedulePager .CRP-NextButton {
	background: url("/css/HDICorp/images/buttons/btnNext.jpg") no-repeat; width: 82px; height: 22px; margin-left: 10px; vertical-align: middle; display: inline-block;
}
.CourseSchedulePager .CRP-Ellipsis {
	margin-right: 10px;
}
.CourseSchedulePager .CRP-NumberedButton {
	margin: 0px 10px 0px 0px;
}
.CourseSchedulePager .CRP-NumberedButton_Active {
	margin: 0px 10px 0px 0px;
}
.CourseSchedulePager .CRP-NumberedButton_Active {
	font-size: 1.3em; font-weight: bold;
}
#CourseTabs ul.tabs {
	list-style: none; margin: 0px !important; padding: 0px; height: 30px;
}
#CourseTabs ul.tabs li {
	margin: 0px !important; padding: 0px; text-indent: 0px; float: left; list-style-image: none !important;
}
#CourseTabs ul.tabs a {
	background: url("/css/HDICorp/images/tabs/CourseTabs.jpg") no-repeat 0px -34px; margin: 0px; padding: 0px; top: 1px; width: 116px; height: 34px; text-align: center; color: rgb(51, 51, 51); line-height: 28px; font-size: 1em; text-decoration: none; display: block; position: relative;
}
#CourseTabs ul.tabs a:active {
	
}
#CourseTabs ul.tabs a:hover {
	background-position: 0px 0px; color: rgb(255, 255, 255);
}
#CourseTabs ul.tabs a.current {
	background-position: 0px -68px; color: rgb(0, 0, 0) !important; cursor: default !important;
}
#CourseTabs ul.tabs a.current:hover {
	background-position: 0px -68px; color: rgb(0, 0, 0) !important; cursor: default !important;
}
#CourseTabs ul.tabs li.current a {
	background-position: 0px -68px; color: rgb(0, 0, 0) !important; cursor: default !important;
}
#CourseTabs ul.tabs a.s:hover {
	background-position: 0px -34px;
}
#CourseTabs ul.tabs a.current.s {
	background-position: 0px -68px;
}
#CourseTabs .panes .pane {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204); padding: 20px 10px; border-image: none; width: 494px; display: none;
}
.CourseSchedule {
	font-size: 0.8em; background-color: rgb(255, 255, 255);
}
.CourseSchedule .odd {
	background-color: rgb(232, 237, 246);
}
.CourseSchedule .none-found {
	padding: 15px; font-size: 1.2em;
}
.CourseSchedule-Date {
	width: 80px; padding-left: 5px;
}
.CourseSchedule-CourseType {
	width: 100px;
}
.CourseSchedule-Date p {
	padding-left: 3px;
}
.CourseSchedule-lightbox-dates {
	
}
.CourseSchedule-lightbox-times {
	margin-bottom: 8px;
}
.CourseSchedule-lightbox-location {
	margin-bottom: 15px;
}
.CourseSchedule-Logo-Container {
	text-align: right; margin-bottom: 10px; margin-left: 30px; float: right; max-width: 180px;
}
.CourseSchedule-Logo-Text {
	clear: both; font-size: x-small; font-style: italic;
}
.CourseSchedule-CourseInfo {
	width: 23px; padding-left: 5px; vertical-align: middle;
}
.CourseSchedule-CourseInfo img.moreInfo {
	vertical-align: middle;
}
.CourseSchedule-Location {
	width: 129px;
}
.CourseSchedule-LocationExtended {
	width: 185px;
}
.CourseSchedule-CourseName {
	width: 158px;
}
.CourseSchedule-Price-Header {
	width: 42px; text-align: right;
}
.CourseSchedule-MemberPrice {
	width: 42px; text-align: right;
}
.CourseSchedule-Price {
	width: 42px; text-align: right;
}
.CourseSchedule-CourseLink {
	font-size: 1.1em; margin-bottom: 5px; display: block;
}
.CourseSchedule-MemberPrice p {
	text-align: right;
}
.CourseSchedule-Price p {
	text-align: right;
}
.CourseSchedule-Register a.BuyNowIcon {
	width: 20px; height: 20px; float: left;
}
.CourseSchedule-Register a.more-info {
	background: url("images/icons/moreInfo.png") no-repeat 0% 0% / 20px 20px; width: 20px; height: 20px; margin-right: 5px; float: left; display: block;
}
.CourseSchedule-WaitList-Low {
	color: rgb(14, 162, 28); padding-top: 5px; font-weight: bold;
}
.CourseSchedule-WaitList-Full {
	color: rgb(181, 70, 70); padding-top: 5px; clear: both; font-weight: bold;
}
.course-policy-link {
	margin-left: 40px;
}
.course-footnote {
	font-size: x-small; font-style: italic;
}
.BuyCourseNow {
	width: 82px; height: 22px; margin-right: 15px; float: right; display: block; cursor: pointer; background-image: url("images/buttons/btnAddToCart.jpg");
}
.webinar-content h2 {
	padding-left: 10px; margin-top: -10px; margin-bottom: 15px;
}
.webinar-event {
	margin-top: 20px; margin-bottom: 20px;
}
.webinar-speaker {
	overflow: auto; margin-bottom: 15px;
}
.speaker-photo {
	margin: 0px 10px 5px; width: 130px; height: 130px; text-align: center; float: right;
}
.speaker-title {
	margin-bottom: 5px;
}
.speaker-bio {
	margin-bottom: 10px;
}
.video-container {
	margin-top: 15px;
}
.video-title {
	font-weight: bold; margin-bottom: 10px;
}
.webinar-description {
	margin-top: 10px; margin-bottom: 10px;
}
.webinar-key-points {
	margin-bottom: 20px;
}
.webinar-start-date {
	font-weight: bold; margin-top: 15px; margin-bottom: 10px;
}
.webinar-register {
	font-size: 1.2em; float: right;
}
.webinar-register-external {
	clear: both; font-size: 1.2em; margin-top: 20px; margin-left: 20px; float: right;
}
.webinar-sponsor {
	text-align: center; margin-bottom: 20px;
}
.webinar-sponsor-external {
	clear: both; margin-bottom: 20px; float: right;
}
.sponsor-logo {
	
}
.digital-experience-detail h2 {
	padding-left: 0px; margin-top: 0px; margin-bottom: 15px;
}
.digital-experience-detail .webinar-register {
	text-align: center; float: none;
}
.subscriptionItem {
	margin-bottom: 5px;
}
.subscriptionName {
	overflow: auto; font-size: medium; font-weight: bold; margin-left: 3px;
}
.subscriptionInfo {
	margin-top: 5px; margin-left: 23px;
}
.subscription-hr {
	margin: 15px 0px 10px;
}
.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: 1em; 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;
}
hr.small {
	margin: 0px 0px 3px; color: rgb(255, 255, 255); background-color: rgb(238, 238, 238);
}
hr.medium {
	margin: 0px 0px 5px; color: rgb(221, 221, 221); background-color: rgb(221, 221, 221);
}
.orange-button {
	padding: 4px 10px; border-radius: 3px; border: 2px solid rgb(248, 213, 130); border-image: none; text-align: center; color: rgb(255, 255, 255); font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; text-decoration: none; display: inline-block; box-shadow: inset 0px 0px 0px 1px #ffffff; text-shadow: 0px 0px 2px #666066; background-color: rgb(243, 152, 0); -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.mt_clear-orange-button {
	width:100%;padding: 4px 10px; border: 1px solid rgb(128, 128, 128); border-image: none; text-align: center; color: rgb(0, 0, 0); font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: normal; text-decoration: none; display: inline-block; box-shadow: inset 0px 0px 0px 1px #ffffff; -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.orange-button:hover {
	background-color: rgb(243, 154, 0);
}
.mt_clear-orange-button:hover {
	background-color: rgb(243, 154, 0);
}


.mt_more-blue-button {
	width:100%;padding: 8px 3px; border: 1px solid rgb(0, 110, 182);border-image: none;text-align: center;color: rgb(0, 0, 0);font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif;font-size: 12px; font-weight: normal; text-decoration: none; display: inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px;transition:0.3s; text-transform: uppercase;text-decoration: none; margin-top: 10px; float: left; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}

.mt_more-blue-button:hover {
	background: rgb(0, 110, 182); color: rgb(255, 255, 255);border: 1px solid rgb(0, 110, 182);
}

.big-button {
	padding: 10px 20px;
}
.gray-button {
	padding: 4px 10px; border-radius: 3px; border: 2px solid rgb(160, 178, 204); border-image: none; text-align: center; color: rgb(255, 255, 255); font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif; font-size: 12px; text-decoration: none; display: inline-block; box-shadow: inset 0px 0px 0px 1px #ffffff; text-shadow: 0px 0px 2px #666066; background-color: rgb(138, 159, 188); -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.gray-button:hover {
	background-color: rgb(243, 154, 0);
}
.blue-button {
	padding: 4px 10px; border-radius: 3px; border: 2px solid rgb(38, 138, 215); border-image: none; text-align: center; color: rgb(255, 255, 255); font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif; font-size: 12px; text-decoration: none; display: inline-block; box-shadow: inset 0px 0px 0px 1px #ffffff; text-shadow: 0px 0px 2px #666066; background-color: rgb(38, 138, 215); -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.blue-button-big {
	padding: 4px 10px; border-radius: 3px; border: 2px solid rgb(38, 138, 215); border-image: none; text-align: center; color: rgb(255, 255, 255); font-family : 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,Arial, Helvetica, Sans-Serif; font-size: 12px; text-decoration: none; display: inline-block; box-shadow: inset 0px 0px 0px 1px #ffffff; text-shadow: 0px 0px 2px #666066; background-color: rgb(38, 138, 215); -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
}
.blue-button:hover {
	background-color: rgb(243, 154, 0);
}
.blue-button-big:hover {
	background-color: rgb(243, 154, 0);
}
.blue-button-big {
	padding: 8px 10px; font-size: 18px;
}
.blue-button-big:hover {
	background-color: rgb(243, 154, 0);
}
.orange-button:active {
	top: 1px; text-decoration: none; position: relative;
}
.mt_clear-orange-button:active {
	top: 1px; text-decoration: none; position: relative;
}
.gray-button:active {
	top: 1px; text-decoration: none; position: relative;
}
.blue-button:active {
	top: 1px; text-decoration: none; position: relative;
}
.orange-button:hover {
	text-decoration: none;
}
.mt_clear-orange-button:hover {
	text-decoration: none;
}
.mt_more-blue-button:hover {
	text-decoration: none;
}
.gray-button:hover {
	text-decoration: none;
}
.blue-button:hover {
	text-decoration: none;
}
.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: 20px;
}
.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: 550px; 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;
}
.lco-meeting-button {
	width: 75px !important;
}
.lco-meeting-button-add {
	width: 120px !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 メイリオ; 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: 375px; margin-top: 24px; margin-right: 60px; 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: 40px; float: left; display: block;
}
.cert-pdu-status-bar-alt {
	width: 200px; margin-right: 20px; margin-left: 40px; 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, 112, 185);
}
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(232, 237, 246);
}
.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(232, 237, 246);
}
.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 メイリオ; margin: 0px; padding: 2px 5px; overflow: hidden; font: menu; display: block; cursor: default;
}
.shareContainer {
	top: -25px; float: right; position: relative;
}
.shareContainer .shareLinks {
	clear: both;
}
.shareContainer .shareLinks .shareGlyph {
	padding-top: 4px; padding-right: 5px; float: left;
}
.shareContainer .shareLinks span {
	padding-right: 5px;
}
.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;
}
.featured.case-study {
	width: 472px; height: 100%; text-align: left;
}
.featured.case-study .photo {
	margin-bottom: 20px; margin-left: 20px; float: right;
}
.featured.case-study .details {
	margin-top: -5px;
}
.featured.case-study .story {
	margin-top: 10px;
}
.case-study .photo {
	
}
.case-study .details {
	margin-top: 10px;
}
.demo.csi {
	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(232, 237, 246);
}
table.alternating tr.alternate {
	background-color: rgb(232, 237, 246);
}
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;
}
