	/*  MPP */

	.itemAttrName, .itemAttrValue {
		padding: .2em;
		text-align: left;
	}

	.itemAttrName {
		vertical-align: top;
	}

	#itemAttributes table td {
		border-top: 1px solid #000;
	}

	.standardTable th {
		background: #414141;
		color: #fff;
		text-align: left;
		padding: .3em;
		vertical-align: top;
		font-weight: bold;
		font-size: 85%;
	}

	.standardTable td {
		font-size: 85%;
		border-bottom:1px solid #414141;
		#background: white;
		padding: .3em;
		padding-top: .5em;
	}
	
	#page {
		clear: both;
	}
	
	.topCatTitle {
		padding-top: .7em;
		padding-bottom: .3em;
		font-size: 150%;
	}

	#innerMiddle {
		margin: 0;
		padding: 0;
		width: 100%;
		float: left;
	}

	.searchResult li {
		background-color: #e6e7e8;
		border: 1px solid #414141;
	}

	#mainImage {
		cursor: -moz-zoom-in;
		cursor: url(/shop/Common/images/zoom.ani);
	}

	#resultTable table tbody tr td{
		border-top: 1px solid #b6c7d6;
		padding: .5em;
	}

	.itemList .button {
		font-weight: bold;
		color: #000;
		padding: .4em;
		border: 1px solid #b6c7d6;
		background-color: #eff3f6;
	}

	.leftNavComponent {
		margin: 1em;
		border: 1px solid #ccc;
	    background-color: #f5f5f5;
	}

	#shopCartTools {
		text-align: right;
		margin-bottom: 1.5em;
	}

	.primaryButton {
		text-decoration: none;
		margin: 0;
		color: #fff;
		font-weight: bold;
		border: 1px solid #285326;
		background: #285326;
		padding: 2px;
		padding-left: 5px;
		padding-right: 5px;
		margin-left: 0;
		margin-top: .5em;
		cursor:  pointer;
		_padding: 0px;
		_padding-top: 1px;
		_padding-left: 1px;
		_margin-left: 0px;
		_margin-top: .5em;
	}

	.primaryButton a {
		color: #fff;
		text-decoration: none;
	}

	.primaryButton a:hover {
		color: #fff;
		text-decoration: none;
	}

	.cartButton {
		color: #fff;
		background: #900 url(/shop/MPP/images/cartButtonSmall.gif) no-repeat;
		cursor:  pointer;
		border: none;
	}

	.cartButtonBusy {
		color: #fff;
		font-weight: bold;
		border: 1px solid #900;
		background: #900 url(/shop/MPP/images/cartButtonLargeBusy.gif) no-repeat;
		border: none;
	}


	.cartButtonLarge {
		margin: 0;
		padding: 9px;
		padding-left: 30px;
		margin-left: .5em;
		cursor:  pointer;
		_padding-right: 0px;
		_padding-left: 19px;
		_padding-top: 9px;
		_padding-bottom: 8px;
	}

	.cartButtonLarge a:hover {
		text-decoration: none;
	}
	
	.dropShadow {
		margin: 0;
		padding: 0;
		padding-bottom: 10px;
		background: transparent url(/shop/MPP/images/topBackGreen.jpg) no-repeat bottom left;
	}

	#productLinks {
		margin: 0;
		padding: 0;
		width: 100%;
		background: transparent url(/shop/MPP/images/topBackGreen.jpg) no-repeat top left;
	}

	#productLinks h2 {
		color: #fff;
		font-size: 100%;
		font-weight: bold;
		margin: 0;
		padding: 13px;
		text-transform: uppercase;
	}

	#productLinks ul {
		margin:0;
		padding: 0;
		padding-left: 10px;
		padding-right: 15px;
		font-size: 85%;
		font-size: 110%;
		list-style: none;
	}

	#productLinks li a {
		text-decoration: none;
		display: block;
		margin: 0;
		padding: 0.6em;
		padding-bottom: 0.4em;
		font-size: 75%;
		color: #fff;
	}

	#productLinks li {
		border-top:  1px groove #538350;
		padding-left: 10px;
	}

	.groupCatalog {
		background: transparent url(/shop/MPP/images/whiteBullet.gif) no-repeat 0px 7px;
	}

	.catalogGroup {
		border: none;
	}
	.left {
		margin: 0;
		padding: 0;
	}

	.left .catalogGroup {
		border: none;
	}

	.shippingAddress {
		width: 55%;
		margin: 1em;
		padding: 1em;
		background: #f7f7f7;
		border:1px solid #777;
		float: left;
	}

	.shippingAddress input {
		display: block;
		margin-bottom: .5em;
		border: none;
	}

	.payMode {
		width: 40%;
		margin: 1em;
		padding: 1em;
		background: #f7f7f7;
		border:1px solid #777;
		float: left;
	}

	.standardForm {
		margin-bottom: 1em;
	}

	.standardForm input {
		margin: .3em;
	}

	.standardForm fieldset {
		padding: 1em;
	}

	.standardForm label {
		float:left;
		width:25%;
		margin-right:0.5em;
		padding-top:0.2em;
		text-align:right;
		font-weight:bold;
	  }

	.standardForm fieldset {
		border:1px solid grey;
	}

	.standardForm legend {
		padding: 0.2em 0.5em;
		text-align: right;
	}

	#customersearch  {
		margin-top: 10px;
		width: 198px;
   }


	#customersearch fieldset {
	   	border: none;
	   	padding: 0;
	   	width: 198px;
   }

   #customersearch form	{
	   	margin: .5em;
	   	margin-left: 1em;
   }

	#usersearch {
		margin-top: 10px;
		width: 198px;
   }


	#usersearch fieldset  {
	   	border: none;
	   	padding: 0;
	   	width: 198px;
   }


   #usersearch form	{
	   	margin: .5em;
	   	margin-left: 1em;
   }


   .priceNotAvailable {
   		font-weight: bold;
   		color: red;
   }


 	.promotionItemList {
		 list-style: none;
		 margin: 0;
		 padding: 0;
		 margin-top: 0.5em;
  	}

  	.promotionItemList li {
	  	clear: both;
	  	padding: 2px;
  	}

  	.promotionItemList li img {
  		float: left;
  		margin: 2px;
  	}

	.promotionItemLine {
		margin-top: 5px;
		border: none;
		border-bottom: 1px solid #777;
		clear: both;
	}


	.welcomeBack {
		padding: .3em;
		border: 1px solid #ffc671;
		background-color: #ffffb9;
		margin-bottom: 1em;
	}

	.newsList {
		clear: both;
		list-style: square;
		margin: 0;
		padding: 0;
		padding-left: 1em;
		margin-bottom: 1.8em;
	}

	.newsList li {
		margin-left: 1em;
	}

	.newsTitle {
		border: none;
		border-bottom: 2px solid #000;
		width: 97%;
		height: 2em;
		padding: .3em;
		margin: 0;
		}

	.newsTitle h2 {
		margin: 0;
		padding: 0;
		float: left;
	}

	.marketingColumnLeft {
		width: 300px;
	}

	.marketingColumnRight {
		width: 100%;
	}



	.favouriteListSheet {
		background: transparent url(/shop/MPP/images/favouriteBack.gif) no-repeat right top;
		border-left: 1px solid #996f17;
		border-bottom: 1px solid #996f17;
		padding: 1em;
		width: 95%;
	}

	.favListEmpty {
		height: 30em;
	}

	.favListTable td {
		border-top: 1px solid #996f17;
	}

	.checkbox {
		border: none;
		background: transparent;
	}

	#countryform form {
		margin: 1em;
		padding: 0.5em;
	}

	#countryform select {
		margin-bottom: 1em;
	}

	.custAdminArea {
		clear: both;
		margin: 0;
		padding: 0 8px;
	}

	.ESpot_startpageBottom {
		display: block;
		clear: both;
	}

	#innerZoomImage {
		cursor: move;
	}

	.saveableInput {
		border: 2px solid #ccc;
	}

	.inputChanged {
		border: 2px solid #333;
	}

	.translateLink {
		width: 10px;
	}

	.lgbLeft {
		background: transparent url(/shop/Common/images/lgbLeft.jpg) no-repeat bottom left;
	}

	.lgbRight {
		background: transparent url(/shop/Common/images/lgbRight.jpg) no-repeat bottom right;
	}

	#dealerlocator {
		padding:3px;
		padding-top: 0;
	}

	#dealerlocator h3 {
		font-size:150%;
		margin:0;
		padding-bottom:1em;
		padding-left:1em;
		padding-right:1em;
	}

	#dealerlocator h4 {
		padding:0;
		margin: 0;
	}

    #searchDealerByRegion {
     	border: 1px solid #777;
     	padding: 20px;
     	margin:0;
    }

	#searchDealerByName {
     	border: 1px solid #777;
     	padding: 20px;
     	margin:0;
    }

	#dealerlocator form{
		padding-bottom: 5px;
	}

  	#map_canvas {
		margin-left:3px;
		margin-right:3px;
		background-color: #e6e7e8;
    	border: 1px solid #414141;
    }

    #dealerList {
    	background-color: #e6e7e8;
    	border: 1px solid #414141;
    	font-size: 85%;
    	float:left;
    	width: 49%;
    	height: 500px;
    	overflow: auto;
 	    _overflow: scroll;
    }
    
    div.numberOfItemsContainer {
    	float: left;
    }
	
