@charset "UTF-8";
/* CSS Document */
.mainCol .vaiComponent {
	padding-bottom: 45px;
}
.mainCol .priceBreaks .vaiComponent {
	margin-bottom: 1px;
}
.leftCol .vaiComponent {
	margin-bottom: 18px;
/*	width: 200px; */
}
.rightCol .vaiComponent {
	margin-bottom: 18px;
	width: 200px;
}
.dijitTitlePane {
	margin-top:1px;
}
.dijitTitlePane:first-child {
	margin-top:0px;
}
.vaiComponent .outerBox h2 {
	font-size: 12pt;
	font-weight: bold;
	color: #FFF;
	background: rgb(213,122,122);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1N2E3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2E5MDkwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzkxMDgwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjI4MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	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%);
	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)));
	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%);
	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%);
	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%);
	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%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d57a7a', endColorstr='#bb2828',GradientType=0 );
	border: 1px solid #770707;
	line-height: 41px;
	padding-left: 10px;
	margin: 0px;
	margin-bottom: 1px;
	background-color: #bc2626;
	text-shadow: 0 1px 2px rgba(0,0,0,.7);
}
.vaiComponent .innerBox {
	background: rgb(229,229,229);
	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:0px;
	margin-top:10px;
	margin-bottom:10px;
}
.vaiComponent .menu ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.vaiComponent .menu ul ul {
	margin-bottom:15px;
}
.vaiComponent .menu ul a {
	color: #004b8d;
	text-decoration:none;
	display:block;
	line-height:25px;
}
.vaiComponent .menu ul a:hover {
	text-decoration: underline;
}
.vaiComponent .menu .hide {
	display:none;
}
.vaiComponent .menu ul a {
	padding-left:0px;
}
.vaiComponent .menu ul ul a {
	padding-left:0px;
}
.vaiComponent .menu ul ul ul a {
	padding-left:10px;
}
.selectedAttributes .menu ul a {
	margin-bottom: 10px;
	padding-left: 5px;
	line-height: 10px;
}
.shoppingCartInfo {
	float:right;
}
.shoppingCartInfo .userAccountName {
	float:left;
	margin:0px;
    z-index:3;
}
.shoppingCartInfo .userAccountName .accountIcon {
	background: url(../images/account.gif);
	background-repeat:no-repeat;
	display:block;
	width:15px;
	height:15px;
	float:left;
}
.shoppingCartInfo .userAccountName .accountName {
	float:left;
	margin-left:4px;
}
.shoppingCartInfo .cartLoginLogout {
	float:left;
	margin:6px;
}
.shoppingCartInfo .shoppingCart {
	float:left;
	margin:6px;
}
.shoppingCartInfo .shoppingCart .cartIcon {
	background: url(../images/cart.gif);
	background-repeat:no-repeat;
	display:block;
	width:15px;
	height:15px;
	float:left;
}
.shoppingCartInfo .shoppingCart .cartItems {
	float:left;
	margin-left:4px;
}
.shoppingCartButtons {
	position: absolute;
	z-index: 3;
	bottom: 25px;
	width: 220px;
	overflow: hidden;
	right: 0px;
}
.shoppingCartButtons .viewCart {
    float: left;
    height: 30px;
    position: relative;
    width: 100px;
}
.shoppingCartButtons .checkout {
    float: left;
    height: 30px;
    position: relative;
    width: 110px;
    padding-left:10px;
}
.shoppingCartButtons .viewCart .dijitButton, .shoppingCartButtons .checkout .dijitButton {
    margin:0px;
}
.shoppingCartButtons .viewCart .dijitButton .dijitButtonNode {
 	float:left;	
	background-color: transparent;
    background-image: url("../images/myCart.png");
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    height: 30px;
    padding: 0;
    width: 100px;
}
.shoppingCartButtons .checkout .dijitButton .dijitButtonNode {
 	float:left;	
   	background-color: transparent;
    background-image: url("../images/checkout.png");
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    height: 30px;
    padding: 0;
    width: 110px;
}
.shoppingCartButtons .viewCart .bText {
   display:none;
}
.shoppingCartButtons .viewCart .bTextAlt {
    display:none;
}
.shoppingCartButtons .checkout .bText {
    display:none;
}
.shoppingCartButtons .viewCart .bTextAlt {
	float:right;
}
.shoppingCartButtons .viewCart .bQty {
	float:left;
	margin-right:5px;
}
.shoppingCartButtons .viewCart .bIcon, .shoppingCartButtons .viewCart .bTextAlt, .shoppingCartButtons .viewCart .bQty {
	display:none;
}
.itemsInCart .shoppingCartButtons .viewCart .bText {
	display:none;
}
.itemsInCart .shoppingCartButtons .viewCart .bTextAlt, .itemsInCart .shoppingCartButtons .viewCart .bQty {
	display:none;
}
.itemsInCart .viewCart .bQty {
    right: 50px;
    top: 13px;
}
.itemsInCart .viewCart .bTextAlt, .itemsInCart .viewCart .bQty {
    display: inline;
    font-weight: bold;
    position: absolute;
}
.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 {
	font-family: 'Montserrat', sans-serif;
	font-size: 11pt;
	position: absolute;
	left: 50px;
	top: 7px;
}
.shoppingCartInfo .advancedShoppingCart .price {
	position: absolute;
	right: 125px;
	top: 44px;
	font-family: 'Montserrat', sans-serif;
	font-size: 14pt;
	color: #00386f;
	display:none;
}
.shoppingCartInfo .advancedShoppingCart .qty {
	position: absolute;
	left: 97px;
	top: 46px;
	background-image: url(../images/cart-qtyBackground.png);
	background-position: 0px 0px;
	height: 18px;
	width: 18px;
	line-height: 18px;
	font-family: 'Montserrat', sans-serif;
	font-size: 11pt;
	color: #00386f;
	font-weight: bold;
	text-align: center;
}
.shoppingCartInfo .advancedShoppingCart .checkout {
	position: absolute;
	right: 10px;
	bottom: 4px;
}
.shoppingCartInfo .advancedShoppingCart .checkout button {
	font-family: 'Montserrat', sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #fff;
	border: none;
	background: none;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}
