a {
	cursor: pointer;
}

.mainCol .vaiComponent {
	margin-bottom: 6px;
}

.mainCol .priceBreaks .vaiComponent {
	margin-bottom: 1px;
}

.leftCol .vaiComponent,
.rightCol .vaiComponent {
	margin-bottom: 6px;
}

.white_blend {
	width: 100%;
	height: 61px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVkAAAA9CAYAAAAH4BojAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNrs3TsKgFAMRUE/eer+NxztxMYuEWQG3ECKwwUF58ycAKixOAGAyAKILAAiCyCyACILgMgCiCyAyAIgsgAiCyCyAIgsgMgCiCwAIgsgsgAiC4DIAogsACIL0CWuZ3UGgLrIhjMA1EV2OAOAJQtgyQLwjOzmDAAiCyCyAIgsQFtkd2cAEFkAkQVAZAHaIns4A4AlC2DJAiCyACILILIAiCzAV5H1dQGAJQsgsgCILIDIAvwisl58AViyAJYsACILILIAIgvAe2T9EhxAZAFEFgCRBeiL7HAGgLrIhjMAWLIAliwAt1OAAQDwygTBulLIlQAAAABJRU5ErkJggg==);
	position: absolute;
	bottom: 0;
}

.black_blend {
	width: 100%;
	height: 61px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVkAAAA9CAYAAAAH4BojAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPJJREFUeNrs3TEKhTAQRVGjibr/9QoxhY2N3Ywo50A28IrLwP9g6b1PAMSYTQAgsgAiC4DIAogsgMgCILIAIgsgsgCILIDIAogsACILILIAIguAyAKILIDIAiCyACILgMgCZCnjLWYAiFGvB0BQZJsZAFyyAC5ZAO6RXc0AILIAIguAyAKkRXYzA4DIAogsACILkBbZ3QwALlkAlywAIgsgsgAiC4DIArwVWf8uAHDJAogsACILILIAv4isH74AXLIALlkARBZAZAFEFoDnyPokOIDIAogsACILkBfZZgaAuMhWMwC4ZAE+p4x3mAEgxinAAJ+XBbPWGkwAAAAAAElFTkSuQmCC);
	position: absolute;
	bottom: 0;
}

.dijitTitlePane {
	margin-top: 1px;
}

.dijitTitlePane:first-child {
	margin-top: 0;
}

.vaiComponent .outerBox h2 {
	font-size: 12pt;
	font-weight: 700;
	color: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1N2E3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2E5MDkwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzkxMDgwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjI4MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)
		#bc2626;
	background: -moz-linear-gradient(top, rgba(213, 122, 122, 1) 0, rgba(169, 9, 9, 1) 50%, rgba(145, 8, 8, 1) 50%, rgba(187, 40, 40, 1) 100%) #bc2626;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(213, 122, 122, 1)), color-stop(50%, rgba(169, 9, 9, 1)), color-stop(50%, rgba(145, 8, 8, 1)), color-stop(100%, rgba(187, 40, 40, 1))) #bc2626;
	background: -webkit-linear-gradient(top, rgba(213, 122, 122, 1) 0, rgba(169, 9, 9, 1) 50%, rgba(145, 8, 8, 1) 50%, rgba(187, 40, 40, 1) 100%) #bc2626;
	background: -o-linear-gradient(top, rgba(213, 122, 122, 1) 0, rgba(169, 9, 9, 1) 50%, rgba(145, 8, 8, 1) 50%, rgba(187, 40, 40, 1) 100%) #bc2626;
	background: -ms-linear-gradient(top, rgba(213, 122, 122, 1) 0, rgba(169, 9, 9, 1) 50%, rgba(145, 8, 8, 1) 50%, rgba(187, 40, 40, 1) 100%) #bc2626;
	background: linear-gradient(to bottom, rgba(213, 122, 122, 1) 0, rgba(169, 9, 9, 1) 50%, rgba(145, 8, 8, 1) 50%, rgba(187, 40, 40, 1) 100%) #bc2626;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d57a7a', endColorstr='#bb2828', GradientType=0);
	border: 1px solid #770707;
	line-height: 41px;
	padding-left: 10px;
	margin: 0 0 1px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .7);
}

.vaiComponent .innerBox {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(229, 229, 229, 1) 0, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(229, 229, 229, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(229, 229, 229, 1) 0, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(229, 229, 229, 1) 0, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(229, 229, 229, 1) 0, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(229, 229, 229, 1) 0, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=0);
	border: 1px solid #999;
}

.vaiComponent .scroll {
	overflow: auto;
	height: 200px;
}

.vaiComponent .innerBox .cnt,
.vaiComponent .menu {
	margin: 2px;
}

.vaiComponent .menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.vaiComponent .menu ul a {
	color: #676767;
	text-decoration: none;
	display: block;
	line-height: 20px;
	-ms-transition: all .2s cubic-bezier(0.25, .46, .45, .94);
	-o-transition: all .2s cubic-bezier(0.25, .46, .45, .94);
	transition: all .2s cubic-bezier(0.25, .46, .45, .94);
}

.vaiComponent .menu .hide {
	display: none;
}

.vaiComponent .menu .showMore .hide {
	display: inline;
}

.vaiComponent .menu .showMore .less {
	display: none;
}

.vaiComponent .menu ul a {
	padding: 5px 7px;
}

.vaiComponent .menu ul ul a {
	padding-left: 20px;
}

.vaiComponent .menu ul a:hover {
	text-decoration: none;
	padding: 5px 2px 5px 12px;
	color: #224777;
}

.vaiComponent .menu ul ul a:hover {
	padding: 5px 2px 5px 25px;
}

.vaiComponent .menu li li {
	border-bottom: 1px solid #ededed;
}

.vaiComponent .menu ul li:last-child {
	border-bottom: none;
}

.vaiComponent .menu ul ul ul a {
	padding-left: 30px;
}

.selectedAttributes .menu ul a {
	margin-bottom: 10px;
	padding-left: 5px;
	line-height: 10px;
}

.productCategories.withImages .menu a {
	display: inline-block;
	vertical-align: top;
	width: 80%;
	padding-left: 0;
	line-height: normal;
}

.productCategories.withImages .menu .categoryImg {
	display: inline-block;
	vertical-align: top;
	width: 20px;
}

.productCategories.withImages .menu .categoryImg img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
}

.headerBanner .userAccountName .accountIcon {
	display: none;
	width: 15px;
	height: 15px;
	float: left;
}

.headerBanner .userAccountName .accountIcon:before {
	content: "\f007";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.1em;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	color: inherit;
}

.headerBanner .userAccountName .accountName {
	margin-right: 10px;
	font-size: 1.1em;
	color:#224777;
}
.headerBanner .userAccountName .accountName a {
	color:#224777;
}

.userAccountName {
	display: inline-block;
}

.shoppingCartInfo .cartLoginLogout {
	float: left;
	margin: 6px;
}

.shoppingCartInfo .shoppingCart .cartIcon,
.shoppingCartInfo .shoppingCart .cartItems {
	display: inline-block;
	color:#224777;
}
.shoppingCartInfo .shoppingCart .cartIcon {
	color:#3EB7EA;
	font-size: 1.3em;
	vertical-align: middle;
}
.shoppingCartInfo .shoppingCart {
	line-height: 40px;
	font-size: 1.1em;
	cursor: pointer;
}

.shoppingCartInfo .shoppingCart a,
.shoppingCartInfo .shoppingCart a:active,
.shoppingCartInfo .shoppingCart a:focus,
.shoppingCartInfo .shoppingCart a:hover {
	text-decoration: none;
	color:#224777;
}

.shoppingCartButtons .checkout,
.shoppingCartButtons .viewCart {
	float: left;
}

.shoppingCartButtons .viewCart .bTextAlt {
	float: right;
}

.shoppingCartButtons .viewCart .bQty {
	float: left;
	margin-right: 5px;
}

.shoppingCartButtons .viewCart .bText,
.shoppingCartButtons .viewCart .bTextAlt {
	display: none;
}