/* the box with only a grey border (rounded corners) */
	.lightBox {
		padding: 0;
		margin:0;
    	margin-bottom: 5px;
		background: url(/shop/MPP/images/lightBoxBodyLeft.jpg) no-repeat bottom left;
	}
	.lightBoxInner {
		background: url(/shop/MPP/images/lightBoxBodyRight.jpg) no-repeat bottom right;
		margin: 0;
		padding: 0px 0px 10px;
	}
	.lightboxhead {
		background: url(/shop/MPP/images/lightBoxHead.jpg) no-repeat top right;
		min-height: 33px;
		margin: 0px;
		padding: 0;
		padding-right: 10px;
	}
	.lightboxhead h2 {
		background: url(/shop/MPP/images/lightBoxHead.jpg) no-repeat top left;
		height: 100%;
		margin: 0;
		padding: 10px 20px 5px 10px;
		color: #414141;
		font-weight: bold;
		text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
	}

	.lightBoxBody {
		padding: 10px;
	}

	.mTeaser {
		padding-top: 1em;
	}

	.backLeft {
		background: transparent url(/shop/MPP/images/backLeft.jpg) no-repeat;
		padding: 0;
		padding-left: 20px;
	}

	.backRight {
		background: transparent url(/shop/MPP/images/backRight.gif) no-repeat top right;
		text-align: center;
		color: #fff;
		height: 400px;
	}

	#ESpotMenuCanvas {
		width: 490px;
	}

	.ESpotSelectorCanvas {
		background: #fff url(/shop/MPP/images/shopThumb.jpg) no-repeat;
		border: 2px solid #999;
	}

	.Tabs {
		margin: 0;
		padding: 0;
		margin-top: 3px;
		padding: 0.5em;
		border-bottom: 1px solid #aaa;
	}

	.Tabs a {
		text-decoration: none;
		padding: 0.5em;
		padding-top: 0.2em;
		padding-left: 1.5em;
		padding-right: 1.5em;
		margin-top: 0.3em;
		background-color: #d5d5d5;
		border-top: 1px solid #aaa;
		border-left: 1px solid #777;
		border-right: 1px solid #aaa;
	}

	.Tabs a:hover {
		text-decoration: none;
	}

	.Tabs .active {
		background-color: #fff;
		font-weight: bold;
		padding: 0.6em;
		padding-left: 2em;
		padding-right: 2em;
		margin: -1px;
		border-top: 1px solid #777;
		border-left: 1px solid #777;
		border-right: 1px solid #777;
	}

	#ESpotStatsChart {
		width: 400px;
		height: 190px;
	}

	#ESpotStatsLegend {
		height: 190px;
	}
	
	#ModalPopup, #ESpotItemsRequest {
		background-color: gray;
		position: fixed; z-index:10000; left: 0px; top: 0px; right: 0px; bottom: 0px;
	}

	#ModalPopupMover, #ESpotItemsRequestMover {
		text-align: center;
		position: absolute;
		top: 0px;
		width:100%;
		height: 20px;
		margin-top: 5px;
		font-weight: bold;
	}

	#ESpotItemsRequestModal {
		width: 500px;
		border: 3px double black;
		background-color: white;
		padding: 30px 5px 5px 5px;
		position: fixed;
		z-index:10001;
	}

	#ModalPopupClose, #ESpotItemsRequestModalClose {
		font-weight: bold;
		position: absolute;
		right: 5px;
		top: 5px;
	}

	input {
		margin: 0;
		border: 1px solid #555;
		background-color: #fff;
	}

	.pssDisclaimer {
		background: transparent url(/shop/MPP/images/partnerDisclaimer.gif) no-repeat;
		padding-left: 110px;
		min-height: 80px;
		padding-top: 15px;
		float: left;
	}

	.pssTC {
		background: transparent url(/shop/MPP/images/partnerTC.gif) no-repeat;
		padding-left: 110px;
		min-height: 80px;
		padding-top: 15px;
		float: left;
	}

	.pssContacts {
		background: transparent url(/shop/MPP/images/partnerContact.gif) no-repeat;
		padding-left: 110px;
		min-height: 80px;
		padding-top: 15px;
		float: left;
	}

	.pssLogo {
		background: transparent url(/shop/MPP/images/partnerLogoUpload.gif) no-repeat;
		padding-left: 110px;
		min-height: 80px;
		padding-top: 15px;
		float: left;
	}

	.shippingAddressChoice {
		position: relative;
		float: left;
		clear: left;
	}

	.freightCharges {
		position: relative;
		float: right;
		clear: right;
	}

	.icon_print {
		background: transparent url(/shop/MPP/images/print.gif) no-repeat right 3px;
		margin-right: 3px;
		cursor: pointer;
	}

	div#brandPromoSlideshowBottom, div.lastViewed {
		background: url(/shop/MPP/images/lightBoxBodyLeft.jpg) no-repeat left bottom;
		margin-right: 4px;
	}

	div.lastViewed {
		font-size: 95%;
	}

	div.lastViewed a.title {
		color: #285326;
		font-weight: bold;
	}

	div.brandPromoBGWrapper, div.rightBoxBodyWrapper {
		background: url(/shop/MPP/images/lightBoxBodyRight.jpg) no-repeat right bottom;
		padding: 0;
	}

	div.brandPromoBeforeTitle {
		display: block;
		width: 14px;
		margin-right: 0px;
		background: transparent url(/shop/MPP/images/boxLineHeadLeft.jpg) no-repeat left top;
		height: 36px;
		position: relative;
		top: -10px;
		float: left;
	}

	div.brandPromoTitle {
		background: transparent url(/shop/MPP/images/boxLineHeadRight.jpg) no-repeat right top;
		height: 16px;
		padding-left: 0px;
		color: white;
		margin-left: 0px;
		overflow: hidden;
		text-transform: uppercase;
	}

	div#brandPromoSlideshowLeftArrowWrapper {
		height: 166px;
		border-left: 1px solid #b4b4b4;
	}
	div#ESpot_brandPromotion {
		margin-right: 3px;
	}

	div.brandPromoRightBorder {
		position: absolute;
		top: 5px;
		right: 0px;
		width: 2px;
		border-right: 1px solid #b4b4b4;
		height: 166px;
	}

	.brandPromoProductsCategoryHeader {
		background:transparent url(/shop/MPP/images/headSepBack.jpg) repeat-x bottom left;
		margin:0;
		padding:8px;
		padding-bottom: 0px;
	}

	#groupCatSelected {
		background: #71944d url(/shop/MPP/images/whiteBullet.gif) no-repeat 0px 7px;
		color:#fff;
		margin-left: 0;
		list-style: none;
	}

	#groupCatSelected a {
		display: block;
		padding-left: 2.2em;
		font-weight: bold;
	}

	.groupCatalog:hover {
		background: #3b603a url(/shop/MPP/images/whiteBullet.gif) no-repeat 0px 7px;
	}

	.partnerFrameConfig {
		background: transparent url(/shop/MPP/images/partnerFrame.gif) no-repeat;
		padding-left: 80px;
		margin-left: 30px;
		padding-bottom: 32px;
		vertical-align: middle;
		width: 380px;
		float: left;
	}

	.partnerLoginBox {
		background: transparent url(/shop/MPP/images/loginBox.gif) no-repeat;
		padding-left: 80px;
		margin-left: 30px;
		padding-bottom: 32px;
		vertical-align: middle;
		width: 380px;
		float: left;
	}

	.partnerFrameConfig a, .partnerLoginBox a {
		font-weight: bold;
	}

	div.extendedTabbedControlWrapper {
		background: url(/shop/MPP/images/extendedTabBar_top.png) transparent repeat-x top left;
		width: 100%;
		height: 99px;
		clear: both;
	}
	div.extendedTabbedControlWrapperLeft div.extendedTabbedControlWrapperRight div.Steps {
		width: 100%;
		clear: both;
		height: 41px;
		position: relative;
	}
	div.extendedTabbedControlWrapperLeft div.extendedTabbedControlWrapperRight div.Steps div.active div.steps_middle {
		background: url(/shop/MPP/images/extendedTabBar_step_active.png) transparent repeat-x top right;
		height: 100%;
		float: left;
		padding: 10px 5px 0px 5px;
		position: relative;
		font-family: sans-serif;
		font-weight: bold;
		margin-right: 25px;
	}
	div.extendedTabbedControlWrapperLeft div.extendedTabbedControlWrapperRight div.Steps div.active div.steps_middle {
		padding-left: 15px;
	}
	div.extendedTabbedControlWrapperLeft div.extendedTabbedControlWrapperRight div.Steps div.active div.steps_left {
		background: url(/shop/MPP/images/extendedTabBar_step_active_left.png) transparent no-repeat top right;
		height: 100%;
		width: 23px;
		float: left;
		position: relative;
	}
	div.extendedTabbedControlWrapperLeft div.extendedTabbedControlWrapperRight div.Steps div.active div.steps_right {
		background: url(/shop/MPP/images/extendedTabBar_step_active_right.png) transparent no-repeat top right;
		height: 100%;
		width: 36px;
		float: left;
		right: -36px;
	}
	div.extendedTabbedControlTabSeparator {
		background-color: #b3b3b3;
		height: 34px;
		width: 1px;
		float: left;
 		position: relative;
	}
	div.extendedTabbedControlWrapperLeft div.extendedTabbedControlWrapperRight div.Steps div div.steps_middle {
		background: url(/shop/MPP/images/extendedTabBar_step_inactive.png) transparent repeat-x top right;
		height: 100%;
		float: left;
		padding: 10px 0 0;
		position: relative;
		font-family: sans-serif;
		height: 41px;
		margin-right: 20px;
	}
	div.extendedTabbedControlWrapperLeft div.extendedTabbedControlWrapperRight div.Steps div div.steps_middle_first {
		padding-left: 15px;
	}
	div.extendedTabbedControlWrapperLeft div.extendedTabbedControlWrapperRight div.Steps div div.steps_left {
		height: 100%;
		float: left;
		position: relative;
		width: 23px;
		background: url(/shop/MPP/images/extendedTabBar_step_inactive_left.png) transparent no-repeat top right;
	}
	div.extendedTabbedControlWrapperLeft div.extendedTabbedControlWrapperRight div.Steps div div.steps_left_first {
		display: none;
	}
	div.extendedTabbedControlWrapperLeft div.extendedTabbedControlWrapperRight div.Steps div div.steps_right {
		background: url(/shop/MPP/images/extendedTabBar_step_inactive_right.png) transparent no-repeat top right;
		height: 100%;
		width: 21px;
		position: absolute;
		top: 0px;
	}
	div.extendedTabbedControlWrapperLeft div.extendedTabbedControlWrapperRight div.Steps div {
		display: inline;
	}

	.middleAllPage #innerMiddle{
		padding: 1em;
	}

	div.PleaseLogonArrow#innerMiddle {
		margin-top: 70px;
		position: relative;
		height:300px;
	}

	div.PleaseLogon {
		position: relative;
		margin-top: -90px;
	}

	h2.green {
		color: #00693c;
	}

	form.partialOrderItemAddForm input.qty {
		margin-top: 2px;
	}

	div.searchNoResult div.header {
		color: white;
		font-weight: bold;
		padding-top: 4px;
		padding-left: 9px;
		border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
		background-color:#285326;
		height:21px;
	}
	
	div.searchNoResult div.searchUsingContains div.containsImage {
		display: none;
	}
	
	div.searchNoResult a {
		color: #285326;
		text-decoration: underline;
		line-height: 35px;
	}
	
	div.searchNoResult span.explanation {
		color: grey;
	}

	.groupScrollImg {
		width: 24px;
		height: 24px;
	}

	.groupScroll_left_inactive {
		background: url(/shop/MPP/images/groupScroll.gif) no-repeat;
	}

	.groupScroll_right_inactive {
		background: url(/shop/MPP/images/groupScroll.gif) -24px 0 no-repeat;
	}

	.groupScroll_left_active {
		background: url(/shop/MPP/images/groupScroll.gif) -48px 0 no-repeat;
	}

	.groupScroll_right_active {
		background: url(/shop/MPP/images/groupScroll.gif) -72px 0 no-repeat;
	}

	div.tagsBarSearch {
		background-image: url(/shop/Common/images/tags/background_50x10.jpg);
		width: 70%;
	}

	.dictionariesTable {
		margin-top: 15px;
	}

	.easyLinksTable {
		margin-top: 15px;
	}

	div.rightBoxHeader {
		height: 36px;
		background: url(/shop/MPP/images/boxLineHeadRight.jpg) no-repeat scroll right top transparent;
	}

	div.rightBoxHeader h2 {
		background: url(/shop/MPP/images/boxLineHeadLeft.jpg) no-repeat scroll left top transparent;
	}

	div.rightBoxBottom {
		color: #285326;
		font-weight: normal;
		text-decoration: underline;
	}

	div.becomeCustomer {
		border-bottom: 2px white ridge;
		background-image: url(/shop/MPP/images/bin.png);
	}

	div.moreInformation div.aligningContainer, div.becomeCustomer div.aligningContainer {
		height: 65px;
	}

	#productCounterTitleDiv {
		background: url(/shop/MPP/images/boxHeadRight.jpg) no-repeat scroll right top transparent;
		width: 200px;
	}

	#productCounterTitleH2 {
		background: url(/shop/MPP/images/boxHeadLeft.jpg) no-repeat scroll left top transparent;
	    color: #fff;
	    font-size: 100%;
	    font-weight: bold;
	    margin: 0;
	    padding: 8px 20px 10px 10px;
	    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
	    text-transform: uppercase;
	}

	div.productCounterHomePageLeft div.productCounterTitle {
		margin-top: 0;
	}

	div.productCounterTopCategories div.productCounterText {
    	color: #6f6f70;
	}

	div.productCounterContainer {
		background: url(/shop/MPP/images/boxBodyLeft.jpg) no-repeat scroll left bottom transparent;
		height: 63px;
	}

	div.productCounterHomePageLeft {
		background: url(/shop/MPP/images/boxBodyRight.jpg) no-repeat scroll right bottom transparent;
		height: 110px;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	div.productCounterNumber {
		background:	url(/shop/MPP/images/productcounterMPP.png) -7px;
	}

	div.productCounterLeft {
		background:	url(/shop/MPP/images/productcounterMPP.png);
	}

	div.productCounterRight {
		background:	url(/shop/MPP/images/productcounterMPP.png) -26px;
	}
	.cartButton {
		background: url(/shop/MPP/images/cartButtonSmall.gif);
	}
	.cartButtonBusy {
		background: url(/shop/MPP/images/cartButtonSmallBusy.gif);
	}
	.lastViewedHeader h2 {
		line-height: 13px;
		padding-top: 5px;
		padding-bottom: 20px;
	}

	.desiredActionButton {
		padding-top: 1em;
		font-weight: bold;
		color: #fff;
		background: darkgreen url(/shop/MPP/images/bgBigGreenBtn.jpg);
		border:1 px solid #285326;
		border-bottom-color: #142b13;
		border-right-color: #142b13;
		border-left: darkgreen;
		display: inline;
		padding: .8em;
		cursor: pointer;
	}

	#middle h2#boxHeadline {
		padding: 0 0 0 0;
		color: #285326;
		font-weight: bold;
	}

	.favType .privateFavorites {
		background-image: url(/shop/MPP/images/privateFavo.gif);
	}
	
	.favType .sharedFavorites {
		background-image: url(/shop/MPP/images/sharedFavo.gif);
	}

	.orderType.privateOrder {
		background-image: url(/shop/MPP/images/privateOrder.gif);
	}
	
	.orderType.sharedOrder {
		background-image: url(/shop/MPP/images/sharedOrder.gif);
	}

	.gradient {
		background: white url(/shop/MPP/images/gradient.jpg) repeat-x 0 bottom;
	}

	.compactTabs_extendedTabbedControlWrapperLeft {
		border-bottom: 5px solid #285326;
	}
	
	.compactTabs_extendedTabbedControlWrapperLeft .compactTabs a {
		border: 1px solid #285326;
	}
	
	.compactTabs_extendedTabbedControlWrapperLeft .compactTabs a.active {
		border: 1px solid #285326;
		background: #285326;
		color: white;
	}
	
	.shoppingCartError {
		background-color:#FFFFB9; 
		border:1px solid #FFC671; 
		color:#CC0000; 
		font-weight:bold; 
		padding:0.3em;
		clear: both;
		float: left;
	}
	
	.custPortalGuest {
		border: 2px solid #ffc671;
	}