.searchBar {
	z-index: 3;
	position: absolute;
	top: 0px;
	left: 0px;
}
.searchBar .label {
	margin:6px;
	float:left;
	font-weight:bold;
}
.searchBar .field {
	margin:3px;
	float:left;
}
.searchBar .button {
	margin:3px;
	float:left;
}
.hasOrdering .searchBar {
	margin:0px !important;
}
.hasOrdering .searchBar .label {
	margin:10px !important;
}
.hasOrdering .searchBar .field {
	margin-top:5px;
}
.hasOrdering .searchBar .button {
	margin:0px !important;
}
.orderFromHistory .leftCol .searchBar {
	position:relative;
}
.buttonBar .searchBar {
	position:relative;
}
.buttonBar .searchBar .label {
	margin-top: 4px;
	margin-bottom: 4px;
}
.buttonBar .searchBar .field {
	margin-top:1px;
	margin-bottom:1px;
}
.buttonBar .searchBar .button {
	margin-top:0px;
	margin-bottom:0px;
}
.attributeList li {
	color: #000;
}
.attributeList li li {
	font-weight:normal;
}
.loginPortlet .floatBoxColumn {
	float:left;
	overflow:hidden;
	width:50%;
	position:relative;
}
.loginPortlet .floatBoxColumn .heading, .loginPortlet .heading {
	font-size:12pt;
	font-weight:bold;
	margin-left:10px;
	margin-top:10px;

}
.loginPortlet .floatBoxColumn .subHeading, .loginPortlet .subHeading {
	font-weight:bold;
	margin-left:10px;
	margin-top:10px;

}
.loginPortlet .floatBoxColumn .subHeading, .loginPortlet .subHeading {
	font-weight:bold;
	margin-left:10px;
	margin-top:10px;
}
.loginPortlet .floatBoxColumn .formFields, .loginPortlet .formFields {
	margin-left:30px;
	margin-top:10px;
}
.loginPortlet .floatBoxColumn .formFields .detailRow, .loginPortlet .formFields .detailRow {
	margin-top:5px;
	overflow:hidden;
}
.loginPortlet .floatBoxColumn .formFields .label, .loginPortlet .formFields .label {
	width:90px;
	font-weight:bold;
}
.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 {
	float: left;
	overflow: hidden;
	width: 50px;
	text-align: center;
	line-height: 22px;
}
.itemMaintenance .linksRow .linkUrl, .itemMaintenance .linksRow .linkText {
	float: left;
	overflow: hidden;
	width: 190px;
	line-height: 22px;
}
.itemMaintenance .linksRow .linkUrl input, .itemMaintenance .linksRow .linkText 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: bold;	
}
.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 .linkText {
	float: left;
	font-size: 9pt;
	overflow: hidden;
}
.itemMaintenance .linksRow .linkButton {
	float: left;
	font-size: 9pt;
	overflow: hidden;
}
.newItemsComponent {
	position: relative;
}
.featuredItemsComponent {
	position: relative;
}
.viewAllLink {
	position: absolute;
	top: 7px;
	right: 5px;
}
.themeSearchBar {
	z-index: 20;
}
.themeSearchBar .mobileSearchButton {
	display:none;
}
.themeSearchBar .label {
	float:left;
	margin-top:8px;
	font-weight:bold;
	display:none;
}
.themeSearchBar .radioBtn {
	float:left;
	color:#fff;
	font-size:9pt;
	font-weight:bold;
	margin-top:-2px;
}
.themeSearchBar .radioBtn label {
	color:#fff;
	font-size:9pt;
	font-weight:bold;
}
.themeSearchBar .radioBtn .dijitRadio {
	margin-bottom:3px;
}
.themeSearchBar .select {
	float:left;
	margin-left:3px;
	margin-top:3px;
}
.fbContent .optionsSelect {
	padding: 10px;
	padding-left: 20px;
	background-color: #ddd;
	font-weight:bold;
}
.richTextValues .scrollWindow {
	overflow:auto;
	max-height:200px;
}
.richTextValues .scroll-label {
	width: 85px;
}