.shoppingCartButtons .viewCart .dijitButton .dijitButtonNode {
	background: 0 0;
	filter: none;
	color: #727272;
	border: none;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.shoppingCartButtons .viewCart .bIcon {
	background-image: url(../images/shoppingCartIcon.png);
	background-repeat: no-repeat;
	width: 49px;
	height: 35px;
	display: block;
}

.shoppingCartButtons .viewCart .bQty {
	display: block;
	color: #000;
	position: absolute;
	top: 5px;
	right: 20px;
	text-align: center;
	width: 17px;
	font-weight: 700;
}

.shoppingCartInfo .advancedShoppingCart {
	height: 72px;
	width: 208px;
	background-image: url(../images/cartBackground.png);
	background-repeat: no-repeat;
	position: absolute;
	top: -164px;
	left: 6px;
}

.shoppingCartInfo .advancedShoppingCart .cartMsg {
	position: absolute;
	left: 50px;
	top: 7px;
}

.shoppingCartInfo .advancedShoppingCart .price {
	position: absolute;
	right: 125px;
	top: 44px;
	color: #00386f;
	display: none;
}

.shoppingCartInfo .advancedShoppingCart .qty {
	position: absolute;
	left: 97px;
	top: 46px;
	background-image: url(../images/cart-qtyBackground.png);
	background-position: 0 0;
	height: 18px;
	width: 18px;
	line-height: 18px;
	font-size: 11pt;
	color: #00386f;
	font-weight: 700;
	text-align: center;
}

.shoppingCartInfo .advancedShoppingCart .checkout {
	position: absolute;
	right: 10px;
	bottom: 4px;
}

.shoppingCartInfo .advancedShoppingCart .checkout button {
	font-size: 16pt;
	font-weight: 700;
	color: #fff;
	border: none;
	background: 0 0;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.searchBar {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}

.searchBar .label {
	margin: 6px;
/*	float: left; */
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
}

.searchBar .button,
.searchBar .field {
	margin: 3px;
/*	float: left; */
	display: inline-block;
	vertical-align: middle;
}

.hasOrdering .searchBar {
	margin: 0 !important;
}

.hasOrdering .searchBar .label {
	margin: 10px !important;
}

.hasOrdering .searchBar .field {
	margin-top: 5px;
}

.hasOrdering .searchBar .button {
	margin: 0 !important;
}

.buttonBar .searchBar,
.orderFromHistory .leftCol .searchBar,
.searchResultsOG .leftCol .searchBar {
	position: relative;
}

.historyTT .loaderTT {
	margin:10px 50px;
	text-align:center;
	font-size:2.5em;
}
.historyTT .historySummary {
    font-size: .9em;
}
.buttonBar .searchBar .label {
	margin-top: 4px;
	margin-bottom: 4px;
}

.buttonBar .searchBar .field {
	margin-top: 1px;
	margin-bottom: 1px;
}

.buttonBar .searchBar.displayName .field {
	margin-top: 4px;
	margin-bottom: 4px;
}

.buttonBar .searchBar .button {
	margin-top: 0;
	margin-bottom: 0;
}

.buttonBar .searchBar .editListName .dijitButton .dijitButtonNode {
	background: 0 0;
	padding: 0;
	border: none;
	margin: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.buttonBar .searchBar .editListName .bText {
	display: none;
}

.buttonBar .searchBar .editListName .bIcon {
	background-image: url(../images/actionIcons.gif);
	background-repeat: no-repeat;
	background-position: -32px 0;
	width: 16px;
	height: 16px;
	display: block;
}

.attributeList li {
	font-weight: 700;
}

.attributeList li li {
	font-weight: 400;
}

.quickOrderPortlet .floatBoxColumn {
	float: left;
	overflow: hidden;
	width: 48%;
	margin-top: 12px;
	margin-left: 12px;
}

.quickOrderPortlet .quickOrderInput .itemDesc {
	width: 40%;
}

.itemMaintenance .linksRow {
	overflow: hidden;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
	line-height: 22px;
	padding: 2px;
}

.itemMaintenance .linksRow .checkBox {
	text-align: center;
	line-height: 22px;
}

.itemMaintenance .linksRow .linkText,
.itemMaintenance .linksRow .linkUrl {
	float: left;
	overflow: hidden;
	width: 190px;
	line-height: 22px;
}

.itemMaintenance .linksRow .linkText input,
.itemMaintenance .linksRow .linkUrl input {
	width: 150px;
}

.itemMaintenance .linkButton {
	width: 65px;
	overflow: hidden;
	float: left;
}

.itemMaintenance .bottomBorder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}

.itemMaintenance .linkHeading {
	font-size: 9pt;
	font-weight: 700;
}

.itemMaintenance .headerLink {
	float: right;
	overflow: hidden;
}

.itemMaintenance .headerLink a {
	font-size: 9pt;
}

.itemMaintenance .variantWindow {
	overflow: auto;
	height: 122px;
	width: 330px;
	margin-bottom: 5px;
	border: 1px solid #999;
	background-color: #fff;
}

.itemMaintenance .linksRow .checkBox {
	float: left;
	font-size: 9pt;
	width: 50px;
	overflow: hidden;
}

.itemMaintenance .linksRow .linkButton,
.itemMaintenance .linksRow .linkText {
	float: left;
	font-size: 9pt;
	overflow: hidden;
}

.featuredItemsComponent,
.newItemsComponent {
	position: relative;
}

.viewAllLink {
	position: absolute;
	top: 1px;
	right: 2px;
}

.themeSearchBar {
	-ms-transition: all .2s cubic-bezier(0.25, .46, .45, .94);
	-o-transition: all .2s cubic-bezier(0.25, .46, .45, .94);
	transition: all .2s cubic-bezier(0.25, .46, .45, .94);
	width: auto;
	line-height: 36px;
	color: #224777;
	text-align: left;
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	-webkit-transform: translate3d(0, 0, 0);
}

.themeSearchBar form {
	display:inline-block;
}
.themeSearchBar .linkBox {
    display: inline-block;
    text-align:right;
    float:right;
}



.themeSearchBar .button,
.themeSearchBar .field,
.themeSearchBar .loginButton {
	display: inline-block;
	box-sizing: border-box;
	vertical-align: bottom;
}

.activeSearch .themeSearchBar {
	bottom: 13px;
}

.searchToggle i {
	line-height: 40px;
	font-size: 18px;
	padding-right: 15px;
	cursor: pointer;
}

.activeSearch .searchToggle i {
	opacity: 0;
}
/*
#themeSearchBar i {
	position: absolute;
	left: -25px;
	bottom: 10px;
	color: #224777;
	font-size: 18px;
	width: 22px;
	text-align: center;
	display: none;
}
*/
#searchToggle {
	display: none;
}

#bannerCart {
	display: inline-block;
	float: right;
	margin-top: 10px;
}

.bannerCart .bannerBadge,
.bannerCart .shoppingCartButton {
	display: inline-block;
	vertical-align: middle;
}

.themeSearchContainer {
	position: absolute;
	bottom: 80px;
	right: 0;
}
@media screen and (max-width: 980px) {
	.themeSearchContainer {
		bottom: 35px;
	}
}

.themeSearchBar.show {
	display: block;
}

.mobileSearchButton,
.themeSearchBar .label {
	display: none;
}

@media screen and (max-width: 603px) {
	.themeSearchBar {
		bottom: 6px;
		right: 10px;
		left: 0;
	}
}

.themeSearchBar .field {
	border: 1px solid #224777;
	width: 400px;
	box-sizing: border-box;
    line-height: 44px;
    background:#ffffff;
}

@media screen and (max-width: 1100px) {
	.themeSearchBar .field {
		width: 300px;
	}
}

.dijitMenuItem .didYouMean {
	float: right;
	color: #aaa;
	font-size: .8em;
}

.themeSearchBar .field .dijitTextBox {
	width: 100%;
	overflow: hidden;
	border: none;
	background-color: #fff;
	background-image: none;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
}

.s2k-dojo .themeSearchBar .dijitComboBox .dijitButtonNode,
.s2k-dojo .themeSearchBar .dijitTextBoxFocused .dijitInputContainer {
	background-color: #fff;
}

.themeSearchBar .field .dijitTextBox .dijitInputField {
	padding: 6px 30px 0 10px;
}

.themeSearchBar .dijitPlaceHolder {
	pointer-events: none;
}

.themeSearchBar .radioBtn {
	float: left;
	color: #fff;
	font-size: 9pt;
	font-weight: 700;
	margin-top: -2px;
}

.themeSearchBar .radioBtn label {
	color: #fff;
	font-size: 9pt;
	font-weight: 700;
}

.themeSearchBar .radioBtn .dijitRadio {
	margin-bottom: 3px;
}

.themeSearchBar .select {
	float: left;
	margin-left: 3px;
	margin-top: 3px;
}

.s2k-dojo .themeSearchBar .button .dijitButton {
	text-align: center;
	font-weight: 400;
	margin: 0;
}
.themeSearchBar #themeSearchButton {
/*	background: #224777;
	padding: 5px 15px;
	box-sizing: border-box;
	line-height: 36px; */
}
.themeSearchContainer .themeSearchBar a.button,
.themeSearchContainer .themeSearchBar a.button:hover {
	display: inline-block;
    color: #fff !important;
    padding: 5px 15px;
    margin-left: 5px;
    margin-top: 0px;
    text-decoration: none;
    text-align:center;
    font-weight: 400;
}


