	.userToolsSection {
		display:none;
	}

	#cartIcon {
		padding: 0;
		background: url('../images/cartIcon.gif') no-repeat 0px 4px;
		padding-left: 25px;
		padding-top: 3px;
	}

	#infoIcon {
		padding: 0;
		background: url('../images/infoIcon.gif') no-repeat 0px 4px;
		padding-left: 25px;
		padding-top: 3px;
	}
	#errorInfo {
			color:#FFF;
	}
	#userIcon {
		padding: 0;
		background: url('../images/userIcon.gif') no-repeat 0px 1px;
		padding-left: 21px;
		padding-top: 3px;
	}

	#logonIcon {
		padding: 0;
		background: url('../images/loginIcon.gif') no-repeat;
		padding-left: 23px;
		padding-top: 3px;
	}

	#logonIcon a {
		color:#FFF;
	}

	#logon {
		margin: 0;
		padding: 0;
	}
	
	#logonForm {
		margin: 1em;
	}
	
	 #logonForm div {
	 	margin-bottom: .4em; 
	 }
	 
	 #addToCart {
	 	margin: 1em;
	 }

	#badPartSearch {
	 	margin: 1em;
	 }

	 #addToCart div {
		 margin-bottom: .4em; 
	 }

	.innerBox {
		margin: 0;
		padding: 0;
		border-top: 1px solid #a3a3a3;
	}
	
	.innerBox div{
		margin: .5em;
	}
	

	.rightPart {
		margin: 0;
		padding: 0;
		width: 99%;
		max-width:190px;
		border: 1px solid #ACACAC;
	    background-color: #e9e9e9;
	}

	.rightPart td{
		padding: 2px;		
	}

	.rightHeading {
		margin: 0;
		padding: .4em;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		display: block;
		border: none;
		background: #777 url("../images/widgetBack.jpg");
		color: #FFF;
		white-space: nowrap;
	}

	.rightHeading h2 {
		color: #FFF;
	}

	.rightHeading th {
		padding: .4em;		
		white-space: nowrap;
	}
   
   .rightHeading h2{
	    font-weight: bold;
	    font-size: 100%;
	    margin: 0;
	    margin-left: .7em;
	    padding: 0;
   }
   
   .rightHeading a{
	    margin:0;
	    padding:0;
   }
   
   .rightContent {
   	    margin:0;
	    padding:2px 4px;
	    width: 100%;
      	font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 85%;
	    clear: both;		
   }
   
   .rightContent div {
		clear: both;
   }
   
   .toolActions {
	   	margin: 0;
	   	padding: 0;
   }

	#shoppingCartSelector {
		
	}
   
	#activeCart, #favSelector, #activeFavoriteList, #registrationInfo {
		display: block;
		clear: both;
		background: #fff url('../images/dropBack.jpg') no-repeat;
		border: 1px solid #333;
		border-top: 1px solid #aaa;
        border-left: 1px solid #aaa;
		line-height: 2em;
		margin: 1em;
		margin-bottom:0;
		padding: .2em;
		padding-left: .8em;
		font-family: Arial, Helvetica, sans-serif;
		/*font-size: 110%;*/
	}

	#activeCart a, #favSelector a, #activeFavoriteList a{
		font-weight:bold;
	}

	.currencyInformation {
		margin: 1em;
		padding: .2em;
		padding-left: .8em;
	}

	#cartLink, #favLink {
	}
	

	#cartDropDown, #favDropDown {
		width: 30px;
		height: 25px;
		margin-right: 3px;
		background: url('../images/cartDropDown.gif') no-repeat 2px 5px;
	}
	
	#favListOthers, #cartOthers {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 120%;
		padding: 0;
		margin: 0;
		position: absolute;
		right: 20px;
		z-index: 99;
		margin-left: 1em;
		margin-right: 1em;
		width: 375px; 
	}
	
	.greyPopUpTop {
		background: url('../images/popUpGreyTop.gif') no-repeat;
		padding: 1.3em;
		padding-top: 35px;
		width: 375px; 
	}
	
	.greyClose {
		font-size: 20px;
		position: absolute;
		left: 344px;
		top: 32px;
		width: 20px;
		height: 20px;
		background: url('../images/greyClose.gif') no-repeat;
		cursor:  pointer;
	}
	
	.greyPopUpBottom {
		background: url('../images/popUpGreyBottom.gif') no-repeat;
		width:375px;
	}

	#favListOthers ul, #cartOthers ul { 
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 85%;
		margin: 0;
		margin-top: .5em;
		padding: 0;
		padding-left: 15px;
		line-height: .6em;
		z-index: 98;
	}

	#favListOthers li, #cartOthers li {
		margin: 0;
		padding:0;
	}

	#favListOthers li a:hover, #cartOthers li a:hover { 

	}
	
	#favListOthers li a, #cartOthers li a {
		display: block;
		padding: .6em;

	}
	.noDecoration a:hover {
		text-decoration: none;
	}
	
	.displayNone {
		display: none;
	}
	
	.rightActions {
		margin-top: 10px;
		margin-bottom: 10px;
		z-index: 1;
		margin: 1em;		
		padding: .2em;
		padding-left: .8em;
		
	}
	
	.rightActions li {
		background: url(../images/actionStandard.gif) 0 1px no-repeat ;
		margin-bottom: 4px;
		padding: 0;
		padding-left: 18px;
		list-style: none;
	}
	
	.badPartNoMsg {
		padding: .3em; 
		font-weight: bold;
		border: 2px solid #ff8040;
		background: #fff;
	}

    .userInformation {
    	font-size: 85%;
		margin: 1em;
		padding: .2em;
		padding-left: .8em;
	}