/* Top Filter */
.topFilter .leftCol {
	float:none !important;
	margin-right:0px !important;
}
.topFilter .leftCol .vaiComponent {
	width:auto;
	margin-bottom:1px;
}
.topFilter .leftCol .detailRow {
	float:left;
}
.partsZoom {
	overflow: hidden;
}
.partsZoom .viewer {
	height: 600px;
	border: 1px solid #999;
	position: relative;
}
.categoryTrail {
	margin-bottom:30px;
	background-color: #eeeeee;
	padding-bottom: 9px;
	width: 100%;
	padding-top: 9px;
}
.statusBox {
	color: inherit;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	display:block;
	margin:10px;
	padding:10px;
	font-weight:bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	position:relative;
	clear:both;
}
.statusBox:before {
	content:' ';
	width:29px;
	height:29px;
	background-image:url(../images/statusBarIcons.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	display:block;
	overflow:hidden;
	float:left;
	margin-top:-7px;
	margin-left:-7px;
	margin-right:2px;
}
.statusBox.info {
	background: rgb(234,238,242);
	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-top-color: #99BBE8;
	border-right-color: #99BBE8;
	border-bottom-color: #99BBE8;
	border-left-color: #99BBE8;
}
.statusBox.info:before {
	background-position: 0px 0px;
}
.statusBox.alert {
	background: rgb(248,248,230);
	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-top-color: #e1e299;
	border-right-color: #e1e299;
	border-bottom-color: #e1e299;
	border-left-color: #e1e299;
}
.statusBox.alert:before {
	background-position: -29px 0px;
}
.statusBox.didYouKnow {
	background: rgb(244,244,244);
	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-top-color: #aaa;
	border-right-color: #aaa;
	border-bottom-color: #aaa;
	border-left-color: #aaa;
}
.statusBox.didYouKnow:before {
	background-position: -58px 0px;
}
.statusBox.valid {
	background: rgb(234,246,235);
	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-top-color: #a9dcad;
	border-right-color: #a9dcad;
	border-bottom-color: #a9dcad;
	border-left-color: #a9dcad;
}
.statusBox.valid:before {
	background-position: -87px 0px;
}
.statusBox.invalid {
	background: rgb(246,234,234);
	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-top-color: #dca9a9;
	border-right-color: #dca9a9;
	border-bottom-color: #dca9a9;
	border-left-color: #dca9a9;
}
.statusBox.invalid:before {
	background-position: -116px 0px;
}
.statusBox.error {
	background: rgb(255,210,210);
	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-top-color: #ca4444;
	border-right-color: #ca4444;
	border-bottom-color: #ca4444;
	border-left-color: #ca4444;
}
.statusBox.error:before {
	background-position: -145px 0px;
}
.statusBox button {
	border: none;
	background:transparent !important;
	float:right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.jumpToContainer {
	position:static;
}
.jumpToBar {
	position:relative;
}
.jumpToContainer.outOfView .jumpToBar {
	position: fixed;
	top: 0px;
	width: 100%;
	left: 0px;
	background-color: #EFEFEF;
	z-index: 10;
	overflow: hidden;
	border-bottom: 1px solid #999;
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
.jumpToLinks {
	width:75%;
	margin:auto;
	text-align:center;
	padding:5px 0px;
}
.jumpToLinks a {
	padding:0px 10px;
	border-left:1px solid #10498F;
	line-height:1.5em;
}
.jumpToLinks a:first-child {
	border-left:none;
}
.jumpToAnchor {
	position:absolute;
}
.bulkOrderDialog .infoText ol {
	margin: 0px;
	padding: 0px 25px;
}
.bulkOrderDialog .infoText ol ul {
	list-style-type: none;
	margin: 0px;
	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: 0px;
	padding: 0px 25px;
}
.quickOrderBulk .infoText ol ul {
	list-style-type: none;
	margin: 0px;
	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: bold;
	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 .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: none;
	filter:none;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:none;
	display:inline-block;
	color:#15428B;
	font-family: 'Montserrat', sans-serif;
	font-size:10pt;
	font-weight:bold;
	padding:0px;
	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:bold;
}
.profileBookmarks .bmField .field {
}
.profileBookmarks ul {
	list-style-type: none;
	margin: 10px 8px;
	padding: 0px;
}
.profileBookmarks ul li {
	margin: 3px 0px;
	padding: 0px;
	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: 843px; 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;
	font-family: 'Montserrat', sans-serif;
	background: rgba(255,255,255,.5);
	border:none;
	position:absolute;
	top:50%;
	margin-top:-30px;
	padding:0px;
	overflow:hidden;
	font-weight:bold;
}
.erpContainer .frameBorder button .icon {
	height: 9px;
	width: inherit;
	background-image: url(../images/frameArrows.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.erpContainer.showMenu .frameBorder button .icon {
	background-position: 0px -10px;
}
.erpContainer .mainContent {
	height: 100%;
/*	background-color: #fff; */
	overflow:auto;
}
.erpContainer .menuContainer, .frameBorder {
	float:left;
}
.erpContainer .innerContainer {

}
.erpContainer .buttonBar {
	margin:0px !important;
}
.erpContainer .sessionBar {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	height: 30px;
	background: rgb(238,238,238);
	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: 0px;
	height: 100%;
	padding: 0px;
}
.erpContainer .sessionTabContainer {
	width:100%;
}
.s2k-dojo .erpContainer .dijitTabContainerTop-dijitContentPane {
	padding:0px;
}
.erpContainer .editFavoritesBtn {
	display:none;
}
.erpContainer.showFavorites .editFavoritesBtn {
	display:inline;
}
.erpContainer.showFavorites .collapseAllBtn, .erpContainer.showFavorites .refreshBtn {
	display:none;
}
.favoritesContainer ul {
	margin: 0px;
	padding: 0px;
	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 .removeFavBTN .dijitButton, .favoritesContainer .favBTN .dijitButton, .favoritesContainer .moveHandle .dijitButton {
	margin:0px;
	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:none;
	background-color: none;
	background-color: transparent;
	background-color: rgba(171, 214, 255, 0);
	background-position: 0 0;
	background-repeat: repeat-x;
	border-color: rgba(118, 157, 192, 0);
	border-width: 0;
	color: #000000;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	-webkit-transition-property: background-color, border-color;
	-moz-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	-webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	transition-duration: 0.25s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	text-shadow:none;
	font-weight:normal;
	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 0px 1px 2px;
	margin: 0;
	border: solid 1px #759dc0;
	color: #000000;
	-webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	transition-duration: 0.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:none;
	background-color: none;
	background-color: transparent;
	background-color: rgba(171, 214, 255, 0);
	background-position: 0 0;
	background-repeat: repeat-x;
	border-color: rgba(118, 157, 192, 0);
	border-width: 0;
	color: #000000;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	-webkit-transition-property: background-color, border-color;
	-moz-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	-webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	transition-duration: 0.25s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	text-shadow:none;
	font-weight:normal;
	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: solid 1px #759dc0;
	color: #000000;
	-webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	transition-duration: 0.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 0px;
}
.erpContainer .favoritesContainer .moveHandle {
	display:none;
}
.erpContainer.editMode .favoritesContainer .moveHandle {
	display:inline;
}
.favoritesContainer .moveHandle .bText {
	display:none;
}
.favoritesContainer .moveHandle .bIcon {
	background-image: url(../images/linesIcon.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 15px;
	display: block;
	background-position: 0px 0px;
	margin: 6px 0px 0 5px;
}
.erpContainer .menuContainer .statusBox {
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	display:block;
	padding:10px;
	font-weight:bold;
	border:none;
	border-bottom:1px solid;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	margin:0px;
}
.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:0px;
	height:44px;
	position:relative;
	overflow:hidden;
}
.erpContainer .mainContent .buttonBar .tabContainer {

}
.erpContainer .mainContent .buttonBar .dijitButton, .erpContainer .mainContent .buttonBar .dijitDropDownButton {
	margin:0px;
}
.erpContainer .mainContent .buttonBar .dijitButton:first-child {
	margin-left: 0px;
}
.erpContainer .mainContent .buttonBar .dijitButton .dijitButtonNode, .erpContainer .mainContent .buttonBar .dijitDropDownButton .dijitButtonNode {
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	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%); /* FF3.6+ */
	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))); /* Chrome,Safari4+ */
	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%); /* Chrome10+,Safari5.1+ */
	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%); /* Opera 11.10+ */
	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%); /* IE10+ */
	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%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */
	font-size:12px;
	font-weight:normal;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	padding:4px 6px;
	text-shadow:none;
	border-bottom:none;
}
.erpContainer .mainContent .buttonBar .dijitButton.selectedSession .dijitButtonNode {
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	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%); /* FF3.6+ */
	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))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 3%,rgba(219,235,252,1) 3%,rgba(255,255,255,1) 40%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 3%,rgba(219,235,252,1) 3%,rgba(255,255,255,1) 40%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 3%,rgba(219,235,252,1) 3%,rgba(255,255,255,1) 40%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 3%,rgba(219,235,252,1) 3%,rgba(255,255,255,1) 40%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.erpContainer .mainContent .buttonBar .previousTabsButton .bIcon {
	height: 14px;
	width: 14px;
	margin: 0 auto;
	background: url("../s2k-dojo/themes/s2k-dojo/form/images/buttonArrows.png") no-repeat -75px 50%;
	background-color: transparent;
	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") no-repeat -24px 50%;
	background-color: transparent;
	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 .previousTabsButton .bText, .erpContainer .mainContent .buttonBar .nextTabsButton .bText {
	display:none;
}
.erpContainer .mainContent .buttonBar .previousTabs, .erpContainer .mainContent .buttonBar .nextTabs, .erpContainer .mainContent .buttonBar .tabController, .erpContainer .mainContent .buttonBar .tabContainer {
	position: absolute;
	bottom: 0px;
}
.erpContainer .mainContent .buttonBar .previousTabs {
	left:0px;
}
.erpContainer .mainContent .buttonBar .nextTabs {
	right:0px;
}
.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: 0px 0px;
}
.fsContainer .dijitButton {
	margin:0px;
}
.fsContainer .dijitButton .dijitButtonNode {
	background: none !important;
	border: none !important;
	box-shadow: none !important;
}
.erpFullScreen .erpContainer .fullScreenButton .bIcon {
	background-position: -16px 0px;
}
.dijitMenuItem .bText {
	padding: 2px;
	overflow: hidden;
	display: block;
}

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