.themeSearchContainer .themeSearchBar a.button.searchButton {
	background: #224777;
	margin-left:0;
}
.themeSearchContainer .themeSearchBar a.button.searchButton:hover {
	background: #3671ab;
}


.themeSearchContainer .themeSearchBar a.button.quoteBtn {
	background: #f05825;
	margin-left: 8px;
}
.themeSearchContainer .themeSearchBar a.button.loginButton,
.themeSearchContainer .themeSearchBar a.button.logoutButton {
	background: #3EB7EA;
	margin-left: 8px;
}
.themeSearchContainer .themeSearchBar a.button.quoteBtn:hover {
    background: #d5501a;
}
.themeSearchContainer .themeSearchBar a.button.loginButton:hover {
    background: #318fb7;
}

.s2k-dojo .themeSearchBar .button .dijitButton:hover {
	background: #0f3358;
}

.s2k-dojo .themeSearchBar .button .dijitButton .dijitButtonNode {
	background: 0 0;
	filter: none;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.themeSearchBar .button .bIcon {
	display: inline-block;
	width: 20px;
	height: 25px;
	margin-right: 5px;
}

.themeSearchBar .button .bIcon:before {
	content: "\f002";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.3em;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	color: #fff;
	margin-top: 1px;
}

.flyBox,
.flyBoxAlert {
	display: none;
	position: fixed;
	z-index: 500;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .7);
}

.dj_ie7 .flyBox,
.dj_ie7 .flyBoxAlert,
.dj_ie8 .flyBox,
.dj_ie8 .flyBoxAlert {
	background-color: #eeeeef;
}

.flyBoxAlert {
	z-index: 550;
}

.flyBox .fbContent {
	background: #fff;
	position: fixed;
	margin: auto;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 840px;
	height: 400px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
	border: 1px solid #ededed;
}

.flyBoxAlert .fbContent {
	width: 400px;
	background: #fff;
	height: 200px;
	position: absolute;
	left: 50%;
	top: 50%;
	padding: 5px;
	margin-left: -212px;
	margin-top: -112px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
	border: 1px solid #ededed;
}

.flyBoxAlert .fbContent .titleBar {
	font-size: 12pt;
	font-weight: 700;
	margin: 10px;
}

.flyBoxAlert .fbContent .alertText {
	margin: 10px;
}

.flyBoxAlert .fbContent .button {
	margin: 10px;
	text-align: right;
}

.fbContent button.close {
	position: absolute;
	background: #224777;
	color: #fff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: 1px solid #224777;
	width: 25px;
	height: 25px;
	font-size: 15px;
	font-weight: 700;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	top: -20px;
	right: -20px;
}

.flyBox .fbContent .scroll {
	padding: 10px;
	overflow: auto;
	height: 360px;
}

.flyBoxAlert .fbContent .scroll {
	padding: 20px;
	overflow: auto;
	height: 360px;
}

.fbContent .optionsSelect {
	padding: 10px 10px 10px 20px;
	background-color: #ddd;
	font-weight: 700;
}

