.outerContainer {
	overflow:hidden;
}
.outerContainer .innerContainer {
	width:560px;
}
#topLevelLinks {
	display:none !important;
}
#topLevelLinksButton {
	display:none !important;
}
.rotatorContainer {
	height:175px !important;
}
.rotatorContainer .image img {
	height: 175px;
	width: auto;
}
.rotatorContainer .title {
	font-size:16pt !important;
}
.rotatorContainer .layout1 .heading {
	top:42px !important;
}
.rotatorContainer .heading .main {
	font-size:13pt !important;
}
.rotatorContainer .heading .sub {
	font-size:10pt !important;
}
.boxes .detailRow .detailBorder {
	margin: 1px;
	border: 0px solid #999;
	text-align: center;
}
.gridContainer .detailRow:hover, .gridContainer .hiddenRow:hover {
	background:none;
}
.detailRow:hover .itemImage img {
	-webkit-box-shadow:  none !important;
	-moz-box-shadow:  none !important;
	box-shadow:  none !important;
}
.boxes .itemResults .detailRow {
	width: 50% !important;
	border: none;
}
.boxes .detailRow .itemImage:hover .quickView {
	display:none;
}
.boxes .detailRow .itemCartOptions, .boxes .detailRow .price {
	margin:5px;
    margin-left: 89px !important;
}
.boxes .itemCartOptions .itemQuantity {
	float:none;
}
.addToCart .dijitButton, .ogButton .dijitDropDownButton {
	width:77%;
}
.s2k-dojo .addToCart .dijitButton .dijitButtonNode {background:none;}
.addToCart .dijitButtonNode, .ogButton .dijitButtonNode {
	width:100%;
}
.s2k-dojo .dijitButton .dijitButtonNode, .s2k-dojo .dijitDropDownButton .dijitButtonNode, .s2k-dojo .dijitComboButton .dijitButtonNode, .s2k-dojo .dijitToggleButton .dijitButtonNode, .backLink a {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	
	background: rgb(249,249,249);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(249,249,249,1) 5%, rgba(233,233,233,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,rgba(249,249,249,1)), color-stop(100%,rgba(233,233,233,1)));
	background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 5%,rgba(233,233,233,1) 100%);
	background: -o-linear-gradient(top,  rgba(249,249,249,1) 5%,rgba(233,233,233,1) 100%);
	background: -ms-linear-gradient(top,  rgba(249,249,249,1) 5%,rgba(233,233,233,1) 100%);
	background: linear-gradient(to bottom,  rgba(249,249,249,1) 5%,rgba(233,233,233,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0 );
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	
	border:1px solid #dcdcdc;
	
	display:inline-block;
	color:#666666;
	font-family:arial;
	font-size:10pt;
	font-weight:bold;
	padding:6px 2px;
	text-decoration:none;
	
	text-shadow:0px 1px 0px #ffffff;
}
.backLink a {
	margin:10px;
}
.shadow {
	background-color:transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 0px;
}
.vaiComponent .menu ul ul {
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-bottom: 5px;
	margin-left: 3px;
	margin-right: 3px;
}
.vaiComponent .menu ul ul li {
	border-bottom: 1px solid #ccc;
}
.vaiComponent .menu ul ul li:last-child {
	border:none;
}
.vaiComponent .menu ul ul a {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.topLevelCategories .menu ul, .manufacturerList .menu ul, .subLevelCategories .menu ul {
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-bottom: 5px;
	margin-left: 3px;
	margin-right: 3px;
}
.topLevelCategories .menu ul li, .manufacturerList .menu ul li, .subLevelCategories .menu ul li {
	border-bottom: 1px solid #ccc;
}
.topLevelCategories .menu ul li:last-child, .manufacturerList .menu ul li:last-child, .subLevelCategories .menu ul li:last-child {
	border:none;
}
.topLevelCategories .menu ul a, .manufacturerList .menu ul a, .subLevelCategories .menu ul a {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.topLevelCategories .dijitTitlePaneTitle, .manufacturerList .dijitTitlePaneTitle, .subLevelCategories .dijitTitlePaneTitle, .attributeList .dijitTitlePaneTitle {
/*	background:none;
	border:none;
	padding:3px; */
}
.topLevelCategories .dijitTitlePaneContentOuter, .manufacturerList .dijitTitlePaneContentOuter, .subLevelCategories .dijitTitlePaneContentOuter, .attributeList .dijitTitlePaneContentOuter {
	border-left:none;
}

.gridContainer .rowGroup .emptyRow {
	display:none !important;
}
.categoryTrail {
	margin-left: 0px;
	margin-bottom: 5px;
}
.s2k-dojo .field .dijitTextBox {
	width:85%;
}

.mainCol .threeCol .fieldColumn, .mainCol .fourCol .fieldColumn, .mainCol .fiveCol .fieldColumn {
	width:100%;
}

/*Mobile Device*/
.vai_md .crmCalendar .task .cellData .actionLinks, .vai_md .crmCalendar .event .cellData .actionLinks, .vai_md .crmCalendar .alert .cellData .actionLinks {
	position:absolute;
	right:0px;
	top:0px;
	height:100%;
	overflow:hidden;
}
.vai_md .crmCalendar .task .cellData .details, .vai_md .crmCalendar .event .cellData .details, .vai_md .crmCalendar .alert .cellData .details {
	position:relative;
	background-color:#fff;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
.vai_md .crmCalendar .task .cellData, .vai_md .crmCalendar .event .cellData, .vai_md .crmCalendar .alert .cellData {
	position:relative;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
.vai_md .crmCalendar .task .cellData .details, .vai_md .crmCalendar .event .cellData .details, .vai_md .crmCalendar .alert .cellData .details {
	overflow:hidden;
}
.vai_md .crmCalendar .task .cellData .details .subject, .vai_md .crmCalendar .task .cellData .details .label, .vai_md .crmCalendar .task .cellData .details .field,
.vai_md .crmCalendar .event .cellData .details .subject, .vai_md .crmCalendar .event .cellData .details .label, .vai_md .crmCalendar .event .cellData .details .field,
.vai_md .crmCalendar .alert .cellData .details .subject, .vai_md .crmCalendar .alert .cellData .details .label, .vai_md .crmCalendar .alert .cellData .details .field {
	margin:5px;
}
.vai_md .crmCalendar .details {
	background-color:#fff;
}
.vai_md .crmCalendar .actionLinks {
	position:absolute;
	overflow:hidden;
	height:100%;
	right:0px;
	top:0px;
}
.vai_md .crmCalendar .actionLinks a {
	display: block;
	float: left;
	line-height: 100px;
	top: 50%;
	margin-top: -50px;
	position: relative;
	border-left:1px solid #FFF;
	padding:0px 10px;
	text-decoration:none;
	color:#FFF;
}
.vai_md .crmCalendar .actionLinks a:first-child {
	border-left:none;
}
.vai_md .crmCalendar .actionLinks a.deleteBtn {
	background-color:#F00;
}
.vai_md .crmCalendar .actionLinks a.viewBtn, .vai_md .crmCalendar .actionLinks a.editBtn, .vai_md .crmCalendar .actionLinks a.closeBtn {
	background-color:#CCC;
}
.vai_md .crmCalendar .actionLinks a.disabled {
	color:#ddd;
}
.tablet .subLevel a:before {
	content: '- ';
}
.tablet .dropNavContainer {
	background-color:#333;
}
#carexCareIcon, .fontChange, .bx-wrapper .bx-pager, .cmsCategoryDesign-1, .wpthemeLocSelect {
	display:none;
}
.homeContent {
	width:100% !important;
	background-image:none !important;
}
.promoBox {
	float:none !important;
	width:100% !important;
	min-height: 175px !important;
	padding-left:0px !important;
	text-align: center;
}
.promoText {
	position: inherit !important;
	padding-right:0px !important;
	top:0px !important;
}
.promoBtn {
	left:0px !important;
	position: inherit !important;
	bottom: 0px !important;
	padding-bottom:15px;
}
.boxes .detailRow .itemImage img {
	width:100px;
}
.s2k-dojo .dijitButton .dijitButtonNode {
	font-size:8pt;
}
.shoppingCartButtons {
	position: absolute;
    z-index: 3;
    bottom: 30px;
    right: -15px;
}

#wpthemeLogout, #wpthemeLogin {
	padding:0px;
	width:auto;
	position: absolute;
	right: 0px;
	top: 0px;
}
.wpthemeCommonActions {
	position: absolute;
	top: 4px;
	right: 0px;
	width: 100% !important;
}
.wpthemeCommonActions > li {
	font-size:0.8em
}
.wpthemeLogo .logo {
	margin-top: 10px;
	margin-bottom: 15px;
	text-align: center;
}
.themeSearchBar {
	display: inline;
	position: absolute;
	top: 15px;
	z-index: 10;
}
.themeSearchBar .field {
	width: 185px;
	border-left: 0px solid #ccc;
	border-radius: 0px 0px 0px 0px;
}
.outerContainer .innerContainer .wpthemeInner .leftCol {
	float:left;
	width:100%;
}
.outerContainer .innerContainer .wpthemeInner .mainCol {
	overflow: visible;
}
.buttonBar {
	display: inline-block;
}
.itemDetailLayout2 .itemDetailLeft, .itemDetailLayout2 .itemDetailRight {
	width: 100%;
	float:none;
}
.itemDetailLayout2 .imageThumbs {
	margin:0px;
}
.itemDetailLayout2 .image {
	min-height: 175px;
}
.itemDetailLayout2 .image img {
	width: 250px !important;
	height: auto !important;
}
.itemDetailLayout2 .relatedItemsComponent {
	display:none;
}
.userRegistration .dijitTitlePaneContentInner .buttonBar {
	display:none;
}
.crossSellItemsComponent {
	display:none;
}
.loginPortlet .dijitTitlePaneTitle {
	border-left:none !important;
	border-right:none !important;
}
.loginPortlet .floatBoxColumn .dijitTitlePaneContentInner, .loginPortlet .dijitTitlePaneContentInner {
	min-height:0px !important;
	margin-bottom:10px;
}
.loginPortlet .dijitTitlePaneContentOuter {
	border-left:none !important;
	border-right:none !important;
}
.loginPortlet .floatBoxColumn {
	float:none;
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
	width:auto;
}
.loginPortlet .floatBoxColumn .component {
	margin-bottom:10px;
}
.s2k-dojo .loginPortlet .dijitTitlePane .floatBoxColumn .buttonBar {
	border: 0px solid #e5e5e5;
	padding-left: 112px;
}
.userLogin .buttonBar .left, .userLogin .buttonBar .right {
	position: inherit;
	float:left;
	padding-left: 10px;
}
.cmsImage img {
	width:100%;
	height:auto;
}
.loginPortlet .mainCol {
	width:100%;
}
.userLogin .dijitTitlePaneContentOuter {
	min-height:100px !important;
}
.bannerCart {
	right: 180px;
}
.wpthemeCommonActions {
    top: -193px !important;
}
.featuredItemsComponent .dijitTitlePane {
	width: 100%;
}
.wpthemeFooter .wpthemeInner {
	width:100%;
}
.footerCol {
	width:50% !important;
}
.wpthemeFooter {margin:0px;}
.wpthemeFooter .wpthemeInner {
    margin-left: 15px;
}
.innerAppContainer,
.itemDetailLayout2,
.reviewCart,
.shippingOptions,
.paymentOptions,
.orderGuide,
.wcmPages .wpthemeLayoutContainers,
.savedCarts,
.payInvoices,
.orderFromHistory,
.quickOrder,
.orderInquiry,
.accountSummary,
.arCheckHistory {
	width:100%;
	margin:auto;
}