.rocketDialogContainer {
	position: fixed;
	left: 0px;
	top: 0px;
	width:0px;
	height:0px;
	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-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	background: rgb(243,247,251);
	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 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	padding: 0 7px 3px 7px;
	line-height: 24px;
	overflow:hidden;
	cursor:move;
}
.rocketDialog .titleBar .closeButton {
	float: right;
}
.rocketDialog .titleBar .closeButton button{
	font-family:inherit;
	font-weight:inherit;
	font-size:inherit;
}
.rocketDialog .titleBar .titleBarText {
	float: left;
	font-family:inherit;
	font-weight:inherit;
	font-size:inherit;
}
.rocketDialog .containerNode {
	border: 1px solid #676767;
	border-top:none;
}
.rocketDialog .rocketFrame {
	border: none;
	width: 1008px;
	height: 680px;
}

.favContainer .favoritesList ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.favContainer .favoritesList .removeFavBTN, .favContainer .favoritesList .moveHandle {
	display:none;
}
.favContainer .favoritesList .favBTN {
}
.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:none;
	background-color: none;
	background-color: transparent;
	background-color: rgba(171, 214, 255, 0);
	background-position: 0 0;
	background-repeat: repeat-x;
	border-color: rgba(118, 157, 192, 0);
	border-width: 0;
	color: #000000;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	-webkit-transition-property: background-color, border-color;
	-moz-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	-webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	transition-duration: 0.25s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	text-shadow:none;
	font-weight:normal;
	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 0px 1px 2px;
	margin: 0;
	border: solid 1px #759dc0;
	color: #000000;
	-webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	transition-duration: 0.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:none;
	background-color: none;
	background-color: transparent;
	background-color: rgba(171, 214, 255, 0);
	background-position: 0 0;
	background-repeat: repeat-x;
	border-color: rgba(118, 157, 192, 0);
	border-width: 0;
	color: #000000;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	-webkit-transition-property: background-color, border-color;
	-moz-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	-webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	transition-duration: 0.25s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	text-shadow:none;
	font-weight:normal;
	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: solid 1px #759dc0;
	color: #000000;
	-webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	transition-duration: 0.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 0px;
}