.flyBox .borderWindow {
	border: 12px solid rgba(0, 0, 0, .5);
	padding: 12px;
	background: #fff;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}

@media screen and (max-width: 980px) {
	.flyBox .fbContent {
		width: 680px;
		height: 520px;
	}
}

@media screen and (max-width: 768px) {
	.flyBox .fbContent {
		width: 520px;
		height: 440px;
	}
}

@media screen and (max-width: 603px) {
	.flyBox .fbContent {
		width: 420px;
		height: 435px;
	}
}

@media screen and (max-width: 480px) {
	.flyBox .fbContent {
		width: 260px;
	}
}

.richTextValues .scrollWindow {
	overflow: auto;
	max-height: 200px;
}

.richTextValues .scroll-label {
	width: 85px;
}

.topFilter .leftCol {
	float: none !important;
	margin-right: 0 !important;
}

.topFilter .leftCol .vaiComponent {
	width: auto;
	margin-bottom: 1px;
}

.topFilter .leftCol .detailRow {
	float: left;
}

.partsZoom {
	overflow: hidden;
}

.partsZoom .viewer {
	border: 1px solid #999;
	position: relative;
}

.wpthemeCrumbTrailContainer {
	display: none;
}

.dspCrumbTrailContainer .wpthemeCrumbTrailContainer {
	display: block;
}

.categoryTrail,
.wpthemeCrumbTrailContainer {
	background: #ededed;
	padding: 10px;
	box-sizing: border-box;
}

.categoryTrail .right {
	float: right;
}

.wpthemeCrumbTrailContainer .wpthemeCrumbTrail {
	width: 1080px;
	margin: auto;
}

.wpthemeCrumbTrail .wpthemeCrumbTrailSeparator:first-child {
	display: none;
}

.statusBox {
	color: inherit;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
	display: block;
	margin: 10px;
	padding: 10px;
	font-weight: 700;
	border-width: 1px;
	border-style: solid;
	position: relative;
	clear: both;
	text-align: left;
}

.statusBox:before {
	content: ' ';
	width: 29px;
	height: 29px;
	background-image: url(../images/statusBarIcons.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	overflow: hidden;
	float: left;
	margin-top: -7px;
	margin-left: -7px;
	margin-right: 2px;
}

.statusBox.info {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWVmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2U0ZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(234, 238, 242, 1) 0, rgba(215, 228, 243, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(234, 238, 242, 1)), color-stop(100%, rgba(215, 228, 243, 1)));
	background: -webkit-linear-gradient(top, rgba(234, 238, 242, 1) 0, rgba(215, 228, 243, 1) 100%);
	background: -o-linear-gradient(top, rgba(234, 238, 242, 1) 0, rgba(215, 228, 243, 1) 100%);
	background: -ms-linear-gradient(top, rgba(234, 238, 242, 1) 0, rgba(215, 228, 243, 1) 100%);
	background: linear-gradient(to bottom, rgba(234, 238, 242, 1) 0, rgba(215, 228, 243, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeef2', endColorstr='#d7e4f3', GradientType=0);
	border-color: #99bbe8;
}

.statusBox.info:before {
	background-position: 0 0;
}

.statusBox.alert {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyYjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(248, 248, 230, 1) 0, rgba(242, 242, 184, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(248, 248, 230, 1)), color-stop(100%, rgba(242, 242, 184, 1)));
	background: -webkit-linear-gradient(top, rgba(248, 248, 230, 1) 0, rgba(242, 242, 184, 1) 100%);
	background: -o-linear-gradient(top, rgba(248, 248, 230, 1) 0, rgba(242, 242, 184, 1) 100%);
	background: -ms-linear-gradient(top, rgba(248, 248, 230, 1) 0, rgba(242, 242, 184, 1) 100%);
	background: linear-gradient(to bottom, rgba(248, 248, 230, 1) 0, rgba(242, 242, 184, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8e6', endColorstr='#f2f2b8', GradientType=0);
	border-color: #e1e299;
}

.statusBox.alert:before {
	background-position: -29px 0;
}

.statusBox.didYouKnow {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(244, 244, 244, 1) 0, rgba(229, 229, 229, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(244, 244, 244, 1)), color-stop(100%, rgba(229, 229, 229, 1)));
	background: -webkit-linear-gradient(top, rgba(244, 244, 244, 1) 0, rgba(229, 229, 229, 1) 100%);
	background: -o-linear-gradient(top, rgba(244, 244, 244, 1) 0, rgba(229, 229, 229, 1) 100%);
	background: -ms-linear-gradient(top, rgba(244, 244, 244, 1) 0, rgba(229, 229, 229, 1) 100%);
	background: linear-gradient(to bottom, rgba(244, 244, 244, 1) 0, rgba(229, 229, 229, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e5e5e5', GradientType=0);
	border-color: #aaa;
}

.statusBox.didYouKnow:before {
	background-position: -58px 0;
}

.statusBox.valid {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZjZlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2YwZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(234, 246, 235, 1) 0, rgba(220, 240, 221, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(234, 246, 235, 1)), color-stop(100%, rgba(220, 240, 221, 1)));
	background: -webkit-linear-gradient(top, rgba(234, 246, 235, 1) 0, rgba(220, 240, 221, 1) 100%);
	background: -o-linear-gradient(top, rgba(234, 246, 235, 1) 0, rgba(220, 240, 221, 1) 100%);
	background: -ms-linear-gradient(top, rgba(234, 246, 235, 1) 0, rgba(220, 240, 221, 1) 100%);
	background: linear-gradient(to bottom, rgba(234, 246, 235, 1) 0, rgba(220, 240, 221, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf6eb', endColorstr='#dcf0dd', GradientType=0);
	border-color: #a9dcad;
}

.statusBox.valid:before {
	background-position: -87px 0;
}

.statusBox.invalid {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(246, 234, 234, 1) 0, rgba(241, 221, 221, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(246, 234, 234, 1)), color-stop(100%, rgba(241, 221, 221, 1)));
	background: -webkit-linear-gradient(top, rgba(246, 234, 234, 1) 0, rgba(241, 221, 221, 1) 100%);
	background: -o-linear-gradient(top, rgba(246, 234, 234, 1) 0, rgba(241, 221, 221, 1) 100%);
	background: -ms-linear-gradient(top, rgba(246, 234, 234, 1) 0, rgba(241, 221, 221, 1) 100%);
	background: linear-gradient(to bottom, rgba(246, 234, 234, 1) 0, rgba(241, 221, 221, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6eaea', endColorstr='#f1dddd', GradientType=0);
	border-color: #dca9a9;
}

.statusBox.invalid:before {
	background-position: -116px 0;
}

.statusBox.error {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGI1YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255, 210, 210, 1) 0, rgba(244, 181, 181, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 210, 210, 1)), color-stop(100%, rgba(244, 181, 181, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 210, 210, 1) 0, rgba(244, 181, 181, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 210, 210, 1) 0, rgba(244, 181, 181, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 210, 210, 1) 0, rgba(244, 181, 181, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 210, 210, 1) 0, rgba(244, 181, 181, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd2d2', endColorstr='#f4b5b5', GradientType=0);
	border-color: #ca4444;
}

.statusBox.error:before {
	background-position: -145px 0;
}

.statusBox button {
	border: none;
	background: 0 0 !important;
	float: right;
	margin: 0;
	padding: 0 5px;
}

.infoMessage {
	background: #f05825;
	color: #fff;
	padding: 10px;
	font-weight: 400;
	font-size: .9em;
}

.jumpToContainer {
	position: static;
}

.jumpToBar {
	position: relative;
}

.jumpToContainer.outOfView .jumpToBar {
	position: fixed;
	top: 0;
	width: 100%;
	left: 0;
	background-color: #efefef;
	z-index: 10;
	overflow: hidden;
	border-bottom: 1px solid #999;
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
}

.jumpToLinks {
	width: 75%;
	margin: auto;
	text-align: center;
	padding: 5px 0;
}

.jumpToLinks a {
	padding: 0 10px;
	border-left: 1px solid #10498f;
	line-height: 1.5em;
}

.jumpToLinks a:first-child {
	border-left: none;
}

.jumpToAnchor {
	position: absolute;
}

.bulkOrderDialog .infoText ol {
	margin: 0;
	padding: 0 25px;
}

.bulkOrderDialog .infoText ol ul {
	list-style-type: none;
	margin: 0;
	padding: 10px 15px;
}

.bulkOrderDialog .infoText ol ul li:nth-of-type(1) {
	margin-bottom: 10px;
}

.quickOrderBulk .infoText {
	margin: 5px;
	line-height: 1.3;
}

.quickOrderBulk .infoText ol {
	margin: 0;
	padding: 0 25px;
}

.quickOrderBulk .infoText ol ul {
	list-style-type: none;
	margin: 0;
	padding: 10px 15px;
}

.quickOrderBulk .infoText ol ul li:nth-of-type(1) {
	margin-bottom: 10px;
}

.quickOrderBulk textarea {
	width: 96%;
	margin: 5px;
}

.popUpWindow .popUpHeading {
	overflow: hidden;
	font-weight: 700;
	color: #676767;
	margin-bottom: 2px;
}

.popUpWindow .fieldRow {
	overflow: hidden;
}

.popUpWindow .fieldRow .field {
	overflow: hidden;
	float: left;
}

.popUpWindow .fieldRow .field .dijitTextBox {
	margin-top: 3px;
}

.popUpWindow .fieldRow .field .dijitTextBox .dijitInputField {
	padding: 4px 2px;
}

.popUpWindow .fieldRow .field .dijitCheckBox {
	margin-top: 4px;
	margin-left: 4px;
}

.popUpWindow .fieldRow label {
	line-height: 26px;
	overflow: hidden;
}

.frontPage .FusionCharts {
	width: 100%;
	height: auto;
	min-width: 300px;
	min-height: 250px;
}

.s2k-dojo .bookmarksPortlet .editLinks .dijitButton .dijitButtonNode {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: 0 0;
	filter: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	display: inline-block;
	color: #15428b;
	font-size: 10pt;
	font-weight: 700;
	padding: 0;
	text-decoration: underline;
	text-shadow: none;
}

.profileBookmarks .hide {
	display: none;
}

.profileBookmarks .fieldRow {
	overflow: hidden;
	border-top: 1px solid #ededed;
}

.profileBookmarks .fieldRow:first-child {
	border: none;
}

.profileBookmarks .bmField {
	margin: 5px;
}

.profileBookmarks .bmField .label {
	font-weight: 700;
}

.profileBookmarks ul {
	list-style-type: none;
	margin: 10px 8px;
	padding: 0;
}

.profileBookmarks ul li {
	margin: 3px 0;
	padding: 0;
	overflow: hidden;
}

.profileBookmarks ul li a:before {
	display: block;
	float: left;
	content: " ";
	height: 16px;
	width: 16px;
	background-image: url(../images/pageIcons.png);
	background-repeat: no-repeat;
	margin-right: 4px;
}

.profileBookmarks ul li.page a:before {
	background-position: -336px;
}

.profileBookmarks ul li.externalLink a:before {
	background-position: -1184px;
}

.profileBookmarks ul li.pdfDoc a:before {
	background-position: -352px;
}

.profileBookmarks ul li.wordDoc a:before {
	background-position: -1168px;
}

.profileBookmarks ul li.xlsDoc a:before {
	background-position: -656px;
}

.profileBookmarks ul li.youtubeLink a:before {
	background-image: url(../images/youtube.png);
}

.profileBookmarks ul li.facebookLink a:before {
	background-image: url(../images/facebook.png);
}

.vai_md .exportButtons {
	display: none;
}

.erpContainer {
	width: 100%;
	height: 810px;
	position: relative;
	background-color: #fff;
}

.erpContainer .dijitTreeContainer {
	font-size: 9pt;
}

.erpContainer .menuContainer {
	width: 260px;
	height: 100%;
	background-color: #fff;
	overflow: hidden;
	display: none;
	position: relative;
}

.erpContainer.showMenu .menuContainer {
	display: block;
}

.erpContainer .frameBorder {
	height: 100%;
	background: #ededed;
	position: relative;
	width: 6px;
}

.erpContainer .frameBorder button {
	height: 60px;
	width: 100%;
	font-size: 9px;
	background: rgba(255, 255, 255, .5);
	border: none;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	padding: 0;
	overflow: hidden;
	font-weight: 700;
}

.erpContainer .frameBorder button .icon {
	height: 9px;
	width: inherit;
	background-image: url(../images/frameArrows.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.erpContainer.showMenu .frameBorder button .icon {
	background-position: 0 -10px;
}

.erpContainer .mainContent {
	height: 100%;
	overflow: auto;
}

.erpContainer .menuContainer,
.frameBorder {
	float: left;
}

.erpContainer .buttonBar {
	margin: 0 !important;
}

.erpContainer .sessionBar {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	height: 30px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(238, 238, 238, 1) 0, rgba(204, 204, 204, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238, 238, 238, 1)), color-stop(100%, rgba(204, 204, 204, 1)));
	background: -webkit-linear-gradient(top, rgba(238, 238, 238, 1) 0, rgba(204, 204, 204, 1) 100%);
	background: -o-linear-gradient(top, rgba(238, 238, 238, 1) 0, rgba(204, 204, 204, 1) 100%);
	background: -ms-linear-gradient(top, rgba(238, 238, 238, 1) 0, rgba(204, 204, 204, 1) 100%);
	background: linear-gradient(to bottom, rgba(238, 238, 238, 1) 0, rgba(204, 204, 204, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
}

.erpContainer .containerFrame {
	width: 100%;
	border: none;
	margin: 0;
	height: 100%;
	padding: 0;
}

.erpContainer .sessionTabContainer {
	width: 100%;
}

.s2k-dojo .erpContainer .dijitTabContainerTop-dijitContentPane {
	padding: 0;
}

.erpContainer .editFavoritesBtn {
	display: none;
}

.erpContainer.showFavorites .editFavoritesBtn {
	display: inline;
}

.erpContainer.showFavorites .collapseAllBtn,
.erpContainer.showFavorites .refreshBtn {
	display: none;
}

.favoritesContainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.favoritesContainer li {
	overflow: hidden;
}

.favoritesContainer .favBTN {
	width: 100%;
}

.favoritesContainer .removeFavBTN {
	display: none;
	float: right;
	width: 19px;
}

.favoritesContainer .moveHandle {
	float: left;
}

.erpContainer.editMode .favoritesContainer .removeFavBTN {
	display: inline;
}

.favoritesContainer .favBTN .dijitButton,
.favoritesContainer .moveHandle .dijitButton,
.favoritesContainer .removeFavBTN .dijitButton {
	margin: 0;
	display: block;
	overflow: hidden;
}

.favoritesContainer .favBTN .dijitButton .dijitButtonNode {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 4px 1px 2px 2px;
	margin: 0 1px;
	background: repeat-x;
	background-color: rgba(171, 214, 255, 0);
	border-color: rgba(118, 157, 192, 0);
	border-width: 0;
	color: #000;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition-property: background-color, border-color;
	-moz-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	-webkit-transition-duration: .25s;
	-moz-transition-duration: .25s;
	transition-duration: .25s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	text-shadow: none;
	font-weight: 400;
	display: block;
	text-align: left;
}

.favoritesContainer .favBTN .dijitButtonHover .dijitButtonNode {
	background-color: #abd6ff;
	background-image: url(../s2k-dojo/themes/s2k-dojo/images/commonHighlight.png);
	padding: 3px 0 1px 2px;
	margin: 0;
	border: 1px solid #759dc0;
	color: #000;
	-webkit-transition-duration: .25s;
	-moz-transition-duration: .25s;
	transition-duration: .25s;
}

.favoritesContainer .favBTN .dijitButton .bText {
	white-space: normal;
}

.favoritesContainer .favBTN .dijitButton .bIcon {
	background-image: url(../s2k-dojo/icons/images/commonIconsObjActEnabled.png);
	width: 16px;
	height: 16px;
	background-position: -352px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-right: 2px;
}

.favoritesContainer .removeFavBTN .dijitButton .dijitButtonNode {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 4px 1px 2px 0;
	margin: 0 1px;
	background: repeat-x;
	background-color: rgba(171, 214, 255, 0);
	border-color: rgba(118, 157, 192, 0);
	border-width: 0;
	color: #000;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition-property: background-color, border-color;
	-moz-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	-webkit-transition-duration: .25s;
	-moz-transition-duration: .25s;
	transition-duration: .25s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	text-shadow: none;
	font-weight: 400;
	display: block;
}

.favoritesContainer .removeFavBTN .dijitButtonHover .dijitButtonNode {
	background-color: #abd6ff;
	background-image: url(../s2k-dojo/themes/s2k-dojo/images/commonHighlight.png);
	padding: 3px 0 1px;
	margin: 0;
	border: 1px solid #759dc0;
	color: #000;
	-webkit-transition-duration: .25s;
	-moz-transition-duration: .25s;
	transition-duration: .25s;
}

.favoritesContainer .removeFavBTN .dijitButton .bText {
	display: none;
}

.favoritesContainer .removeFavBTN .dijitButton .bIcon {
	background-image: url(../images/commonIconsObjActEnabled.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 15px;
	display: block;
	background-position: -80px 0;
}

.erpContainer .favoritesContainer .moveHandle {
	display: none;
}

.erpContainer.editMode .favoritesContainer .moveHandle {
	display: inline;
}

.favoritesContainer .moveHandle .dijitButton .bText {
	display: none;
}

.favoritesContainer .moveHandle .dijitButton .bIcon {
	background-image: url(../images/linesIcon.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 15px;
	display: block;
	background-position: 0 0;
	margin: 6px 0 0 5px;
}

.erpContainer .menuContainer .statusBox {
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	display: block;
	padding: 10px;
	font-weight: 700;
	border: none;
	border-bottom: 1px solid;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
}

.favoritesContainer .noFavMessage {
	border: 3px dashed #dedede;
	color: #dedede;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 10px;
	padding: 6px;
	line-height: 1.5em;
}

.erpContainer .mainContent .buttonBar {
	background-color: #efefef;
	border: none;
	padding: 0;
	height: 44px;
	position: relative;
	overflow: hidden;
}

.erpContainer .mainContent .buttonBar .dijitButton,
.erpContainer .mainContent .buttonBar .dijitDropDownButton {
	margin: 0;
}

.erpContainer .mainContent .buttonBar .dijitButton:first-child {
	margin-left: 0;
}

.erpContainer .mainContent .buttonBar .dijitButton .dijitButtonNode,
.erpContainer .mainContent .buttonBar .dijitDropDownButton .dijitButtonNode {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 3%, rgba(240, 240, 240, 1) 3%, rgba(255, 255, 255, 1) 30%, rgba(240, 240, 240, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(255, 255, 255, 1)), color-stop(3%, rgba(240, 240, 240, 1)), color-stop(30%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(240, 240, 240, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 3%, rgba(240, 240, 240, 1) 3%, rgba(255, 255, 255, 1) 30%, rgba(240, 240, 240, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 3%, rgba(240, 240, 240, 1) 3%, rgba(255, 255, 255, 1) 30%, rgba(240, 240, 240, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 3%, rgba(240, 240, 240, 1) 3%, rgba(255, 255, 255, 1) 30%, rgba(240, 240, 240, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 3%, rgba(240, 240, 240, 1) 3%, rgba(255, 255, 255, 1) 30%, rgba(240, 240, 240, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0);
	font-size: 12px;
	font-weight: 400;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 4px 6px;
	text-shadow: none;
	border-bottom: none;
}

.erpContainer .mainContent .buttonBar .dijitButton.selectedSession .dijitButtonNode {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZGJlYmZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 3%, rgba(219, 235, 252, 1) 3%, rgba(255, 255, 255, 1) 40%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(255, 255, 255, 1)), color-stop(3%, rgba(219, 235, 252, 1)), color-stop(40%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 3%, rgba(219, 235, 252, 1) 3%, rgba(255, 255, 255, 1) 40%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 3%, rgba(219, 235, 252, 1) 3%, rgba(255, 255, 255, 1) 40%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 3%, rgba(219, 235, 252, 1) 3%, rgba(255, 255, 255, 1) 40%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 3%, rgba(219, 235, 252, 1) 3%, rgba(255, 255, 255, 1) 40%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}

.erpContainer .mainContent .buttonBar .previousTabsButton .bIcon {
	height: 14px;
	width: 14px;
	margin: 0 auto;
	background: url(../s2k-dojo/themes/s2k-dojo/form/images/buttonArrows.png) -75px 50% no-repeat;
	display: block;
}

.erpContainer .mainContent .buttonBar .nextTabsButton .bIcon {
	height: 14px;
	width: 14px;
	margin: 0 auto;
	background: url(../s2k-dojo/themes/s2k-dojo/form/images/buttonArrows.png) -24px 50% no-repeat;
	display: block;
}

.erpContainer .mainContent .buttonBar .previousTabsButton.dijitButtonDisabled .bIcon {
	background-position: -175px 50%;
}

.erpContainer .mainContent .buttonBar .nextTabsButton.dijitButtonDisabled .bIcon {
	background-position: -124px 50%;
}

.erpContainer .mainContent .buttonBar .nextTabsButton .bText,
.erpContainer .mainContent .buttonBar .previousTabsButton .bText {
	display: none;
}

.erpContainer .mainContent .buttonBar .nextTabs,
.erpContainer .mainContent .buttonBar .previousTabs,
.erpContainer .mainContent .buttonBar .tabContainer,
.erpContainer .mainContent .buttonBar .tabController {
	position: absolute;
	bottom: 0;
}

.erpContainer .mainContent .buttonBar .previousTabs {
	left: 0;
}

.erpContainer .mainContent .buttonBar .nextTabs {
	right: 0;
}

.erpContainer .mainContent .buttonBar .tabController {
	overflow: hidden;
	height: 100%;
}

.erpContainer .mainContent .buttonBar .dijitDropDownButton .dijitButtonText {
	display: none;
}

.erpContainer .mainContent .buttonBar .dijitDropDownButton .dijitArrowButtonInner {
	height: 14px;
}

.erpContainer .fullScreenButton .bText {
	display: none;
}

.erpContainer .fullScreenButton .bIcon {
	height: 16px;
	width: 16px;
	margin: 0 auto;
	background-color: transparent;
	display: block;
	background-image: url(../images/expand-contract.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.fsContainer .dijitButton {
	margin: 0;
}

.fsContainer .dijitButton .dijitButtonNode {
	background: none !important;
	border: none !important;
	box-shadow: none !important;
}

.erpFullScreen .erpContainer .fullScreenButton .bIcon {
	background-position: -16px 0;
}

.dijitMenuItem .bText {
	padding: 2px;
	overflow: hidden;
	display: block;
}

.erpFullScreen .s2kEnterpriseLayout {
	position: fixed;
	background: #efefef;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.erpFullScreen .erpContainer {
	height: 100%;
}

.rocketDialogContainer {
	position: fixed;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background-color: rgba(255, 255, 255, .5);
	overflow: hidden;
	z-index: 800;
}

.rocketDialogContainer.open {
	width: 100%;
	height: 100%;
	overflow: visible;
}

.rocketDialog {
	position: absolute;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	background-color: #fff;
}

.rocketDialog .titleBar {
	font-size: 12px;
	font-weight: 700;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjdmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjFweCIgc3RvcC1jb2xvcj0iI2YzZjdmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjFweCIgc3RvcC1jb2xvcj0iI2RhZTdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2NkZGVmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2FiYzdlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2I3Y2ZlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2RlZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(243, 247, 251, 1) 0, rgba(243, 247, 251, 1) 1px, rgba(218, 231, 247, 1) 1px, rgba(205, 222, 243, 1) 50%, rgba(171, 199, 237, 1) 50%, rgba(183, 207, 238, 1) 51%, rgba(204, 222, 243, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(243, 247, 251, 1)), color-stop(1px, rgba(243, 247, 251, 1)), color-stop(1px, rgba(218, 231, 247, 1)), color-stop(50%, rgba(205, 222, 243, 1)), color-stop(50%, rgba(171, 199, 237, 1)), color-stop(51%, rgba(183, 207, 238, 1)), color-stop(100%, rgba(204, 222, 243, 1)));
	background: -webkit-linear-gradient(top, rgba(243, 247, 251, 1) 0, rgba(243, 247, 251, 1) 1px, rgba(218, 231, 247, 1) 1px, rgba(205, 222, 243, 1) 50%, rgba(171, 199, 237, 1) 50%, rgba(183, 207, 238, 1) 51%, rgba(204, 222, 243, 1) 100%);
	background: -o-linear-gradient(top, rgba(243, 247, 251, 1) 0, rgba(243, 247, 251, 1) 1px, rgba(218, 231, 247, 1) 1px, rgba(205, 222, 243, 1) 50%, rgba(171, 199, 237, 1) 50%, rgba(183, 207, 238, 1) 51%, rgba(204, 222, 243, 1) 100%);
	background: -ms-linear-gradient(top, rgba(243, 247, 251, 1) 0, rgba(243, 247, 251, 1) 1px, rgba(218, 231, 247, 1) 1px, rgba(205, 222, 243, 1) 50%, rgba(171, 199, 237, 1) 50%, rgba(183, 207, 238, 1) 51%, rgba(204, 222, 243, 1) 100%);
	background: linear-gradient(to bottom, rgba(243, 247, 251, 1) 0, rgba(243, 247, 251, 1) 1px, rgba(218, 231, 247, 1) 1px, rgba(205, 222, 243, 1) 50%, rgba(171, 199, 237, 1) 50%, rgba(183, 207, 238, 1) 51%, rgba(204, 222, 243, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f7fb', endColorstr='#ccdef3', GradientType=0);
	border: 1px solid #676767;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	padding: 0 7px 3px;
	line-height: 24px;
	overflow: hidden;
	cursor: move;
}

.rocketDialog .titleBar .closeButton {
	float: right;
}

.rocketDialog .titleBar .closeButton button {
	font-weight: inherit;
	font-size: inherit;
}

.rocketDialog .titleBar .titleBarText {
	float: left;
	font-weight: inherit;
	font-size: inherit;
}

.rocketDialog .containerNode {
	border: 1px solid #676767;
	border-top: none;
}

.rocketDialog .rocketFrame {
	border: none;
	width: 1008px;
	height: 710px;
}

.favContainer .favoritesList ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.favContainer .favoritesList .moveHandle,
.favContainer .favoritesList .removeFavBTN {
	display: none;
}

.favContainer.editMode .removeFavBTN {
	display: inline;
	float: right;
}

.favContainer.editMode .moveHandle {
	display: inline;
	float: left;
}

.favContainer .favoritesList .favBTN .dijitButton {
	display: block;
}

.favContainer .favoritesList .favBTN .dijitButton .dijitButtonNode {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 4px 1px 2px 2px;
	margin: 0 1px;
	background: repeat-x;
	background-color: rgba(171, 214, 255, 0);
	border-color: rgba(118, 157, 192, 0);
	border-width: 0;
	color: #000;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition-property: background-color, border-color;
	-moz-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	-webkit-transition-duration: .25s;
	-moz-transition-duration: .25s;
	transition-duration: .25s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	text-shadow: none;
	font-weight: 400;
	display: block;
	text-align: left;
}

.favContainer .favoritesList .favBTN .dijitButtonHover .dijitButtonNode {
	background-color: #abd6ff;
	background-image: url(../s2k-dojo/themes/s2k-dojo/images/commonHighlight.png);
	padding: 3px 0 1px 2px;
	margin: 0;
	border: 1px solid #759dc0;
	color: #000;
	-webkit-transition-duration: .25s;
	-moz-transition-duration: .25s;
	transition-duration: .25s;
}

.favContainer .favoritesList .favBTN .dijitButton .bText {
	white-space: normal;
}

.favContainer .favoritesList .favBTN .dijitButton .bIcon {
	background-image: url(../s2k-dojo/icons/images/commonIconsObjActEnabled.png);
	width: 16px;
	height: 16px;
	background-position: -352px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-right: 2px;
}

.favContainer .removeFavBTN .dijitButton .dijitButtonNode {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 4px 1px 2px 0;
	margin: 0 1px;
	background: repeat-x;
	background-color: rgba(171, 214, 255, 0);
	border-color: rgba(118, 157, 192, 0);
	border-width: 0;
	color: #000;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition-property: background-color, border-color;
	-moz-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	-webkit-transition-duration: .25s;
	-moz-transition-duration: .25s;
	transition-duration: .25s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	text-shadow: none;
	font-weight: 400;
	display: block;
}

.favContainer .removeFavBTN .dijitButtonHover .dijitButtonNode {
	background-color: #abd6ff;
	background-image: url(../s2k-dojo/themes/s2k-dojo/images/commonHighlight.png);
	padding: 3px 0 1px;
	margin: 0;
	border: 1px solid #759dc0;
	color: #000;
	-webkit-transition-duration: .25s;
	-moz-transition-duration: .25s;
	transition-duration: .25s;
}

.favContainer .removeFavBTN .dijitButton .bText {
	display: none;
}

.favContainer .removeFavBTN .dijitButton .bIcon {
	background-image: url(../images/commonIconsObjActEnabled.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 15px;
	display: block;
	background-position: -80px 0;
}

.favContainer .moveHandle .bText {
	display: none;
}

.favContainer .moveHandle .bIcon {
	background-image: url(../images/linesIcon.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 15px;
	display: block;
	background-position: 0 0;
	margin: 6px 0 0 5px;
}

.favContainer .favBTN .dijitButton,
.favContainer .moveHandle .dijitButton,
.favContainer .removeFavBTN .dijitButton,
.favContainer li {
	overflow: hidden;
}

.favContainer .buttonBar .bText {
	display: none;
}

.favContainer .buttonBar .bIcon {
	background-image: url(../images/gear.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	width: 16px;
	height: 16px;
	float: left;
}

.favContainer .buttonBar .editButton .dijitButtonNode,
.favContainer.editMode .buttonBar .viewButton .dijitButtonNode {
	border: none !important;
	padding: 0 !important;
	color: inherit !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	background: none !important;
	margin: 4px;
}

.favContainer .buttonBar .editButton,
.favContainer.editMode .buttonBar .viewButton {
	display: inline-block;
}

.favContainer .buttonBar .viewButton,
.favContainer.editMode .buttonBar .editButton {
	display: none;
}

.erpContainer .keepAliveContainer {
	overflow: hidden;
	height: 0;
}

.erpContainer .editBar {
	text-align: right;
}

.erpContainer .editBar .bIcon {
	background-image: url(../images/gear.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	width: 16px;
	height: 16px;
	float: left;
}

.erpContainer .editBar .editButton .dijitButtonNode,
.erpContainer .editMode .editBar .viewButton .dijitButtonNode {
	border: none !important;
	padding: 0 !important;
	color: inherit !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	background: none !important;
	margin: 4px;
}

.erpContainer .editBar .editButton .bText,
.erpContainer .editBar .viewButton .bText {
	display: none;
}

.erpContainer .editBar .editButton,
.erpContainer .editMode .editBar .viewButton {
	display: inline-block;
}

.erpContainer .editBar .viewButton,
.erpContainer .editMode .editBar .editButton {
	display: none;
}

.myS2KContainer {
	position: relative;
}

.myS2KContainer .leftScroll {
	position: relative;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
	display: block;
	width: 20px;
	height: 737px;
	float: left;
}

.myS2KContainer .rightScroll {
	position: relative;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
	display: block;
	width: 20px;
	height: 737px;
	float: right;
}

.myS2KContainer .leftScroll:hover,
.myS2KContainer .rightScroll:hover {
	background-color: #efefef;
}

.myS2KContainer .leftScroll .arrow,
.myS2KContainer .rightScroll .arrow {
	display: block;
	width: 20px;
	height: 20px;
	color: #000;
	margin-top: -50%;
	top: 50%;
	position: absolute;
	background-image: url(../s2k-dojo/themes/s2k-dojo/form/images/buttonArrows.png);
	background-repeat: no-repeat;
}

.myS2KContainer .leftScroll .arrow {
	background-position: -72px center;
}

.myS2KContainer .rightScroll .arrow {
	background-position: -22px center;
}

.myS2KLaunchPad {
	overflow: hidden;
	position: relative;
	height: 737px;
}

.myS2KQuickLaunch {
	overflow: hidden;
	margin-top: 10px;
	position: absolute;
}

.myS2KQuickLaunch .moveHandle,
.myS2KQuickLaunch .optionButtons {
	display: none;
}

.editMode .myS2KQuickLaunch .moveHandle,
.editMode .myS2KQuickLaunch .optionButtons,
.myS2KQuickLaunch .editMode .optionButtons {
	display: block;
}

.myS2KQuickLaunch .dijitButton .dijitButtonNode {
	border: none !important;
	padding: 0 !important;
	color: inherit !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	background: none !important;
}

.myS2KQuickLaunch .dijitButton .bIcon {
	display: block;
	width: 16px;
	height: 16px;
	float: left;
}

.myS2KQuickLaunch .dijitButton.selectedProgram .bIcon {
	background-image: url(../images/selectedArrow.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.myS2KQuickLaunch h1 {
	margin-left: 10px;
}

.myS2KQuickLaunch ul {
	list-style: none;
	margin: 0 10px;
	padding: 0;
}

.myS2KQuickLaunch .quickLaunchCol {
	border-left: 1px solid #676767;
	margin-right: -1px;
	overflow: hidden;
	height: 745px;
	float: left;
}

.myS2KQuickLaunch .quickLaunchCol:first-child {
	border-left: none;
	margin-right: 0;
}

.myS2KQuickLaunch .scrollCol {
	overflow: auto;
	height: 400px;
}

.myS2KLaunch .mainContent .buttonBar {
	height: 23px;
}

.editMode .myS2KQuickLaunch .appButton .bIcon,
.myS2KQuickLaunch .favButton .bText,
.myS2KQuickLaunch .showButton .bText {
	display: none;
}

.myS2KQuickLaunch .showButton .bIcon {
	background-image: url(../images/eye.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.myS2KQuickLaunch .hNode .showButton .bIcon {
	background-image: url(../images/eye-slash.png);
}

.myS2KQuickLaunch .favButton .bIcon {
	background-image: url(../images/star.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.myS2KQuickLaunch .favorite .favButton .bIcon {
	background-image: url(../images/star-selected.png);
}

.myS2KQuickLaunch .hNode .appButton .bText {
	color: #ccc;
}

.myS2KQuickLaunch .dojoDndItemBefore {
	margin-top: 5px;
}

.myS2KQuickLaunch .dojoDndItemAfter {
	margin-bottom: 5px;
}

.quickLaunch1Col .quickLaunchCol {
	width: 100%;
	float: left;
}

.quickLaunch2Col .quickLaunchCol {
	width: 50%;
	float: left;
}

.quickLaunch3Col .quickLaunchCol {
	width: 33.33333%;
	float: left;
}

.quickLaunch4Col .quickLaunchCol {
	width: 25%;
	float: left;
}

.quickLaunch5Col .quickLaunchCol {
	width: 20%;
	float: left;
}

.myS2KQuickLaunch li {
	border: 1px solid transparent;
}

.editMode .myS2KQuickLaunch li,
.myS2KQuickLaunch .editMode li {
	border: 1px dashed #ccc;
}

.myS2KQuickLaunch li .optionButtons {
	float: right;
}

.myS2KQuickLaunch .moveHandle {
	float: left;
}

.myS2KQuickLaunch .moveHandle .bText {
	display: none;
}

.myS2KQuickLaunch .moveHandle .bIcon {
	background-image: url(../images/linesIcon.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 15px;
	display: block;
	background-position: 0 0;
	margin: 3px 0 0 2px;
}

.myS2KQuickLaunch .bTextHover {
	position: fixed;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZTRmM2ZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDQlIiBzdG9wLWNvbG9yPSIjZDZlYmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4ZGRmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(228, 243, 255, 1) 6%, rgba(214, 235, 255, 1) 44%, rgba(184, 221, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(6%, rgba(228, 243, 255, 1)), color-stop(44%, rgba(214, 235, 255, 1)), color-stop(100%, rgba(184, 221, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(228, 243, 255, 1) 6%, rgba(214, 235, 255, 1) 44%, rgba(184, 221, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(228, 243, 255, 1) 6%, rgba(214, 235, 255, 1) 44%, rgba(184, 221, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(228, 243, 255, 1) 6%, rgba(214, 235, 255, 1) 44%, rgba(184, 221, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(228, 243, 255, 1) 6%, rgba(214, 235, 255, 1) 44%, rgba(184, 221, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#b8ddff', GradientType=0);
	margin: -3px;
	padding: 2px;
	border: 1px solid #749dc0;
}

.phone .zoomtracker,
.tablet .zoomtracker {
	display: none;
}

.magnifyarea {
	z-index: 10 !important;
}

.headingPrefix {
	float: left;
	margin-right: 5px;
}

.topFilters .appContainer .leftCol {
	float: none !important;
	margin-right: 0 !important;
	width: auto !important;
}

.topFilters .appContainer .leftCol .vaiComponent,
.topFilters .appContainer .leftCol .vaiComponent .buttonBar {
	margin-bottom: 0;
}

.filterDropWindow {
	background: #fff;
	padding: 3px !important;
}

.filterDropWindow .leftCol .vaiComponent {
	margin: 0 !important;
}

.s2k_iFrame_cp {
	padding: 0 !important;
}

.wpthemeLayoutContainers .wpthemeControl,
.wpthemeLayoutContainers .wpthemeControl .wpthemeControlBody {
	position: static;
	overflow: visible;
}

.wpthemeMobile #wpthemeTopNavToggle {
	display: none;
}

.wpthemeMobileNav .dropNavContainer a {
	padding-left: 10px;
	border-top: 1px solid #595959;
	border-bottom: 1px solid #404040;
}

.field.debugReq {
	background-color: red;
}

.userRoleSelect .roleLabel {
	float: left;
	color: #676767;
	margin-right: 5px;
	margin-top: 4px;
}

.userRoleSelect .selectContainer {
	float: left;
}

.smartCenterRoleSelection .userGreeting {
	float: left;
	color: #676767;
	margin-right: 15px;
}

.smartCenterRoleSelection .userGreeting .label {
	display: none;
}

.smartCenterRoleSelection .userGreeting .userID {
	display: none;
	margin-left: 5px;
}

.smartCenterRoleSelection .userGreeting .userID:before {
	content: '(';
}

.smartCenterRoleSelection .userGreeting .userID:after {
	content: ')';
}

.smartCenterRoleSelection .roleLabel {
	float: left;
	color: #676767;
	margin-right: 5px;
	display: none;
}

.smartCenterRoleSelection .selectContainer {
	float: left;
}

.appContainer.portalInitWindow {
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.appContainer.portalInitWindow .frame {
	display: block;
	position: absolute;
	width: 500px;
	height: 200px;
	top: 50%;
	left: 50%;
	margin-top: -100px;
	margin-left: -250px;
	text-align: center;
}

.appContainer.portalInitWindow .frame h1 {
	font-size: 2em;
	font-weight: 400;
}

.appContainer.portalInitWindow .frame .progressBar {
	margin: 30px;
}

.appContainer.portalInitWindow .closeButton {
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	top: 0;
	right: 0;
}

.appContainer.portalInitWindow .closeButton button {
	display: none;
	margin: 0;
	padding: 0;
	border: none;
}

.appContainer.portalInitWindow .closeButton:hover button {
	display: inline;
}

.appContainer.portalInitWindow .adminUserBar {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 100px;
	margin-left: -250px;
	width: 500px;
}

.appContainer.portalInitWindow .adminUserBar .buttons {
	float: right;
}

.catRotator {
	width: 980px;
	height: 162px;
	overflow: hidden;
	position: relative;
}

.catRotator .leftScroll,
.catRotator .rightScroll,
.catRotator .thumbImageContainer {
	float: left;
	height: 162px;
}

.catRotator .leftScroll,
.catRotator .rightScroll {
	width: 30px;
	position: relative;
	cursor: pointer;
}

.catRotator .leftScroll.disabled,
.catRotator .rightScroll.disabled {
	cursor: default;
}

.catRotator .leftScroll .arrow,
.catRotator .rightScroll .arrow {
	position: absolute;
	top: 50%;
	margin: -15px 7px;
	background-image: url(../images/catRotatorArrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 16px;
	height: 30px;
	filter: Alpha(Opacity=60);
	opacity: .6;
	-moz-opacity: .6;
}

.catRotator .rightScroll .arrow {
	background-position: -16px 0;
}

.catRotator .leftScroll:hover .arrow,
.catRotator .rightScroll:hover .arrow {
	filter: Alpha(Opacity=100);
	opacity: 1;
	-moz-opacity: 1;
}

.catRotator .leftScroll.disabled .arrow,
.catRotator .rightScroll.disabled .arrow {
	filter: Alpha(Opacity=10);
	opacity: .1;
	-moz-opacity: .1;
}

.catRotator .thumbImageContainer {
	width: 920px;
	overflow: hidden;
}

.catRotator .fadeOutLeft,
.catRotator .fadeOutRight {
	width: 15px;
	top: 0;
	bottom: 0;
	position: absolute;
}

.catRotator .fadeOutLeft {
	left: 30px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
}

.catRotator .fadeOutRight {
	right: 30px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}

.catRotator .rotatorItem {
	text-align: center;
	width: 160px;
}

.catRotator .rotatorItem .image {
	margin: 0 15px;
}

.catRotator .rotatorItem .image img {
	max-height: 130px;
	max-width: 130px;
	height: auto;
	width: auto;
}

.navMenuDisplayButton {
	display: none;
}

.tags {
	overflow: hidden;
}

.tags .tag {
	background-color: #676767;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	color: #fff;
	float: left;
	line-height: 16px;
	padding-left: 5px;
	margin: 2px 2px 2px 0;
}

.tags .tag button {
	float: right;
	margin: 0 4px 0 3px;
	padding: 0 0 0 3px;
	background: 0 0;
	border: none;
	color: inherit;
	border-left: 1px solid #fff;
	line-height: inherit;
	cursor: pointer;
}

.tagCheckBoxes {
	display: none;
}

.accountAdministration a {
	cursor: pointer;
}

.accountAdministration .displayInput,
.accountAdministration .editMode .displayOutput {
	display: none;
}

.accountAdministration .displayOutput.output {
	line-height: 21px;
	padding-left: 3px;
}

.accountAdministration .editMode .displayInput {
	display: block;
}

.usersContainer .label {
	margin-bottom: 5px;
}

.tabContent fieldset {
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.tabContent fieldset .tagScrollBox {
	overflow: auto;
	max-height: 213px;
	width: 255px;
	margin-bottom: 10px;
}

.tabContent fieldset .tagContainer {
	overflow: hidden;
	border: 1px solid #ccc;
	padding: 3px;
	margin: 5px;
	width: 215px;
}

.tabContent fieldset .tagContainer .name {
	float: left;
	max-width: 90%;
	overflow: hidden;
}

.accountAdministration .tabContent fieldset .tagContainer .close {
	float: right;
	display: none;
}

.accountAdministration .tabContentContainer {
	min-height: 400px;
	position: relative;
}

.accountAdministration .tabLoadOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../s2k-dojo/themes/s2k-dojo/images/loadingAnimation.gif) no-repeat #fff;
}

.accountAdministration .tabLoadOverlay:after {
	display: block;
	content: 'Loading...';
	margin-left: 22px;
	margin-top: 8px;
}

.accountAdministration .availUserContainer {
	margin: 5px;
}

.accountAdministration .availUserContainer .dijitTextBox {
	width: 220px;
}

.tabContent .fieldSetContainer {
	position: relative;
	min-height: 285px;
}

.tabContent .fieldSetContainer .labelFieldPair {
	margin: 15px 0;
}

.tabContent .fieldSetContainer .actionButtons {
	position: absolute;
	bottom: 15px;
	left: 20px;
}

.tabContent .actionBar {
	min-height: 30px;
}

.tabContent .actionBar a {
	margin-left: 10px;
}

.tabContent .editContainer {
	margin-top: 10px;
	min-height: 165px;
}

.accountAdministration .editMode fieldset .tagContainer .close {
	display: block;
}

.accountAdministration .gridContainer .detailRow:nth-child(even) {
	background-color: #fafafa;
}

.ofField {
	margin: 10px;
	overflow: hidden;
}

.ofField .checkText {
	min-height: 16px;
	width: 17px;
	display: block;
	float: left;
}

.fieldSetContainer .accountInfo {
	margin: 10px;
}

.fieldSetContainer .accountInfo .acctNumber {
	font-size: 1.1em;
	margin-bottom: 10px;
	font-weight: 700;
}

.fieldSetContainer .accountInfo .acctAddress {
	margin-bottom: 10px;
}

.noDisplay {
	display: none;
}

.clear {
	clear: both;
}

.orderGuidePopup .heading {
	font-weight: 700;
	margin-bottom: 5px;
}

.orderGuidePopup .newOrderGuideName,
.orderGuidePopup .privateOrderGuide {
	float: left;
}

.orderGuidePopup .privateOrderGuide {
	margin-left: 5px;
}

.orderGuidePopup .existingOrderGuides,
.orderGuidePopup .newOrderGuide {
	margin-bottom: 10px;
}

.orderGuidePopup .existingOrderGuides ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 100%;
}

.orderGuidePopup .existingOrderGuides ul li {
	float: left;
	width: 50%;
	margin: 2px 0;
}

.bannerContainers .bannerCart {
	position: absolute;
	bottom: 7px;
	right: 5px;
}

@media screen and (max-width: 603px) {
	.bannerContainers .bannerCart {
		bottom: 52px;
	}
}

.quickOrder .card.horizontal .card-image,
.fileUploadPortletView .card.horizontal .card-image,
.supplyListItemUploader .card.horizontal .card-image {
    min-width: 10px;
    align-items: center;
    display: flex;
    align-content: center;
    justify-content: center;
	background: #3EB7EA;
	color: #fff;
}
.quickOrder .card.horizontal .card-image i,
.fileUploadPortletView .card.horizontal .card-image i,
.supplyListItemUploader .card.horizontal .card-image i {
	font-size:4em;
	margin:0 10px;
}

.quickOrder .fileUpload {
	margin:0.2em 0.2em 50px 0.2em;
}
.quickOrder .fileUpload input[type="file"] {
	display: none;
}
.quickOrder .custom-file-upload {
	background: #224777;
	display: inline-block;
	vertical-align: middle;
	line-height: 35px;
	width: 100px;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
}

.fileUpload .label {
	font-weight:700;
	margin-top:5px;
}
.fileUpload .label,
.fileUpload .fileName,
.fileUpload.hasFile .noFileName {
	display:none;
}
.fileUpload.hasFile .label,
.fileUpload.hasFile .fileName {
	display:block;
}



.quickOrder .orange.dijitButton .dijitButtonNode {
	text-transform: uppercase;
	padding:7px 18px;
}
.quickOrder .scrollBox {
	overflow:auto;
	max-height:300px;
	margin:1em 0 1em 1em;
}
.quickOrder .scrollBox > ul {
	padding:0;
	margin:0;
}
.popupFormBox .popupContent.itemDetailPopup {
	background:#ffffff;  
}

.toolbarContainer.contentUser .wpToolbarLeft,
.toolbarContainer.contentUser .wpToolbarActionArea.logo,
.toolbarContainer.contentUser .wpToolbarActionArea.infoModeToggle,
.toolbarContainer.contentUser .wpToolbarActionArea.contextMenus .wpToolbarSites,
.toolbarContainer.contentUser .wpToolbarActionArea.contextMenus .wpToolbarMoreMenu {
	display:none;
}
.toolbarContainer.contentUser .wpToolbarActionArea.contextMenus .wpToolbarApplications {
	margin-right:20px;
}
.appContainer.accountSummary .field a {
	color: #2a9dff;
	text-decoration:underline;
}