.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: 0px 0px;
	margin: 6px 0px 0 5px;
}

.favContainer li {
	overflow:hidden;
}

.favContainer .removeFavBTN .dijitButton, .favContainer .favBTN .dijitButton, .favContainer .moveHandle .dijitButton {
	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: 0px !important;
	color: inherit !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	background-color: transparent !important;
	background: none !important;
	margin:4px;
}

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

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




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

.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: 0px !important;
	color: inherit !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	background-color: transparent !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 .editMode .editBar .editButton, .erpContainer .editBar .viewButton {
	display:none;
}
/*
.erpContainer .editBar .editButton .bIcon {
	background-position: -96px 0px;
}
.erpContainer .editBar .viewButton .bIcon {
	background-position: -144px 0px;
}
*/
.myS2KContainer {
	position:relative;
}
.myS2KContainer .leftScroll {
	position: absolute;
	top: 30px;
	left: 0px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	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%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
	bottom:30px;
	display:block;
	width:20px;
}
.myS2KContainer .rightScroll {
	position: absolute;
	top: 30px;
	right: 0px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	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%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
	bottom:30px;
	display:block;
	width:20px;
}
.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 .optionButtons {
	display:none;
}
.myS2KQuickLaunch .editMode .optionButtons, .editMode .myS2KQuickLaunch .optionButtons {
	display:block;
}
.myS2KQuickLaunch .dijitButton .dijitButtonNode {
	border: none !important;
	padding: 0px !important;
	color: inherit !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	background-color: transparent !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:0px;
	padding:0px;
	margin-left:10px;
	margin-right:10px;
}
.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:0px;
}
.myS2KQuickLaunch .scrollCol {
	overflow:auto;
	height:400px;
}
.myS2KLaunch .mainContent .buttonBar {
	height:23px;
}
.myS2KQuickLaunch .showButton .bText, .myS2KQuickLaunch .favButton .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;
}


.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 .dijitStretch {
}
.myS2KQuickLaunch li {
	border:1px solid transparent;
}
.myS2KQuickLaunch .editMode li, .editMode .myS2KQuickLaunch li {
	border:1px dashed #ccc;
}
.myS2KQuickLaunch li .optionButtons {
	float:right;
}











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

.magnifyarea {
	z-index: 10 !important;
}
.subLevelCategories .headingPrefix { 
	display:none;
}
.headingPrefix {
	float: left;
	margin-right: 5px;
}
/* Top Filtering options */
.topFilters .appContainer .leftCol {
	float: none !important;
	margin-right: 0px !important;
	width:auto !important;
}
.topFilters .appContainer .leftCol .vaiComponent, .topFilters .appContainer .leftCol .vaiComponent .buttonBar {
	margin-bottom:0px;
}

/* Popout Filtering options */
.filterDropWindow {
	background: #fff;
	padding:3px !important;
}
.filterDropWindow .leftCol .vaiComponent {
	margin:0px !important;
}
.s2k_iFrame_cp {
	padding:0px !important;
}
.wpthemeLayoutContainers .wpthemeControl, .wpthemeLayoutContainers .wpthemeControl .wpthemeControlBody {
	position:static;
}
.wpthemeMobile #wpthemeTopNavToggle {
	display:none;
}
.wpthemeMobileNav .dropNavContainer a{
	padding-left:10px;
	border-top: 1px solid #404040;
	border-bottom: 1px solid #262626;
}

.field.debugReq {
	background-color:#f00;
}
.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;
}
.hNode {
	display:none !important;
}
.editMode .hNode {
	display:block !important;
}
.appContainer.portalInitWindow {
	background: #fff;
	position: fixed;
	top: 0px;
	left: 0px;
	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:2.0em;
	font-weight:normal;
}
.appContainer.portalInitWindow .frame msg {
	
}
.appContainer.portalInitWindow .frame .progressBar {
	margin:30px;
}
.appContainer.portalInitWindow .closeButton {
	display:block;
	position:absolute;
	width:10px;
	height:10px;
	top:0px;
	right:0px;
}
.appContainer.portalInitWindow .closeButton button {
	display:none;
	margin:0px;
	padding:0px;
	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:auto;
	margin:-15px 7px;
	background-image: url(../images/catRotatorArrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:16px;
	height:30px;
	filter: Alpha(Opacity=60);
	opacity:0.6;
	-moz-opacity:0.6;
}
.catRotator .rightScroll .arrow {
	background-position: -16px 0px;
}
.catRotator .leftScroll:hover .arrow, .catRotator .rightScroll:hover .arrow {
	filter: Alpha(Opacity=100);
	opacity:1.0;
	-moz-opacity:1.0;
}
.catRotator .leftScroll.disabled .arrow, .catRotator .rightScroll.disabled .arrow {
	filter: Alpha(Opacity=10);
	opacity:0.1;
	-moz-opacity:0.1;
}
.catRotator .thumbImageContainer {
	width:920px;
	overflow:hidden;
}
.catRotator .fadeOutLeft, .catRotator .fadeOutRight {
	width:15px;
	top:0px;
	bottom:0px;
	position:absolute;
}
.catRotator .fadeOutLeft {
	left:30px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	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%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
}
.catRotator .fadeOutRight {
	right:30px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	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%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}
.catRotator .rotatorItem {
	text-align:center;
	width:160px;
}
.catRotator .rotatorItem .image {
	margin:0px 15px;
}
.catRotator .rotatorItem .image img {
	max-height:130px;
	max-width:130px;
	height:auto;
	width:auto;
}